@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.notification-dropdown-wrapper{position:relative;display:inline-flex;align-items:center}.notification-bell-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffff0a;border:1px solid rgba(201,150,74,.3);border-radius:50%;color:#c9a45d;cursor:pointer;transition:all .25s ease}.notification-bell-btn:hover,.notification-bell-btn.active{background:#c9964a26;border-color:#c9a45d;color:#ffd478;box-shadow:0 0 14px #c9964a59}.bell-icon{font-size:15px}.notification-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:linear-gradient(135deg,#e53935,#ff5252);color:#fff;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #e5393599;animation:badge-pop .3s ease-out}@keyframes badge-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:360px;max-width:90vw;background:#0f0f0f;border:1px solid rgba(201,150,74,.4);border-radius:6px;box-shadow:0 18px 50px #000000e6,0 0 25px #c9964a26;z-index:999999!important;overflow:hidden;animation:panel-in .18s cubic-bezier(0,0,.2,1)}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#141414;border-bottom:1px solid rgba(255,255,255,.08)}.panel-title{display:flex;align-items:center;gap:8px}.panel-title h3{margin:0;color:#f3f1eb;font-size:11px;font-weight:800;letter-spacing:1.5px}.unread-counter{padding:2px 6px;background:#c9964a26;border:1px solid rgba(201,150,74,.4);color:#ffd478;font-size:9px;font-weight:700;border-radius:3px}.panel-actions{display:flex;align-items:center;gap:8px}.push-enable-btn{background:#50e3c21f;border:1px solid rgba(80,227,194,.4);color:#50e3c2;font-size:9px;font-weight:700;padding:4px 8px;border-radius:3px;cursor:pointer;transition:.2s}.push-enable-btn:hover{background:#50e3c2;color:#000}.mark-all-btn{background:transparent;border:none;color:#88847c;font-size:9px;cursor:pointer}.mark-all-btn:hover{color:#c9a45d;text-decoration:underline}.notification-filters{display:flex;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.06)}.notification-filters button{flex:1;padding:9px 6px;background:transparent;border:none;border-bottom:2px solid transparent;color:#77736a;font-size:9px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:all .2s}.notification-filters button:hover{color:#d8d5cc}.notification-filters button.active{color:#c9a45d;border-bottom-color:#c9a45d;background:#c9964a0d}.notification-list{max-height:380px;overflow-y:auto}.notification-list::-webkit-scrollbar{width:4px}.notification-list::-webkit-scrollbar-thumb{background:#c9964a4d}.notification-empty{padding:36px 20px;text-align:center;color:#77736a}.empty-icon{font-size:28px;display:block;margin-bottom:8px}.notification-empty p{margin:0 0 4px;color:#dcd7cc;font-size:12px;font-weight:700}.notification-empty small{font-size:10px}.notification-card{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);background:#0f0f0f;cursor:pointer;transition:background .15s ease}.notification-card:hover{background:#c9964a0f}.notification-card.unread{background:#c9964a17;border-left:3px solid #c9a45d}.notif-icon-col{flex-shrink:0}.notif-type-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#181818;border:1px solid rgba(255,255,255,.1);border-radius:50%;font-size:13px}.notif-content-col{flex:1;min-width:0}.notif-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.notif-card-header strong{color:#f3f1eb;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time{color:#65615a;font-size:9px;flex-shrink:0}.notif-message{margin:0;color:#99948a;font-size:11px;line-height:1.4}.notif-action-row{display:flex;gap:8px;margin-top:10px}.btn-notif-accept{flex:1;padding:6px 12px;background:linear-gradient(135deg,#b99145,#e5bc6a);border:1px solid #e5bc6a;color:#000;font-size:10px;font-weight:800;letter-spacing:.5px;border-radius:3px;cursor:pointer;transition:.2s}.btn-notif-accept:hover{background:#f3ce82}.btn-notif-decline{padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#bbb6ac;font-size:10px;border-radius:3px;cursor:pointer;transition:.2s}.btn-notif-decline:hover{background:#d9534f26;border-color:#d9534f;color:#ff8885}.notif-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.5px}.notif-status-badge.connected{background:#75c9871f;border:1px solid rgba(117,201,135,.4);color:#75c987}.notif-status-badge.ignored{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#88847c}.navbar{position:sticky;top:0;left:0;width:100%;height:82px;background:#fff;border-bottom:1px solid #eeeeee;z-index:1000}.navbar-container{width:100%;max-width:1500px;height:100%;margin:0 auto;padding:0 40px;display:flex;align-items:center;box-sizing:border-box}.navbar-logo{flex-shrink:0;margin-right:40px;color:#171717;text-decoration:none;font-size:28px;font-weight:800;letter-spacing:3px;line-height:1;transition:color .2s ease}.navbar-logo:hover{color:#bd8b46}.navbar-links{flex:1;display:flex;align-items:center;gap:26px;min-width:0}.navbar-link{position:relative;flex-shrink:0;height:82px;display:inline-flex;align-items:center;padding:0;color:#252525;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;transition:color .2s ease}.navbar-link:hover{color:#bd8b46}.seller-dashboard-nav-btn{flex-shrink:0;min-height:38px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;border:1px solid #111111;border-radius:7px;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .2s ease}.seller-dashboard-nav-btn:hover{background:#2b2b2b;border-color:#2b2b2b;color:#fff;transform:translateY(-1px)}.navbar-login{flex-shrink:0;margin-left:20px;padding:10px 22px;background:#111;color:#fff;border:none;border-radius:7px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.navbar-login:hover{background:#333;transform:translateY(-1px)}.navbar-user-area{flex-shrink:0;margin-left:18px;display:flex;align-items:center;gap:10px}.navbar-user-name{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#0f172a;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:all .2s ease}.navbar-logout-btn{padding:7px 14px;background:transparent;color:#dc2626;border:1px solid #fecaca;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.navbar-cart-icon{position:relative;flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#f8f6f2;color:#171717;border-radius:50%;text-decoration:none;transition:background .2s ease,color .2s ease}.navbar-cart-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:#bd8b46;color:#fff;border:2px solid #ffffff;border-radius:9px;font-size:11px;font-weight:700;box-sizing:border-box}.navbar-dropdown{position:relative;flex-shrink:0;display:flex;align-items:center}.navbar-dropdown-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;background:transparent;color:#252525;border:none;outline:none;font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.dropdown-arrow{flex-shrink:0;transition:transform .25s ease}.dropdown-arrow.open{transform:rotate(180deg)}.navbar-dropdown-menu{position:absolute;top:calc(100% + 15px);right:0;width:210px;padding:10px 0;background:#fff;border:1px solid #eeeeee;border-radius:10px;box-shadow:0 15px 40px #0000001f;z-index:2000}.navbar-dropdown-menu a{min-height:44px;padding:0 18px;display:flex;align-items:center;color:#252525;text-decoration:none;font-size:14px;font-weight:500;transition:background .2s ease,color .2s ease}.navbar-dropdown-menu a:hover{background:#f8f6f2;color:#bd8b46}.modasphere-dropdown{position:relative}.modasphere-menu{width:250px;max-height:520px;overflow-y:auto}.modasphere-menu::-webkit-scrollbar{width:5px}.modasphere-menu::-webkit-scrollbar-track{background:transparent}.modasphere-menu::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:10px}.navbar-login{padding:10px 20px;background:#111;color:#fff;border:0;border-radius:6px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease}.navbar-login:hover{background:#333}.navbar-user-area{display:flex;align-items:center;gap:10px}.mobile-dashboards{display:grid;gap:8px;width:100%;padding:8px 0}.mobile-dashboards>strong{color:#555;font-size:12px;text-align:center}.user-dashboards-dropdown>.navbar-dropdown-button{height:auto;font-size:13px}.user-dashboards-dropdown>.navbar-dropdown-menu{left:auto;right:0;transform:none;width:210px}.user-dashboards-dropdown>.navbar-dropdown-menu:before{left:auto;right:26px}.navbar-user-name{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;text-decoration:none;cursor:pointer;transition:all .2s ease}.navbar-user-name:hover{background:#e2e8f0;color:#000;transform:translateY(-1px)}.navbar-logout-btn{padding:6px 14px;background:transparent;color:#dc2626;border:1px solid #fecaca;border-radius:6px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.navbar-logout-btn:hover{background:#fef2f2;border-color:#f87171;color:#b91c1c}.navbar-cart-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f8f6f2;color:#171717;text-decoration:none;transition:all .2s ease}.navbar-cart-icon:hover{background:#bd8b46;color:#fff}.navbar-cart-badge{position:absolute;top:-3px;right:-3px;background:#bd8b46;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #ffffff;box-shadow:0 2px 4px #00000026}.user-dashboards-dropdown{height:auto}.user-dashboards-dropdown>.navbar-dropdown-button{height:auto}.navbar-menu,.navbar-mobile-auth{display:none}@media(max-width:1200px){.navbar-container{padding:0 25px}.navbar-logo{margin-right:25px;font-size:25px}.navbar-links{gap:17px}.navbar-link{font-size:13px}.seller-dashboard-nav-btn{padding:0 12px;font-size:12px}.navbar-login{margin-left:12px;padding:9px 17px}}@media(max-width:900px){.navbar{height:70px}.navbar-container{height:100%;padding:0 20px;justify-content:space-between}.navbar-logo{margin-right:0;font-size:24px}.navbar-menu{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;color:#111;border:1px solid #e5e5e5;border-radius:50%;font-size:21px;cursor:pointer}.navbar-login,.navbar-user-area{display:none}.navbar-links{position:absolute;top:70px;left:0;width:100%;display:none;padding:18px 20px 22px;flex-direction:column;align-items:stretch;gap:4px;background:#fff;border-bottom:1px solid #eeeeee;box-shadow:0 12px 25px #0000001a;box-sizing:border-box;z-index:1500}.navbar-links.navbar-links-mobile-open{display:flex}.navbar-link{width:100%;height:44px;display:flex;align-items:center;padding:0 5px;border-bottom:1px solid #f3f3f3;font-size:15px;box-sizing:border-box}.seller-dashboard-nav-btn{width:100%;min-height:44px;margin-top:8px;box-sizing:border-box}.navbar-mobile-auth{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:14px;border-top:1px solid #eeeeee}.mobile-login{width:100%;padding:12px 10px;display:block;background:#111;color:#fff;border:none;border-radius:6px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.mobile-user-area{width:100%;display:flex;flex-direction:column;gap:10px}.mobile-user-name{width:100%;padding:12px 14px;display:block;background:#f8f9fa;color:#111;border:1px solid #e5e7eb;border-radius:6px;font-size:15px;font-weight:600;text-align:center;text-decoration:none;box-sizing:border-box}.mobile-logout-btn{width:100%;padding:11px;display:block;background:transparent;color:#dc2626;border:1px solid #fecaca;border-radius:6px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.mobile-dashboards{width:100%;display:grid;gap:8px;padding:8px 0}.mobile-dashboards>strong{color:#555;font-size:12px;text-align:center}}@media(max-width:500px){.navbar-container{padding:0 15px}.navbar-logo{font-size:21px;letter-spacing:2px}.navbar-menu{width:38px;height:38px}}.moda-secondary-navbar{position:relative;width:100%;height:58px;display:block;background:#171717;border-bottom:1px solid #2c2c2c;z-index:900}.moda-secondary-container{width:100%;max-width:1500px;height:58px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:15px;box-sizing:border-box}.moda-hamburger{flex-shrink:0;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:1px solid #3b3b3b;border-radius:50%;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.moda-hamburger:hover{background:#c4944d;color:#171717;border-color:#c4944d;transform:scale(1.04)}.moda-secondary-brand{flex-shrink:0;color:#c4944d;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:2.5px;white-space:nowrap;transition:color .2s ease}.moda-secondary-brand:hover{color:#fff}.moda-secondary-description{margin-left:8px;padding-left:22px;border-left:1px solid #3a3a3a;color:#777;font-size:11px;font-weight:500;letter-spacing:.8px;white-space:nowrap}.moda-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2998;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.moda-menu-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.moda-menu-drawer{position:fixed;top:0;left:0;width:min(420px,90vw);height:100vh;background:#171717;color:#fff;z-index:2999;transform:translate(-105%);overflow-y:auto;overflow-x:hidden;box-shadow:20px 0 60px #00000059;transition:transform .4s cubic-bezier(.77,0,.18,1)}.moda-menu-drawer.open{transform:translate(0)}.moda-drawer-header{width:100%;height:76px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);box-sizing:border-box}.moda-drawer-logo{color:#c4944d;text-decoration:none;font-size:17px;font-weight:800;letter-spacing:3px}.moda-drawer-close{flex-shrink:0;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer;transition:background .2s ease,color .2s ease,transform .3s ease}.moda-drawer-close:hover{background:#fff;color:#171717;transform:rotate(90deg)}.moda-drawer-content{min-height:calc(100vh - 76px);padding:28px;display:flex;flex-direction:column;box-sizing:border-box}.moda-drawer-heading{margin-bottom:20px}.moda-drawer-heading>span{display:block;margin-bottom:7px;color:#c4944d;font-size:9px;font-weight:700;letter-spacing:3px}.moda-drawer-heading p{margin:0;color:#777;font-size:12px;font-weight:400}.moda-drawer-links{width:100%;display:flex;flex-direction:column}.moda-drawer-link{position:relative;width:100%;min-height:48px;display:flex;align-items:center;gap:14px;color:#d7d7d7;border-bottom:1px solid rgba(255,255,255,.07);text-decoration:none;box-sizing:border-box;transition:color .2s ease,padding-left .25s ease,background .2s ease}.moda-drawer-number{width:22px;flex-shrink:0;color:#5f5f5f;font-size:9px;font-weight:700;letter-spacing:1px;transition:color .2s ease}.moda-drawer-link-name{flex:1;font-size:16px;font-weight:500;letter-spacing:.2px}.moda-drawer-arrow{flex-shrink:0;color:#c4944d;opacity:0;transform:translate(-8px);transition:opacity .2s ease,transform .2s ease}.moda-drawer-link:hover{padding-left:7px;color:#fff}.moda-drawer-link:hover .moda-drawer-number{color:#c4944d}.moda-drawer-link:hover .moda-drawer-arrow{opacity:1;transform:translate(0)}.moda-drawer-link.active{color:#c4944d}.moda-drawer-link.active:before{content:"";position:absolute;left:-28px;width:3px;height:24px;background:#c4944d;border-radius:0 3px 3px 0}.moda-drawer-link.active .moda-drawer-number{color:#c4944d}.moda-drawer-link.active .moda-drawer-arrow{opacity:1;transform:translate(0)}.moda-drawer-footer{margin-top:auto;padding-top:35px}.moda-drawer-footer>span{display:block;margin-bottom:7px;color:#555;font-size:9px;font-weight:800;letter-spacing:3px}.moda-drawer-footer p{margin:0;color:#777;font-size:11px;letter-spacing:.5px}@media(max-width:900px){.moda-secondary-navbar{height:54px}.moda-secondary-container{height:54px;padding:0 20px;gap:12px}.moda-hamburger{width:34px;height:34px}.moda-secondary-brand{font-size:12px;letter-spacing:2px}.moda-secondary-description{display:none}}@media(max-width:600px){.moda-secondary-container{padding:0 15px}.moda-menu-drawer{width:min(350px,92vw)}.moda-drawer-header{height:68px;padding:0 20px}.moda-drawer-logo{font-size:15px;letter-spacing:2.5px}.moda-drawer-content{min-height:calc(100vh - 68px);padding:24px 20px}.moda-drawer-link{min-height:46px}.moda-drawer-link-name{font-size:15px}.moda-drawer-link.active:before{left:-20px}}.gallery{padding:95px 0}.gallery-heading{margin-bottom:40px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery-item{height:240px;overflow:hidden;border-radius:8px}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-item:hover img{transform:scale(1.04)}@media(max-width:800px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.gallery-grid{grid-template-columns:1fr}}.timeline{width:100%;padding:95px 0;background:#fff}.timeline-container{width:min(1000px,calc(100% - 40px));margin:0 auto}.timeline-header{text-align:center;margin-bottom:70px}.timeline-header p{margin:0 0 14px;color:#b4864b;font-size:12px;font-weight:600;letter-spacing:3px}.timeline-header h2{margin:0;color:#111;font-size:clamp(38px,5vw,56px);font-weight:700;line-height:1.1;letter-spacing:-1.5px}.timeline-list{width:100%}.timeline-item{display:grid;grid-template-columns:1fr 40px 1fr;min-height:180px;position:relative}.timeline-year{padding:2px 45px 0 0;text-align:right;color:#b4864b;font-size:15px;font-weight:600;letter-spacing:1px}.timeline-line{position:relative;display:flex;justify-content:center;align-items:flex-start}.timeline-connector{position:absolute;top:12px;bottom:0;width:1px;background:#d9d9d9}.timeline-dot{position:relative;width:12px;height:12px;margin-top:1px;background:#b4864b;border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #b4864b;z-index:2}.timeline-content{padding:0 0 55px 45px}.timeline-content h3{margin:0 0 14px;color:#111;font-size:28px;font-weight:700;line-height:1.2}.timeline-content p{max-width:520px;margin:0;color:#666;font-size:16px;line-height:1.7}.timeline-item:last-child{min-height:auto}.timeline-item:last-child .timeline-content{padding-bottom:0}@media(max-width:800px){.timeline-container{width:calc(100% - 40px)}.timeline-item{grid-template-columns:90px 35px 1fr}.timeline-year{padding-right:25px}.timeline-content{padding-left:30px}}@media(max-width:600px){.timeline{padding:70px 0}.timeline-container{width:calc(100% - 30px)}.timeline-header{margin-bottom:50px}.timeline-header h2{font-size:38px}.timeline-item{grid-template-columns:65px 25px 1fr;min-height:165px}.timeline-year{padding-right:15px;font-size:13px}.timeline-content{padding-left:20px;padding-bottom:45px}.timeline-content h3{font-size:23px}.timeline-content p{font-size:14px;line-height:1.6}.timeline-dot{width:10px;height:10px}}.vision-mission{background:#f7f6f3;padding:100px 0}.vision-mission-inner{width:min(1180px,calc(100% - 80px));margin:0 auto}.vision-heading{max-width:850px;margin:0 auto 65px;text-align:center}.vision-heading span{display:block;font-size:12px;letter-spacing:4px;color:#b28b4f;margin-bottom:20px}.vision-heading h2{margin:0;font-size:clamp(44px,5vw,70px);line-height:1.03;letter-spacing:-2.5px;font-weight:600}.vision-heading p{max-width:650px;margin:25px auto 0;color:#686868;font-size:17px;line-height:1.7}.vision-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vision-card{min-height:360px;padding:48px;display:flex;flex-direction:column;justify-content:center}.vision-card span{font-size:11px;letter-spacing:4px;margin-bottom:28px}.vision-card h3{margin:0;font-size:36px;line-height:1.1;letter-spacing:-1px}.vision-card p{max-width:500px;margin-top:25px;font-size:16px;line-height:1.7}.vision-card-light{background:#fff;border:1px solid #e2e0db}.vision-card-light span{color:#b28b4f}.vision-card-light p{color:#666}.vision-card-dark{background:#171717;color:#fff}.vision-card-dark span{color:#c5a263}.vision-card-dark p{color:#b7b7b7}@media(max-width:800px){.vision-mission{padding:70px 0}.vision-mission-inner{width:calc(100% - 32px)}.vision-cards{grid-template-columns:1fr}.vision-card{min-height:300px;padding:32px}.vision-card h3{font-size:30px}}.moda-hero{position:relative;width:100%;min-height:calc(100vh - 82px);padding:30px 0 24px;box-sizing:border-box;overflow:hidden;background:#f7f6f3;color:#171717;scroll-margin-top:90px}.moda-hero:before{content:"";position:absolute;top:0;left:55%;width:1px;height:100%;background:#bd8b461f;pointer-events:none}.moda-hero:after{content:"M";position:absolute;left:-55px;bottom:-110px;color:#bd8b4609;font-size:370px;line-height:1;font-weight:600;pointer-events:none}.moda-hero-container{position:relative;z-index:2;width:min(1220px,calc(100% - 64px));min-height:calc(100vh - 136px);margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box}.moda-hero-top{flex-shrink:0;min-height:44px;padding-bottom:15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedad3;color:#77736d;font-size:9px;font-weight:700;letter-spacing:2.5px}.moda-hero-brand{display:flex;align-items:center;gap:10px;color:#171717}.moda-hero-brand-dot{width:6px;height:6px;border-radius:50%;background:#bd8b46}.moda-hero-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.82fr);align-items:center;gap:72px;padding:38px 0 30px}.moda-hero-content{position:relative;z-index:3;min-width:0}.moda-hero-kicker{margin-bottom:22px;display:flex;align-items:center;gap:11px;color:#9a6c31;font-size:8px;font-weight:700;letter-spacing:2.3px}.moda-hero-kicker>div{width:42px;height:1px;background:#bd8b46}.moda-hero h1{max-width:710px;margin:0;color:#171717;font-size:clamp(56px,5.6vw,84px);line-height:.92;font-weight:500;letter-spacing:-4.6px}.moda-hero h1 span{color:#bd8b46}.moda-hero-description{max-width:510px;margin:26px 0 0;color:#66635f;font-size:15px;line-height:1.75}.moda-hero-line{margin-top:27px;display:flex;align-items:center;gap:12px;color:#171717;font-size:9px;font-weight:700;letter-spacing:2.3px}.hero-sparkle{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;color:#bd8b46}.moda-hero-meta{max-width:500px;margin-top:34px;padding-top:16px;border-top:1px solid #dedad3;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.moda-hero-meta>div{display:flex;align-items:center;gap:9px}.moda-hero-meta span{color:#bd8b46;font-size:8px;font-weight:700}.moda-hero-meta p{margin:0;color:#77736d;font-size:8px;font-weight:700;letter-spacing:1.4px}.moda-hero-gallery{width:100%;max-width:485px;justify-self:end}.moda-featured-image{position:relative;width:100%;height:clamp(400px,52vh,540px);overflow:hidden;background:#e7e1d8;box-shadow:0 25px 65px #3d322521;isolation:isolate}.moda-featured-image:before{content:"";position:absolute;z-index:7;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.52);pointer-events:none}.moda-featured-image:after{content:"";position:absolute;z-index:8;top:0;right:27px;width:1px;height:100px;background:#bd8b46}.moda-featured-image img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:brightness(.96) contrast(1.01) saturate(.86);animation:modaImageChange .65s ease;transition:transform .9s ease,filter .9s ease}.moda-featured-image:hover img{transform:scale(1.04);filter:brightness(1) contrast(1.02) saturate(.95)}@keyframes modaImageChange{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.moda-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#17171705 25%,#1717170d 48%,#171717a6);pointer-events:none}.moda-image-counter{position:absolute;z-index:10;top:29px;left:29px;display:flex;align-items:baseline;gap:7px;color:#fff}.moda-image-counter strong{font-size:23px;font-weight:500}.moda-image-counter span{color:#ffffffa6;font-size:8px;font-weight:600;letter-spacing:1.5px}.moda-image-content{position:absolute;z-index:10;left:29px;right:90px;bottom:29px}.moda-image-content>span{color:#e0ad68;font-size:7px;font-weight:700;letter-spacing:2.2px}.moda-image-content h2{max-width:310px;margin:8px 0 0;color:#fff;font-size:clamp(22px,2.2vw,29px);line-height:1.05;font-weight:400;letter-spacing:-.8px}.moda-image-arrow{position:absolute;z-index:10;right:28px;bottom:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.7);background:#bd8b46e0;color:#fff;transition:transform .25s ease,background .25s ease}.moda-featured-image:hover .moda-image-arrow{transform:translate(2px,-2px);background:#bd8b46}.moda-image-navigation{margin-top:13px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.moda-image-nav{padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.moda-image-nav>span{display:block;margin-bottom:6px;color:#aaa49c;font-size:7px;font-weight:700;transition:color .25s ease}.moda-nav-line{width:100%;height:2px;background:#dedad3;transition:background .25s ease,height .25s ease}.moda-image-nav:hover .moda-nav-line{background:#c8ad88}.moda-image-nav.active>span{color:#bd8b46}.moda-image-nav.active .moda-nav-line{height:3px;background:#bd8b46}.moda-gallery-footer{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#918c85;font-size:6px;font-weight:700;letter-spacing:1.2px}.moda-hero-bottom{flex-shrink:0;min-height:48px;padding-top:14px;border-top:1px solid #dedad3;display:flex;align-items:center;justify-content:space-between;gap:30px}.moda-hero-categories{display:flex;align-items:center;gap:34px;color:#77736d;font-size:8px;font-weight:700;letter-spacing:1.8px}.moda-hero-categories span{position:relative}.moda-hero-categories span:not(:last-child):after{content:"";position:absolute;top:50%;right:-19px;width:3px;height:3px;border-radius:50%;background:#bd8b46;transform:translateY(-50%)}.hero-scroll{flex-shrink:0;display:flex;align-items:center;gap:11px;color:#171717;font-size:8px;font-weight:700;letter-spacing:2px;text-decoration:none;transition:color .25s ease}.hero-scroll-icon{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;color:#bd8b46;transition:background .25s ease,color .25s ease,transform .25s ease}.hero-scroll:hover{color:#bd8b46}.hero-scroll:hover .hero-scroll-icon{background:#bd8b46;color:#fff;transform:translateY(3px)}@media(max-height:760px)and (min-width:901px){.moda-hero{min-height:590px;padding-top:20px;padding-bottom:16px}.moda-hero-container{min-height:550px}.moda-hero-main{padding:24px 0}.moda-hero-kicker{margin-bottom:16px}.moda-hero h1{font-size:clamp(50px,5vw,70px)}.moda-hero-description,.moda-hero-line{margin-top:18px}.moda-hero-meta{margin-top:22px}.moda-featured-image{height:395px}}@media(max-width:900px){.moda-hero{min-height:auto;padding:28px 0}.moda-hero:before{display:none}.moda-hero-container{width:min(760px,calc(100% - 40px));min-height:auto}.moda-hero-main{grid-template-columns:1fr;gap:52px;padding:55px 0 48px}.moda-hero-content{max-width:700px}.moda-hero h1{max-width:700px;font-size:clamp(58px,9vw,82px)}.moda-hero-gallery{max-width:100%;justify-self:stretch}.moda-featured-image{height:560px}}@media(max-width:600px){.moda-hero{padding:22px 0;scroll-margin-top:75px}.moda-hero:after{display:none}.moda-hero-container{width:calc(100% - 30px)}.moda-hero-top{min-height:38px;padding-bottom:13px;font-size:8px;letter-spacing:1.7px}.moda-hero-top>span:last-child{display:none}.moda-hero-main{gap:38px;padding:46px 0 40px}.moda-hero-kicker{margin-bottom:18px;font-size:7px;letter-spacing:1.6px}.moda-hero-kicker>div{width:25px}.moda-hero h1{font-size:clamp(45px,13vw,58px);line-height:.94;letter-spacing:-3.1px}.moda-hero-description{margin-top:21px;font-size:14px}.moda-hero-line{margin-top:22px;font-size:8px;letter-spacing:1.6px}.hero-sparkle{width:33px;height:33px}.moda-hero-meta{margin-top:28px;gap:10px}.moda-hero-meta>div{display:block}.moda-hero-meta p{margin-top:4px;font-size:7px}.moda-featured-image{height:450px}.moda-image-counter{top:24px;left:24px}.moda-image-content{left:24px;right:75px;bottom:24px}.moda-image-content h2{font-size:22px}.moda-image-arrow{right:23px;bottom:24px;width:40px;height:40px}.moda-gallery-footer{font-size:5.5px;letter-spacing:.7px}.moda-hero-bottom{flex-direction:column;align-items:flex-start;gap:17px;padding-top:17px}.moda-hero-categories{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;font-size:7px}.moda-hero-categories span:after{display:none}.hero-scroll{width:100%;padding-top:13px;border-top:1px solid #e6e2dc;justify-content:space-between}}@media(max-width:400px){.moda-hero h1{font-size:42px;letter-spacing:-2.7px}.moda-hero-description{font-size:13px}.moda-featured-image{height:390px}.moda-gallery-footer{display:none}}.moda-hero{min-height:auto;height:auto;padding:22px 0 20px;overflow:visible}.moda-hero-container{width:min(1320px,calc(100% - 64px));min-height:auto;height:auto}.moda-hero-top{min-height:35px;padding-bottom:12px}.moda-hero-main{flex:initial;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:55px;padding:24px 0 22px;align-items:center}.moda-hero-content{min-width:0}.moda-hero-kicker{margin-bottom:16px}.moda-hero h1{font-size:clamp(44px,4.4vw,68px);line-height:1.02;letter-spacing:-3px}.moda-hero-description{margin-top:18px;font-size:14px;line-height:1.6}.moda-hero-line{margin-top:18px}.moda-hero-meta{margin-top:20px;padding-top:14px}.moda-hero-gallery{max-width:100%;min-width:0}.moda-featured-image{height:clamp(300px,43vh,440px)}.moda-image-content{bottom:25px}.moda-image-content h2{font-size:clamp(22px,2vw,28px)}.moda-image-navigation{margin-top:10px}.moda-gallery-footer{margin-top:8px}.moda-hero-bottom{min-height:42px;padding-top:12px}@media(min-width:901px)and (max-height:800px){.moda-hero{padding-top:15px;padding-bottom:12px}.moda-hero-main{padding:18px 0;gap:45px}.moda-hero h1{font-size:clamp(42px,4vw,60px)}.moda-hero-description,.moda-hero-line{margin-top:14px}.moda-hero-meta{margin-top:16px}.moda-featured-image{height:clamp(280px,40vh,390px)}}@media(max-width:900px){.moda-hero-container{width:calc(100% - 40px)}.moda-hero-main{grid-template-columns:1fr;gap:35px;padding:35px 0}.moda-hero h1{font-size:clamp(42px,7vw,65px)}.moda-featured-image{height:450px}}@media(max-width:600px){.moda-hero{padding:18px 0}.moda-hero-container{width:calc(100% - 30px)}.moda-hero-main{gap:28px;padding:28px 0}.moda-hero h1{font-size:clamp(38px,11vw,52px);letter-spacing:-2px}.moda-featured-image{height:390px}.moda-hero-bottom{flex-direction:column;align-items:flex-start}}.core-pillars{width:100%;background:#f7f6f3;color:#171717;padding:90px 0}.core-pillars-container{width:min(1100px,calc(100% - 80px));margin:0 auto}.core-pillars-heading{max-width:780px;margin:0 auto 55px;text-align:center}.section-label{font-size:13px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:#b88a45;margin-bottom:18px}.core-pillars-heading h2{margin:0;font-size:clamp(42px,5vw,62px);line-height:1.05;font-weight:600;letter-spacing:-2.5px;color:#151515}.core-pillars-heading p{max-width:650px;margin:22px auto 0;font-size:17px;line-height:1.7;color:#626262}.pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dedbd5;background:#fff}.pillar-card{position:relative;min-height:250px;padding:38px 40px;background:#fff;border-right:1px solid #dedbd5;border-bottom:1px solid #dedbd5;display:flex;flex-direction:column;justify-content:center;transition:background .25s ease,transform .25s ease}.pillar-card:nth-child(2n){border-right:none}.pillar-card:last-child{grid-column:1 / -1;border-right:none;border-bottom:none}.pillar-card:hover{background:#faf9f6}.pillar-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border:1px solid #c9a05d;border-radius:50%;color:#b88a45;margin-bottom:25px;flex-shrink:0}.pillar-content h3{margin:0 0 12px;font-size:25px;line-height:1.2;font-weight:600;color:#171717}.pillar-content p{margin:0;max-width:430px;font-size:16px;line-height:1.65;color:#666}@media(max-width:800px){.core-pillars{padding:70px 0}.core-pillars-container{width:min(100% - 40px,650px)}.core-pillars-heading{margin-bottom:40px}.core-pillars-heading h2{font-size:42px;letter-spacing:-1.5px}.pillars-grid{grid-template-columns:1fr}.pillar-card{min-height:auto;padding:35px;border-right:none;border-bottom:1px solid #dedbd5}.pillar-card:nth-child(2n){border-right:none}.pillar-card:last-child{grid-column:auto;border-right:none;border-bottom:none}}@media(max-width:480px){.core-pillars{padding:55px 0}.core-pillars-container{width:calc(100% - 30px)}.core-pillars-heading h2{font-size:35px}.core-pillars-heading p{font-size:15px}.pillar-card{padding:30px 25px}.pillar-icon{width:50px;height:50px;margin-bottom:20px}.pillar-content h3{font-size:22px}.pillar-content p{font-size:15px}}.value-section{width:100%;padding:75px 0;background:#171717;color:#fff;scroll-margin-top:90px}.value-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.value-heading{max-width:760px;margin:0 auto 50px;text-align:center}.value-label{margin-bottom:13px;color:#bd8b46;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.value-heading h2{margin:0;color:#fff;font-size:clamp(40px,5vw,58px);line-height:1.08;font-weight:600;letter-spacing:-2px}.value-heading p{max-width:650px;margin:17px auto 0;color:#b7b7b7;font-size:15px;line-height:1.7}.value-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.value-intro{padding:35px;border:1px solid #3b3b3b;background:#1c1c1c}.value-icon{width:56px;height:56px;margin-bottom:25px;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46}.value-intro h3{margin:0 0 14px;color:#fff;font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-.5px}.value-intro p{max-width:430px;margin:0;color:#a6a6a6;font-size:14px;line-height:1.7}.value-list{border-top:1px solid #3d3d3d}.value-item{min-height:68px;display:flex;align-items:center;gap:16px;padding:15px 5px;border-bottom:1px solid #3d3d3d;transition:background .25s ease,padding-left .25s ease}.value-item:hover{background:#1c1c1c;padding-left:12px}.value-check{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46}.value-item span{color:#e4e4e4;font-size:15px;line-height:1.5}@media(max-width:850px){.value-section{padding:65px 0}.value-container{width:min(700px,calc(100% - 40px))}.value-content{grid-template-columns:1fr;gap:35px}.value-intro{padding:30px}.value-intro p{max-width:600px}}@media(max-width:600px){.value-section{padding:60px 0 55px;scroll-margin-top:75px}.value-container{width:calc(100% - 32px)}.value-heading{margin-bottom:35px}.value-label{font-size:12px;letter-spacing:2px}.value-heading h2{font-size:38px;letter-spacing:-1.3px}.value-heading p{font-size:14px}.value-intro{padding:26px}.value-icon{width:50px;height:50px;margin-bottom:20px}.value-intro h3{font-size:24px}.value-intro p{font-size:14px}.value-item{min-height:62px;gap:12px;padding:13px 2px}.value-check{width:29px;height:29px}.value-item span{font-size:13px}}@media(max-width:400px){.value-heading h2{font-size:34px}.value-heading p{font-size:13px}.value-intro{padding:23px}.value-intro h3{font-size:22px}.value-item span{font-size:12px}}.stakeholders-section{width:100%;padding:75px 0;background:#fff;color:#151515;scroll-margin-top:90px}.stakeholders-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.stakeholders-heading{max-width:800px;margin:0 auto 35px;text-align:center}.stakeholders-label{margin-bottom:13px;color:#bd8b46;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.stakeholders-heading h2{margin:0;color:#151515;font-size:clamp(40px,5vw,58px);line-height:1.08;font-weight:600;letter-spacing:-2px}.stakeholders-heading p{max-width:650px;margin:17px auto 0;color:#626262;font-size:15px;line-height:1.7}.stakeholders-icon{width:58px;height:58px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46;background:#fff}.stakeholders-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dedbd5;border-left:1px solid #dedbd5;background:#fff}.stakeholder-card{min-height:115px;padding:25px;display:flex;align-items:center;gap:15px;border-right:1px solid #dedbd5;border-bottom:1px solid #dedbd5;background:#fff;transition:background .25s ease,transform .25s ease}.stakeholder-card:hover{background:#faf9f6}.stakeholder-check{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46}.stakeholder-card span{color:#252525;font-size:14px;font-weight:500;line-height:1.5}@media(max-width:900px){.stakeholders-section{padding:65px 0}.stakeholders-container{width:min(700px,calc(100% - 40px))}.stakeholders-grid{grid-template-columns:repeat(2,1fr)}.stakeholder-card{min-height:105px;padding:22px}}@media(max-width:600px){.stakeholders-section{padding:60px 0;scroll-margin-top:75px}.stakeholders-container{width:calc(100% - 32px)}.stakeholders-heading{margin-bottom:30px}.stakeholders-label{font-size:12px;letter-spacing:2px}.stakeholders-heading h2{font-size:38px;letter-spacing:-1.3px}.stakeholders-heading p{font-size:14px}.stakeholders-icon{width:52px;height:52px;margin-bottom:28px}.stakeholders-grid{grid-template-columns:1fr}.stakeholder-card{min-height:85px;padding:20px}.stakeholder-check{width:34px;height:34px}.stakeholder-card span{font-size:13px}}@media(max-width:400px){.stakeholders-section{padding:50px 0}.stakeholders-heading h2{font-size:34px}.stakeholders-heading p{font-size:13px}.stakeholder-card{padding:18px}.stakeholder-card span{font-size:12px}}.subecosystems-section{width:100%;padding:75px 0;background:#f7f6f3;color:#151515;scroll-margin-top:90px}.subecosystems-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.subecosystems-heading{max-width:800px;margin:0 auto 42px;text-align:center}.subecosystems-label{display:block;margin:0 0 13px;color:#bd8b46;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.subecosystems-heading h2{margin:0;color:#151515;font-size:clamp(40px,5vw,58px);line-height:1.08;font-weight:600;letter-spacing:-2px}.subecosystems-heading p{max-width:680px;margin:17px auto 0;color:#626262;font-size:15px;line-height:1.7}.business-grid{display:flex;flex-wrap:wrap;width:100%;background:transparent}.business-card{width:33.333333%;min-height:205px;padding:28px 25px;background:#fff;border-top:1px solid #dedbd5;border-left:1px solid #dedbd5;border-right:1px solid #dedbd5;border-bottom:1px solid #dedbd5;display:flex;flex-direction:column;justify-content:flex-start;transition:background .25s ease,transform .25s ease}.business-card:hover{background:#faf9f6}.business-icon{width:44px;height:44px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46;background:#fff;transition:background .25s ease,color .25s ease}.business-card:hover .business-icon{background:#151515;color:#bd8b46}.business-name{display:block;margin:0 0 6px;color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.3}.business-card h3{margin:0 0 8px;color:#151515;font-size:17px;line-height:1.3;font-weight:600}.business-card p{max-width:240px;margin:0;color:#666;font-size:13px;line-height:1.55}@media(max-width:1000px){.subecosystems-section{padding:65px 0}.subecosystems-container{width:min(800px,calc(100% - 40px))}.business-card{width:50%;min-height:200px;padding:25px 22px}.business-icon{width:44px;height:44px;margin-bottom:16px}}@media(max-width:700px){.subecosystems-section{padding:60px 0}.subecosystems-container{width:calc(100% - 32px)}.subecosystems-heading{margin-bottom:35px}.subecosystems-heading h2{font-size:40px;letter-spacing:-1.5px}.subecosystems-heading p{font-size:14px}.business-card{width:50%;min-height:190px;padding:23px 20px}.business-icon{width:42px;height:42px;margin-bottom:15px}.business-name{font-size:12px}.business-card h3{font-size:16px}.business-card p{max-width:100%;font-size:12px}}@media(max-width:480px){.subecosystems-section{padding:55px 0}.subecosystems-heading h2{font-size:34px}.subecosystems-heading p{font-size:13px}.business-card{width:100%;min-height:auto;padding:24px 22px}.business-icon{width:42px;height:42px;margin-bottom:15px}.business-card h3{font-size:17px}.business-card p{max-width:100%;font-size:13px}}.revenue-section{width:100%;padding:75px 0;background:#f7f6f3;color:#151515;scroll-margin-top:90px}.revenue-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.revenue-heading{max-width:800px;margin:0 auto 35px;text-align:center}.revenue-label{margin-bottom:13px;color:#bd8b46;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.revenue-heading h2{margin:0;color:#151515;font-size:clamp(40px,5vw,58px);line-height:1.08;font-weight:600;letter-spacing:-2px}.revenue-heading p{max-width:650px;margin:17px auto 0;color:#626262;font-size:15px;line-height:1.7}.revenue-icon{width:58px;height:58px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46;background:#fff}.revenue-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dedbd5;border-left:1px solid #dedbd5;background:#fff}.revenue-card{min-height:180px;padding:28px;display:flex;flex-direction:column;justify-content:center;background:#fff;border-right:1px solid #dedbd5;border-bottom:1px solid #dedbd5;transition:background .25s ease,transform .25s ease}.revenue-card:hover{background:#faf9f6}.revenue-card-icon{width:48px;height:48px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46;background:#fff;transition:background .25s ease,color .25s ease}.revenue-card:hover .revenue-card-icon{background:#151515;color:#bd8b46}.revenue-card h3{margin:0;color:#151515;font-size:17px;line-height:1.35;font-weight:600}@media(max-width:1000px){.revenue-section{padding:65px 0}.revenue-container{width:min(800px,calc(100% - 40px))}.revenue-grid{grid-template-columns:repeat(2,1fr)}.revenue-card{min-height:165px;padding:25px}}@media(max-width:600px){.revenue-section{padding:60px 0;scroll-margin-top:75px}.revenue-container{width:calc(100% - 32px)}.revenue-heading{margin-bottom:30px}.revenue-label{font-size:12px;letter-spacing:2px}.revenue-heading h2{font-size:38px;letter-spacing:-1.3px}.revenue-heading p{font-size:14px}.revenue-icon{width:52px;height:52px;margin-bottom:28px}.revenue-grid{grid-template-columns:1fr}.revenue-card{min-height:100px;padding:22px;flex-direction:row;align-items:center;gap:16px}.revenue-card-icon{width:42px;height:42px;margin-bottom:0;flex-shrink:0}.revenue-card h3{font-size:15px}}@media(max-width:400px){.revenue-section{padding:50px 0}.revenue-heading h2{font-size:34px}.revenue-heading p{font-size:13px}.revenue-card{padding:18px}.revenue-card h3{font-size:14px}}.technology-section{width:100%;padding:75px 0;background:#fff;color:#151515;scroll-margin-top:90px}.technology-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.technology-heading{max-width:800px;margin:0 auto 35px;text-align:center}.technology-label{margin-bottom:13px;color:#bd8b46;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.technology-heading h2{margin:0;color:#151515;font-size:clamp(40px,5vw,58px);line-height:1.08;font-weight:600;letter-spacing:-2px}.technology-heading p{max-width:680px;margin:17px auto 0;color:#626262;font-size:15px;line-height:1.7}.technology-icon{width:58px;height:58px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46;background:#fff}.technology-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dedbd5;border-left:1px solid #dedbd5;background:#fff}.technology-card{min-height:190px;padding:28px;display:flex;flex-direction:column;justify-content:center;background:#fff;border-right:1px solid #dedbd5;border-bottom:1px solid #dedbd5;transition:background .25s ease,transform .25s ease}.technology-card:hover{background:#faf9f6}.technology-card-icon{width:48px;height:48px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46;background:#fff;transition:background .25s ease,color .25s ease}.technology-card:hover .technology-card-icon{background:#151515;color:#bd8b46}.technology-card h3{margin:0 0 7px;color:#151515;font-size:17px;line-height:1.35;font-weight:600}.technology-card p{margin:0;color:#666;font-size:13px;line-height:1.5}@media(max-width:1000px){.technology-section{padding:65px 0}.technology-container{width:min(800px,calc(100% - 40px))}.technology-grid{grid-template-columns:repeat(2,1fr)}.technology-card{min-height:170px;padding:25px}}@media(max-width:600px){.technology-section{padding:60px 0;scroll-margin-top:75px}.technology-container{width:calc(100% - 32px)}.technology-heading{margin-bottom:30px}.technology-label{font-size:12px;letter-spacing:2px}.technology-heading h2{font-size:38px;letter-spacing:-1.3px}.technology-heading p{font-size:14px}.technology-icon{width:52px;height:52px;margin-bottom:28px}.technology-grid{grid-template-columns:1fr}.technology-card{min-height:105px;padding:22px;flex-direction:row;align-items:center;gap:16px}.technology-card-icon{width:42px;height:42px;margin-bottom:0;flex-shrink:0}.technology-card h3{margin-bottom:4px;font-size:15px}.technology-card p{font-size:12px}}@media(max-width:400px){.technology-section{padding:50px 0}.technology-heading h2{font-size:34px}.technology-heading p{font-size:13px}.technology-card{padding:18px}.technology-card h3{font-size:14px}}.gtm-section{width:100%;padding:75px 0;background:#171717;color:#fff;scroll-margin-top:90px}.gtm-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.gtm-heading{max-width:800px;margin:0 auto 35px;text-align:center}.gtm-label{margin-bottom:13px;color:#bd8b46;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.gtm-heading h2{margin:0;color:#fff;font-size:clamp(40px,5vw,58px);line-height:1.08;font-weight:600;letter-spacing:-2px}.gtm-heading p{max-width:680px;margin:17px auto 0;color:#b7b7b7;font-size:15px;line-height:1.7}.gtm-icon{width:58px;height:58px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46;background:#171717}.gtm-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #3d3d3d;border-left:1px solid #3d3d3d;background:#1c1c1c}.gtm-card{min-height:220px;padding:30px;display:flex;flex-direction:column;justify-content:center;background:#1c1c1c;border-right:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d;transition:background .25s ease,transform .25s ease}.gtm-card:hover{background:#202020}.gtm-card-icon{width:48px;height:48px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46;background:#1c1c1c}.gtm-card h3{margin:0 0 9px;color:#fff;font-size:21px;line-height:1.3;font-weight:600}.gtm-card p{max-width:230px;margin:0;color:#a6a6a6;font-size:13px;line-height:1.6}@media(max-width:1000px){.gtm-section{padding:65px 0}.gtm-container{width:min(800px,calc(100% - 40px))}.gtm-grid{grid-template-columns:repeat(2,1fr)}.gtm-card{min-height:190px;padding:26px}}@media(max-width:600px){.gtm-section{padding:60px 0;scroll-margin-top:75px}.gtm-container{width:calc(100% - 32px)}.gtm-heading{margin-bottom:30px}.gtm-label{font-size:12px;letter-spacing:2px}.gtm-heading h2{font-size:38px;letter-spacing:-1.3px}.gtm-heading p{font-size:14px}.gtm-icon{width:52px;height:52px;margin-bottom:28px}.gtm-grid{grid-template-columns:1fr}.gtm-card{min-height:120px;padding:22px;display:grid;grid-template-columns:42px 1fr;column-gap:16px}.gtm-card-icon{width:42px;height:42px;margin:0;grid-row:span 2}.gtm-card h3{margin:0 0 4px;font-size:17px}.gtm-card p{max-width:none;font-size:12px}}@media(max-width:400px){.gtm-section{padding:50px 0}.gtm-heading h2{font-size:34px}.gtm-heading p{font-size:13px}.gtm-card{padding:18px}.gtm-card h3{font-size:16px}}.impact-section{width:100%;padding:75px 0;background:#f7f6f3;color:#151515;scroll-margin-top:90px}.impact-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.impact-heading{max-width:780px;margin:0 auto 45px;text-align:center}.impact-label{margin-bottom:14px;color:#bd8b46;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.impact-heading h2{margin:0;color:#151515;font-size:clamp(40px,5vw,58px);line-height:1.08;font-weight:600;letter-spacing:-2px}.impact-heading p{max-width:680px;margin:18px auto 0;color:#626262;font-size:15px;line-height:1.7}.impact-content{max-width:900px;margin:0 auto;padding:42px 55px;display:flex;align-items:center;gap:35px;background:#fff;border:1px solid #dedbd5}.impact-icon{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46}.impact-text{margin:0;color:#555;font-size:15px;line-height:1.8}@media(max-width:750px){.impact-section{padding:65px 0}.impact-container{width:min(700px,calc(100% - 40px))}.impact-heading{margin-bottom:35px}.impact-content{padding:35px;gap:25px}}@media(max-width:600px){.impact-section{padding:60px 0 55px;scroll-margin-top:75px}.impact-container{width:calc(100% - 32px)}.impact-label{font-size:12px;letter-spacing:2px}.impact-heading h2{font-size:38px;letter-spacing:-1.3px}.impact-heading p{font-size:14px}.impact-content{padding:30px 25px;flex-direction:column;text-align:center;gap:22px}.impact-icon{width:54px;height:54px}.impact-text{font-size:14px}}@media(max-width:400px){.impact-heading h2{font-size:34px}.impact-heading p{font-size:13px}.impact-content{padding:26px 20px}.impact-text{font-size:13px}}.success-section{width:100%;padding:75px 0;background:#171717;color:#fff;scroll-margin-top:90px}.success-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.success-heading{max-width:780px;margin:0 auto 45px;text-align:center}.success-label{margin-bottom:14px;color:#bd8b46;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.success-heading h2{margin:0;color:#fff;font-size:clamp(40px,5vw,58px);line-height:1.08;font-weight:600;letter-spacing:-2px}.success-heading p{max-width:680px;margin:18px auto 0;color:#b7b7b7;font-size:15px;line-height:1.7}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3d3d3d;background:#1c1c1c}.metric-card{min-height:150px;padding:30px;display:flex;flex-direction:column;justify-content:center;background:#1c1c1c;border-right:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d;transition:background .25s ease,transform .25s ease}.metric-card:nth-child(4n){border-right:none}.metric-card:nth-last-child(-n+4){border-bottom:none}.metric-card:hover{background:#222}.metric-icon{width:50px;height:50px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;border:1px solid #bd8b46;border-radius:50%;color:#bd8b46}.metric-content h3{margin:0 0 7px;color:#fff;font-size:16px;line-height:1.35;font-weight:600}.metric-content p{margin:0;color:#a6a6a6;font-size:13px;line-height:1.5}@media(max-width:900px){.success-section{padding:65px 0}.success-container{width:min(700px,calc(100% - 40px))}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(4n){border-right:1px solid #3d3d3d}.metric-card:nth-child(2n){border-right:none}.metric-card:nth-last-child(-n+4){border-bottom:1px solid #3d3d3d}.metric-card:nth-last-child(-n+2){border-bottom:none}}@media(max-width:600px){.success-section{padding:60px 0 55px;scroll-margin-top:75px}.success-container{width:calc(100% - 32px)}.success-heading{margin-bottom:35px}.success-label{font-size:12px;letter-spacing:2px}.success-heading h2{font-size:38px;letter-spacing:-1.3px}.success-heading p{font-size:14px}.metrics-grid{grid-template-columns:1fr}.metric-card,.metric-card:nth-child(2n),.metric-card:nth-child(4n){min-height:auto;padding:26px;border-right:none;border-bottom:1px solid #3d3d3d}.metric-card:last-child{border-bottom:none}.metric-icon{width:48px;height:48px;margin-bottom:17px}.metric-content h3{font-size:15px}.metric-content p{font-size:13px}}@media(max-width:400px){.success-heading h2{font-size:34px}.success-heading p{font-size:13px}.metric-card{padding:23px}}.footer{padding:75px 0 25px;background:#111;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand h2{font-size:24px;margin-bottom:15px}.footer-brand p{max-width:300px;color:#999;line-height:1.6;font-size:14px}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column h4{margin-bottom:8px;font-size:14px}.footer-column a{color:#999;font-size:14px}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid #333;margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;color:#777;font-size:12px}@media(max-width:800px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}}.about-page{width:100%;background:#f7f5f2;color:#111;overflow:hidden}.about-container{width:min(1150px,calc(100% - 40px));margin:0 auto}.about-label{display:block;margin-bottom:18px;color:#b4864b;font-size:12px;font-weight:600;letter-spacing:3px}.about-hero{padding:95px 0 90px;text-align:center}.about-hero h1{max-width:900px;margin:0 auto;font-size:clamp(45px,6vw,72px);line-height:1.05;letter-spacing:-2px;font-weight:700}.about-hero p{max-width:720px;margin:28px auto 0;color:#626262;font-size:17px;line-height:1.7}.about-introduction{padding:80px 0;background:#fff}.about-intro-grid{display:grid;grid-template-columns:180px 1fr;gap:70px;align-items:start}.about-number{color:#b4864b;font-size:12px;font-weight:600;letter-spacing:2px}.about-intro-content{max-width:760px}.about-intro-content h2{margin:0 0 25px;font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-1px}.about-intro-content p{margin:0 0 18px;color:#666;font-size:16px;line-height:1.75}.about-vision-mission{padding:85px 0;background:#f7f5f2}.about-vm-heading{text-align:center;margin-bottom:45px}.about-vm-heading h2{margin:0;font-size:clamp(35px,5vw,55px);line-height:1.1;letter-spacing:-1.5px}.about-vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-vm-card{min-height:280px;padding:42px;border:1px solid #dedbd7}.about-vm-card>span{display:block;margin-bottom:30px;color:#b4864b;font-size:11px;font-weight:600;letter-spacing:3px}.about-vm-card h3{margin:0 0 18px;font-size:30px;line-height:1.2}.about-vm-card p{max-width:500px;margin:0;font-size:15px;line-height:1.75}.vision-card{background:#fff;color:#111}.vision-card p{color:#666}.mission-card{background:#171717;color:#fff;border-color:#171717}.mission-card p{color:#bdbdbd}.about-approach{padding:90px 0;background:#171717;color:#fff}.about-approach h2{max-width:750px;margin:0 0 25px;font-size:clamp(38px,5vw,58px);line-height:1.08;letter-spacing:-1.5px}.about-approach p{max-width:700px;margin:0;color:#bdbdbd;font-size:16px;line-height:1.8}@media(max-width:800px){.about-intro-grid{grid-template-columns:1fr;gap:25px}.about-vm-grid{grid-template-columns:1fr}.about-vm-card{min-height:auto}}@media(max-width:600px){.about-container{width:calc(100% - 30px)}.about-hero{padding:70px 0}.about-hero h1{font-size:42px;letter-spacing:-1px}.about-hero p{font-size:15px}.about-introduction,.about-vision-mission,.about-approach{padding:65px 0}.about-intro-content h2{font-size:34px}.about-vm-heading{margin-bottom:30px}.about-vm-card{padding:30px}.about-vm-card h3{font-size:26px}.about-approach h2{font-size:38px}}.about-hero,.careers-hero{min-height:calc(100vh - 174px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}@media(max-width:900px){.about-hero,.careers-hero{min-height:calc(100vh - 174px)}}@media(max-width:600px){.about-hero,.careers-hero{min-height:calc(100vh - 100px)}}.about-hero{min-height:calc(100vh - 86px);box-sizing:border-box}.businesses-page{width:100%;min-height:100vh;background:#f7f6f3;color:#171717;overflow-x:hidden}.businesses-page *{box-sizing:border-box}.businesses-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.businesses-hero{width:100%;min-height:600px;display:flex;align-items:center;padding:100px 0;background:radial-gradient(circle at 80% 25%,rgba(189,139,70,.18),transparent 32%),radial-gradient(circle at 90% 80%,rgba(189,139,70,.08),transparent 30%),#111211;color:#fff}.businesses-label{display:inline-block;margin-bottom:22px;color:#c9a05d;font-size:12px;font-weight:700;letter-spacing:.2em}.businesses-hero h1{max-width:850px;margin:0;font-size:clamp(48px,7vw,86px);line-height:.98;font-weight:600;letter-spacing:-.045em}.businesses-hero-text{max-width:720px;margin:32px 0 0;color:#ffffffb8;font-size:17px;line-height:1.8}.businesses-hero-button{display:inline-flex;align-items:center;gap:10px;margin-top:36px;padding:14px 22px;border:1px solid #c9a05d;color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:.25s ease}.businesses-hero-button:hover{background:#c9a05d;color:#111211}.business-section-heading{margin-bottom:50px}.business-section-heading span{display:block;margin-bottom:15px;color:#bd8b46;font-size:11px;font-weight:700;letter-spacing:.2em}.business-section-heading h2{margin:0;color:#171717;font-size:clamp(34px,5vw,58px);line-height:1.05;font-weight:500;letter-spacing:-.035em}.business-section-heading p{max-width:650px;margin:20px auto 0;color:#686868;font-size:16px;line-height:1.8}.business-section-heading.centered{text-align:center}.business-flow{width:100%;padding:120px 0;background:#fff}.business-flow-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dedbd5;border-left:1px solid #dedbd5}.flow-item{min-height:190px;width:100%;padding:30px;border-right:1px solid #dedbd5;border-bottom:1px solid #dedbd5;transition:background .25s ease}.flow-item:hover{background:#f8f5ef}.flow-item>span{display:block;margin-bottom:32px;color:#bd8b46;font-size:12px;font-weight:700;letter-spacing:.1em}.flow-item h3{margin:0 0 8px;font-size:22px;font-weight:600}.flow-item p{margin:0;color:#777;font-size:14px}.businesses-list-section{width:100%;padding:120px 0;background:#f7f6f3}.businesses-page .businesses-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.businesses-page .business-card{width:100%;min-width:0;min-height:430px;display:flex;flex-direction:column;padding:30px;background:#fff;border:1px solid #e3e0da;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.businesses-page .business-card:hover{transform:translateY(-6px);border-color:#c9a05d;box-shadow:0 20px 50px #00000012}.business-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.business-number{color:#bd8b46;font-size:13px;font-weight:700;letter-spacing:.1em}.business-icon{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#faf9f6;border:1px solid #ddd8cf;color:#bd8b46}.business-card-content{width:100%;flex:1}.business-category{display:block;margin-bottom:13px;color:#888;font-size:10px;font-weight:700;letter-spacing:.16em}.business-card h3{margin:0;color:#171717;font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.03em}.business-card h4{margin:10px 0 0;color:#bd8b46;font-size:15px;line-height:1.4;font-weight:500}.business-card p{margin:20px 0 0;color:#666;font-size:14px;line-height:1.75}.business-card-link{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-top:30px;color:#171717;text-decoration:none;font-size:13px;font-weight:700;transition:color .25s ease,gap .25s ease}.business-card-link:hover{gap:12px;color:#bd8b46}.business-connection{width:100%;padding:120px 0;background:#111211;color:#fff}.business-connection-content{max-width:750px}.business-connection-content h2{margin:0;color:#fff;font-size:clamp(40px,6vw,70px);line-height:1;font-weight:500;letter-spacing:-.045em}.business-connection-content p{max-width:650px;margin:30px 0 0;color:#ffffffa6;font-size:16px;line-height:1.8}.connection-flow{width:100%;display:flex;align-items:center;justify-content:center;gap:25px;margin-top:75px;padding-top:35px;border-top:1px solid rgba(255,255,255,.15);font-size:13px;font-weight:700;letter-spacing:.12em}.connection-flow span{color:#bd8b46;font-size:22px}@media(max-width:1000px){.businesses-page .businesses-grid,.business-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.businesses-container{width:calc(100% - 32px)}.businesses-hero{min-height:auto;padding:90px 0}.businesses-hero h1{font-size:clamp(42px,13vw,62px)}.businesses-hero-text{font-size:15px}.business-flow,.businesses-list-section,.business-connection{padding:80px 0}.business-flow-grid{grid-template-columns:1fr}.businesses-page .businesses-grid{grid-template-columns:1fr;gap:18px}.businesses-page .business-card{min-height:400px;padding:26px}.business-card-top{margin-bottom:40px}.business-card h3{font-size:28px}.connection-flow{flex-wrap:wrap;justify-content:flex-start;gap:15px}}@media(max-width:450px){.businesses-container{width:calc(100% - 24px)}.businesses-hero{padding:75px 0}.businesses-hero h1{font-size:40px}.business-section-heading h2{font-size:35px}.businesses-page .business-card{min-height:380px;padding:22px}.business-card h3{font-size:26px}.business-connection-content h2{font-size:40px}}.business-detail-page{width:100%;background:#fff;color:#171717}.business-detail-container{width:min(1200px,calc(100% - 40px));margin:0 auto}.business-detail-hero{background:#111;color:#fff;padding:110px 0 100px}.detail-back-link{display:inline-flex;align-items:center;color:#d6b36a;text-decoration:none;font-size:14px;font-weight:600;margin-bottom:55px;transition:.3s ease}.detail-back-link:hover{color:#fff;transform:translate(-4px)}.detail-hero-content{max-width:850px}.detail-eyebrow{display:inline-block;color:#b89552;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:18px}.detail-hero-content h1{margin:0;font-size:clamp(48px,7vw,82px);line-height:.95;font-weight:700;letter-spacing:-3px}.detail-hero-content h2{margin:28px 0 22px;font-size:clamp(25px,4vw,42px);line-height:1.15;font-weight:500;color:#eee}.detail-hero-content>p{max-width:760px;margin:0;color:#cfcfcf;font-size:18px;line-height:1.8}.detail-hero-actions{display:flex;align-items:center;gap:15px;margin-top:38px;flex-wrap:wrap}.detail-primary-btn,.detail-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 22px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700;transition:all .3s ease}.detail-primary-btn{background:#b89552;color:#fff;border:1px solid #b89552}.detail-primary-btn:hover{background:#fff;color:#111;border-color:#fff}.detail-secondary-btn{color:#fff;border:1px solid #555555;background:transparent}.detail-secondary-btn:hover{border-color:#fff;background:#fff;color:#111}.business-detail-section{padding:100px 0;background:#fff}.detail-light-section{background:#f7f5f0}.detail-dark-section{background:#171717;color:#fff}.detail-two-column{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.detail-two-column h2,.detail-section-heading h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-1.5px}.detail-large-text{margin:0;color:#555;font-size:20px;line-height:1.8}.detail-dark-section .detail-large-text,.detail-dark-section p{color:#ccc}.detail-section-heading{max-width:760px;margin-bottom:55px}.detail-section-heading p{margin:20px 0 0;color:#666;font-size:17px;line-height:1.7}.detail-users-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.detail-user-card{background:#fff;border:1px solid #dedbd3;padding:32px 25px;min-height:245px;transition:transform .3s ease,box-shadow .3s ease}.detail-user-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px #00000014}.detail-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#171717;color:#d6b36a;border-radius:50%;margin-bottom:25px}.detail-user-card h3,.detail-workflow-card h3{margin:0 0 12px;font-size:19px}.detail-user-card p,.detail-workflow-card p{margin:0;color:#666;font-size:14px;line-height:1.7}.detail-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.detail-workflow-card{position:relative;border:1px solid #dedbd3;padding:35px 25px;min-height:270px;background:#fff}.detail-step-number{position:absolute;top:20px;right:20px;color:#d5d0c5;font-size:28px;font-weight:700}.detail-workflow-card .detail-icon{margin-top:15px}.detail-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #3b3b3b}.detail-feature-item{display:flex;align-items:center;gap:14px;padding:22px 5px;border-bottom:1px solid #3b3b3b;color:#eee;font-size:15px}.detail-feature-item svg{flex-shrink:0;color:#d6b36a}.connected-business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.connected-business-card{min-height:110px;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid #dedbd3;transition:all .3s ease}.connected-business-card span{font-size:17px;font-weight:700}.connected-business-card svg{color:#b89552;flex-shrink:0}.connected-business-card:hover{background:#171717;color:#fff;transform:translateY(-4px)}.business-detail-cta{background:#111;color:#fff;text-align:center;padding:110px 20px}.business-detail-cta .detail-eyebrow{margin-bottom:20px}.business-detail-cta h2{max-width:850px;margin:0 auto;font-size:clamp(32px,5vw,58px);line-height:1.1;letter-spacing:-1.5px}.business-detail-cta p{max-width:650px;margin:25px auto 35px;color:#c8c8c8;font-size:17px;line-height:1.7}.business-not-found{min-height:70vh;display:flex;align-items:center;padding:100px 0;background:#f7f5f0}.business-not-found h1{margin:0 0 15px;font-size:clamp(40px,6vw,70px)}.business-not-found p{margin:0 0 30px;color:#666;font-size:17px}@media(max-width:1000px){.business-detail-hero{padding:85px 0 80px}.business-detail-section{padding:80px 0}.detail-two-column{grid-template-columns:1fr;gap:35px}.detail-users-grid,.detail-workflow-grid,.connected-business-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.business-detail-container{width:min(100% - 30px,1200px)}.business-detail-hero{padding:65px 0 70px}.detail-back-link{margin-bottom:40px}.detail-hero-content h1{font-size:48px;letter-spacing:-2px}.detail-hero-content h2{font-size:26px}.detail-hero-content>p{font-size:16px;line-height:1.7}.detail-hero-actions{flex-direction:column;align-items:stretch}.detail-primary-btn,.detail-secondary-btn{width:100%}.business-detail-section{padding:65px 0}.detail-two-column{gap:25px}.detail-two-column h2,.detail-section-heading h2{font-size:34px}.detail-large-text{font-size:17px}.detail-section-heading{margin-bottom:35px}.detail-users-grid{grid-template-columns:1fr}.detail-user-card{min-height:auto}.detail-workflow-grid{grid-template-columns:1fr}.detail-workflow-card{min-height:auto}.detail-feature-list,.connected-business-grid{grid-template-columns:1fr}.business-detail-cta{padding:75px 15px}.business-detail-cta h2{font-size:35px}.business-detail-cta p{font-size:15px}}@media(max-width:400px){.detail-hero-content h1{font-size:42px}.detail-hero-content h2{font-size:23px}.detail-two-column h2,.detail-section-heading h2,.business-detail-cta h2{font-size:30px}}.communities-page{min-height:100vh;background:#fff;color:#111}.community-container{width:min(1100px,calc(100% - 40px));margin:0 auto}.community-hero{padding:110px 0 100px;background:#f7f7f7}.community-label{display:inline-block;margin-bottom:22px;font-size:13px;font-weight:700;letter-spacing:2px;color:#666}.community-hero h1{margin:0 0 28px;font-size:clamp(42px,7vw,78px);line-height:1.05;font-weight:700;letter-spacing:-2px}.community-hero h1 span{color:#666}.community-hero p{max-width:760px;margin:0 0 18px;font-size:17px;line-height:1.8;color:#555}.join-community-btn{margin-top:20px;padding:15px 28px;border:none;background:#111;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.25s ease}.join-community-btn:hover{background:#333;transform:translateY(-2px)}.community-form-section{padding:80px 20px;background:#fff;display:flex;justify-content:center}.community-form-card{width:100%;max-width:560px;padding:45px;border:1px solid #e5e5e5;background:#fff;box-shadow:0 15px 45px #00000014}.community-form-header{margin-bottom:30px}.community-form-header span{font-size:12px;font-weight:700;letter-spacing:2px;color:#777}.community-form-header h2{margin:10px 0 12px;font-size:32px;line-height:1.2}.community-form-header p{margin:0;color:#666;line-height:1.6}.community-form-group{margin-bottom:20px}.community-form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.community-form-group input{width:100%;padding:14px 15px;border:1px solid #d8d8d8;outline:none;background:#fff;font-size:15px;transition:border-color .2s ease}.community-form-group input:focus{border-color:#111}.community-form-group input::placeholder{color:#999}.community-submit-btn{width:100%;padding:15px;border:none;background:#111;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.25s ease}.community-submit-btn:hover{background:#333}.community-close-btn{width:100%;margin-top:12px;padding:14px;border:1px solid #dddddd;background:#fff;color:#111;font-size:15px;font-weight:600;cursor:pointer;transition:.25s ease}.community-close-btn:hover{background:#f5f5f5}.community-success{text-align:center;padding:25px 10px}.success-icon{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px}.community-success h2{margin:0 0 12px;font-size:30px}.community-success p{margin:0 0 25px;color:#666;line-height:1.6}@media(max-width:700px){.community-hero{padding:75px 0 70px}.community-container{width:min(100% - 30px,1100px)}.community-hero h1{font-size:46px;letter-spacing:-1px}.community-hero p{font-size:16px}.community-form-section{padding:50px 15px}.community-form-card{padding:30px 22px}.community-form-header h2{font-size:27px}}@media(max-width:450px){.community-hero h1{font-size:38px}.join-community-btn{width:100%}}.contact-page{min-height:calc(100vh - 86px);box-sizing:border-box}@media(max-width:900px){.contact-page{min-height:calc(100vh - 86px)}}@media(max-width:600px){.contact-page{min-height:calc(100vh - 75px)}}.careers-page{background:#f7f6f3;color:#111}.careers-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.careers-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;color:#bd8b46;margin-bottom:18px}.careers-hero{padding:110px 0 100px;border-bottom:1px solid #dedbd5}.careers-hero h1{max-width:850px;margin:0;font-size:clamp(48px,6vw,82px);line-height:1.02;font-weight:600;letter-spacing:-2px}.careers-hero p{max-width:650px;margin-top:32px;font-size:18px;line-height:1.7;color:#666}.careers-jobs{padding:100px 0}.jobs-header{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px}.jobs-header h2{margin:0;font-size:42px;line-height:1.15;font-weight:600;letter-spacing:-1px}.jobs-header p{max-width:400px;margin:0;color:#777;line-height:1.7}.jobs-list{border-top:1px solid #d8d5cf}.job-card{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:30px;padding:30px 0;border-bottom:1px solid #d8d5cf;transition:padding-left .25s ease,background .25s ease}.job-card:hover{padding-left:15px}.job-number{font-size:13px;color:#bd8b46;font-weight:600}.job-content h3{margin:0;font-size:23px;font-weight:600}.job-details{display:flex;flex-wrap:wrap;gap:22px;margin-top:10px}.job-details span{font-size:14px;color:#777}.job-details span:not(:last-child):after{content:"•";margin-left:22px;color:#bbb}.job-apply{display:flex;align-items:center;gap:14px;border:1px solid #222;background:transparent;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.job-apply span{font-size:18px}.job-apply:hover{background:#111;color:#fff;transform:translate(3px)}.careers-why{padding:100px 0;background:#111;color:#fff}.why-heading h2{margin:0;font-size:50px;line-height:1.1;font-weight:500;letter-spacing:-1px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:65px}.why-card{padding:30px;border:1px solid #333;min-height:230px;transition:transform .25s ease,border-color .25s ease}.why-card:hover{transform:translateY(-5px);border-color:#bd8b46}.why-card>span{color:#bd8b46;font-size:12px;font-weight:700}.why-card h3{margin:35px 0 15px;font-size:21px;font-weight:500}.why-card p{margin:0;color:#aaa;line-height:1.7;font-size:14px}.careers-cta{padding:110px 0;text-align:center;background:#f7f6f3}.careers-cta h2{margin:0;font-size:52px;font-weight:600;letter-spacing:-1px}.careers-cta p{max-width:550px;margin:22px auto 30px;color:#777;line-height:1.7}.careers-cta-button{border:1px solid #111;background:#111;color:#fff;padding:14px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease}.careers-cta-button:hover{background:transparent;color:#111}.application-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px;background:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto}.application-modal{position:relative;width:min(760px,100%);max-height:calc(100vh - 60px);overflow-y:auto;background:#fff;padding:45px;box-shadow:0 25px 80px #00000040}.application-close{position:absolute;top:18px;right:20px;width:38px;height:38px;border:1px solid #ddd;background:#fff;color:#111;font-size:26px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.application-close:hover{background:#111;color:#fff}.application-header{padding-right:45px;margin-bottom:35px}.application-header h2{margin:0 0 20px;font-size:38px;line-height:1.1;font-weight:600;letter-spacing:-1px}.selected-job{display:flex;flex-direction:column;gap:6px;padding:18px;background:#f7f6f3;border-left:3px solid #bd8b46}.selected-job strong{font-size:17px}.selected-job span{color:#777;font-size:13px}.application-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:13px;font-weight:600;color:#222}.form-group input,.form-group textarea{width:100%;box-sizing:border-box;border:1px solid #d7d4ce;background:#fff;padding:13px 14px;font-family:inherit;font-size:14px;color:#111;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-group input{height:48px}.form-group textarea{resize:vertical;min-height:120px}.form-group input:focus,.form-group textarea:focus{border-color:#111;box-shadow:0 0 0 2px #1111110f}.form-group input::placeholder,.form-group textarea::placeholder{color:#aaa}.resume-input{position:relative;border:1px dashed #cfcac2;background:#faf9f7;padding:18px;cursor:pointer}.resume-input input{width:100%;height:auto;border:0;padding:0;cursor:pointer}.resume-input span{display:block;margin-top:8px;font-size:12px;color:#888}.file-name{color:#666;font-size:12px}.application-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:10px}.application-cancel,.application-submit{min-height:48px;padding:0 22px;border:1px solid #111;font-size:14px;font-weight:600;cursor:pointer}.application-cancel{background:#fff;color:#111}.application-cancel:hover{background:#f3f2ef}.application-submit{display:flex;align-items:center;gap:12px;background:#111;color:#fff}.application-submit:hover{background:#bd8b46;border-color:#bd8b46}.application-submit span{font-size:17px}.application-success{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.success-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;border-radius:50%;background:#111;color:#fff;font-size:28px}.application-success h2{margin:0;font-size:38px;letter-spacing:-1px}.application-success p{max-width:500px;margin:18px 0 0;color:#777;line-height:1.7}@media(max-width:900px){.jobs-header{display:block}.jobs-header p{margin-top:20px}.why-grid{grid-template-columns:repeat(2,1fr)}.application-modal{padding:35px}}@media(max-width:650px){.careers-container{width:min(100% - 32px,1180px)}.careers-hero{padding:75px 0}.careers-hero h1{font-size:48px}.careers-hero p{font-size:16px}.careers-jobs,.careers-why{padding:70px 0}.jobs-header h2{font-size:34px}.job-card{grid-template-columns:35px 1fr;gap:15px;padding:25px 0}.job-card:hover{padding-left:0}.job-apply{grid-column:2;width:fit-content;margin-top:5px}.job-content h3{font-size:19px;line-height:1.3}.job-details{gap:8px 14px}.job-details span{font-size:13px}.job-details span:not(:last-child):after{margin-left:14px}.why-grid{grid-template-columns:1fr}.why-heading h2{font-size:38px}.careers-cta{padding:75px 0}.careers-cta h2{font-size:40px}.application-overlay{align-items:flex-start;padding:12px}.application-modal{width:100%;max-height:calc(100vh - 24px);padding:28px 20px}.application-header{padding-right:35px;margin-bottom:28px}.application-header h2{font-size:30px}.form-row{grid-template-columns:1fr;gap:20px}.application-actions{flex-direction:column-reverse}.application-cancel,.application-submit{width:100%;justify-content:center}.application-success{min-height:450px;padding:25px 10px}.application-success h2{font-size:30px}}@media(max-width:400px){.careers-hero h1{font-size:40px}.jobs-header h2{font-size:30px}.job-card{grid-template-columns:1fr}.job-number{margin-bottom:-5px}.job-apply{grid-column:1}.application-modal{padding:25px 16px}.application-header h2{font-size:27px}}.phone-input-wrapper{display:flex;width:100%}.phone-country-code{width:190px;min-width:190px;height:48px;padding:0 12px;border:1px solid #d7d4ce;border-right:none;border-radius:0;background:#fff;font-family:inherit;font-size:14px;color:#111;cursor:pointer}.phone-input-wrapper input{flex:1;min-width:0;height:48px;border:1px solid #d7d4ce;border-radius:0;padding:0 14px;font-family:inherit;font-size:14px;outline:none}.phone-country-code:focus,.phone-input-wrapper input:focus{border-color:#111;outline:none}@media(max-width:600px){.phone-input-wrapper{flex-direction:column}.phone-country-code{width:100%;min-width:100%;border-right:1px solid #d7d4ce;border-bottom:none}.phone-input-wrapper input{width:100%}}.google-auth-wrapper{width:100%;margin-bottom:14px}.google-auth-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 18px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000014;border:1px solid rgba(0,0,0,.15);background:#fff;color:#374151}.google-auth-btn:hover{background:#f9fafb;box-shadow:0 3px 8px #0000001f;transform:translateY(-1px)}.google-auth-btn:active{transform:translateY(0)}.google-auth-btn:disabled{opacity:.65;cursor:not-allowed}.google-auth-btn.theme-dark{background:#18191c;color:#f3f4f6;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 6px #00000059}.google-auth-btn.theme-dark:hover{background:#23252a;border-color:#ffffff40}.google-icon{flex-shrink:0}.google-auth-btn-text{letter-spacing:.2px}.google-sim-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:googleFadeIn .2s ease-out}@keyframes googleFadeIn{0%{opacity:0}to{opacity:1}}.google-sim-card{width:100%;max-width:440px;background:#fff;border-radius:14px;padding:28px;box-shadow:0 20px 45px #00000040;color:#1f2937;text-align:left}.google-sim-header{text-align:center;margin-bottom:22px}.google-sim-header h3{font-size:20px;font-weight:700;margin:10px 0 4px;color:#111827}.google-sim-header p{font-size:13px;color:#6b7280;margin:0}.google-sim-accounts{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.google-sim-account-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;cursor:pointer;transition:all .15s ease;text-align:left}.google-sim-account-item:hover{background:#f3f4f6;border-color:#4285f4}.google-sim-avatar{width:38px;height:38px;border-radius:50%;background:#1a73e8;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}.google-sim-acc-info strong{display:block;font-size:14px;color:#111827}.google-sim-acc-info span{font-size:12px;color:#6b7280}.google-sim-form{display:flex;flex-direction:column;gap:14px}.google-sim-field{display:flex;flex-direction:column;gap:6px}.google-sim-field label{font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.google-sim-field input{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.google-sim-field input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433}.google-sim-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.google-sim-btn-cancel{padding:10px 18px;border-radius:6px;border:1px solid #d1d5db;background:transparent;color:#4b5563;font-weight:600;cursor:pointer}.google-sim-btn-cancel:hover{background:#f3f4f6}.google-sim-btn-confirm{padding:10px 20px;border-radius:6px;border:none;background:#1a73e8;color:#fff;font-weight:600;cursor:pointer;transition:background .15s ease}.google-sim-btn-confirm:hover{background:#1557b0}.google-sim-btn-confirm:disabled{opacity:.6;cursor:not-allowed}.kp-page{min-height:calc(100vh - 72px);background-color:#f8fafc;padding:48px 24px 80px;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.kp-container{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.kp-top-bar{display:flex;align-items:center;margin-bottom:-12px}.kp-back-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#334155;border:1px solid #cbd5e1;padding:9px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000000d;width:fit-content}.kp-back-btn:hover{background:#0f172a;color:#fff;border-color:#0f172a;transform:translate(-3px);box-shadow:0 4px 12px #0f172a1f}.kp-back-btn svg{transition:transform .2s ease}.kp-back-btn:hover svg{transform:translate(-2px)}.kp-loading-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:80px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;box-shadow:0 1px 3px #0000000a}.kp-spinner{width:42px;height:42px;border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:kpSpin .8s linear infinite}@keyframes kpSpin{to{transform:rotate(360deg)}}.kp-loading-card p{color:#64748b;font-size:15px;margin:0;font-weight:500}.kp-unauth-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:60px 36px;text-align:center;max-width:500px;margin:40px auto;box-shadow:0 10px 25px -5px #0000000d}.kp-unauth-icon{font-size:48px;margin-bottom:16px}.kp-unauth-card h2{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 12px}.kp-unauth-card p{color:#64748b;font-size:15px;line-height:1.6;margin:0 0 28px}.kp-unauth-actions{display:flex;flex-direction:column;gap:12px}.kp-btn-primary{background:#0f172a;color:#fff;padding:13px 24px;border-radius:8px;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.kp-btn-primary:hover{background:#1e293b;transform:translateY(-1px)}.kp-btn-secondary{background:transparent;color:#475569;padding:12px 24px;border-radius:8px;border:1px solid #cbd5e1;font-size:15px;font-weight:500;text-decoration:none;display:inline-block;transition:all .2s ease}.kp-btn-secondary:hover{background:#f1f5f9;color:#0f172a}.kp-header-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0000000a;gap:24px}.kp-header-left{display:flex;align-items:center;gap:24px}.kp-avatar{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;letter-spacing:.5px;flex-shrink:0;box-shadow:0 4px 12px #0f172a1f}.kp-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#64748b;text-transform:uppercase;display:block;margin-bottom:6px}.kp-user-name{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 10px;letter-spacing:-.5px}.kp-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kp-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.kp-badge-role{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.kp-badge-verified{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.kp-badge-unverified{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.kp-logout-button{background:#fff;color:#dc2626;border:1px solid #fca5a5;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.kp-logout-button:hover{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.kp-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 36px;box-shadow:0 1px 3px #0000000a}.kp-section-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.kp-orders-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.kp-section-header h2{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 4px}.kp-section-subtitle{font-size:14px;color:#64748b;margin:0}.kp-order-count-chip{background:#0f172a;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px}.kp-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.kp-field-item{display:flex!important;flex-direction:column!important;gap:8px!important;background:#f8fafc!important;padding:18px 22px!important;border-radius:12px!important;border:1px solid #e2e8f0!important}.kp-field-label{font-size:11px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:1.2px!important;margin:0!important}.kp-field-value{font-size:16px!important;font-weight:600!important;color:#0f172a!important;word-break:break-all!important;margin:0!important}.kp-table-wrapper{overflow-x:auto;margin-top:10px}.kp-orders-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.kp-orders-table th{padding:14px 16px;background:#f8fafc;color:#475569;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border-bottom:2px solid #e2e8f0;white-space:nowrap}.kp-orders-table td{padding:18px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.kp-orders-table tbody tr{transition:background .15s ease}.kp-orders-table tbody tr:hover{background:#f8fafc}.kp-order-id-cell strong{color:#0f172a;font-weight:700}.kp-items-cell{max-width:260px}.kp-items-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.4;color:#1e293b}.kp-date-cell{color:#64748b;white-space:nowrap;font-size:13px}.kp-total-cell strong{color:#0f172a;font-weight:700;font-size:15px}.kp-brand-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 10px;border-radius:6px;text-transform:uppercase}.kp-brand-modamart{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.kp-brand-modadrop{background:#fdf2f8;color:#be185d;border:1px solid #fbcfe8}.kp-brand-mototribe{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.kp-brand-kaindra{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1}.kp-status-badge{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap}.kp-status-delivered{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.kp-status-shipped{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.kp-status-processing,.kp-status-confirmed{background:#fefce8;color:#a16207;border:1px solid #fef08a}.kp-status-cancelled{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.kp-orders-loading{padding:40px;display:flex;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:14px}.kp-spinner-small{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:kpSpin .8s linear infinite}.kp-orders-empty{padding:48px 24px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin-top:10px}.kp-empty-icon{font-size:40px;margin-bottom:12px}.kp-orders-empty h3{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 6px}.kp-orders-empty p{font-size:14px;color:#64748b;margin:0 0 20px}.kp-shop-btn{display:inline-block;background:#0f172a;color:#fff;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.kp-shop-btn:hover{background:#1e293b;transform:translateY(-1px)}.kp-ecosystem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.kp-ecosystem-card{border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;transition:all .25s ease}.kp-ecosystem-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.kp-card-mototribe{background:#0d0f12;border:1px solid rgba(212,160,62,.35);color:#fff}.kp-card-mototribe .kp-ecosystem-tag{color:#d4a03e;font-size:11px;font-weight:800;letter-spacing:2.5px;display:block;margin-bottom:6px}.kp-card-mototribe h3{color:#fff;font-size:18px;font-weight:700;margin:0 0 8px}.kp-card-mototribe p{color:#94a3b8;font-size:13px;line-height:1.5;margin:0}.kp-btn-mototribe{background:#d4a03e1f;color:#d4a03e;border:1px solid rgba(212,160,62,.4);padding:11px 18px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;text-align:center;transition:all .2s ease;display:block}.kp-btn-mototribe:hover{background:#d4a03e;color:#0d0f12}.kp-card-modasphere{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.kp-card-modasphere .kp-ecosystem-tag{color:#4f46e5;font-size:11px;font-weight:800;letter-spacing:2.5px;display:block;margin-bottom:6px}.kp-card-modasphere h3{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 8px}.kp-card-modasphere p{color:#64748b;font-size:13px;line-height:1.5;margin:0}.kp-btn-modasphere{background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1;padding:11px 18px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;text-align:center;transition:all .2s ease;display:block}.kp-btn-modasphere:hover{background:#0f172a;color:#fff;border-color:#0f172a}@media(max-width:768px){.kp-page{padding:24px 16px 60px}.kp-header-card{flex-direction:column;align-items:stretch;padding:24px;gap:20px}.kp-header-left{flex-direction:column;align-items:center;text-align:center}.kp-badge-row{justify-content:center}.kp-logout-button{width:100%;text-align:center}.kp-section-card{padding:24px 20px}.kp-fields-grid{grid-template-columns:1fr;gap:12px}.kp-ecosystem-grid{grid-template-columns:1fr;gap:16px}.kp-orders-header-row{flex-direction:column;align-items:flex-start}}.kp-story-removal-reason{margin-top:8px;color:#64748b;font-size:12px;line-height:1.5;max-width:220px;overflow-wrap:anywhere}.kp-story-delete-button{padding:7px 12px;border:1px solid #b42318;border-radius:6px;background:#fff;color:#b42318;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s ease}.kp-story-delete-button:hover{background:#b42318;color:#fff}.kp-story-delete-button:focus-visible{outline:2px solid #b42318;outline-offset:2px}.kp-story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kp-story-edit-button{padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.kp-story-edit-button:hover{background:#f1f5f9}.kp-story-readonly{color:#64748b;font-size:12px}.kp-story-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c;overflow-y:auto}.kp-story-edit-form{box-sizing:border-box;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:28px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 20px 50px #0f172a33}.kp-story-edit-form h2{margin:0 0 8px;color:#0f172a}.kp-story-edit-form p{margin:0 0 22px;color:#64748b;font-size:14px;line-height:1.5}.kp-story-edit-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;color:#334155;font-size:13px;font-weight:600}.kp-story-edit-form input,.kp-story-edit-form textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;background:#fff;font:inherit}.kp-story-edit-form textarea{resize:vertical}.kp-story-edit-form button{padding:10px 14px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.kp-story-edit-form button[type=submit]{border-color:#0f172a;background:#0f172a;color:#fff}.kp-story-edit-form button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:480px){.kp-story-edit-form{padding:20px}}:root{--ms-black: #151515;--ms-white: #ffffff;--ms-bg: #f7f6f3;--ms-text: #171717;--ms-muted: #5f6670;--ms-gold: #c5964b;--ms-border: #deddd9}.moda-page{width:100%;min-height:100vh;background:var(--ms-bg);color:var(--ms-text);font-family:Inter,Arial,sans-serif}.moda-page *,.moda-page *:before,.moda-page *:after{box-sizing:border-box}.moda-page h1,.moda-page h2,.moda-page h3,.moda-page h4,.moda-page p{margin-top:0}.moda-page img{max-width:100%;display:block}.moda-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.moda-section{padding:72px 0}.moda-section--small{padding:55px 0}.moda-page-header{width:min(900px,calc(100% - 48px));margin:0 auto;padding:72px 0 48px;text-align:center}.moda-eyebrow{margin-bottom:14px;color:var(--ms-gold);font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.moda-page-header h1{margin:0 auto 18px;max-width:850px;font-size:clamp(42px,5vw,68px);line-height:1.05;letter-spacing:-2.5px;font-weight:700}.moda-page-header p{max-width:720px;margin:0 auto;color:var(--ms-muted);font-size:17px;line-height:1.7}.moda-section-title{max-width:850px;margin:0 auto 42px;text-align:center}.moda-section-title h2{margin-bottom:14px;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-1.5px}.moda-section-title p{max-width:680px;margin:0 auto;color:var(--ms-muted);line-height:1.7}.moda-grid{display:grid;gap:24px}.moda-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.moda-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.moda-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.moda-card{background:#fff;border:1px solid var(--ms-border);padding:32px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.moda-card:hover{transform:translateY(-4px);border-color:#c9c7c2;box-shadow:0 14px 35px #00000012}.moda-card h3{margin-bottom:12px;font-size:24px;line-height:1.2}.moda-card p{margin-bottom:0;color:var(--ms-muted);font-size:15px;line-height:1.7}.moda-card-dark{background:var(--ms-black);color:#fff;border-color:var(--ms-black)}.moda-card-dark p{color:#d1d1d1}.moda-image{width:100%;height:300px;object-fit:cover}.moda-image-small{height:220px}.moda-icon{width:48px;height:48px;margin-bottom:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ms-gold);border-radius:50%;color:var(--ms-gold)}.moda-list{padding:0;margin:0;list-style:none}.moda-list li{position:relative;padding:10px 0 10px 22px;color:var(--ms-muted);line-height:1.6}.moda-list li:before{content:"";position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:var(--ms-gold)}.moda-number,.section-number,.number,[class*=number]{display:none!important}.moda-hero{padding:70px 0 75px}.moda-hero-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;text-align:center}.moda-hero h1{max-width:950px;margin:0 auto 20px;font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-4px}.moda-hero p{max-width:720px;margin:0 auto;color:var(--ms-muted);font-size:18px;line-height:1.7}.moda-vision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.moda-vision-card{min-height:280px;padding:46px;background:#fff;border:1px solid var(--ms-border)}.moda-vision-card.dark{background:var(--ms-black);color:#fff;border-color:var(--ms-black)}.moda-vision-card .label{margin-bottom:35px;color:var(--ms-gold);font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.moda-vision-card h2{margin-bottom:18px;font-size:34px;line-height:1.15}.moda-vision-card p{max-width:580px;margin:0;color:var(--ms-muted);line-height:1.7}.moda-vision-card.dark p{color:#d4d4d4}.moda-ecosystem{padding:70px 0}.moda-ecosystem-content{max-width:1050px;margin:0 auto;text-align:center}.moda-ecosystem-content h2{margin-bottom:18px;font-size:clamp(38px,5vw,58px);letter-spacing:-2px}.moda-ecosystem-content>p{max-width:700px;margin:0 auto 45px;color:var(--ms-muted);line-height:1.7}.moda-pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ms-border);background:#fff}.moda-pillar{min-height:230px;padding:34px;border-right:1px solid var(--ms-border);border-bottom:1px solid var(--ms-border)}.moda-pillar:nth-child(2n){border-right:none}.moda-pillar:nth-last-child(-n+2){border-bottom:none}.moda-pillar h3{margin-bottom:12px;font-size:25px}.moda-pillar p{color:var(--ms-muted);line-height:1.7}.moda-value-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.moda-value-main{display:flex;align-items:center;justify-content:center;min-height:350px;padding:40px;background:var(--ms-black);color:#fff;text-align:center}.moda-value-main h2{margin:0;font-size:42px;line-height:1.1}.moda-value-list{padding:35px;background:#fff;border:1px solid var(--ms-border)}.moda-vertical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.moda-vertical{padding:28px;background:#fff;border:1px solid var(--ms-border)}.moda-vertical h3{margin-bottom:10px;font-size:21px}.moda-vertical p{margin:0;color:var(--ms-muted);font-size:14px;line-height:1.65}.moda-stakeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.moda-stakeholder{padding:28px;background:#fff;border:1px solid var(--ms-border)}.moda-stakeholder h3{font-size:20px}.moda-revenue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.moda-revenue-item{padding:28px;background:#fff;border:1px solid var(--ms-border)}.moda-revenue-item h3{margin-bottom:8px;font-size:21px}.moda-revenue-item p{margin:0;color:var(--ms-muted);line-height:1.65}.moda-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.moda-tech-item{padding:25px;background:#fff;border:1px solid var(--ms-border)}.moda-tech-item h3{font-size:19px;margin-bottom:8px}.moda-tech-item p{color:var(--ms-muted);font-size:14px;line-height:1.6}.moda-goto-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.moda-goto-item{padding:28px;background:#fff;border:1px solid var(--ms-border)}.moda-goto-item h3{font-size:20px;margin-bottom:10px}.moda-goto-item p{color:var(--ms-muted);font-size:14px;line-height:1.65}.moda-impact{background:var(--ms-black);color:#fff}.moda-impact .moda-section-title p{color:#d0d0d0}.moda-impact-content{max-width:850px;margin:0 auto;text-align:center}.moda-impact-content h2{font-size:clamp(38px,5vw,58px);line-height:1.1;letter-spacing:-2px}.moda-impact-content p{color:#d0d0d0;font-size:18px;line-height:1.8}.moda-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.moda-metric{padding:28px;text-align:center;background:#fff;border:1px solid var(--ms-border)}.moda-metric h3{margin-bottom:8px;font-size:22px}.moda-metric p{margin:0;color:var(--ms-muted);font-size:14px}@media(max-width:900px){.moda-grid-3,.moda-grid-4,.moda-vertical-grid,.moda-stakeholder-grid,.moda-tech-grid,.moda-goto-grid,.moda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.moda-value-grid{grid-template-columns:1fr}}@media(max-width:700px){.moda-container,.moda-hero-inner,.moda-page-header{width:min(100% - 32px,1180px)}.moda-section,.moda-hero{padding:55px 0}.moda-hero h1{font-size:46px;letter-spacing:-2px}.moda-page-header{padding:55px 0 35px}.moda-page-header h1{font-size:42px;letter-spacing:-1.5px}.moda-vision-grid,.moda-pillars-grid,.moda-revenue-grid,.moda-grid-2,.moda-grid-3,.moda-grid-4,.moda-vertical-grid,.moda-stakeholder-grid,.moda-tech-grid,.moda-goto-grid,.moda-metrics{grid-template-columns:1fr}.moda-pillar{border-right:none}.moda-pillar:nth-last-child(-n+2){border-bottom:1px solid var(--ms-border)}.moda-pillar:last-child{border-bottom:none}.moda-vision-card{padding:32px;min-height:auto}.moda-section-title{margin-bottom:30px}}.modasphere-page{width:100%;overflow-x:hidden}.modasphere-page *,*{box-sizing:border-box}.ecosystem-section{width:100%;background:#f8f7f4;color:#151515;overflow:hidden}.ecosystem-hero{width:100%;max-width:1100px;margin:0 auto;padding:80px 24px 30px;text-align:center}.ecosystem-label{display:inline-block;margin-bottom:18px;color:#c9862d;font-size:13px;font-weight:700;letter-spacing:4px}.ecosystem-hero h1{margin:0;font-size:clamp(42px,7vw,76px);line-height:.98;letter-spacing:-3px;font-weight:700}.ecosystem-hero p{max-width:820px;margin:28px auto 24px;color:#526070;font-size:19px;line-height:1.6}.ecosystem-explore-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border:1px solid #c9862d;border-radius:30px;background:#151515;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:.3s ease}.ecosystem-explore-button:hover{background:#c9862d;transform:translateY(-2px)}.ecosystem-diagram-wrapper{display:flex;justify-content:center;width:100%;padding:10px 20px 100px}.ecosystem-diagram{position:relative;width:min(720px,90vw);aspect-ratio:1}.ecosystem-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:28%;height:28%;border:1px solid #c9862d}.ring-two{width:48%;height:48%;border:1px solid #dedbd5}.ring-three{width:76%;height:76%;border:1px solid #c9862d}.ecosystem-center{position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c9862d;border-radius:50%;background:#151515;color:#fff;z-index:3}.ecosystem-center-letter{font-family:Georgia,serif;color:#c9862d;font-size:38px;line-height:1}.ecosystem-center span:last-child{margin-top:7px;font-size:12px;letter-spacing:2px}.ecosystem-node{position:absolute;display:flex;align-items:center;gap:10px;border:0;background:transparent;cursor:pointer;text-align:left;z-index:5}.ecosystem-node-icon{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #c9862d;border-radius:50%;background:#f8f7f4;color:#c9862d;transition:.3s ease}.ecosystem-node:hover .ecosystem-node-icon{background:#151515;transform:scale(1.08)}.ecosystem-node-text{display:flex;flex-direction:column;gap:2px}.ecosystem-node-text strong{font-size:14px;color:#151515}.ecosystem-node-text small{color:#536170;font-size:12px}.node-0{top:5%;left:42%}.node-1{top:18%;right:2%}.node-2{top:48%;right:-1%}.node-3{bottom:4%;right:16%}.node-4{bottom:4%;left:24%}.node-5{top:48%;left:-2%}.ecosystem-details-section{width:100%;max-width:1200px;margin:0 auto;padding:100px 24px;scroll-margin-top:80px}.ecosystem-details-header{max-width:760px;margin-bottom:45px}.ecosystem-details-header h2{margin:0;font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-2px}.ecosystem-details-header p{max-width:650px;margin-top:20px;color:#657080;font-size:17px;line-height:1.7}.ecosystem-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ecosystem-selector-card{display:flex;align-items:center;gap:15px;min-height:150px;padding:38px 50px;border:1px solid #dfddd8;border-radius:0;background:#fff;text-align:left;cursor:pointer;transition:transform .3s ease,border-color .3s ease,background .3s ease}.ecosystem-selector-card:last-child{grid-column:1 / -1}.ecosystem-selector-card:nth-child(odd){border-right:0}.ecosystem-selector-card:last-child{border-right:1px solid #dfddd8}.ecosystem-selector-card:hover,.ecosystem-selector-card.active{border-color:#c9862d;transform:translateY(-2px)}.selector-icon{width:68px;height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #c9862d;border-radius:50%;background:#fff;color:#c9862d;transition:.3s ease}.ecosystem-selector-card:hover .selector-icon,.ecosystem-selector-card.active .selector-icon{background:#151515;color:#c9862d}.ecosystem-selector-card>span:last-child{display:flex;flex-direction:column;gap:8px}.ecosystem-selector-card strong{font-size:28px;line-height:1.2;color:#151515}.ecosystem-selector-card small{max-width:600px;color:#697383;font-size:17px;line-height:1.6}.ecosystem-detail-card{position:relative;margin-top:30px;padding:45px;border:1px solid #ddd9d2;border-radius:20px;background:#fff}.ecosystem-detail-close{position:absolute;top:22px;right:22px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd9d2;border-radius:50%;background:transparent;cursor:pointer;transition:.3s ease}.ecosystem-detail-close:hover{background:#151515;color:#fff}.ecosystem-detail-top{display:flex;align-items:center;gap:20px;padding-right:45px}.ecosystem-detail-icon{width:68px;height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#151515;color:#c9862d}.ecosystem-detail-label,.detail-heading{color:#c9862d;font-size:11px;font-weight:700;letter-spacing:2px}.ecosystem-detail-top h3{margin:7px 0 4px;font-size:30px}.ecosystem-detail-tagline{margin:0;color:#66717f}.ecosystem-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:45px;padding-top:35px;border-top:1px solid #e4e1dc}.detail-column p{color:#596575;font-size:15px;line-height:1.7}.detail-column ul{margin:14px 0 0;padding-left:18px;color:#596575}.detail-column li{margin-bottom:9px;line-height:1.5}.connection-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.connection-list span{padding:8px 12px;border:1px solid #dedbd5;border-radius:20px;color:#515d6b;font-size:12px}@media(max-width:900px){.ecosystem-hero{padding-top:60px}.ecosystem-hero h1{letter-spacing:-2px}.ecosystem-hero p{font-size:17px}.ecosystem-selector-card{min-height:130px;padding:30px}.ecosystem-selector-card strong{font-size:23px}.ecosystem-selector-card small{font-size:15px}.selector-icon{width:58px;height:58px}.ecosystem-detail-card{padding:35px}}@media(max-width:600px){.ecosystem-hero{padding:50px 18px 20px}.ecosystem-label{font-size:12px;letter-spacing:2.5px}.ecosystem-hero h1{font-size:42px;letter-spacing:-2px}.ecosystem-hero p{margin-top:20px;font-size:16px;line-height:1.6}.ecosystem-explore-button{padding:13px 20px}.ecosystem-diagram-wrapper{padding:10px 12px 60px}.ecosystem-diagram{width:100%;aspect-ratio:auto;height:540px}.ring-one{width:38%;height:38%}.ring-two{width:58%;height:58%}.ring-three{width:82%;height:82%}.ecosystem-center{width:95px;height:95px}.ecosystem-center-letter{font-size:30px}.node-0{top:2%;left:27%}.node-1{top:18%;right:-3%}.node-2{top:43%;right:-3%}.node-3{bottom:2%;right:7%}.node-4{bottom:2%;left:5%}.node-5{top:43%;left:-3%}.ecosystem-node{gap:5px}.ecosystem-node-icon{width:40px;height:40px}.ecosystem-node-text strong,.ecosystem-node-text small{font-size:12px}.ecosystem-details-section{padding:70px 18px}.ecosystem-details-header{margin-bottom:30px}.ecosystem-details-header h2{font-size:38px;letter-spacing:-1.5px}.ecosystem-details-header p{font-size:15px}.ecosystem-selector{grid-template-columns:1fr}.ecosystem-selector-card:last-child{grid-column:auto}.ecosystem-selector-card:nth-child(odd){border-right:1px solid #dfddd8}.ecosystem-selector-card{min-height:auto;padding:28px 22px}.selector-icon{width:52px;height:52px}.ecosystem-selector-card strong{font-size:21px}.ecosystem-selector-card small{font-size:14px;line-height:1.5}.ecosystem-detail-card{padding:25px 20px;border-radius:15px}.ecosystem-detail-close{top:15px;right:15px}.ecosystem-detail-top{gap:14px;padding-right:40px}.ecosystem-detail-icon{width:55px;height:55px}.ecosystem-detail-top h3{font-size:23px}.ecosystem-detail-tagline{font-size:14px;line-height:1.5}.ecosystem-detail-grid{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-top:25px}.detail-column p,.detail-column li{font-size:14px}}@media(max-width:400px){.ecosystem-hero h1{font-size:36px}.ecosystem-selector-card{padding:24px 18px}.ecosystem-selector-card strong{font-size:18px}.ecosystem-selector-card small{font-size:13px}.selector-icon{width:46px;height:46px}}:root{--dash-bg: #f6f7f9;--dash-surface: #ffffff;--dash-surface-soft: #fafafa;--dash-border: #e8e8e8;--dash-text: #171717;--dash-muted: #737373;--dash-subtle: #a3a3a3;--dash-dark: #111111;--dash-dark-soft: #1c1c1c;--dash-success: #15803d;--dash-success-bg: #f0fdf4;--dash-warning: #b45309;--dash-warning-bg: #fffbeb;--dash-danger: #b91c1c;--dash-danger-bg: #fef2f2;--dash-info: #1d4ed8;--dash-info-bg: #eff6ff;--dash-radius: 12px;--dash-radius-small: 8px;--dash-shadow: 0 1px 2px rgba(0, 0, 0, .03), 0 3px 10px rgba(0, 0, 0, .025)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.modasphere-dashboard{min-height:100vh;background:var(--dash-bg);color:var(--dash-text)}.dashboard-main{min-height:100vh;margin-left:260px}.dashboard-content{width:100%;max-width:1600px;margin:0 auto;padding:30px}.dashboard-page{display:flex;flex-direction:column;gap:24px}.dashboard-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dashboard-page-header h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.7px}.dashboard-page-header p{margin:7px 0 0;color:var(--dash-muted);font-size:14px;line-height:1.6}.dashboard-page-actions{display:flex;align-items:center;gap:10px}.dashboard-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow)}.dashboard-card-header{padding:20px 22px;border-bottom:1px solid var(--dash-border);display:flex;align-items:center;justify-content:space-between;gap:15px}.dashboard-card-header h2,.dashboard-card-header h3{margin:0;font-size:16px}.dashboard-card-body{padding:22px}.dashboard-btn{min-height:40px;padding:0 16px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:.2s ease}.dashboard-btn-primary{background:#111;color:#fff}.dashboard-btn-primary:hover{background:#292929}.dashboard-btn-secondary{background:#fff;border-color:#dedede;color:#222}.dashboard-btn-secondary:hover{background:#f5f5f5}.dashboard-btn-danger{background:#fff;border-color:#fecaca;color:#b91c1c}.dashboard-form{display:flex;flex-direction:column;gap:20px}.dashboard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-field{display:flex;flex-direction:column;gap:8px}.dashboard-field-full{grid-column:1 / -1}.dashboard-field label{font-size:13px;font-weight:600;color:#333}.dashboard-field input,.dashboard-field select,.dashboard-field textarea{width:100%;border:1px solid #dedede;border-radius:8px;background:#fff;color:#171717;outline:none;padding:11px 13px;font-size:14px;transition:border .2s ease}.dashboard-field input,.dashboard-field select{height:44px}.dashboard-field textarea{min-height:120px;resize:vertical}.dashboard-field input:focus,.dashboard-field select:focus,.dashboard-field textarea:focus{border-color:#111}.dashboard-toolbar{padding:16px;background:#fff;border:1px solid var(--dash-border);border-radius:10px;display:flex;justify-content:space-between;gap:14px}.dashboard-search-box{max-width:360px;width:100%;height:42px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #e0e0e0;border-radius:8px}.dashboard-search-box input{width:100%;border:0;outline:0;background:transparent}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-two-column{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:260px;height:100vh;z-index:1000;background:#111;color:#fff;padding:26px 17px;display:flex;flex-direction:column}.dashboard-sidebar-logo{padding:0 12px 28px}.dashboard-sidebar-logo strong{display:block;letter-spacing:3px;font-size:19px}.dashboard-sidebar-logo span{display:block;margin-top:5px;color:#777;font-size:11px}.dashboard-sidebar-label{margin:0 12px 10px;color:#626262;font-size:10px;font-weight:700;letter-spacing:1.3px}.dashboard-sidebar-nav{display:flex;flex-direction:column;gap:5px}.dashboard-sidebar-link{min-height:45px;padding:0 13px;display:flex;align-items:center;gap:12px;border-radius:8px;text-decoration:none;color:#a5a5a5;font-size:13px;font-weight:500}.dashboard-sidebar-link:hover{background:#1e1e1e;color:#fff}.dashboard-sidebar-link.active{background:#fff;color:#111}.dashboard-sidebar-bottom{margin-top:auto;padding-top:16px;border-top:1px solid #292929}.dashboard-sidebar-close,.dashboard-sidebar-overlay{display:none}.dashboard-topbar{height:72px;padding:0 30px;position:sticky;top:0;z-index:500;background:#fffffff5;border-bottom:1px solid var(--dash-border);display:flex;justify-content:space-between;align-items:center}.dashboard-topbar-left,.dashboard-topbar-right{display:flex;align-items:center;gap:14px}.dashboard-menu-button{display:none;border:0;background:transparent}.dashboard-topbar-search{width:280px;height:40px;padding:0 12px;border:1px solid #e5e5e5;background:#f8f8f8;border-radius:8px;display:flex;align-items:center;gap:8px}.dashboard-topbar-search input{width:100%;border:0;background:transparent;outline:0}.dashboard-topbar-date{display:flex;align-items:center;gap:7px;color:#737373;font-size:12px}.dashboard-icon-button{width:39px;height:39px;display:grid;place-items:center;border:1px solid #e5e5e5;background:#fff;border-radius:50%}.dashboard-user-block{display:flex;align-items:center;gap:9px}.dashboard-user-avatar{width:38px;height:38px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.dashboard-user-text{display:flex;flex-direction:column}.dashboard-user-text strong{font-size:12px}.dashboard-user-text span{color:#888;font-size:11px;margin-top:2px}.dashboard-table-wrapper{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table th{padding:13px 16px;background:#fafafa;border-bottom:1px solid #e8e8e8;color:#777;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.dashboard-table td{padding:15px 16px;border-bottom:1px solid #eeeeee;font-size:13px}.dashboard-table tbody tr:hover{background:#fafafa}.dashboard-status{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:700;text-transform:capitalize}.dashboard-status-success{background:var(--dash-success-bg);color:var(--dash-success)}.dashboard-status-warning{background:var(--dash-warning-bg);color:var(--dash-warning)}.dashboard-status-danger{background:var(--dash-danger-bg);color:var(--dash-danger)}.dashboard-status-info{background:var(--dash-info-bg);color:var(--dash-info)}.dashboard-status-neutral{background:#f5f5f5;color:#666}@media(max-width:1150px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-two-column{grid-template-columns:1fr}}@media(max-width:1024px){.dashboard-main{margin-left:0}.dashboard-sidebar{transform:translate(-100%);transition:transform .25s ease}.dashboard-sidebar.open{transform:translate(0)}.dashboard-sidebar-close{display:block}.dashboard-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;border:0;background:#0006}.dashboard-menu-button{display:grid;place-items:center}}@media(max-width:750px){.dashboard-content{padding:20px 15px}.dashboard-topbar{padding:0 15px}.dashboard-topbar-search,.dashboard-topbar-date,.dashboard-user-text{display:none}.dashboard-page-header{flex-direction:column}.dashboard-form-grid,.dashboard-stats-grid{grid-template-columns:1fr}}.moda-dashboard-auth{min-height:100vh;display:grid;grid-template-columns:minmax(400px,43%) 1fr;background:#fff;color:#111}.moda-auth-brand{position:relative;min-height:100vh;padding:42px 50px;overflow:hidden;display:flex;flex-direction:column;background:#101010;color:#fff}.moda-auth-brand:before{content:"";position:absolute;width:500px;height:500px;right:-280px;top:-180px;border:1px solid rgba(255,255,255,.07);border-radius:50%}.moda-auth-brand:after{content:"";position:absolute;width:350px;height:350px;left:-190px;bottom:-170px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.moda-auth-back{position:relative;z-index:2;width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#a5a5a5;text-decoration:none;font-size:13px;transition:color .2s ease}.moda-auth-back:hover{color:#fff}.moda-auth-brand-content{position:relative;z-index:2;width:100%;max-width:450px;margin:auto 0}.moda-auth-kicker{display:block;margin-bottom:25px;color:#777;font-size:11px;font-weight:700;letter-spacing:4px}.moda-auth-brand-content h1{margin:0;color:#fff;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.95;letter-spacing:-4px}.moda-auth-brand-content>p{max-width:410px;margin:28px 0 0;color:#a6a6a6;font-size:14px;line-height:1.8}.moda-auth-benefits{margin-top:35px;display:flex;flex-direction:column;gap:15px}.moda-auth-benefit{display:flex;align-items:center;gap:11px;color:#bcbcbc;font-size:12px}.moda-auth-benefit svg{flex-shrink:0;color:#fff}.moda-auth-brand-line{width:55px;height:1px;margin:37px 0 17px;background:#555}.moda-auth-brand-caption{color:#666;font-size:10px;font-weight:700;letter-spacing:2.5px}.moda-auth-copyright{position:relative;z-index:2;color:#555;font-size:10px;letter-spacing:1px}.moda-auth-form-section{min-height:100vh;padding:50px 35px;display:grid;place-items:center;background:#fff}.moda-auth-form-wrapper{width:100%;max-width:440px}.moda-auth-mobile-logo{display:none;margin-bottom:40px;font-size:18px;font-weight:800;letter-spacing:3px}.moda-auth-heading>span{color:#8a8a8a;font-size:10px;font-weight:700;letter-spacing:2.2px}.moda-auth-heading h2{margin:13px 0 9px;color:#111;font-size:36px;font-weight:650;line-height:1.1;letter-spacing:-1.4px}.moda-auth-heading p{max-width:400px;margin:0 0 32px;color:#777;font-size:14px;line-height:1.7}.moda-auth-error{margin-bottom:20px;padding:13px 15px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:12px;line-height:1.6}.moda-google-login-section,.moda-google-login-section .google-auth-wrapper{width:100%}.moda-google-login-section .google-gsi-render-target{width:100%;min-height:44px}.moda-google-login-section .google-auth-btn{width:100%}.moda-auth-security{margin-top:22px;padding:16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #ececec;border-radius:10px;background:#fafafa}.moda-auth-security-icon{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#111;color:#fff}.moda-auth-security strong{display:block;margin-bottom:4px;color:#222;font-size:12px}.moda-auth-security p{margin:0;color:#888;font-size:10px;line-height:1.6}.moda-auth-divider{margin:30px 0 18px;display:flex;align-items:center;gap:14px;color:#a0a0a0;font-size:11px}.moda-auth-divider:before,.moda-auth-divider:after{content:"";flex:1;height:1px;background:#e9e9e9}.moda-auth-secondary{width:100%;height:49px;border:1px solid #dcdcdc;border-radius:9px;background:#fff;color:#222;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.moda-auth-secondary:hover{border-color:#bdbdbd;background:#f8f8f8}.moda-auth-note{max-width:350px;margin:24px auto 0;color:#a0a0a0;text-align:center;font-size:10px;line-height:1.6}.moda-dashboard-auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#fff;color:#777;font-size:13px}.moda-auth-loading-spinner{width:30px;height:30px;border:2px solid #e5e5e5;border-top-color:#111;border-radius:50%;animation:moda-auth-spin .7s linear infinite}@keyframes moda-auth-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.moda-dashboard-auth{grid-template-columns:1fr}.moda-auth-brand{display:none}.moda-auth-form-section{padding:45px 22px}.moda-auth-mobile-logo{display:block}}@media(max-width:480px){.moda-auth-form-section{align-items:start;padding-top:32px}.moda-auth-heading h2{font-size:30px}}.moda-google-login-section{width:100%;margin-top:6px}.moda-google-login-section .google-auth-wrapper{width:100%}.moda-google-login-section .google-gsi-render-target{width:100%!important;min-height:48px;display:flex;justify-content:center;overflow:hidden;border-radius:10px}.moda-google-login-section .google-auth-btn{width:100%;min-height:50px;border:1px solid #dedede;border-radius:10px;background:#fff;box-shadow:none;font-family:inherit}.moda-google-login-section .google-auth-btn:hover{border-color:#b8b8b8;background:#fafafa}.moda-auth-security{width:100%;box-sizing:border-box;margin-top:18px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #e7e7e7;border-radius:10px;background:#fafafa}.moda-auth-security-icon{width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#111;color:#fff}.moda-auth-security-icon svg{width:17px;height:17px;stroke-width:1.8}.moda-auth-security>div:last-child{flex:1;min-width:0}.moda-auth-security strong{display:block;margin:1px 0 4px;color:#222;font-family:inherit;font-size:12px!important;font-weight:650;line-height:1.3}.moda-auth-security p{margin:0!important;color:#858585!important;font-family:inherit;font-size:10.5px!important;font-weight:400;line-height:1.55!important}.moda-auth-divider{width:100%;margin:27px 0 18px;display:flex;align-items:center;gap:14px;color:#9a9a9a}.moda-auth-divider:before,.moda-auth-divider:after{content:"";flex:1;height:1px;background:#e8e8e8}.moda-auth-divider span{flex-shrink:0;font-size:10.5px!important;font-weight:400;line-height:1}.moda-auth-secondary{width:100%;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #dddddd;border-radius:9px;background:#fff;color:#222;font-family:inherit;font-size:12px!important;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .15s ease}.moda-auth-secondary:hover{border-color:#bcbcbc;background:#fafafa}.moda-auth-secondary:active{transform:translateY(1px)}.moda-auth-note{max-width:340px;margin:21px auto 0!important;color:#9a9a9a!important;text-align:center;font-family:inherit;font-size:10px!important;font-weight:400;line-height:1.55!important}.moda-auth-error{width:100%;box-sizing:border-box;margin-bottom:18px;padding:11px 13px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:11px;line-height:1.5}.moda-signup-page{min-height:100vh;padding:0 24px 70px;background:#f6f6f6;color:#151515}.moda-signup-container{width:100%;max-width:1050px;margin:0 auto}.moda-signup-header{height:90px;display:flex;align-items:center;justify-content:space-between}.moda-signup-back{display:inline-flex;align-items:center;gap:7px;color:#666;text-decoration:none;font-size:12px}.moda-signup-back:hover{color:#111}.moda-signup-logo{font-size:17px;font-weight:800;letter-spacing:3px}.moda-signup-content{max-width:850px;margin:35px auto 0}.moda-signup-intro{margin-bottom:30px}.moda-signup-intro>span,.moda-signup-eyebrow{color:#8a8a8a;font-size:10px;font-weight:700;letter-spacing:2px}.moda-signup-intro h1{max-width:600px;margin:12px 0 10px;font-size:38px;letter-spacing:-1.5px}.moda-signup-intro p{max-width:560px;margin:0;color:#737373;font-size:14px;line-height:1.7}.moda-signup-card{overflow:hidden;background:#fff;border:1px solid #e4e4e4;border-radius:14px;box-shadow:0 8px 35px #00000009}.moda-signup-section{padding:30px;border-bottom:1px solid #ededed}.moda-signup-section-title{margin-bottom:25px;display:flex;gap:14px}.moda-signup-section-title>span{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:10px;font-weight:700}.moda-signup-section-title h2{margin:0;font-size:16px}.moda-signup-section-title p{margin:5px 0 0;color:#888;font-size:12px}.moda-account-types{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.moda-account-type{min-height:105px;padding:18px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;display:flex;align-items:flex-start;gap:14px;text-align:left;color:#555;cursor:pointer}.moda-account-type:hover{border-color:#aaa}.moda-account-type.active{border-color:#111;background:#111;color:#fff}.moda-account-type div{display:flex;flex-direction:column}.moda-account-type strong{font-size:13px}.moda-account-type span{margin-top:5px;color:#888;font-size:11px;line-height:1.5}.moda-account-type.active span{color:#aaa}.moda-signup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.moda-signup-field{display:flex;flex-direction:column;gap:8px}.moda-signup-field.full{grid-column:1 / -1}.moda-signup-field label{font-size:12px;font-weight:600}.moda-signup-input{height:48px;padding:0 13px;border:1px solid #dedede;border-radius:8px;display:flex;align-items:center;gap:9px;color:#888}.moda-signup-input:focus-within{border-color:#111}.moda-signup-input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#111;font-size:13px}.moda-signup-error{margin-bottom:20px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px}.moda-signup-footer{padding:22px 30px;background:#fafafa;display:flex;align-items:center;justify-content:space-between;gap:20px}.moda-signup-footer>div{display:flex;flex-direction:column}.moda-signup-footer span{color:#888;font-size:10px}.moda-signup-footer strong{margin-top:4px;font-size:13px}.moda-signup-primary{min-width:170px;min-height:46px;padding:0 20px;border:0;border-radius:8px;background:#111;color:#fff;font-size:12px;font-weight:650;cursor:pointer}.moda-signup-primary:disabled{opacity:.6;cursor:not-allowed}.moda-signup-success-page{min-height:100vh;padding:25px;background:#f6f6f6;display:grid;place-items:center}.moda-signup-success-card{width:100%;max-width:480px;padding:45px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;text-align:center}.moda-signup-success-card h1{margin:14px 0 12px;font-size:28px}.moda-signup-success-card p{margin:0 0 25px;color:#777;font-size:13px;line-height:1.7}@media(max-width:650px){.moda-signup-page{padding:0 15px 40px}.moda-signup-content{margin-top:15px}.moda-signup-intro h1{font-size:30px}.moda-account-types,.moda-signup-grid{grid-template-columns:1fr}.moda-signup-field.full{grid-column:auto}.moda-signup-section{padding:22px 18px}.moda-signup-footer{padding:20px 18px;align-items:stretch;flex-direction:column}.moda-signup-primary{width:100%}}.moda-profilesetup-page{min-height:100vh;padding:40px 24px 80px;background:#f8f9fa;color:#171717;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.moda-profilesetup-container{width:100%;max-width:820px;margin:0 auto}.moda-profilesetup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.moda-profilesetup-logo{font-size:18px;font-weight:900;letter-spacing:3px;color:#111}.moda-profilesetup-user-badge{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;padding:6px 14px;border-radius:20px;font-size:13px;color:#4b5563;box-shadow:0 1px 3px #0000000a}.moda-profilesetup-intro{margin-bottom:28px}.moda-profilesetup-eyebrow{display:inline-block;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.moda-profilesetup-intro h1{font-size:32px;font-weight:800;letter-spacing:-.8px;margin:0 0 10px;color:#111827}.moda-profilesetup-intro p{margin:0;color:#4b5563;font-size:15px;line-height:1.6}.moda-profilesetup-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #0000000a;overflow:hidden}.moda-profilesetup-section{padding:32px;border-bottom:1px solid #f1f3f5}.moda-profilesetup-section-header{display:flex;gap:16px;margin-bottom:24px}.moda-profilesetup-badge-num{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#111827;color:#fff;font-size:12px;font-weight:700}.moda-profilesetup-section-header h2{font-size:18px;font-weight:700;margin:0 0 4px;color:#111827}.moda-profilesetup-section-header p{font-size:13px;color:#6b7280;margin:0}.moda-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.moda-role-card{position:relative;display:flex;align-items:flex-start;gap:16px;padding:22px;border-radius:12px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box}.moda-role-card:hover{border-color:#9ca3af;background:#fafafa}.moda-role-card.active{border-color:#111827;background:#111827;color:#fff;box-shadow:0 8px 24px #0000001f}.moda-role-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#f3f4f6;color:#111827}.moda-role-card.active .moda-role-icon{background:#ffffff26;color:#fff}.moda-role-info strong{display:block;font-size:15px;font-weight:700;margin-bottom:4px}.moda-role-info span{display:block;font-size:12px;line-height:1.5;color:#6b7280}.moda-role-card.active .moda-role-info span{color:#d1d5db}.moda-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.moda-field-full{grid-column:1 / -1}.moda-field-group{display:flex;flex-direction:column;gap:7px}.moda-field-group label{font-size:13px;font-weight:600;color:#374151}.moda-input-container{position:relative;display:flex;align-items:center;border:1.5px solid #d1d5db;border-radius:10px;background:#fff;transition:all .2s ease;width:100%;box-sizing:border-box}.moda-input-container:focus-within{border-color:#111827;box-shadow:0 0 0 3px #11182714}.moda-input-icon{position:absolute;left:14px;color:#9ca3af;pointer-events:none;display:flex;align-items:center}.moda-input-container input,.moda-input-container select{width:100%;height:48px;padding:0 14px 0 42px;border:0;outline:0;border-radius:10px;background:transparent;color:#111827;font-size:14px;box-sizing:border-box}.moda-input-container textarea{width:100%;padding:12px 14px 12px 42px;border:0;outline:0;border-radius:10px;background:transparent;color:#111827;font-size:14px;font-family:inherit;resize:vertical;min-height:95px;box-sizing:border-box}.moda-input-container.no-icon input,.moda-input-container.no-icon select,.moda-input-container.no-icon textarea{padding-left:14px}.moda-profilesetup-footer{padding:24px 32px;background:#f9fafb;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f3f5}.moda-profilesetup-submit-btn{display:inline-flex;align-items:center;gap:10px;background:#111827;color:#fff;border:0;border-radius:10px;padding:14px 28px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.moda-profilesetup-submit-btn:hover{background:#000;box-shadow:0 4px 12px #00000026}.moda-profilesetup-submit-btn:disabled{opacity:.65;cursor:not-allowed}@media(max-width:640px){.moda-role-grid,.moda-fields-grid{grid-template-columns:1fr}.moda-profilesetup-footer{flex-direction:column;gap:16px;align-items:stretch}}.modamart-lookbook{position:relative;width:100%;height:620px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#f7f5f2,#fff,#f2efeb);isolation:isolate}.lookbook-background-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;font-size:clamp(100px,16vw,260px);font-weight:900;letter-spacing:18px;color:#00000009;white-space:nowrap;-webkit-user-select:none;user-select:none}.lookbook-main{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:45px;width:min(850px,70vw)}.lookbook-image-wrapper{position:relative;width:380px;height:480px;flex-shrink:0;overflow:hidden;background:#eee;box-shadow:0 25px 60px #00000026}.lookbook-main-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;animation:lookbookImageEnter .7s ease}@keyframes lookbookImageEnter{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.lookbook-number{position:absolute;top:15px;left:15px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#ffffffeb;color:#111;font-size:13px;font-weight:700;letter-spacing:2px}.lookbook-content{width:320px}.lookbook-label{display:block;margin-bottom:16px;color:#777;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase}.lookbook-content h2{margin:0 0 20px;color:#111;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,70px);font-weight:400;line-height:.95;text-transform:uppercase}.lookbook-content p{margin:0;color:#555;font-size:10px;font-weight:600;line-height:1.8;letter-spacing:2px}.lookbook-side-card{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:230px;height:330px;padding:0;overflow:hidden;border:none;background:transparent;cursor:pointer;opacity:.58;transition:opacity .4s ease,transform .4s ease}.lookbook-side-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:grayscale(25%)}.lookbook-left-card{left:-45px}.lookbook-right-card{right:-45px}.lookbook-side-card:hover{opacity:.9}.lookbook-left-card:hover{transform:translateY(-50%) translate(12px)}.lookbook-right-card:hover{transform:translateY(-50%) translate(-12px)}.lookbook-indicators{position:absolute;left:50%;bottom:25px;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:8px}.lookbook-dot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:#00000040;cursor:pointer;transition:width .3s ease,background .3s ease,border-radius .3s ease}.lookbook-dot.active{width:30px;border-radius:10px;background:#111}@media(max-width:1000px){.modamart-lookbook{height:580px}.lookbook-main{width:75vw;gap:30px}.lookbook-image-wrapper{width:330px;height:430px}.lookbook-content{width:260px}.lookbook-side-card{width:180px;height:280px}.lookbook-left-card{left:-90px}.lookbook-right-card{right:-90px}}@media(max-width:700px){.modamart-lookbook{height:600px;padding:25px 20px 55px}.lookbook-main{width:100%;flex-direction:column;gap:18px}.lookbook-image-wrapper{width:min(82vw,330px);height:390px}.lookbook-content{width:100%;text-align:center}.lookbook-label{margin-bottom:8px;font-size:9px}.lookbook-content h2{margin-bottom:10px;font-size:34px}.lookbook-content p{font-size:8px}.lookbook-side-card{display:none}.lookbook-background-text{font-size:90px;letter-spacing:8px}.lookbook-indicators{bottom:18px}}.modamart-page{width:100%;min-height:100vh;background:#fff;color:#171717;font-family:Arial,Helvetica,sans-serif}.modamart-page *{box-sizing:border-box}.modamart-container{width:min(1240px,calc(100% - 48px));margin:0 auto}.modamart-hero{position:relative;padding:85px 0 90px;overflow:hidden;background:linear-gradient(135deg,#111,#1c1b19 55%,#29251f)}.modamart-hero:after{content:"MODAMART";position:absolute;top:50%;right:-40px;transform:translateY(-50%);color:#ffffff06;font-size:clamp(90px,14vw,210px);font-weight:900;letter-spacing:8px;pointer-events:none}.modamart-hero-content{position:relative;z-index:2;max-width:750px}.modamart-hero-content>span{display:inline-block;margin-bottom:18px;color:#c9964a;font-size:11px;font-weight:700;letter-spacing:4px}.modamart-hero-content h1{margin:0 0 22px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.02;letter-spacing:-1.5px}.modamart-hero-content p{max-width:620px;margin:0;color:#ffffffa6;font-size:15px;line-height:1.8}.modamart-shop{padding:75px 0 100px;background:#faf9f7}.modamart-shop-top{margin-bottom:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.modamart-label{display:block;margin-bottom:8px;color:#b58136;font-size:10px;font-weight:800;letter-spacing:3px}.modamart-shop-top h2{margin:0;color:#171717;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,46px);font-weight:400}.modamart-shop-actions{display:flex;align-items:center;gap:10px}.modamart-search{width:280px;height:46px;padding:0 15px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfdcd6;border-radius:7px;color:#777;transition:border-color .2s ease,box-shadow .2s ease}.modamart-search:focus-within{border-color:#b58136;box-shadow:0 0 0 3px #b5813614}.modamart-search svg{flex-shrink:0}.modamart-search input{width:100%;padding:0;background:transparent;color:#222;border:none;outline:none;font-family:inherit;font-size:13px}.modamart-search input::placeholder{color:#aaa}.modamart-cart,.modamart-wishlist{position:relative;min-width:46px;height:46px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#171717;color:#fff;border:1px solid #171717;border-radius:7px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.modamart-wishlist{background:#fff;color:#171717;border-color:#dfdcd6}.modamart-cart:hover{background:#b58136;border-color:#b58136;transform:translateY(-2px)}.modamart-wishlist:hover{color:#b58136;border-color:#b58136;transform:translateY(-2px)}.modamart-cart span,.modamart-wishlist span{font-size:11px;font-weight:700}.modamart-filters{margin-bottom:28px;padding:20px;display:flex;align-items:center;gap:25px;background:#fff;border:1px solid #e8e4dd;border-radius:10px}.filter-title{flex-shrink:0;display:flex;align-items:center;gap:7px;color:#444;font-size:12px;font-weight:700}.category-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.category-buttons button{min-height:35px;padding:0 15px;background:#f7f6f3;color:#666;border:1px solid transparent;border-radius:20px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.category-buttons button:hover{background:#f2ede5;color:#b58136;border-color:#dfd2bd}.category-buttons button.active-category{background:#171717;color:#fff;border-color:#171717}.modamart-result{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.modamart-result p{margin:0;color:#888;font-size:11px;font-weight:600;letter-spacing:.4px}.modamart-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;width:100%}.modamart-product-card{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #ebe7df;border-radius:10px;box-shadow:0 3px 12px #00000006;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.modamart-product-card:hover{transform:translateY(-5px);border-color:#ddd4c7;box-shadow:0 16px 35px #00000014}.modamart-product-card .product-image-wrapper{position:relative;width:100%;height:330px;overflow:hidden;background:#f2f0ec}.modamart-product-card .product-image-wrapper>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .5s ease}.modamart-product-card:hover .product-image-wrapper>img{transform:scale(1.045)}.modamart-product-card .product-wishlist{position:absolute;top:13px;right:13px;z-index:2;width:39px;height:39px;padding:0;display:flex;align-items:center;justify-content:center;background:#fffffff2;color:#171717;border:none;border-radius:50%;box-shadow:0 4px 14px #00000017;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.modamart-product-card .product-wishlist:hover{background:#171717;color:#fff;transform:scale(1.06)}.modamart-product-card>.product-info{flex:1;min-width:0;padding:17px 17px 16px;display:flex;flex-direction:column}.modamart-product-card>.product-info>span{display:block;margin-bottom:7px;overflow:hidden;color:#ae7b32;font-size:9px;font-weight:800;letter-spacing:1.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.modamart-product-card .product-info h3{min-height:43px;margin:0 0 7px;font-size:15px;font-weight:650;line-height:1.4}.modamart-product-card .product-name-link{display:-webkit-box;overflow:hidden;color:#191919;text-decoration:none;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s ease}.modamart-product-card .product-name-link:hover{color:#ae7b32}.modamart-product-card .product-category{margin:0 0 18px;color:#999;font-size:10px;font-weight:500;letter-spacing:.5px}.modamart-product-card .product-bottom{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #efede9}.modamart-product-card .product-bottom strong{min-width:0;color:#171717;font-size:17px;font-weight:750;letter-spacing:-.3px;white-space:nowrap}.modamart-product-card .product-bottom button{min-width:105px;min-height:37px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;background:#171717;color:#fff;border:1px solid #171717;border-radius:5px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease}.modamart-product-card .product-bottom button:hover:not(:disabled){background:#ae7b32;border-color:#ae7b32;transform:translateY(-1px)}.modamart-product-card .product-bottom button:disabled{opacity:.55;cursor:not-allowed}.no-products{width:100%;padding:70px 20px;text-align:center;background:#fff;border:1px solid #ebe7df;border-radius:10px}.no-products svg{margin-bottom:12px;color:#ae7b32}.no-products h3{margin:0 0 8px;color:#222;font-size:20px}.no-products p{margin:0;color:#888;font-size:13px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.modamart-products{grid-template-columns:repeat(3,minmax(0,1fr))}.modamart-product-card .product-image-wrapper{height:310px}}@media(max-width:850px){.modamart-container{width:min(100% - 32px,1240px)}.modamart-hero{padding:65px 0 70px}.modamart-shop{padding:55px 0 75px}.modamart-shop-top{align-items:stretch;flex-direction:column;gap:22px}.modamart-shop-actions{width:100%}.modamart-search{flex:1;width:auto}.modamart-filters{align-items:flex-start;flex-direction:column;gap:14px}.modamart-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.modamart-container{width:calc(100% - 24px)}.modamart-hero{padding:50px 0 55px}.modamart-hero-content>span{margin-bottom:12px;font-size:9px}.modamart-hero-content h1{margin-bottom:15px;font-size:38px}.modamart-hero-content p{font-size:12px}.modamart-shop{padding:42px 0 60px}.modamart-shop-top{margin-bottom:28px}.modamart-shop-top h2{font-size:30px}.modamart-shop-actions{flex-wrap:wrap}.modamart-search{width:100%;flex-basis:100%}.modamart-cart,.modamart-wishlist{flex:1}.modamart-filters{padding:15px}.category-buttons{gap:6px}.category-buttons button{min-height:32px;padding:0 11px;font-size:9px}.modamart-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px}.modamart-product-card{border-radius:7px}.modamart-product-card .product-image-wrapper{height:220px}.modamart-product-card>.product-info{padding:11px}.modamart-product-card>.product-info>span{margin-bottom:5px;font-size:8px}.modamart-product-card .product-info h3{min-height:36px;margin-bottom:5px;font-size:12px;line-height:1.45}.modamart-product-card .product-category{margin-bottom:11px;font-size:8px}.modamart-product-card .product-bottom{padding-top:10px;align-items:stretch;flex-direction:column;gap:8px}.modamart-product-card .product-bottom strong{font-size:15px}.modamart-product-card .product-bottom button{width:100%;min-width:0;min-height:34px;font-size:9px}.modamart-product-card .product-wishlist{top:8px;right:8px;width:32px;height:32px}}@media(max-width:380px){.modamart-products{grid-template-columns:1fr}.modamart-product-card .product-image-wrapper{height:380px}}.product-review{width:100%;margin:22px 0 26px}.product-review-trigger{width:100%;min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#faf9f7;border:1px solid #e5e1d9;border-radius:8px;color:#171717;font-family:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.product-review-trigger:hover,.product-review-trigger.open{background:#f6f3ed;border-color:#c9964a}.review-trigger-left{min-width:0;display:flex;align-items:center;gap:12px}.review-trigger-icon{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#171717;color:#c9964a;border-radius:50%}.review-trigger-left>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.review-trigger-left strong{color:#171717;font-size:14px;font-weight:650}.review-trigger-left small{color:#777;font-size:11px;font-weight:400;line-height:1.4}.review-trigger-arrow{flex-shrink:0;color:#777;transition:transform .25s ease}.product-review-trigger.open .review-trigger-arrow{transform:rotate(180deg)}.product-review-form{margin-top:10px;padding:22px;background:#fff;border:1px solid #e7e3dc;border-radius:8px;box-shadow:0 12px 35px #0000000f;animation:reviewFormOpen .25s ease}@keyframes reviewFormOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.review-form-header{margin-bottom:24px;padding-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #eeeeee}.review-form-header>div>span{display:block;margin-bottom:5px;color:#c9964a;font-size:9px;font-weight:800;letter-spacing:2.5px}.review-form-header h3{margin:0;color:#171717;font-size:19px;font-weight:650}.review-form-header p{margin:5px 0 0;color:#888;font-size:11px}.review-form-close{flex-shrink:0;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#555;border:none;border-radius:50%;cursor:pointer;transition:background .2s ease,color .2s ease}.review-form-close:hover{background:#171717;color:#fff}.review-field{margin-bottom:23px}.review-field>label,.review-label-row label{display:block;margin-bottom:9px;color:#292929;font-size:12px;font-weight:650}.review-field label>span,.review-label-row label>span{margin-left:2px;color:#c9964a}.review-field label small{margin-left:4px;color:#999;font-size:10px;font-weight:400}.review-rating-row{min-height:38px;display:flex;align-items:center;gap:13px}.review-stars{display:flex;align-items:center;gap:3px}.review-star{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:#c9c9c9;border:none;cursor:pointer;transition:color .15s ease,transform .15s ease}.review-star:hover{transform:scale(1.12)}.review-star.active{color:#c9964a}.review-rating-text{color:#777;font-size:11px;font-weight:600}.review-label-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.review-label-row>span{color:#999;font-size:10px}.review-field textarea{width:100%;min-height:120px;padding:13px 14px;background:#fafafa;color:#222;border:1px solid #dedede;border-radius:6px;outline:none;resize:vertical;box-sizing:border-box;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.review-field textarea::placeholder{color:#aaa}.review-field textarea:focus{background:#fff;border-color:#c9964a;box-shadow:0 0 0 3px #c9964a14}.review-upload-description{margin:-3px 0 12px;color:#999;font-size:10px}.review-images{display:flex;flex-wrap:wrap;gap:10px}.review-file-input{display:none}.review-image-preview{position:relative;width:82px;height:82px;overflow:hidden;background:#f3f3f3;border:1px solid #dddddd;border-radius:7px}.review-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.review-image-preview button{position:absolute;top:5px;right:5px;width:25px;height:25px;padding:0;display:flex;align-items:center;justify-content:center;background:#111111d9;color:#fff;border:none;border-radius:50%;cursor:pointer}.review-image-upload{width:82px;height:82px;padding:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#fafafa;color:#777;border:1px dashed #c8c8c8;border-radius:7px;font-family:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.review-image-upload:hover{background:#f8f4ed;color:#c9964a;border-color:#c9964a}.review-image-upload span{display:flex}.review-image-upload strong{font-size:9px;font-weight:650}.review-image-upload small{color:#aaa;font-size:8px}.review-message{margin:-5px 0 18px;padding:10px 12px;background:#fff7ed;color:#9a5c15;border-left:3px solid #c9964a;border-radius:4px;font-size:11px;font-weight:500}.review-form-actions{padding-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #eeeeee}.review-cancel-button,.review-submit-button{min-height:40px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.review-cancel-button{background:#fff;color:#555;border:1px solid #dddddd}.review-cancel-button:hover{background:#f7f7f7}.review-submit-button{background:#171717;color:#fff;border:1px solid #171717;transition:background .2s ease,transform .2s ease}.review-submit-button:hover{background:#c9964a;border-color:#c9964a;transform:translateY(-1px)}.submitted-review{margin-top:12px;padding:18px;background:#faf9f7;border:1px solid #e5e1d9;border-radius:8px}.submitted-review-top{margin-bottom:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.submitted-review-top>div>span{display:block;margin-bottom:6px;color:#888;font-size:8px;font-weight:800;letter-spacing:2px}.submitted-review-stars{display:flex;gap:2px;color:#c9964a}.review-submitted-badge{padding:5px 9px;background:#eef7ef;color:#398346;border-radius:20px;font-size:9px;font-weight:700}.submitted-review>p{margin:0;color:#444;font-size:12px;line-height:1.7}.submitted-review-images{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px}.submitted-review-images img{width:65px;height:65px;object-fit:cover;border-radius:5px}@media(max-width:600px){.product-review{margin:18px 0 22px}.product-review-trigger{min-height:62px;padding:10px 12px}.review-trigger-icon{width:35px;height:35px}.review-trigger-left small{display:none}.product-review-form{padding:17px}.review-form-header h3{font-size:17px}.review-rating-row{align-items:flex-start;flex-direction:column;gap:5px}.review-star{width:31px;height:31px}.review-form-actions{align-items:stretch;flex-direction:column-reverse}.review-cancel-button,.review-submit-button{width:100%}}.product-details-page{min-height:100vh;background:#f7f7f7;padding:40px 20px 80px}.product-details-container{width:min(1200px,100%);margin:0 auto}.product-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;color:#111;text-decoration:none;font-size:14px;font-weight:600}.product-back-link:hover{text-decoration:underline}.product-details{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:55px;background:#fff;padding:30px}.product-gallery{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;min-width:0}.product-thumbnails{display:flex;flex-direction:column;gap:12px}.product-thumbnail{width:82px;height:100px;padding:0;border:1px solid #ddd;background:#f5f5f5;cursor:pointer;overflow:hidden}.product-thumbnail.active{border:2px solid #111}.product-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.product-main-image{width:100%;aspect-ratio:4 / 5;background:#f2f2f2;overflow:hidden}.product-main-image img{width:100%;height:100%;display:block;object-fit:cover}.product-info{display:flex;flex-direction:column;justify-content:center;padding:10px 10px 10px 0}.product-category{margin:0 0 10px;color:#777;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.product-info h1{margin:0;color:#111;font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-1px}.product-brand{margin:12px 0 0;color:#666;font-size:14px}.product-price{margin-top:25px;color:#111;font-size:27px;font-weight:700}.product-divider{width:100%;height:1px;background:#e5e5e5;margin:25px 0}.product-description{margin:0;color:#555;font-size:15px;line-height:1.8}.product-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.product-meta div{padding:15px;background:#f7f7f7}.product-meta span{display:block;margin-bottom:6px;color:#888;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.product-meta strong{color:#111;font-size:13px}.product-quantity{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.product-quantity>span{color:#111;font-size:14px;font-weight:700}.quantity-controls{display:flex;align-items:center;border:1px solid #d8d8d8}.quantity-controls button{width:42px;height:42px;border:none;background:#fff;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center}.quantity-controls strong{min-width:45px;text-align:center;font-size:14px}.product-actions{display:flex;gap:10px;margin-top:20px}.add-to-cart-button{flex:1;min-height:52px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:700}.add-to-cart-button:hover{background:#333}.wishlist-button{width:54px;min-height:52px;border:1px solid #111;background:#fff;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center}.wishlist-button:hover,.wishlist-button.active{background:#111;color:#fff}.product-note{margin-top:18px;color:#777;font-size:12px;text-align:center}.product-not-found{width:min(700px,100%);margin:100px auto;padding:60px 30px;background:#fff;text-align:center}.product-not-found h1{margin:0 0 12px;color:#111}.product-not-found p{margin:0 0 25px;color:#666}.back-to-shop{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;background:#111;color:#fff;text-decoration:none;font-size:13px;font-weight:700}@media(max-width:900px){.product-details{grid-template-columns:1fr;gap:40px}.product-info{padding:0}.product-main-image{aspect-ratio:4 / 5}}@media(max-width:600px){.product-details-page{padding:25px 15px 60px}.product-details{padding:18px;gap:30px}.product-gallery{grid-template-columns:60px minmax(0,1fr);gap:10px}.product-thumbnail{width:60px;height:75px}.product-info h1{font-size:32px}.product-price{font-size:24px}.product-meta{grid-template-columns:1fr}.product-actions{gap:8px}.add-to-cart-button{min-height:50px}}.cart-page{min-height:100vh;background:#f7f7f5;padding:40px 24px 80px;box-sizing:border-box}.cart-page *,.cart-page *:before,.cart-page *:after{box-sizing:border-box}.cart-container{width:min(1200px,100%);margin:0 auto}.cart-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;color:#333;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s ease}.cart-back-link:hover{color:#b89552}.cart-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:30px 0}.cart-heading span{color:#b89552;font-size:11px;font-weight:700;letter-spacing:2px}.cart-heading h1{margin:8px 0 0;color:#171717;font-size:clamp(34px,4vw,52px);line-height:1.1;font-weight:600;letter-spacing:-1.5px}.cart-heading>p{margin:0;color:#777;font-size:14px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:28px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:16px;min-width:0}.cart-item{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:22px;padding:22px;background:#fff;border:1px solid #eaeaea;border-radius:12px;transition:box-shadow .2s ease}.cart-item:hover{box-shadow:0 8px 30px #0000000a}.cart-item-image{width:130px;height:150px;overflow:hidden;border-radius:8px;background:#f3f3f3}.cart-item-image img{display:block;width:100%;height:100%;object-fit:cover}.cart-item-info{min-width:0;padding:2px 0}.cart-item-info>span{display:block;color:#a17c41;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.cart-item-info h2{margin:9px 0 7px;color:#171717;font-size:17px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.cart-item-info p{margin:0 0 12px;color:#777;font-size:12px;line-height:1.5}.cart-item-info>strong{display:inline-block;color:#111;font-size:16px;font-weight:700}.cart-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:18px}.cart-quantity{display:inline-flex;align-items:center;height:38px;overflow:hidden;border:1px solid #e3e3e3;border-radius:6px;background:#fff}.cart-quantity button{display:flex;align-items:center;justify-content:center;width:36px;height:100%;padding:0;border:none;background:transparent;color:#222;cursor:pointer;transition:background .2s ease}.cart-quantity button:hover:not(:disabled){background:#f3f3f3}.cart-quantity button:disabled{opacity:.4;cursor:not-allowed}.cart-quantity span{min-width:34px;text-align:center;color:#111;font-size:13px;font-weight:600}.remove-button{display:inline-flex;align-items:center;gap:6px;padding:8px 0;border:none;background:transparent;color:#888;font-size:12px;cursor:pointer;transition:color .2s ease}.remove-button:hover{color:#dc2626}.remove-button:disabled{opacity:.5;cursor:not-allowed}.cart-item-total{padding-top:4px;color:#111;font-size:16px;font-weight:700;white-space:nowrap}.cart-summary{position:sticky;top:20px;min-width:0;padding:28px;background:#171717;color:#fff;border:1px solid #252525;border-radius:12px;box-shadow:0 12px 35px #00000014}.cart-summary h2{margin:0 0 28px;color:#fff;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.4px}.summary-row,.summary-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary-row{margin-bottom:16px;font-size:14px}.summary-row span{color:#bcbcbc}.summary-row strong{color:#fff;font-size:15px;font-weight:600;white-space:nowrap}.cart-summary>p:not(.secure-text){margin:12px 0 18px;color:#aaa;font-size:12px;line-height:1.7}.summary-divider{width:100%;height:1px;margin:24px 0;background:#383838}.summary-total{margin-bottom:28px}.summary-total span{color:#f1f1f1;font-size:14px;font-weight:500}.summary-total strong{color:#fff;font-size:25px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.checkout-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 16px;border:none;border-radius:7px;background:#fff;color:#111;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.checkout-button:hover{background:#e9e9e9;transform:translateY(-1px)}.secure-text{margin:18px 0 0;color:#aaa;font-size:11px;line-height:1.6;text-align:center}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding:30px;text-align:center}.cart-empty svg{margin-bottom:20px}.cart-empty h1{margin:0 0 10px;color:#111;font-size:36px}.cart-empty p{margin:0 0 25px;color:#777;font-size:14px}.continue-shopping{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:6px;background:#111;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.continue-shopping:hover{background:#333}@media(max-width:900px){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}@media(max-width:600px){.cart-page{padding:24px 15px 60px}.cart-heading{flex-direction:column;align-items:flex-start;gap:10px;margin:24px 0}.cart-heading h1{font-size:36px}.cart-item{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:15px;border-radius:9px}.cart-item-image{width:90px;height:115px}.cart-item-info h2{font-size:15px;line-height:1.4}.cart-item-info>strong{font-size:14px}.cart-item-total{grid-column:2;padding:0;font-size:15px}.cart-item-actions{gap:12px;margin-top:14px}.cart-summary{padding:23px 20px}.cart-summary h2{font-size:20px}.summary-total strong{font-size:23px}}.wishlist-page{min-height:100vh;background-color:#faf9f6;color:#1a1a1a;font-family:inherit;padding-bottom:80px}.wishlist-container{max-width:1240px;margin:0 auto;padding:0 24px}.wishlist-hero{background:linear-gradient(135deg,#18181b,#27272a);color:#fff;padding:48px 0 56px;border-bottom:1px solid rgba(255,255,255,.1)}.wishlist-back-link{display:inline-flex;align-items:center;gap:8px;color:#a1a1aa;font-size:.875rem;font-weight:500;text-decoration:none;margin-bottom:24px;transition:color .2s ease}.wishlist-back-link:hover{color:#f4f4f5}.wishlist-header-content h1{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;margin:12px 0 8px;color:#fff}.wishlist-header-content p{color:#a1a1aa;font-size:1rem;max-width:540px;line-height:1.5;margin:0}.wishlist-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;color:#e4e4e7;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wishlist-content-section{padding-top:40px}.wishlist-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #e4e4e7;margin-bottom:32px}.wishlist-bar h2{font-size:1.25rem;font-weight:600;color:#18181b;margin:0}.wishlist-cart-link{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4e4e7;padding:8px 16px;border-radius:8px;color:#18181b;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.wishlist-cart-link:hover{background:#f4f4f5;border-color:#d4d4d8}.wishlist-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.wishlist-product-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.wishlist-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px #0000001a}.wishlist-image-wrapper{position:relative;width:100%;padding-top:125%;background-color:#f4f4f5;overflow:hidden}.wishlist-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.wishlist-product-card:hover .wishlist-image-wrapper img{transform:scale(1.03)}.wishlist-remove-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;display:flex;align-items:center;justify-content:center;color:#ef4444;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:transform .2s ease,background-color .2s ease}.wishlist-remove-btn:hover{transform:scale(1.1);background:#fff}.wishlist-product-info{padding:16px;display:flex;flex-direction:column;flex:1}.product-brand{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a;margin-bottom:6px}.wishlist-product-info h3{font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 6px}.product-title-link{color:#18181b;text-decoration:none;transition:color .2s ease}.product-title-link:hover{color:#6366f1}.product-category-tag{font-size:.8rem;color:#a1a1aa;text-transform:capitalize;margin:0 0 16px}.wishlist-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid #f4f4f5}.product-price{font-size:1.125rem;font-weight:700;color:#18181b}.wishlist-add-cart-btn{display:inline-flex;align-items:center;gap:6px;background:#18181b;color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.wishlist-add-cart-btn:hover{background:#27272a}.wishlist-empty-card{background:#fff;border:1px dashed #d4d4d8;border-radius:16px;padding:64px 24px;text-align:center;max-width:520px;margin:40px auto}.wishlist-empty-card .empty-icon{color:#d4d4d8;margin-bottom:16px}.wishlist-empty-card h3{font-size:1.25rem;font-weight:600;color:#18181b;margin:0 0 8px}.wishlist-empty-card p{color:#71717a;font-size:.9375rem;line-height:1.5;margin:0 0 24px}.wishlist-primary-btn{display:inline-block;background:#18181b;color:#fff;padding:10px 24px;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s ease}.wishlist-primary-btn:hover{background:#27272a}.wishlist-secondary-btn{display:inline-block;background:#f4f4f5;color:#18181b;padding:10px 24px;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;margin-left:12px;transition:background-color .2s ease}.wishlist-secondary-btn:hover{background:#e4e4e7}.wishlist-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#71717a;gap:12px}.wishlist-loading-state .spinner{animation:spin 1s linear infinite;color:#18181b}.checkout-page{min-height:100vh;background:#f7f7f5;padding:40px 24px 80px;box-sizing:border-box}.checkout-page *,.checkout-page *:before,.checkout-page *:after{box-sizing:border-box}.checkout-container{width:min(1200px,100%);margin:0 auto}.checkout-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:30px;color:#333;text-decoration:none;font-size:13px;font-weight:600;transition:color .2s ease}.checkout-back:hover{color:#b89552}.checkout-heading{margin-bottom:32px}.checkout-heading>span{color:#b89552;font-size:11px;font-weight:700;letter-spacing:2px}.checkout-heading h1{margin:9px 0 0;color:#171717;font-size:clamp(36px,4vw,54px);line-height:1.1;font-weight:600;letter-spacing:-1.5px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}.checkout-form{display:flex;flex-direction:column;gap:20px;min-width:0}.checkout-section{padding:30px;background:#fff;border:1px solid #eaeaea;border-radius:12px}.checkout-section-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:27px}.checkout-section-heading>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:7px;background:#f7f3ec;color:#a17c41;font-size:12px;font-weight:700}.checkout-section-heading h2{margin:0 0 6px;color:#171717;font-size:20px;font-weight:600}.checkout-section-heading p{margin:0;color:#777;font-size:13px;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field label{color:#333;font-size:12px;font-weight:600;line-height:1.5}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;min-height:48px;padding:13px 14px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#222;font-family:inherit;font-size:14px;line-height:1.5;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-field textarea{min-height:100px;resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#b89552;box-shadow:0 0 0 3px #b895521f}.form-field input::placeholder,.form-field textarea::placeholder{color:#aaa}.form-field input:disabled,.form-field textarea:disabled,.form-field select:disabled{background:#f8f8f8;cursor:not-allowed}.payment-option{display:flex;align-items:flex-start;gap:13px;margin-bottom:12px;padding:18px;border:1px solid #ddd;border-radius:7px;background:#fff}.payment-option input{flex-shrink:0;margin-top:3px;accent-color:#b89552}.payment-option label{display:flex;flex-direction:column;gap:7px;min-width:0;cursor:pointer}.payment-option label strong{color:#171717;font-size:14px;font-weight:600}.payment-option label span{color:#777;font-size:12px;line-height:1.6}.payment-option.disabled{opacity:.5}.checkout-summary{position:sticky;top:20px;min-width:0;padding:28px;background:#171717;color:#fff;border:1px solid #252525;border-radius:12px;box-shadow:0 12px 35px #00000014}.checkout-summary h2{margin:0 0 25px;color:#fff;font-size:22px;font-weight:600;letter-spacing:-.4px}.summary-products{display:flex;flex-direction:column;gap:20px;min-width:0}.summary-product{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.checkout-product-image{width:64px;height:76px;overflow:hidden;flex-shrink:0;border-radius:7px;background:#f2f2f2}.summary-product img,.checkout-product-image img{display:block;width:100%;height:100%;object-fit:cover}.summary-product>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.summary-product>div:nth-child(2) strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:#f5f5f5;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.summary-product>div:nth-child(2) span{color:#aaa;font-size:11px}.summary-product>strong{grid-column:2;justify-self:start;margin-top:-2px;color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.checkout-summary-divider{width:100%;height:1px;margin:24px 0;background:#383838}.discount-section{display:flex;flex-direction:column;gap:11px;margin-bottom:26px}.discount-section>label{color:#f5f5f5;font-size:13px;font-weight:600}.discount-input-row{display:flex;align-items:stretch;gap:9px;width:100%;min-width:0}.discount-input-row input{flex:1;width:0;min-width:0;height:44px;padding:0 12px;border:1px solid #444;border-radius:6px;background:#252525;color:#fff;font-family:inherit;font-size:13px;outline:none;transition:border-color .2s ease}.discount-input-row input::placeholder{color:#999}.discount-input-row button{flex-shrink:0;min-width:78px;height:44px;padding:0 15px;border:none;border-radius:6px;background:#fff;color:#111;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease}.discount-input-row button:hover:not(:disabled){background:#e8e8e8}.discount-input-row button:disabled{opacity:.55;cursor:not-allowed}.discount-error,.discount-success{margin:2px 0 0;font-size:12px;line-height:1.5}.discount-error{color:#fca5a5}.discount-success{color:#86efac}.checkout-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px;font-size:13px}.checkout-summary-row span{min-width:0;color:#bbb;line-height:1.5}.checkout-summary-row strong{flex-shrink:0;color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.checkout-total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:27px}.checkout-total span{color:#f5f5f5;font-size:14px;font-weight:500}.checkout-total strong{color:#fff;font-size:25px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.place-order-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:13px 16px;border:none;border-radius:7px;background:#fff;color:#111;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.place-order-button:hover:not(:disabled){background:#e8e8e8;transform:translateY(-1px)}.place-order-button:disabled{opacity:.6;cursor:not-allowed}.checkout-security{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:18px;color:#aaa;font-size:11px;line-height:1.6;text-align:center}.checkout-security svg{flex-shrink:0}.checkout-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding:30px;text-align:center}.checkout-empty h1{margin:20px 0 10px;color:#111}.checkout-empty p{margin:0 0 25px;color:#777}.checkout-shop-link{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:6px;background:#111;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.order-success{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(650px,100%);min-height:70vh;margin:0 auto;padding:55px 35px;border:1px solid #eaeaea;border-radius:12px;background:#fff;text-align:center}.success-icon{margin-bottom:20px}.success-label{color:#777;font-size:11px;font-weight:700;letter-spacing:2px}.order-success h1{margin:12px 0;color:#111;font-size:clamp(28px,4vw,40px)}.order-success>p{max-width:450px;margin:0;color:#777;line-height:1.6}.order-number{display:flex;flex-direction:column;gap:7px;margin:30px 0 20px;padding:17px 30px;border-radius:7px;background:#f5f5f3}.order-number span{color:#888;font-size:12px;letter-spacing:1px;text-transform:uppercase}.order-number strong{color:#111;font-size:20px}.success-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.success-details div{display:flex;flex-direction:column;gap:6px}.success-details span{color:#888;font-size:12px;text-transform:uppercase}.success-details strong{color:#111;font-size:13px}.success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}.success-primary,.success-secondary,.success-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:6px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.success-primary,.success-button{border:1px solid #111;background:#111;color:#fff}.success-primary:hover,.success-button:hover{background:#333;transform:translateY(-1px)}.success-secondary,.success-button.secondary{border:1px solid #ccc;background:#fff;color:#111}.success-secondary:hover,.success-button.secondary:hover{background:#f2f2f2;color:#111}@media(max-width:900px){.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static}}.success-button{min-height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;border:1px solid #111;border-radius:4px;text-decoration:none;font-size:13px;font-weight:700;transition:background .2s ease,color .2s ease,transform .2s ease}.success-button:hover{background:#333;transform:translateY(-1px)}.success-button.secondary{background:#fff;color:#111;border:1px solid #111}.success-button.secondary:hover{background:#f2f2f2;color:#111}.discount-section{margin-bottom:22px}.discount-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#bbb;margin-bottom:8px}.discount-input-row{display:flex;gap:8px}.discount-input-row input{flex:1;background:#1c1c1c;border:1px solid #333;color:#fff;border-radius:4px;padding:10px 12px;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;outline:none;transition:border-color .2s ease}.discount-input-row input:focus{border-color:#b89552}.discount-input-row button{background:#b89552;color:#111;border:none;border-radius:4px;padding:0 16px;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,opacity .2s ease}.discount-input-row button:hover:not(:disabled){background:#cbb17b}.discount-input-row button:disabled{opacity:.5;cursor:not-allowed}.discount-remove-btn{background:#2b1515!important;color:#f87171!important;border:1px solid #7f1d1d!important}.discount-remove-btn:hover{background:#3f1818!important}.discount-error{font-size:12px;color:#f87171;margin:7px 0 0}.discount-applied-banner{background:#062b16;border:1px solid #166534;border-radius:6px;padding:10px 12px;margin-top:10px;display:flex;align-items:center;justify-content:space-between}.discount-applied-info{display:flex;align-items:center;gap:8px;color:#4ade80}.discount-applied-info div{display:flex;flex-direction:column}.discount-applied-info strong{font-size:12px;color:#86efac}.discount-applied-info span{font-size:11px;color:#6ee7b7}.discount-applied-val{font-size:13px;font-weight:700;color:#4ade80}.suggested-offers-box{margin-top:16px;background:#171717;border:1px solid #282828;border-radius:8px;padding:12px}.suggested-offers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #262626}.suggested-offers-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#e5e7eb;letter-spacing:.5px;text-transform:uppercase}.suggested-offers-count{font-size:10px;color:#9ca3af;background:#262626;padding:2px 7px;border-radius:10px}.suggested-offers-list{display:flex;flex-direction:column;gap:10px;max-height:250px;overflow-y:auto;padding-right:2px}.suggested-offers-list::-webkit-scrollbar{width:4px}.suggested-offers-list::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.suggested-offer-card{position:relative;background:#1f1f1f;border:1px solid #333;border-radius:6px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:all .2s ease}.suggested-offer-card.highest-savings{border-color:#ca8a04;background:linear-gradient(135deg,#ca8a041f,#1f1f1f);box-shadow:0 0 12px #ca8a041a}.suggested-offer-card.applied{border-color:#166534;background:#16653426}.best-savings-badge{position:absolute;top:-8px;right:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#111;font-size:9px;font-weight:800;padding:2px 6px;border-radius:3px;letter-spacing:.5px;display:flex;align-items:center;gap:3px;box-shadow:0 2px 4px #0006}.offer-main{flex:1;min-width:0}.offer-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.coupon-code-pill{font-family:monospace;font-size:11px;font-weight:700;color:#fbbf24;background:#2b2210;border:1px dashed #b45309;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.offer-discount-tag{font-size:11px;font-weight:700;color:#4ade80;background:#052e16;padding:2px 6px;border-radius:4px}.offer-creator-label{font-size:10px;color:#9ca3af;margin:4px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-meta-row{display:flex;align-items:center;gap:6px;font-size:11px;flex-wrap:wrap}.savings-highlight{color:#22c55e;font-weight:700}.min-order-shortfall{color:#f59e0b}.min-order-pill{color:#71717a;font-size:10px}.offer-action{flex-shrink:0}.coupon-apply-btn{background:#b89552;color:#111;border:none;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease}.coupon-apply-btn:hover:not(:disabled){background:#d4be8d}.coupon-apply-btn:disabled{background:#2a2a2a;color:#666;cursor:not-allowed}.coupon-applied-btn{background:#14532d;color:#4ade80;border:1px solid #166534;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;cursor:pointer}.coupon-applied-btn:hover{background:#1e3a24}@media(max-width:600px){.checkout-page{padding:24px 15px 60px}.checkout-heading{margin-bottom:25px}.checkout-heading h1{font-size:36px}.checkout-section{padding:22px 18px}.checkout-section-heading{gap:12px}.checkout-section-heading h2{font-size:18px}.form-grid{grid-template-columns:minmax(0,1fr);gap:17px}.full-width{grid-column:auto}.checkout-summary{padding:23px 20px}.checkout-summary h2{font-size:20px}.checkout-total strong{font-size:23px}.order-success{padding:35px 20px}.success-details{grid-template-columns:1fr;gap:18px}.success-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}}.order-confirmation-page{min-height:85vh;background:#faf9f6;padding:60px 20px;font-family:inherit}.confirmation-container{max-width:860px;margin:0 auto}.confirmation-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:40px;box-shadow:0 10px 30px #0000000d}.confirmation-header{text-align:center;margin-bottom:30px}.confirmation-header .success-icon{color:#16a34a;margin-bottom:12px}.brand-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;color:#b89552;margin-bottom:8px}.confirmation-header h1{font-size:28px;font-weight:800;color:#111;margin:0 0 10px}.confirmation-sub{color:#555;font-size:15px}.order-info-bar{display:flex;justify-content:space-around;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:35px;gap:16px;flex-wrap:wrap}.order-info-bar>div{text-align:center}.order-info-bar span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:4px}.order-info-bar strong{font-size:16px;color:#0f172a}.status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px!important;font-weight:700}.status-badge.status-paid{background:#dcfce7;color:#15803d}.confirmation-section{margin-bottom:35px}.confirmation-section h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#1e293b;margin-bottom:16px;border-bottom:2px solid #f1f5f9;padding-bottom:8px}.confirmation-items-list{display:flex;flex-direction:column;gap:12px}.confirmation-item-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-radius:6px}.item-details strong{display:block;font-size:14px;color:#1e293b}.item-meta{font-size:12px;color:#64748b}.item-total{font-size:15px;color:#0f172a}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:650px){.grid-two{grid-template-columns:1fr}}.address-box,.summary-box{background:#f8fafc;border-radius:8px;padding:16px;font-size:14px;color:#334155;line-height:1.5}.summary-box .sum-row{display:flex;justify-content:space-between;margin-bottom:8px}.summary-box .sum-row.discount{color:#15803d}.summary-box .sum-row.total{border-top:1px solid #cbd5e1;padding-top:10px;margin-top:10px;font-size:16px;color:#0f172a}.confirmation-actions{display:flex;justify-content:center;gap:16px;margin-top:20px;flex-wrap:wrap}.confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.confirm-btn.primary{background:#111;color:#fff}.confirm-btn.primary:hover{background:#333}.confirm-btn.secondary{background:#fff;color:#333;border:1px solid #cbd5e1}.confirm-btn.secondary:hover{background:#f1f5f9}.orders-page{min-height:100vh;background-color:#f8f9fa;padding:40px 20px 90px;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.orders-container{width:min(1080px,100%);margin:0 auto}.orders-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px;flex-wrap:wrap}.orders-label{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:2px;color:#b89552;text-transform:uppercase}.orders-header h1{margin:0;color:#0f172a;font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.5px}.orders-header p:not(.orders-label){margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.5}.continue-shopping{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0f172a;color:#fff;border:1px solid #0f172a;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700;transition:all .2s ease}.continue-shopping:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a26}.orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.orders-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.orders-tab-btn{padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.orders-tab-btn:hover{border-color:#cbd5e1;color:#0f172a}.orders-tab-btn.active{background:#0f172a;color:#fff;border-color:#0f172a}.tab-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;background:#00000014;color:inherit}.orders-tab-btn.active .tab-badge{background:#fff3}.orders-search-box{position:relative;min-width:260px;max-width:340px;flex:1}.orders-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.orders-search-input{width:100%;height:40px;padding:0 12px 0 36px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;outline:none;transition:border-color .2s ease}.orders-search-input:focus{border-color:#b89552;box-shadow:0 0 0 3px #b8955226}.orders-list{display:flex;flex-direction:column;gap:20px}.order-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 3px 12px #0f172a08;transition:box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;gap:20px}.order-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #0f172a0f}.order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.order-top-meta{display:flex;flex-direction:column;gap:4px}.order-number-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-number-row h2{margin:0;color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.3px}.order-date-text{font-size:12px;color:#64748b;margin:0}.order-badges-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:capitalize}.order-status-pill.status-pending_payment{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.order-status-pill.status-paid{background:#e0f2fe;color:#075985;border:1px solid #bae6fd}.order-status-pill.status-shipped{background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe}.order-status-pill.status-delivered{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.order-status-pill.status-cancelled{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.order-refund-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;font-size:11px;font-weight:700}.order-refund-pill.refund-processed{background:#dcfce7;color:#15803d;border:1px solid #86efac}.order-refund-pill.refund-pending{background:#fef9c3;color:#a16207;border:1px solid #fde047}.order-refund-pill.refund-failed{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.order-card-items{display:flex;flex-direction:column;gap:14px}.order-card-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed #f1f5f9}.order-card-item:last-child{border-bottom:none;padding-bottom:0}.order-item-left{display:flex;align-items:center;gap:14px;flex:1}.order-thumbnail{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0}.order-item-texts{display:flex;flex-direction:column;gap:3px}.order-item-title{font-size:14px;font-weight:700;color:#0f172a;text-decoration:none;transition:color .2s ease}.order-item-title:hover{color:#b89552}.order-item-specs{font-size:12px;color:#64748b}.order-item-price-tag{font-size:14px;font-weight:800;color:#0f172a;text-align:right;white-space:nowrap}.order-card-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafc;border-radius:8px;font-size:13px;color:#475569;flex-wrap:wrap;gap:12px}.order-summary-metric strong{color:#0f172a;font-weight:700}.order-total-amount{font-size:16px;font-weight:800;color:#0f172a}.order-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.order-card-actions-left{display:flex;align-items:center;gap:10px}.order-card-actions-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-card-detail{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#0f172a;color:#fff;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s ease}.btn-card-detail:hover{background:#1e293b;transform:translateY(-1px)}.btn-card-track{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #cbd5e1;color:#334155;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-card-track:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.btn-card-cancel{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:#fff;border:1px solid #fca5a5;color:#dc2626;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-card-cancel:hover{background:#fee2e2}.btn-card-deliver{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:#16a34a;border:1px solid #16a34a;color:#fff;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-card-deliver:hover{background:#15803d}.orders-empty-state{text-align:center;padding:80px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.orders-empty-state svg{color:#cbd5e1;margin-bottom:16px}.orders-empty-state h2{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 8px}.orders-empty-state p{color:#64748b;font-size:14px;margin:0 0 24px}.orders-empty-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:#0f172a;color:#fff;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s ease}.orders-empty-btn:hover{background:#1e293b;transform:translateY(-1px)}.order-detail-page{min-height:100vh;background-color:#f8f9fa;padding:40px 20px 80px;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.order-detail-container{width:min(1080px,100%);margin:0 auto}.order-detail-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:16px}.order-back-btn{display:inline-flex;align-items:center;gap:8px;color:#4a5568;text-decoration:none;font-size:14px;font-weight:600;padding:8px 14px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;transition:all .2s ease}.order-back-btn:hover{color:#1a202c;border-color:#cbd5e1;transform:translate(-2px);box-shadow:0 2px 6px #0000000d}.order-nav-actions{display:flex;align-items:center;gap:12px}.order-print-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.order-print-btn:hover{background:#f1f5f9;color:#0f172a}.order-detail-header-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px;margin-bottom:24px;box-shadow:0 4px 16px #0f172a08;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px}.order-header-left{display:flex;flex-direction:column;gap:6px}.order-brand-label{font-size:11px;font-weight:800;letter-spacing:2px;color:#b89552;text-transform:uppercase}.order-header-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-header-title-row h1{font-size:26px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.5px}.order-copy-id-btn{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease}.order-copy-id-btn:hover{background:#e2e8f0;color:#0f172a}.order-header-date{font-size:13px;color:#64748b;margin:0}.order-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.status-pill.status-pending_payment{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-pill.status-paid{background:#e0f2fe;color:#075985;border:1px solid #bae6fd}.status-pill.status-shipped{background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe}.status-pill.status-delivered{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-pill.status-cancelled{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.refund-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700}.refund-pill.refund-processed{background:#dcfce7;color:#15803d;border:1px solid #86efac}.refund-pill.refund-pending{background:#fef9c3;color:#a16207;border:1px solid #fde047}.refund-pill.refund-failed{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.order-btn-cancel{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#fff;border:1px solid #f87171;color:#dc2626;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.order-btn-cancel:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.order-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.order-btn-deliver{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#16a34a;border:1px solid #16a34a;color:#fff;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.order-btn-deliver:hover:not(:disabled){background:#15803d;box-shadow:0 4px 12px #16a34a40}.order-btn-deliver:disabled{opacity:.5;cursor:not-allowed}.order-tracker-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px;margin-bottom:24px;box-shadow:0 4px 16px #0f172a08}.order-tracker-title{margin:0 0 24px;font-size:16px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.order-steps-container{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 0}.order-steps-container:before{content:"";position:absolute;top:24px;left:36px;right:36px;height:3px;background:#e2e8f0;z-index:1}.order-step-item{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;flex:1}.order-step-circle{width:40px;height:40px;border-radius:50%;background:#fff;border:3px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-weight:700;font-size:14px;transition:all .3s ease}.order-step-item.completed .order-step-circle{background:#0f172a;border-color:#0f172a;color:#fff}.order-step-item.active .order-step-circle{background:#fff;border-color:#b89552;color:#b89552;box-shadow:0 0 0 4px #b8955233}.order-step-label{font-size:12px;font-weight:700;color:#64748b}.order-step-item.completed .order-step-label,.order-step-item.active .order-step-label{color:#0f172a}.order-cancelled-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:20px;display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.order-cancelled-banner svg{color:#ef4444;flex-shrink:0;margin-top:2px}.order-cancelled-banner h3{margin:0 0 6px;font-size:16px;color:#991b1b;font-weight:700}.order-cancelled-banner p{margin:0;font-size:13px;color:#7f1d1d;line-height:1.5}.order-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:24px}@media(max-width:900px){.order-detail-grid{grid-template-columns:1fr}}.detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 16px #0f172a08}.detail-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #f1f5f9;margin-bottom:20px}.detail-card-header h2{font-size:16px;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.order-items-list{display:flex;flex-direction:column;gap:16px}.order-item-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #f8fafc}.order-item-row:last-child{border-bottom:none;padding-bottom:0}.order-item-main{display:flex;align-items:center;gap:16px;flex:1}.order-item-image{width:68px;height:68px;border-radius:8px;object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0}.order-item-meta{display:flex;flex-direction:column;gap:4px}.order-item-name{font-size:14px;font-weight:700;color:#0f172a;text-decoration:none;transition:color .2s ease}.order-item-name:hover{color:#b89552}.order-item-sub{font-size:12px;color:#64748b}.order-item-price-col{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.order-item-line-total{font-size:15px;font-weight:800;color:#0f172a}.order-item-buy-again{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.order-item-buy-again:hover{background:#0f172a;color:#fff;border-color:#0f172a}.shipment-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#f8fafc;padding:16px;border-radius:8px;margin-bottom:20px}@media(max-width:640px){.shipment-overview-grid{grid-template-columns:1fr}}.shipment-stat-item{display:flex;flex-direction:column;gap:4px}.shipment-stat-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.shipment-stat-val{font-size:13px;font-weight:700;color:#0f172a}.shipment-timeline{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:20px}.shipment-timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:6px;width:2px;background:#e2e8f0}.shipment-event{position:relative;display:flex;flex-direction:column;gap:3px}.shipment-event-dot{position:absolute;left:-20px;top:4px;width:14px;height:14px;border-radius:50%;background:#0f172a;border:3px solid #ffffff;box-shadow:0 0 0 1px #cbd5e1}.shipment-event.latest .shipment-event-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.shipment-event-status{font-size:13px;font-weight:700;color:#0f172a;text-transform:capitalize}.shipment-event-note{font-size:12px;color:#475569}.shipment-event-time{font-size:11px;color:#94a3b8}.summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;color:#475569}.summary-row.discount{color:#16a34a;font-weight:600}.summary-row.total{font-size:16px;font-weight:800;color:#0f172a;border-top:1px dashed #e2e8f0;padding-top:16px;margin-top:16px;margin-bottom:0}.payment-meta-box{margin-top:20px;padding:14px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px;font-size:11px;color:#64748b}.payment-meta-box strong{color:#1e293b}.address-info-block{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#475569;line-height:1.5}.address-info-block strong{color:#0f172a;font-size:14px}.refund-card-content{display:flex;flex-direction:column;gap:12px}.refund-info-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#475569}.refund-refresh-btn{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.refund-refresh-btn:hover{background:#e2e8f0;color:#0f172a}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-card{background:#fff;border-radius:14px;width:min(480px,100%);padding:28px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;gap:16px;animation:modalPop .2s ease-out}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;align-items:center;gap:12px}.modal-header h3{margin:0;font-size:18px;font-weight:800;color:#0f172a}.modal-desc{margin:0;font-size:14px;color:#475569;line-height:1.6}.modal-warning-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px;font-size:13px;color:#991b1b;line-height:1.5}.modal-success-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px;font-size:13px;color:#166534;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.modal-btn-cancel{padding:9px 16px;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.modal-btn-cancel:hover{background:#e2e8f0;color:#0f172a}.modal-btn-confirm-danger{padding:9px 18px;background:#dc2626;border:1px solid #dc2626;color:#fff;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.modal-btn-confirm-danger:hover:not(:disabled){background:#b91c1c}.modal-btn-confirm-danger:disabled{opacity:.6;cursor:not-allowed}.modal-btn-confirm-success{padding:9px 18px;background:#16a34a;border:1px solid #16a34a;color:#fff;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.modal-btn-confirm-success:hover:not(:disabled){background:#15803d}.modal-btn-confirm-success:disabled{opacity:.6;cursor:not-allowed}@media print{.order-detail-page{background:#fff;padding:0}.order-detail-nav,.order-header-actions,.order-item-buy-again,.refund-refresh-btn,.order-copy-id-btn{display:none!important}.order-detail-header-card,.order-tracker-card,.detail-card{border:1px solid #000000;box-shadow:none!important}}.modadrop-page{min-height:100vh;background:#fff;color:#111}.modadrop-hero{min-height:650px;display:flex;align-items:center;padding:100px 20px;background:linear-gradient(#00000073,#00000073),url(https://images.unsplash.com/photo-1551488831-00ddcb6c6bd3?auto=format&fit=crop&w=1800&q=85) center / cover}.modadrop-hero-content{width:min(1100px,100%);margin:0 auto;color:#fff}.modadrop-eyebrow,.modadrop-label{margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:2px}.modadrop-hero h1{max-width:800px;margin:0;font-size:clamp(48px,7vw,86px);line-height:.98;letter-spacing:-3px}.modadrop-hero-text{max-width:600px;margin:28px 0 0;color:#ffffffd9;font-size:17px;line-height:1.7}.modadrop-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.modadrop-primary-button,.modadrop-secondary-button{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:13px;font-weight:700;border:1px solid #fff}.modadrop-primary-button{background:#fff;color:#111}.modadrop-primary-button:hover{background:#e9e9e9}.modadrop-secondary-button{color:#fff;background:transparent}.modadrop-secondary-button:hover{background:#ffffff1a}.modadrop-how,.modadrop-drops{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:100px 0}.modadrop-section-header{max-width:700px;margin-bottom:50px}.modadrop-section-header .modadrop-label{color:#777}.modadrop-section-header h2{margin:0;font-size:clamp(32px,5vw,54px);line-height:1.05;letter-spacing:-1.5px}.modadrop-section-header>p:last-child{max-width:600px;margin:18px 0 0;color:#666;font-size:15px;line-height:1.7}.modadrop-process{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd;border-bottom:1px solid #ddd}.modadrop-process-card{padding:35px 30px;border-right:1px solid #ddd}.modadrop-process-card:last-child{border-right:none}.modadrop-process-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;margin-bottom:25px}.modadrop-process-card>span{color:#999;font-size:11px;font-weight:700}.modadrop-process-card h3{margin:10px 0;font-size:21px}.modadrop-process-card p{margin:0;color:#666;font-size:14px;line-height:1.7}.modadrop-drops{padding-top:20px;scroll-margin-top:110px}.modadrop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.modadrop-card{background:#fff;border:1px solid #e2e2e2;overflow:hidden}.modadrop-image-wrapper{height:400px;position:relative;overflow:hidden}.modadrop-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.modadrop-card:hover .modadrop-image-wrapper img{transform:scale(1.04)}.modadrop-status{position:absolute;top:15px;left:15px;padding:8px 11px;background:#111;color:#fff;font-size:12px;font-weight:800;letter-spacing:.5px}.modadrop-status.open{background:#fff;color:#111}.modadrop-card-content{padding:25px}.modadrop-card-content>p{margin:0 0 8px;color:#888;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.modadrop-card-content h3{margin:0 0 10px;font-size:25px;letter-spacing:-.5px}.modadrop-card-content>span{display:block;min-height:48px;color:#666;font-size:13px;line-height:1.6}.modadrop-view-button{width:100%;min-height:46px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#111;color:#fff;border:1px solid #111;cursor:pointer;font-size:12px;font-weight:700}.modadrop-view-button:hover{background:#333}.modadrop-cta{padding:120px 20px;background:#111;color:#fff;text-align:center}.modadrop-cta .modadrop-label{color:#999}.modadrop-cta h2{margin:0;font-size:clamp(38px,6vw,70px);line-height:1;letter-spacing:-2px}.modadrop-cta>p:not(.modadrop-label){max-width:550px;margin:25px auto 30px;color:#aaa;font-size:15px;line-height:1.7}.modadrop-cta .modadrop-primary-button{border-color:#fff}@media(max-width:850px){.modadrop-process{grid-template-columns:1fr}.modadrop-process-card{border-right:none;border-bottom:1px solid #ddd}.modadrop-process-card:last-child{border-bottom:none}.modadrop-grid{grid-template-columns:1fr 1fr}.modadrop-image-wrapper{height:350px}}@media(max-width:600px){.modadrop-hero{min-height:600px;padding:80px 20px}.modadrop-hero h1{font-size:48px;letter-spacing:-2px}.modadrop-hero-text{font-size:15px}.modadrop-how,.modadrop-drops{width:min(100% - 30px,1100px);padding:70px 0}.modadrop-grid{grid-template-columns:1fr}.modadrop-image-wrapper{height:420px}.modadrop-cta{padding:90px 20px}}.modadrop-view-button{text-decoration:none;box-sizing:border-box}#drops,#how-it-works{scroll-margin-top:110px}.drop-details-page{min-height:100vh;background:#f7f7f7;padding:60px 20px 90px}.drop-details-container{width:min(1100px,100%);margin:0 auto}.drop-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:35px;color:#111;text-decoration:none;font-size:14px;font-weight:700}.drop-back-link:hover{text-decoration:underline}.drop-product{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;background:#fff;border:1px solid #e3e3e3;padding:30px}.drop-product-image{position:relative;height:650px;overflow:hidden}.drop-product-image img{width:100%;height:100%;object-fit:cover;display:block}.drop-product-status{position:absolute;top:18px;left:18px;padding:9px 13px;background:#111;color:#fff;font-size:12px;font-weight:800;letter-spacing:1px}.drop-product-status.open{background:#fff;color:#111}.drop-product-content{display:flex;flex-direction:column;justify-content:center}.drop-label{margin:0 0 12px;color:#888;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.drop-product-content h1{margin:0;color:#111;font-size:clamp(42px,5vw,65px);line-height:.98;letter-spacing:-2px}.drop-description{margin:25px 0;color:#666;font-size:15px;line-height:1.7}.drop-price{color:#111;font-size:27px;font-weight:700;margin-bottom:25px}.drop-availability{display:flex;align-items:center;gap:12px;padding:18px;background:#f5f5f5;margin-bottom:20px}.drop-availability svg{color:#555}.drop-availability div{display:flex;flex-direction:column;gap:5px}.drop-availability span{color:#888;font-size:13px;font-weight:800;letter-spacing:1.3px}.drop-availability strong{color:#111;font-size:13px}.drop-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.drop-features div{display:flex;align-items:center;gap:9px;color:#555;font-size:12px}.drop-features svg{color:#111}.drop-quantity{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:18px}.drop-quantity>span{color:#555;font-size:13px;font-weight:600}.quantity-controls{display:flex;align-items:center;border:1px solid #ddd}.quantity-controls button{width:40px;height:40px;border:none;background:#fff;color:#111;font-size:20px;cursor:pointer}.quantity-controls button:hover{background:#f1f1f1}.quantity-controls strong{width:40px;text-align:center;font-size:14px}.drop-preorder-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;font-size:14px;font-weight:700}.drop-preorder-button:hover{background:#333}.arrow-right{transform:rotate(180deg)}.drop-coming-soon{min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;background:#eee;color:#555;font-size:13px;font-weight:700}.drop-success{width:min(700px,100%);margin:80px auto;padding:60px 40px;background:#fff;border:1px solid #e3e3e3;text-align:center}.drop-success-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;background:#111;color:#fff;border-radius:50%}.drop-success h1{margin:0;color:#111;font-size:40px}.drop-success>p:not(.drop-label){margin:15px auto 30px;max-width:500px;color:#666;font-size:14px;line-height:1.7}.drop-success-info{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:30px;border:1px solid #e5e5e5}.drop-success-info div{padding:18px;display:flex;flex-direction:column;gap:6px;border-right:1px solid #e5e5e5}.drop-success-info div:last-child{border-right:none}.drop-success-info span{color:#888;font-size:11px}.drop-success-info strong{color:#111;font-size:14px}.drop-success-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.drop-primary-button,.drop-secondary-button{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:700;border:1px solid #111}.drop-primary-button{background:#111;color:#fff}.drop-secondary-button{background:#fff;color:#111}.drop-secondary-button:hover{background:#f1f1f1}.drop-not-found{width:min(600px,100%);margin:100px auto;padding:50px;background:#fff;text-align:center}.drop-not-found h1{margin:0 0 10px}.drop-not-found p{color:#666}.drop-back-button{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:13px 20px;background:#111;color:#fff;text-decoration:none;font-size:13px;font-weight:700}@media(max-width:850px){.drop-product{grid-template-columns:1fr;gap:35px}.drop-product-image{height:550px}}@media(max-width:600px){.drop-details-page{padding:35px 15px 60px}.drop-product{padding:15px}.drop-product-image{height:430px}.drop-product-content{padding:10px}.drop-product-content h1{font-size:44px}.drop-features{grid-template-columns:1fr}.drop-success{margin:40px auto;padding:40px 20px}.drop-success h1{font-size:32px}.drop-success-info{grid-template-columns:1fr}.drop-success-info div{border-right:none;border-bottom:1px solid #e5e5e5}.drop-success-info div:last-child{border-bottom:none}.drop-success-actions{flex-direction:column}.drop-primary-button,.drop-secondary-button{width:100%}}.modadrop-orders-page{min-height:100vh;background:#f7f7f5;padding:60px 20px 90px}.modadrop-orders-container{width:min(1100px,100%);margin:0 auto}.modadrop-orders-back{display:inline-flex;align-items:center;gap:8px;color:#111;text-decoration:none;font-size:14px;font-weight:600;margin-bottom:35px}.modadrop-orders-back:hover{opacity:.65}.modadrop-orders-header{margin-bottom:40px}.modadrop-orders-header>span{display:block;margin-bottom:10px;color:#777;font-size:11px;font-weight:800;letter-spacing:2px}.modadrop-orders-header h1{margin:0;color:#111;font-size:clamp(38px,5vw,56px);line-height:1}.modadrop-orders-header p{margin:15px 0 0;color:#777;font-size:14px;line-height:1.6}.modadrop-orders-empty{min-height:430px;padding:50px 25px;background:#fff;border:1px solid #e4e4e4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.modadrop-orders-empty>svg{color:#777;margin-bottom:20px}.modadrop-orders-empty h2{margin:0;color:#111;font-size:25px}.modadrop-orders-empty p{margin:10px 0 25px;color:#777;font-size:14px}.modadrop-orders-shop-button{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#111;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.modadrop-orders-shop-button:hover{background:#333}.modadrop-orders-list{display:flex;flex-direction:column;gap:25px}.modadrop-order-card{background:#fff;border:1px solid #e3e3e3;padding:30px}.modadrop-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #e8e8e8}.modadrop-order-label{display:block;margin-bottom:7px;color:#888;font-size:12px;font-weight:800;letter-spacing:1.5px}.modadrop-order-top h2{margin:0;color:#111;font-size:21px}.modadrop-order-status{padding:9px 14px;background:#f1f1f1;border-radius:30px;color:#111;font-size:12px;font-weight:700}.modadrop-order-info{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 0;border-bottom:1px solid #e8e8e8}.modadrop-order-info div{display:flex;flex-direction:column;gap:7px}.modadrop-order-info span,.modadrop-order-footer span{color:#888;font-size:11px}.modadrop-order-info strong,.modadrop-order-footer strong{color:#111;font-size:13px}.modadrop-order-product{display:grid;grid-template-columns:85px 1fr auto;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #e8e8e8}.modadrop-order-product-image{width:85px;height:105px;overflow:hidden;background:#f2f2f2}.modadrop-order-product-image img{width:100%;height:100%;display:block;object-fit:cover}.modadrop-order-product-info{min-width:0}.modadrop-order-product-info h3{margin:0 0 7px;color:#111;font-size:16px}.modadrop-order-product-info p{margin:0 0 8px;color:#777;font-size:12px;line-height:1.5}.modadrop-order-product-info span{color:#555;font-size:12px}.modadrop-order-product>strong{color:#111;font-size:14px;white-space:nowrap}.modadrop-order-footer{display:flex;justify-content:flex-end;gap:60px;padding-top:25px}.modadrop-order-footer div{display:flex;flex-direction:column;gap:7px}@media(max-width:800px){.modadrop-order-info{grid-template-columns:repeat(2,1fr)}.modadrop-order-footer{justify-content:space-between;gap:20px}}@media(max-width:600px){.modadrop-orders-page{padding:35px 15px 60px}.modadrop-order-card{padding:20px}.modadrop-order-top{flex-direction:column}.modadrop-order-status{align-self:flex-start}.modadrop-order-info{grid-template-columns:1fr 1fr;gap:18px}.modadrop-order-product{grid-template-columns:60px 1fr;gap:12px}.modadrop-order-product-image{width:60px;height:75px}.modadrop-order-product>strong{grid-column:2}.modadrop-order-footer{flex-direction:column;gap:18px}}.modastudio-page{width:100%;overflow:hidden;background:#f4f1eb;color:#171717}.modastudio-page *{box-sizing:border-box}.modastudio-container{width:min(1200px,calc(100% - 48px));margin:0 auto}.modastudio-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:#111;color:#fff}.modastudio-hero-image{position:absolute;top:0;right:0;bottom:0;left:0}.modastudio-hero-image img{width:100%;height:100%;display:block;object-fit:cover;opacity:.72;filter:saturate(.8)}.modastudio-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0aeb,#0a0a0aad 45%,#0a0a0a33),linear-gradient(0deg,rgba(10,10,10,.65),transparent 55%)}.modastudio-hero-content{position:relative;z-index:2;min-height:760px;display:flex;flex-direction:column;justify-content:space-between;padding-top:40px;padding-bottom:35px}.modastudio-hero-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2);font-size:10px;font-weight:700;letter-spacing:.18em;color:#ffffffb3}.modastudio-hero-index{color:#c9a05d}.modastudio-hero-main{max-width:820px;margin-top:auto;margin-bottom:auto}.modastudio-eyebrow{margin:0 0 20px;color:#c9a05d;font-size:11px;font-weight:700;letter-spacing:.2em}.modastudio-hero h1{margin:0;font-size:clamp(58px,9vw,118px);line-height:.88;font-weight:500;letter-spacing:-.06em}.modastudio-hero h1 span{color:#d2b27b;font-style:italic}.modastudio-hero-description{max-width:560px;margin:35px 0 0;color:#ffffffb8;font-size:16px;line-height:1.8}.modastudio-hero-button{display:inline-flex;align-items:center;gap:10px;margin-top:32px;padding:15px 22px;border:1px solid #c9a05d;color:#fff;text-decoration:none;font-size:13px;font-weight:700;transition:.25s ease}.modastudio-hero-button:hover{background:#c9a05d;color:#111}.modastudio-hero-bottom{display:flex;align-items:center;gap:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);color:#ffffff8c;font-size:9px;font-weight:700;letter-spacing:.18em}.modastudio-intro{padding:140px 0;background:#f4f1eb}.modastudio-intro-grid{display:grid;grid-template-columns:220px 1fr;gap:80px}.modastudio-intro-label{padding-top:10px;color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.2em}.modastudio-intro-content{max-width:850px}.modastudio-intro-content h2{margin:0;font-size:clamp(48px,6vw,82px);line-height:.98;font-weight:500;letter-spacing:-.055em}.modastudio-intro-content h2 em{color:#bd8b46;font-family:Georgia,serif;font-weight:400}.modastudio-intro-content>p{max-width:650px;margin:35px 0 0;color:#666;font-size:17px;line-height:1.85}.modastudio-intro-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:700px;margin-top:65px;border-top:1px solid #d7d0c4;border-bottom:1px solid #d7d0c4}.modastudio-intro-stats div{padding:25px 20px;border-right:1px solid #d7d0c4}.modastudio-intro-stats div:last-child{border-right:0}.modastudio-intro-stats strong{display:block;color:#171717;font-size:32px;font-weight:500}.modastudio-intro-stats span{display:block;margin-top:6px;color:#777;font-size:11px;letter-spacing:.08em}.modastudio-workspace{padding:130px 0;background:#fff}.modastudio-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:60px}.modastudio-small-label{display:block;margin-bottom:16px;color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.2em}.modastudio-section-top h2,.modastudio-section-heading h2{margin:0;font-size:clamp(42px,5vw,68px);line-height:1;font-weight:500;letter-spacing:-.045em}.modastudio-section-top>p{max-width:400px;margin:0;color:#777;font-size:15px;line-height:1.8}.modastudio-workspace-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dedbd5;border-left:1px solid #dedbd5}.modastudio-workspace-card{position:relative;min-height:310px;padding:28px;border-right:1px solid #dedbd5;border-bottom:1px solid #dedbd5;transition:.25s ease}.modastudio-workspace-card:hover{background:#f8f5ef}.workspace-card-number{color:#bd8b46;font-size:11px;font-weight:700}.workspace-card-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-top:50px;border:1px solid #ddd7cb;color:#bd8b46}.modastudio-workspace-card h3{margin:25px 0 0;font-size:21px;font-weight:600}.modastudio-workspace-card p{max-width:220px;margin:10px 0 0;color:#777;font-size:13px;line-height:1.7}.workspace-arrow{position:absolute;right:28px;bottom:28px;color:#aaa;transition:.25s ease}.modastudio-workspace-card:hover .workspace-arrow{color:#bd8b46;transform:translate(3px,-3px)}.modastudio-collections{padding:130px 0;background:#eae6de}.modastudio-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:55px}.modastudio-section-heading>p{max-width:400px;margin:0;color:#707070;font-size:15px;line-height:1.8}.modastudio-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px}.modastudio-filters button{padding:10px 16px;border:1px solid #cfc8bb;background:transparent;color:#666;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.1em;transition:.2s ease}.modastudio-filters button:hover,.modastudio-filters button.active{background:#171717;border-color:#171717;color:#fff}.modastudio-collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.modastudio-collection-card{min-width:0}.collection-image{position:relative;height:560px;overflow:hidden;background:#ddd}.collection-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s ease}.modastudio-collection-card:hover .collection-image img{transform:scale(1.04)}.collection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 45%,rgba(0,0,0,.45))}.collection-number{position:absolute;top:24px;left:24px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em}.collection-open{position:absolute;right:25px;bottom:25px;color:#fff}.collection-info{padding:20px 2px 0}.collection-info span{color:#bd8b46;font-size:9px;font-weight:700;letter-spacing:.18em}.collection-info h3{margin:7px 0 0;font-size:25px;font-weight:500}.modastudio-services{width:100%;padding:120px 0;background:#111211;color:#fff}.modastudio-services-container{width:min(1200px,calc(100% - 80px));margin:0 auto}.modastudio-services .modastudio-section-heading{display:block;width:100%;margin-bottom:65px}.modastudio-services .modastudio-small-label{display:block;margin-bottom:18px;color:#c9a05d;font-size:10px;font-weight:700;letter-spacing:.2em}.modastudio-services .modastudio-section-heading h2{max-width:850px;margin:0;color:#fff;font-size:clamp(48px,6vw,76px);line-height:1;font-weight:500;letter-spacing:-.05em}.modastudio-services-list{width:100%;border-top:1px solid rgba(255,255,255,.16)}.modastudio-services .modastudio-service-row{width:100%;min-height:165px;display:flex;align-items:center;padding:32px 20px;border-bottom:1px solid rgba(255,255,255,.16);transition:background .25s ease,padding .25s ease}.modastudio-services .modastudio-service-row:hover{padding-left:30px;padding-right:30px;background:#ffffff06}.modastudio-service-number{width:60px;min-width:60px;color:#c9a05d;font-size:11px;font-weight:700;letter-spacing:.12em}.modastudio-service-icon{width:54px;height:54px;min-width:54px;display:flex;align-items:center;justify-content:center;margin-right:42px;border:1px solid rgba(201,160,93,.4);color:#c9a05d;transition:background .25s ease,color .25s ease,border-color .25s ease}.modastudio-service-row:hover .modastudio-service-icon{background:#c9a05d;border-color:#c9a05d;color:#111}.modastudio-services .modastudio-service-content{flex:1 1 auto;width:auto!important;max-width:none!important;min-width:0!important;display:block!important;margin:0!important;padding:0!important;text-align:left}.modastudio-services .modastudio-service-content h3{display:block;width:100%!important;max-width:none!important;margin:0 0 12px!important;padding:0!important;color:#fff;font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.02em;white-space:normal!important;word-break:normal!important}.modastudio-services .modastudio-service-content p{display:block!important;width:100%!important;max-width:720px!important;min-width:0!important;margin:0!important;padding:0!important;color:#ffffff94;font-size:14px;line-height:1.75;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.modastudio-service-arrow{width:24px;min-width:24px;margin-left:40px;color:#c9a05d;transition:transform .25s ease}.modastudio-service-row:hover .modastudio-service-arrow{transform:translate(6px)}@media(max-width:900px){.modastudio-services-container{width:calc(100% - 48px)}.modastudio-services .modastudio-service-row{padding:30px 10px}.modastudio-service-number{width:45px;min-width:45px}.modastudio-service-icon{margin-right:28px}.modastudio-service-arrow{margin-left:25px}.modastudio-services .modastudio-service-content p{max-width:100%!important}}@media(max-width:700px){.modastudio-services{padding:85px 0}.modastudio-services-container{width:calc(100% - 32px)}.modastudio-services .modastudio-section-heading{margin-bottom:45px}.modastudio-services .modastudio-section-heading h2{font-size:46px}.modastudio-services .modastudio-service-row{position:relative;min-height:auto;display:grid;grid-template-columns:38px 52px minmax(0,1fr);grid-template-areas:"number icon content";align-items:start;gap:16px;padding:30px 0}.modastudio-service-number{grid-area:number;width:auto;min-width:0;padding-top:16px}.modastudio-service-icon{grid-area:icon;width:48px;height:48px;min-width:48px;margin:0}.modastudio-services .modastudio-service-content{grid-area:content;width:100%!important;padding-top:10px!important}.modastudio-services .modastudio-service-content h3{font-size:20px;margin-bottom:10px!important}.modastudio-services .modastudio-service-content p{width:100%!important;max-width:100%!important;font-size:13px;line-height:1.7}.modastudio-service-arrow{display:none}.modastudio-services .modastudio-service-row:hover{padding-left:0;padding-right:0}}@media(max-width:450px){.modastudio-services-container{width:calc(100% - 24px)}.modastudio-services .modastudio-section-heading h2{font-size:40px}.modastudio-services .modastudio-service-row{grid-template-columns:30px 46px minmax(0,1fr);gap:12px;padding:26px 0}.modastudio-service-icon{width:44px;height:44px;min-width:44px}.modastudio-services .modastudio-service-content{padding-top:8px!important}.modastudio-services .modastudio-service-content h3{font-size:18px}.modastudio-services .modastudio-service-content p{font-size:12px;line-height:1.65}}.modastudio-process{padding:140px 0;background:#f4f1eb}.modastudio-process-heading{max-width:800px}.modastudio-process-heading h2{margin:0;font-size:clamp(48px,6vw,80px);line-height:.98;font-weight:500;letter-spacing:-.055em}.modastudio-process-heading h2 em{color:#bd8b46;font-family:Georgia,serif;font-weight:400}.modastudio-process-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:100px}.process-line{position:absolute;top:7px;left:0;right:0;height:1px;background:#cfc8bb}.process-step{position:relative;padding-top:35px}.process-step>span{position:absolute;top:-18px;color:#bd8b46;font-size:10px;font-weight:700}.process-dot{position:absolute;top:0;left:0;width:15px;height:15px;border:3px solid #f4f1eb;background:#bd8b46;border-radius:50%}.process-step h3{margin:0;font-size:22px;font-weight:600}.process-step p{max-width:220px;margin:12px 0 0;color:#777;font-size:13px;line-height:1.7}.modastudio-collaboration{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#111;color:#fff}.modastudio-collaboration-image{position:absolute;top:0;right:0;bottom:0;left:0}.modastudio-collaboration-image img{width:100%;height:100%;object-fit:cover;opacity:.65}.modastudio-collaboration-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0ae6,#0a0a0a40)}.collaboration-content{position:relative;z-index:2}.collaboration-content h2{margin:0;font-size:clamp(55px,8vw,105px);line-height:.9;font-weight:500;letter-spacing:-.06em}.collaboration-content h2 em{color:#d2b27b;font-family:Georgia,serif;font-weight:400}.collaboration-content p{max-width:470px;margin:30px 0 0;color:#ffffffb3;font-size:16px;line-height:1.8}.modastudio-light-button{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:15px 22px;border:1px solid #c9a05d;color:#fff;text-decoration:none;font-size:13px;font-weight:700;transition:.25s ease}.modastudio-light-button:hover{background:#c9a05d;color:#111}.modastudio-final{padding:130px 0;background:#171717;color:#fff;text-align:center}.modastudio-final-number{margin-bottom:25px;color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.2em}.modastudio-final h2{margin:0;font-size:clamp(48px,7vw,90px);line-height:.95;font-weight:500;letter-spacing:-.055em}.modastudio-final h2 em{color:#d2b27b;font-family:Georgia,serif;font-weight:400}.modastudio-final-button{display:inline-flex;align-items:center;gap:10px;margin-top:40px;padding:15px 24px;background:#c9a05d;color:#111;text-decoration:none;font-size:13px;font-weight:700;transition:.25s ease}.modastudio-final-button:hover{background:#fff}@media(max-width:1000px){.modastudio-workspace-grid{grid-template-columns:repeat(2,1fr)}.modastudio-process-track{grid-template-columns:repeat(2,1fr);row-gap:70px}.process-line{display:none}.modastudio-service-row{grid-template-columns:45px 65px minmax(0,1fr) 35px;column-gap:22px}.service-content p{max-width:580px}}@media(max-width:700px){.modastudio-container{width:calc(100% - 32px)}.modastudio-hero,.modastudio-hero-content{min-height:680px}.modastudio-hero h1{font-size:clamp(52px,15vw,76px)}.modastudio-hero-bottom{gap:18px;flex-wrap:wrap}.modastudio-intro,.modastudio-workspace,.modastudio-collections,.modastudio-services,.modastudio-process{padding:90px 0}.modastudio-intro-grid{grid-template-columns:1fr;gap:25px}.modastudio-intro-content h2{font-size:50px}.modastudio-intro-stats{grid-template-columns:1fr}.modastudio-intro-stats div{border-right:0;border-bottom:1px solid #d7d0c4}.modastudio-intro-stats div:last-child{border-bottom:0}.modastudio-section-top,.modastudio-section-heading{display:block}.modastudio-section-top>p,.modastudio-section-heading>p{margin-top:25px}.modastudio-workspace-grid,.modastudio-collection-grid{grid-template-columns:1fr}.collection-image{height:470px}.modastudio-services .modastudio-section-heading{margin-bottom:45px}.modastudio-services-list{margin-top:40px}.modastudio-service-row{min-height:auto;grid-template-columns:42px 1fr;grid-template-areas:"number icon" "content content";gap:20px;padding:32px 0}.service-number{grid-area:number;align-self:center;padding-top:0}.service-icon{grid-area:icon;width:50px;height:50px}.service-content{grid-area:content;width:100%}.service-content h3{font-size:22px}.service-content p{width:100%;max-width:100%;margin-top:10px;font-size:13px;line-height:1.7}.service-arrow{display:none}.modastudio-service-row:hover{padding-left:0;padding-right:0}.modastudio-process-track{grid-template-columns:1fr;gap:55px}.process-line{display:none}.modastudio-collaboration{min-height:600px}.collaboration-content h2{font-size:62px}.modastudio-final{padding:100px 0}}@media(max-width:450px){.modastudio-container{width:calc(100% - 24px)}.modastudio-hero h1{font-size:48px}.modastudio-hero-description{font-size:14px}.modastudio-intro-content h2{font-size:44px}.modastudio-section-top h2,.modastudio-section-heading h2{font-size:42px}.collection-image{height:420px}.modastudio-service-row{grid-template-columns:36px 1fr;gap:16px;padding:28px 0}.service-icon{width:46px;height:46px}.service-content h3{font-size:20px}.service-content p{font-size:13px;line-height:1.65}.service-arrow{display:none}.collaboration-content h2{font-size:52px}.modastudio-final h2{font-size:48px}}.manufacture-page{min-height:100vh;background:#f5f3ee;color:#171717;overflow-x:hidden}.manufacture-page *{box-sizing:border-box}.manufacture-container{width:min(1200px,calc(100% - 48px));margin:0 auto}.manufacture-header{position:sticky;top:0;z-index:100;background:#fffffff5;border-bottom:1px solid #e4e0d8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.manufacture-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:30px}.manufacture-brand{display:flex;align-items:center;gap:10px}.manufacture-brand span{color:#bd8b46;font-size:9px;font-weight:700;letter-spacing:.16em}.manufacture-brand strong{font-size:14px;letter-spacing:.08em}.manufacture-nav{display:flex;gap:30px}.manufacture-nav a{color:#555;text-decoration:none;font-size:12px;font-weight:600;transition:.2s ease}.manufacture-nav a:hover{color:#bd8b46}.manufacture-rfq-button{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:0;background:#171717;color:#fff;cursor:pointer;font-size:12px;font-weight:700}.manufacture-dashboard-hero{padding:85px 0 55px;background:#fff}.manufacture-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:50px}.manufacture-eyebrow{display:block;margin-bottom:15px;color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.2em}.manufacture-dashboard-heading h1{margin:0;font-size:clamp(52px,7vw,88px);line-height:.9;font-weight:500;letter-spacing:-.06em}.manufacture-dashboard-heading h1 em{color:#bd8b46;font-family:Georgia,serif;font-weight:400}.manufacture-dashboard-heading>p{max-width:400px;margin:0;color:#777;font-size:14px;line-height:1.8}.manufacture-search{height:62px;display:flex;align-items:center;padding-left:20px;border:1px solid #dcd8cf;background:#f9f8f5;color:#888}.manufacture-search input{flex:1;min-width:0;height:100%;padding:0 15px;border:0;outline:0;background:transparent;color:#171717;font-size:14px}.manufacture-search button{height:100%;display:flex;align-items:center;gap:8px;padding:0 22px;border:0;border-left:1px solid #dcd8cf;background:transparent;color:#333;cursor:pointer;font-size:12px;font-weight:700}.manufacture-filter-panel{margin-top:12px;padding:25px;border:1px solid #ddd8cf;background:#f9f8f5}.manufacture-filter-panel>div>span{display:block;margin-bottom:15px;color:#888;font-size:10px;font-weight:700;letter-spacing:.15em}.manufacture-filter-options{display:flex;flex-wrap:wrap;gap:8px}.manufacture-filter-options button{padding:9px 13px;border:1px solid #d6d0c5;background:#fff;color:#555;cursor:pointer;font-size:11px}.manufacture-filter-options button.active,.manufacture-filter-options button:hover{border-color:#171717;background:#171717;color:#fff}.manufacture-stats{background:#171717;color:#fff}.manufacture-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.manufacture-stats-grid>div{padding:28px;border-right:1px solid rgba(255,255,255,.12)}.manufacture-stats-grid>div:last-child{border-right:0}.manufacture-stats strong{display:block;color:#d0a45e;font-size:30px;font-weight:500}.manufacture-stats span{display:block;margin-top:5px;color:#ffffff80;font-size:10px;letter-spacing:.06em}.manufacturers-section{padding:110px 0}.manufacturers-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:45px}.manufacturers-heading span{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.18em}.manufacturers-heading h2{margin:10px 0 0;font-size:48px;font-weight:500;letter-spacing:-.04em}.manufacturers-heading p{margin:0;color:#888;font-size:12px}.manufacturer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.manufacturer-card{overflow:hidden;border:1px solid #ddd8cf;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.manufacturer-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #00000012}.manufacturer-image{position:relative;height:240px;overflow:hidden}.manufacturer-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.manufacturer-card:hover .manufacturer-image img{transform:scale(1.04)}.verified-badge{position:absolute;left:15px;top:15px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;background:#fffffff0;color:#25734a;font-size:10px;font-weight:700}.save-button{position:absolute;top:15px;right:15px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fffffff0;color:#555;cursor:pointer}.save-button.saved{color:#b24b4b}.manufacturer-card-content{padding:22px}.manufacturer-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.manufacturer-name-row h3{margin:0;font-size:20px;font-weight:600}.manufacturer-name-row p{display:flex;align-items:center;gap:4px;margin:7px 0 0;color:#888;font-size:11px}.manufacturer-rating{display:flex;align-items:center;gap:4px;color:#bd8b46;font-size:12px;font-weight:700}.manufacturer-specialty{display:inline-block;margin-top:18px;color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.1em}.manufacturer-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.manufacturer-capabilities span{padding:6px 8px;background:#f5f3ee;color:#666;font-size:9px}.manufacturer-details{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid #e5e1d9;border-bottom:1px solid #e5e1d9}.manufacturer-details div{padding:14px 8px;border-right:1px solid #e5e1d9}.manufacturer-details div:last-child{border-right:0}.manufacturer-details small{display:block;color:#999;font-size:8px;font-weight:700;letter-spacing:.08em}.manufacturer-details strong{display:block;margin-top:5px;font-size:11px;font-weight:600}.manufacturer-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:18px}.view-manufacturer,.request-button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8d3ca;cursor:pointer;font-size:10px;font-weight:700}.view-manufacturer{background:#fff;color:#333}.request-button{border-color:#171717;background:#171717;color:#fff}.view-manufacturer:hover{border-color:#bd8b46;color:#bd8b46}.request-button:hover{background:#bd8b46;border-color:#bd8b46}.manufacture-empty{padding:90px 20px;text-align:center;border:1px dashed #ccc5b9}.manufacture-empty svg{color:#bd8b46}.manufacture-empty h3{margin:15px 0 5px}.manufacture-empty p{color:#777}.manufacture-empty button{margin-top:15px;padding:10px 16px;border:0;background:#171717;color:#fff;cursor:pointer}.manufacture-process{padding:120px 0;background:#171717;color:#fff}.manufacture-process-heading span{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.2em}.manufacture-process-heading h2{margin:15px 0 0;font-size:clamp(45px,6vw,75px);line-height:.95;font-weight:500;letter-spacing:-.05em}.manufacture-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.manufacture-process-card{min-height:270px;padding:28px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.manufacture-process-card>span{display:block;margin-bottom:45px;color:#bd8b46;font-size:10px;font-weight:700}.manufacture-process-card svg{color:#c9a05d}.manufacture-process-card h3{margin:20px 0 0;font-size:21px;font-weight:500}.manufacture-process-card p{margin:10px 0 0;color:#ffffff80;font-size:13px;line-height:1.7}.manufacture-request-section{padding:110px 0;background:#eee9df}.manufacture-request-box{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:65px;background:#fff;border:1px solid #ddd7cb}.manufacture-request-box>div>span{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.18em}.manufacture-request-box h2{margin:15px 0 0;font-size:clamp(40px,5vw,62px);line-height:.95;font-weight:500;letter-spacing:-.045em}.manufacture-request-box p{max-width:500px;margin:20px 0 0;color:#777;font-size:14px;line-height:1.7}.manufacture-request-box>button{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:15px 20px;border:0;background:#171717;color:#fff;cursor:pointer;font-size:12px;font-weight:700}.rfq-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000a6}.rfq-modal{width:min(600px,100%);max-height:90vh;overflow-y:auto;padding:30px;background:#fff;box-shadow:0 30px 80px #00000040}.rfq-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #e3ded5}.rfq-modal-header span{color:#bd8b46;font-size:9px;font-weight:700;letter-spacing:.18em}.rfq-modal-header h2{margin:7px 0 0;font-size:32px;font-weight:500}.rfq-modal-header button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd8cf;background:#fff;cursor:pointer}.selected-manufacturer{display:flex;align-items:center;gap:12px;margin:20px 0;padding:14px;background:#f5f3ee;color:#bd8b46}.selected-manufacturer small{display:block;color:#888;font-size:8px;letter-spacing:.12em}.selected-manufacturer strong{display:block;margin-top:3px;color:#171717;font-size:13px}.rfq-field{margin-top:18px}.rfq-field label{display:block;margin-bottom:7px;color:#666;font-size:9px;font-weight:700;letter-spacing:.1em}.rfq-field input,.rfq-field select,.rfq-field textarea{width:100%;padding:12px 13px;border:1px solid #d8d3ca;outline:none;background:#fff;color:#171717;font-family:inherit;font-size:13px}.rfq-field textarea{resize:vertical}.rfq-field input:focus,.rfq-field select:focus,.rfq-field textarea:focus{border-color:#bd8b46}.rfq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.submit-rfq-button{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:25px;padding:14px;border:0;background:#171717;color:#fff;cursor:pointer;font-size:12px;font-weight:700}.submit-rfq-button:hover{background:#bd8b46}@media(max-width:1000px){.manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacture-process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.manufacture-container{width:calc(100% - 32px)}.manufacture-nav{display:none}.manufacture-dashboard-heading{display:block}.manufacture-dashboard-heading>p{margin-top:25px}.manufacture-dashboard-heading h1{font-size:54px}.manufacture-search{height:auto;flex-wrap:wrap;padding:15px}.manufacture-search input{height:40px}.manufacture-search button{width:100%;height:42px;justify-content:center;border-top:1px solid #dcd8cf;border-left:0}.manufacture-stats-grid{grid-template-columns:repeat(2,1fr)}.manufacture-stats-grid>div:nth-child(2){border-right:0}.manufacturer-grid{grid-template-columns:1fr}.manufacturers-heading{display:block}.manufacturers-heading p{margin-top:10px}.manufacture-process-grid{grid-template-columns:1fr}.manufacture-request-box{display:block;padding:35px}.manufacture-request-box>button{margin-top:30px}.rfq-form-grid{grid-template-columns:1fr}}@media(max-width:450px){.manufacture-container{width:calc(100% - 24px)}.manufacture-header-inner{min-height:64px}.manufacture-brand{display:block}.manufacture-brand span{display:block;margin-bottom:3px}.manufacture-rfq-button{padding:9px 11px;font-size:10px}.manufacture-dashboard-hero{padding-top:65px}.manufacture-dashboard-heading h1{font-size:46px}.manufacture-stats-grid{grid-template-columns:1fr}.manufacture-stats-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.manufacture-stats-grid>div:last-child{border-bottom:0}.manufacturer-image{height:220px}.manufacturer-details strong{font-size:10px}.manufacturer-actions{grid-template-columns:1fr}.manufacture-request-box h2{font-size:42px}.rfq-modal{padding:22px}}.request-success-content p{margin:0 0 12px;color:#777;font-size:13px;line-height:1.6}.request-success-content strong{color:#333;font-size:12px}.request-success-link{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:13px 18px;background:#171717;color:#fff;text-decoration:none;font-size:11px;font-weight:700;transition:all .2s ease}.request-success-section{padding:0 0 70px;background:#f5f3ee}.request-success{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;background:#fff;border:1px solid #e3dfd8;border-left:3px solid #bd8b46}.request-success-content>span{display:block;margin-bottom:8px;color:#bd8b46;font-size:9px;font-weight:700;letter-spacing:.15em}.request-success-content h3{margin:0 0 8px;color:#171717;font-size:22px;font-weight:600}.request-success-content p{margin:0 0 18px;color:#777;font-size:13px;line-height:1.6}.tracking-id-box{display:inline-flex;flex-direction:column;gap:5px;padding:12px 16px;background:#f7f5f1;border:1px solid #e3dfd8}.tracking-id-box small{color:#888;font-size:8px;font-weight:700;letter-spacing:.14em}.tracking-id-box strong{color:#171717;font-size:15px;letter-spacing:.04em}.tracking-status{display:flex;align-items:center;gap:10px;margin-top:14px}.tracking-status>span{color:#777;font-size:12px}.tracking-status strong{font-size:12px}.status-new{color:#bd8b46}.status-processing{color:#2563eb}.status-completed{color:#16803c}.status-rejected{color:#c0392b}.request-success-link{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:13px 18px;background:#171717;color:#fff;text-decoration:none;font-size:11px;font-weight:700;transition:.2s ease}.request-success-link:hover{background:#bd8b46}@media(max-width:700px){.request-success{align-items:flex-start;flex-direction:column;padding:24px}.request-success-link{width:100%;justify-content:center}}.partner-type-filter-bar{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.partner-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid #dcd7ce;background:#fff;color:#4b5563;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:2px}.partner-tab-btn:hover{border-color:#171717;color:#171717}.partner-tab-btn.active{background:#171717;color:#fff;border-color:#171717;box-shadow:0 4px 12px #00000014}.verified-badge.seller-badge{color:#1e40af;background:#fffffff5;border:1px solid rgba(30,64,175,.25)}.manufacture-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:90px 20px;color:#666;font-size:13px;font-weight:500}.spinning{animation:spin 1s linear infinite;color:#bd8b46}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.partner-profile-modal{max-width:660px;width:92%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:4px;padding:0}.profile-type-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.16em;color:#bd8b46;margin-bottom:4px}.profile-modal-body{padding:24px 28px 32px}.profile-modal-hero{display:grid;grid-template-columns:130px 1fr;gap:20px;margin-bottom:24px;align-items:start}.profile-modal-img{width:100%;height:130px;object-fit:cover;border-radius:4px;border:1px solid #e5e1d9}.profile-modal-meta{display:flex;flex-direction:column;gap:10px}.profile-meta-tags{display:flex;flex-wrap:wrap;gap:8px}.profile-meta-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#4b5563;background:#f5f3ee;padding:4px 9px;border-radius:3px}.profile-meta-tag.rating-tag{color:#bd8b46;background:#fff8ee;font-weight:700}.profile-meta-tag.verified-tag{color:#166534;background:#f0fdf4;font-weight:700}.profile-description{font-size:13px;line-height:1.6;color:#4b5563;margin:0}.profile-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#faf8f5;border:1px solid #eeebe3;padding:14px;margin-bottom:22px;border-radius:4px}.profile-detail-card small{display:block;font-size:8px;font-weight:700;color:#888;letter-spacing:.08em;margin-bottom:4px}.profile-detail-card strong{font-size:12px;color:#171717;font-weight:600}.profile-capabilities-section{margin-bottom:26px}.profile-capabilities-section h4{font-size:10px;font-weight:700;letter-spacing:.12em;color:#888;margin:0 0 10px}.profile-capabilities-list{display:flex;flex-wrap:wrap;gap:7px}.profile-cap-tag{font-size:11px;background:#f3f0e8;color:#262626;padding:5px 10px;border-radius:3px;font-weight:500}.profile-modal-actions{display:flex;justify-content:flex-end}.profile-contact-btn{display:inline-flex;align-items:center;gap:8px;background:#171717;color:#fff;border:none;padding:12px 24px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s ease}.profile-contact-btn:hover{background:#bd8b46}@media(max-width:640px){.profile-modal-hero{grid-template-columns:1fr}.profile-modal-img{height:180px}.profile-details-grid{grid-template-columns:repeat(2,1fr)}}.tracking-page{min-height:100vh;background:#f5f3ee;color:#171717}.tracking-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.tracking-hero{position:relative;padding:34px 0 70px;background:radial-gradient(circle at 85% 25%,rgba(189,139,70,.12),transparent 32%),#171717;color:#fff;overflow:hidden}.tracking-hero:after{content:"";position:absolute;right:-160px;bottom:-220px;width:460px;height:460px;border:1px solid rgba(189,139,70,.18);border-radius:50%;pointer-events:none}.tracking-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:52px;color:#bcbcbc;text-decoration:none;font-size:11px;font-weight:600;transition:color .2s ease}.tracking-back:hover{color:#bd8b46}.tracking-eyebrow{display:block;margin-bottom:14px;color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.18em}.tracking-hero h1{max-width:720px;margin:0;font-size:clamp(38px,5vw,66px);line-height:1.02;font-weight:500;letter-spacing:-.035em}.tracking-hero p{max-width:560px;margin:22px 0 26px;color:#a9a9a9;font-size:14px;line-height:1.8}.tracking-id{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid rgba(189,139,70,.35);background:#ffffff0a;color:#fff}.tracking-id svg{color:#bd8b46}.tracking-id span{font-size:12px;font-weight:700;letter-spacing:.08em}.tracking-content{padding:55px 0 80px}.tracking-status-card{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 34px;margin-bottom:28px;background:#fff;border:1px solid #e3dfd8;border-left:3px solid #bd8b46}.tracking-label{display:block;margin-bottom:9px;color:#8a8a8a;font-size:9px;font-weight:700;letter-spacing:.16em}.tracking-status-card h2{margin:0;color:#171717;font-size:28px;line-height:1.1;font-weight:600}.tracking-refresh-icon{flex-shrink:0;color:#bd8b46;animation:tracking-pulse 2s ease-in-out infinite}@keyframes tracking-pulse{0%,to{opacity:.55}50%{opacity:1}}.tracking-progress{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:40px;padding:30px 0;background:#fff;border:1px solid #e3dfd8}.tracking-step{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 28px;text-align:center}.tracking-step:not(:last-child):after{content:"";position:absolute;top:22px;left:calc(50% + 26px);width:calc(100% - 52px);height:1px;background:#ddd8cf}.tracking-step.completed:not(:last-child):after{background:#bd8b46}.tracking-step-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border:1px solid #d8d3ca;border-radius:50%;background:#fff;color:#aaa;transition:all .25s ease}.tracking-step.completed .tracking-step-icon{border-color:#bd8b46;background:#bd8b46;color:#fff}.tracking-step.active .tracking-step-icon{box-shadow:0 0 0 6px #bd8b461a}.tracking-step-content h3{margin:0 0 7px;color:#777;font-size:13px;font-weight:700}.tracking-step.completed .tracking-step-content h3{color:#222}.tracking-step.active .tracking-step-content h3{color:#bd8b46}.tracking-step-content p{max-width:230px;margin:0;color:#999;font-size:11px;line-height:1.6}.tracking-details{padding:36px;margin-bottom:28px;background:#fff;border:1px solid #e3dfd8}.tracking-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #ebe7e0}.tracking-section-heading>svg{flex-shrink:0;margin-top:2px;color:#bd8b46}.tracking-section-heading span{display:block;margin-bottom:5px;color:#999;font-size:9px;font-weight:700;letter-spacing:.16em}.tracking-section-heading h2{margin:0;color:#171717;font-size:23px;font-weight:600}.tracking-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #ebe7e0;border-left:1px solid #ebe7e0}.tracking-detail{min-width:0;padding:21px 20px;border-right:1px solid #ebe7e0;border-bottom:1px solid #ebe7e0}.tracking-detail>span{display:block;margin-bottom:8px;color:#999;font-size:8px;font-weight:700;letter-spacing:.14em}.tracking-detail>strong{display:flex;align-items:center;gap:7px;min-width:0;color:#272727;font-size:13px;line-height:1.5;font-weight:600;word-break:break-word}.tracking-detail>strong svg{flex-shrink:0;color:#bd8b46}.tracking-message{margin-top:24px;padding:20px;background:#f7f5f1;border-left:2px solid #bd8b46}.tracking-message>span{display:block;margin-bottom:9px;color:#999;font-size:8px;font-weight:700;letter-spacing:.14em}.tracking-message p{margin:0;color:#555;font-size:13px;line-height:1.7}.tracking-rejected{display:flex;align-items:flex-start;gap:15px;padding:24px 28px;margin-bottom:40px;background:#fff8f7;border:1px solid #ead3d0;border-left:3px solid #c0392b}.tracking-rejected>svg{flex-shrink:0;margin-top:2px;color:#c0392b}.tracking-rejected h3{margin:0 0 6px;color:#8f2921;font-size:16px}.tracking-rejected p{margin:0;color:#777;font-size:12px;line-height:1.6}.tracking-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.tracking-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;background:#171717;color:#fff;border:1px solid #171717;text-decoration:none;font-size:11px;font-weight:700;transition:all .2s ease}.tracking-button:hover{background:#bd8b46;border-color:#bd8b46}.tracking-button.secondary{background:transparent;color:#333;border-color:#d6d1c8}.tracking-button.secondary:hover{background:#171717;border-color:#171717;color:#fff}.tracking-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding:40px 20px;text-align:center}.tracking-not-found>svg{margin-bottom:20px;color:#bd8b46}.tracking-not-found h1{margin:0 0 10px;color:#171717;font-size:34px;font-weight:600}.tracking-not-found p{max-width:430px;margin:0 0 25px;color:#777;font-size:13px;line-height:1.7}@media(max-width:900px){.tracking-container{width:min(100% - 36px,760px)}.tracking-hero{padding:30px 0 58px}.tracking-back{margin-bottom:40px}.tracking-content{padding:40px 0 65px}.tracking-progress{padding:25px 10px}.tracking-step{padding:0 15px}.tracking-step-content p{font-size:10px}.tracking-details{padding:28px}.tracking-details-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.tracking-container{width:calc(100% - 30px)}.tracking-hero{padding:24px 0 45px}.tracking-back{margin-bottom:34px}.tracking-eyebrow{font-size:9px}.tracking-hero h1{font-size:38px;line-height:1.05}.tracking-hero p{margin:18px 0 22px;font-size:13px}.tracking-id{width:100%;box-sizing:border-box;justify-content:flex-start}.tracking-content{padding:28px 0 50px}.tracking-status-card{padding:23px;margin-bottom:20px}.tracking-status-card h2{font-size:24px}.tracking-progress{display:flex;flex-direction:column;gap:0;padding:25px 20px;margin-bottom:25px}.tracking-step{display:grid;grid-template-columns:44px 1fr;align-items:start;gap:15px;padding:0;min-height:85px;text-align:left}.tracking-step:not(:last-child):after{top:44px;left:21px;width:1px;height:calc(100% - 8px)}.tracking-step-icon{margin:0}.tracking-step-content{padding-top:3px}.tracking-step-content h3{margin-bottom:5px}.tracking-step-content p{max-width:none;font-size:11px}.tracking-details{padding:23px;margin-bottom:20px}.tracking-section-heading{margin-bottom:22px}.tracking-section-heading h2{font-size:20px}.tracking-details-grid{grid-template-columns:1fr}.tracking-detail{padding:17px}.tracking-rejected{padding:20px;margin-bottom:25px}.tracking-actions{flex-direction:column-reverse;align-items:stretch}.tracking-button{width:100%;box-sizing:border-box}}@media(max-width:400px){.tracking-container{width:calc(100% - 24px)}.tracking-hero h1{font-size:33px}.tracking-status-card{padding:20px}.tracking-status-card h2{font-size:22px}.tracking-details{padding:19px}.tracking-step{grid-template-columns:40px 1fr;gap:12px}.tracking-step-icon{width:40px;height:40px}.tracking-step:not(:last-child):after{left:19px}}.modalogix-page{width:100%;background:#f5f3ee;color:#171717}.modalogix-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.modalogix-primary-button,.modalogix-secondary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;text-decoration:none;font-size:11px;font-weight:700;transition:all .25s ease}.modalogix-services{scroll-margin-top:0}.modalogix-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;background:#f5f3ee;color:#bd8b46}.modalogix-tracking{width:100%;min-height:calc(100vh - 85px);display:flex;align-items:center;padding:45px 0;background:#ebe8e1;scroll-margin-top:85px;box-sizing:border-box}.modalogix-tracking>.modalogix-container{width:min(1180px,calc(100% - 48px))}.modalogix-tracking-box{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;width:100%;min-height:380px;padding:50px;background:#171717;color:#fff;box-sizing:border-box}.modalogix-payment-button{width:fit-content;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:0 20px;background:#171717;color:#fff;text-decoration:none;font-size:11px;font-weight:700;transition:all .25s ease}.modalogix-payment-button:hover{background:#bd8b46}.modalogix-cta a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;background:#bd8b46;color:#fff;text-decoration:none;font-size:11px;font-weight:700;transition:all .25s ease}@media(max-width:900px){.modalogix-container{width:min(100% - 36px,760px)}.modalogix-service-grid{grid-template-columns:repeat(2,1fr)}.modalogix-tracking{scroll-margin-top:0}.modalogix-tracking-box{grid-template-columns:1fr;padding:40px}.modalogix-tracking-visual{display:none}.modalogix-order-info,.modalogix-process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.modalogix-container{width:calc(100% - 30px)}.modalogix-hero{min-height:590px}.modalogix-hero h1{font-size:48px}.modalogix-hero p{font-size:13px}.modalogix-hero-actions{flex-direction:column;align-items:stretch}.modalogix-primary-button,.modalogix-secondary-button{width:100%;box-sizing:border-box}.modalogix-services,.modalogix-process,.modalogix-features,.modalogix-cta{padding:65px 0}.modalogix-tracking{scroll-margin-top:0}.modalogix-service-grid,.modalogix-process-grid,.modalogix-order-info,.modalogix-feature-list{grid-template-columns:1fr}.modalogix-tracking-box{min-height:auto;padding:30px 22px}.modalogix-search{flex-wrap:wrap;min-height:auto}.modalogix-search input{width:100%;height:50px;box-sizing:border-box}.modalogix-search button{width:100%;min-height:45px}.modalogix-order{padding:22px}.modalogix-order-header{flex-direction:column}.modalogix-order-header strong{align-self:flex-start}.modalogix-progress-labels{grid-template-columns:1fr;gap:10px}}@media(max-width:400px){.modalogix-container{width:calc(100% - 24px)}.modalogix-hero h1{font-size:40px}.modalogix-tracking{scroll-margin-top:0}.modalogix-tracking-content h2{font-size:36px}.modalogix-order{padding:18px}.modalogix-order-info>div{padding:16px}}@media(max-width:400px){.modalogix-container{width:calc(100% - 24px)}.modalogix-hero h1{font-size:40px}.modalogix-tracking{min-height:calc(100vh - 65px);padding:30px 0;scroll-margin-top:65px}.modalogix-tracking-content h2{font-size:36px}.modalogix-order{padding:18px}.modalogix-order-info>div{padding:16px}}.modalogix-hero{min-height:650px;display:flex;align-items:center;background:radial-gradient(circle at 80% 30%,rgba(189,139,70,.15),transparent 35%),#171717;color:#fff}.modalogix-eyebrow,.modalogix-section-heading span,.modalogix-tracking-content>span,.modalogix-feature-content>span,.modalogix-cta .modalogix-container>span{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.18em}.modalogix-hero h1{max-width:850px;margin:18px 0;font-size:clamp(52px,7vw,92px);line-height:.98;font-weight:500;letter-spacing:-.05em}.modalogix-hero p{max-width:580px;margin:0;color:#aaa;font-size:15px;line-height:1.8}.modalogix-hero-actions{display:flex;gap:12px;margin-top:32px}.modalogix-primary-button,.modalogix-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;text-decoration:none;font-size:11px;font-weight:700;transition:all .25s ease}.modalogix-primary-button{background:#bd8b46;color:#fff;border:1px solid #bd8b46}.modalogix-primary-button:hover{background:#fff;border-color:#fff;color:#171717}.modalogix-secondary-button{border:1px solid #555;color:#fff}.modalogix-secondary-button:hover{border-color:#bd8b46;color:#bd8b46}.modalogix-services,.modalogix-process,.modalogix-features{padding:90px 0}.modalogix-section-heading{max-width:680px;margin-bottom:42px}.modalogix-section-heading h2{margin:12px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.08;font-weight:500;letter-spacing:-.035em}.modalogix-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd8cf;border:1px solid #ddd8cf}.modalogix-service-card{min-height:250px;padding:30px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.modalogix-service-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.modalogix-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:28px;background:#f5f3ee;color:#bd8b46}.modalogix-service-card h3{margin:0 0 10px;font-size:18px;font-weight:600}.modalogix-service-card p{margin:0;color:#777;font-size:12px;line-height:1.7}.modalogix-tracking{padding:90px 0;background:#ebe8e1}.modalogix-tracking-only{min-height:calc(100vh - 85px);display:flex;align-items:center;padding:50px 0;background:#ebe8e1}.modalogix-tracking-only .modalogix-container{width:min(1180px,calc(100% - 48px))}.modalogix-tracking-box{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;min-height:380px;padding:50px;background:#171717;color:#fff}.modalogix-tracking-content h2{max-width:550px;margin:15px 0;font-size:clamp(34px,4vw,55px);line-height:1;font-weight:500;letter-spacing:-.035em}.modalogix-tracking-content p{max-width:480px;margin:0;color:#aaa;font-size:13px;line-height:1.7}.modalogix-search{display:flex;align-items:center;max-width:550px;min-height:50px;margin-top:25px;background:#fff}.modalogix-search>svg{flex-shrink:0;margin-left:15px;color:#999}.modalogix-search input{flex:1;min-width:0;height:50px;padding:0 15px;border:0;outline:0;background:transparent;color:#222;font-size:12px}.modalogix-search input::placeholder{color:#999}.modalogix-search button{align-self:stretch;min-width:90px;padding:0 22px;border:0;background:#bd8b46;color:#fff;cursor:pointer;font-size:11px;font-weight:700;transition:background .2s ease}.modalogix-search button:hover{background:#a97838}.modalogix-tracking-content small{display:block;margin-top:10px;color:#777;font-size:10px;line-height:1.5}.modalogix-tracking-visual{display:flex;align-items:center;justify-content:center;color:#bd8b46}.modalogix-track-error{margin-top:20px;padding:18px 20px;background:#fff;border-left:3px solid #c0392b;color:#8f2921;font-size:12px;line-height:1.6}.modalogix-order{margin-top:25px;padding:32px;background:#fff;border:1px solid #ddd8cf}.modalogix-order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #e8e4dc}.modalogix-order-header span,.modalogix-order-info span,.modalogix-request-message>span{display:block;margin-bottom:7px;color:#999;font-size:8px;font-weight:700;letter-spacing:.14em}.modalogix-order-header h3{margin:0;color:#171717;font-size:20px;font-weight:700;word-break:break-all}.modalogix-order-header strong{flex-shrink:0;height:fit-content;padding:8px 13px;background:#f5f3ee;color:#bd8b46;font-size:10px;font-weight:700}.modalogix-order-info{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:25px;border-top:1px solid #e8e4dc;border-left:1px solid #e8e4dc}.modalogix-order-info>div{min-width:0;padding:20px;border-right:1px solid #e8e4dc;border-bottom:1px solid #e8e4dc}.modalogix-order-info strong{display:block;color:#333;font-size:12px;line-height:1.6;font-weight:600;word-break:break-word}.modalogix-progress{height:5px;margin-top:30px;overflow:hidden;background:#e5e1d9}.modalogix-progress-bar{height:100%;background:#bd8b46;transition:width .5s ease}.modalogix-progress-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.modalogix-progress-labels span{display:flex;align-items:center;gap:5px;color:#777;font-size:10px;line-height:1.4}.modalogix-progress-labels svg{flex-shrink:0;color:#bd8b46}.modalogix-request-message{margin-top:24px;padding:20px;background:#f7f5f1;border-left:2px solid #bd8b46}.modalogix-request-message p{margin:0;color:#555;font-size:12px;line-height:1.7}.modalogix-process{background:#fff}.modalogix-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.modalogix-process-item{position:relative;padding-top:20px;border-top:1px solid #d8d3ca}.modalogix-process-item b{display:block;margin-bottom:25px;color:#bd8b46;font-size:11px}.modalogix-process-item svg{color:#555}.modalogix-process-item h3{margin:18px 0 8px;font-size:17px;font-weight:600}.modalogix-process-item p{margin:0;color:#777;font-size:12px;line-height:1.7}.modalogix-feature-content{max-width:780px}.modalogix-feature-content h2{margin:15px 0;font-size:clamp(34px,4vw,54px);line-height:1.05;font-weight:500;letter-spacing:-.035em}.modalogix-feature-content>p{max-width:620px;margin:0;color:#777;font-size:14px;line-height:1.8}.modalogix-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:35px}.modalogix-feature-list div{display:flex;align-items:center;gap:10px;padding:17px;background:#fff;border:1px solid #e3dfd8;color:#333;font-size:12px}.modalogix-feature-list svg{flex-shrink:0;color:#bd8b46}.modalogix-cta{padding:90px 0;background:#171717;color:#fff;text-align:center}.modalogix-cta h2{max-width:750px;margin:16px auto;font-size:clamp(36px,5vw,60px);line-height:1;font-weight:500;letter-spacing:-.04em}.modalogix-cta p{margin:0 auto 30px;color:#999;font-size:13px}.modalogix-cta a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;background:#bd8b46;color:#fff;text-decoration:none;font-size:11px;font-weight:700;transition:all .25s ease}.modalogix-cta a:hover{background:#fff;color:#171717}@media(max-width:900px){.modalogix-container{width:min(100% - 36px,760px)}.modalogix-service-grid{grid-template-columns:repeat(2,1fr)}.modalogix-tracking-box{grid-template-columns:1fr;padding:40px}.modalogix-tracking-visual{display:none}.modalogix-order-info,.modalogix-process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.modalogix-tracking-only{min-height:calc(100vh - 70px);padding:30px 0;align-items:flex-start}.modalogix-container{width:calc(100% - 30px)}.modalogix-hero{min-height:590px}.modalogix-hero h1{font-size:48px}.modalogix-hero p{font-size:13px}.modalogix-hero-actions{flex-direction:column;align-items:stretch}.modalogix-primary-button,.modalogix-secondary-button{width:100%;box-sizing:border-box}.modalogix-services,.modalogix-process,.modalogix-features,.modalogix-tracking,.modalogix-cta{padding:65px 0}.modalogix-service-grid,.modalogix-process-grid,.modalogix-order-info,.modalogix-feature-list{grid-template-columns:1fr}.modalogix-tracking-box{padding:30px 22px}.modalogix-search{flex-wrap:wrap;min-height:auto}.modalogix-search input{width:100%;height:50px;box-sizing:border-box}.modalogix-search button{width:100%;min-height:45px}.modalogix-order{padding:22px}.modalogix-order-header{flex-direction:column}.modalogix-order-header strong{align-self:flex-start}.modalogix-progress-labels{grid-template-columns:1fr;gap:10px}}@media(max-width:400px){.modalogix-container{width:calc(100% - 24px)}.modalogix-hero h1{font-size:40px}.modalogix-tracking-content h2{font-size:36px}.modalogix-order{padding:18px}.modalogix-order-info>div{padding:16px}}.modapay-page{width:100%;background:#f5f3ee;color:#171717}.modapay-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.modapay-hero{min-height:650px;display:flex;align-items:center;background:radial-gradient(circle at 80% 30%,rgba(189,139,70,.16),transparent 35%),#171717;color:#fff}.modapay-eyebrow,.modapay-section-heading span,.modapay-payment-intro>span,.modapay-cta .modapay-container>span{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.18em}.modapay-hero h1{max-width:850px;margin:18px 0;font-size:clamp(52px,7vw,92px);line-height:.98;font-weight:500;letter-spacing:-.05em}.modapay-hero p{max-width:580px;margin:0;color:#aaa;font-size:15px;line-height:1.8}.modapay-hero-actions{display:flex;gap:12px;margin-top:32px}.modapay-primary-button,.modapay-secondary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;text-decoration:none;font-size:11px;font-weight:700;transition:all .25s ease}.modapay-primary-button{background:#bd8b46;color:#fff;border:1px solid #bd8b46}.modapay-primary-button:hover{background:#fff;color:#171717}.modapay-secondary-button{border:1px solid #555;color:#fff}.modapay-secondary-button:hover{border-color:#bd8b46;color:#bd8b46}.modapay-features,.modapay-process{padding:90px 0;box-sizing:border-box}.modapay-section-heading{max-width:700px;margin-bottom:42px}.modapay-section-heading h2{margin:12px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.08;font-weight:500;letter-spacing:-.035em}.modapay-features{min-height:calc(100vh - 85px);display:flex;align-items:center;background:#f5f3ee;box-sizing:border-box}.modapay-features>.modapay-container{width:min(1180px,calc(100% - 48px))}.modapay-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd8cf;border:1px solid #ddd8cf}.modapay-feature-card{min-height:250px;padding:30px;background:#fff;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease}.modapay-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.modapay-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;background:#f5f3ee;color:#bd8b46}.modapay-feature-card h3{margin:0 0 10px;font-size:18px}.modapay-feature-card p{margin:0;color:#777;font-size:12px;line-height:1.7}.modapay-payment{padding:100px 0;background:#ebe8e1;box-sizing:border-box}.modapay-payment-layout{display:grid;grid-template-columns:1fr 500px;gap:80px;align-items:center}.modapay-payment-intro h2{max-width:600px;margin:16px 0;font-size:clamp(38px,5vw,62px);line-height:1;font-weight:500;letter-spacing:-.04em}.modapay-payment-intro>p{max-width:520px;color:#777;font-size:14px;line-height:1.8}.modapay-security{display:grid;gap:12px;margin-top:35px}.modapay-security div{display:flex;align-items:center;gap:12px;color:#444;font-size:12px}.modapay-security svg{color:#bd8b46}.modapay-card{padding:32px;background:#fff;border:1px solid #ddd8cf;box-shadow:0 20px 50px #0000000f;box-sizing:border-box}.modapay-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;margin-bottom:25px;border-bottom:1px solid #e8e4dc}.modapay-card-header span{color:#999;font-size:9px;font-weight:700;letter-spacing:.15em}.modapay-card-header svg{color:#bd8b46}.modapay-card label{display:block;margin-bottom:8px;color:#555;font-size:10px;font-weight:700}.modapay-amount{height:54px;display:flex;align-items:center;margin-bottom:24px;border:1px solid #ddd8cf}.modapay-amount span{padding-left:16px;color:#bd8b46;font-size:20px;font-weight:600}.modapay-amount input{width:100%;height:100%;padding:0 14px;border:0;outline:none;background:transparent;font-size:15px}.modapay-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.modapay-methods button{min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #ddd8cf;background:#fff;color:#666;cursor:pointer;font-size:10px;transition:.2s ease}.modapay-methods button:hover{border-color:#bd8b46}.modapay-methods button.active{border-color:#bd8b46;background:#f7f3eb;color:#bd8b46}.modapay-extra-fields{margin-bottom:20px}.modapay-extra-fields>input{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1px solid #ddd8cf;outline:none;font-size:12px}.modapay-extra-fields>input:focus,.modapay-field-row input:focus{border-color:#bd8b46}.modapay-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.modapay-field-row input{width:100%;height:45px;box-sizing:border-box;padding:0 12px;border:1px solid #ddd8cf;outline:none;font-size:12px}.modapay-pay-button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#171717;color:#fff;cursor:pointer;font-size:11px;font-weight:700;transition:.25s ease}.modapay-pay-button:hover{background:#bd8b46}.modapay-payment-error{margin-top:18px;padding:14px;border-left:3px solid #c0392b;background:#fdf4f3;color:#8f2921;font-size:11px}.modapay-success{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;background:#f3f8f3;border-left:3px solid #4b8f52;color:#35663a}.modapay-success>svg{flex-shrink:0}.modapay-success div{display:flex;flex-direction:column;gap:4px}.modapay-success strong{font-size:12px}.modapay-success span{font-size:10px}.modapay-production-request{margin-bottom:25px;padding:18px;background:#f7f5f1;border-left:2px solid #bd8b46}.modapay-production-request>span{display:block;margin-bottom:7px;color:#999;font-size:8px;font-weight:700;letter-spacing:.14em}.modapay-production-request>strong{display:block;margin-bottom:18px;color:#171717;font-size:14px}.modapay-production-details{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.modapay-production-details div{padding:10px;background:#fff}.modapay-production-details small{display:block;margin-bottom:5px;color:#999;font-size:8px;font-weight:700;letter-spacing:.1em}.modapay-production-details p{margin:0;color:#444;font-size:11px;line-height:1.5}.modapay-process{background:#fff}.modapay-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.modapay-process-item{padding-top:20px;border-top:1px solid #d8d3ca}.modapay-process-item b{display:block;margin-bottom:25px;color:#bd8b46;font-size:11px}.modapay-process-item svg{color:#555}.modapay-process-item h3{margin:18px 0 8px;font-size:17px}.modapay-process-item p{margin:0;color:#777;font-size:12px;line-height:1.7}.modapay-cta{padding:90px 0;background:#171717;color:#fff;text-align:center}.modapay-cta h2{max-width:760px;margin:16px auto;font-size:clamp(36px,5vw,60px);line-height:1;font-weight:500;letter-spacing:-.04em}.modapay-cta p{margin:0 auto 30px;color:#999;font-size:13px}.modapay-cta a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;background:#bd8b46;color:#fff;text-decoration:none;font-size:11px;font-weight:700;transition:.25s ease}.modapay-cta a:hover{background:#fff;color:#171717}@media(max-width:900px){.modapay-container{width:min(100% - 36px,760px)}.modapay-features{min-height:auto;display:block}.modapay-feature-grid{grid-template-columns:repeat(2,1fr)}.modapay-payment-layout{grid-template-columns:1fr;gap:50px}.modapay-payment-intro{max-width:700px}.modapay-process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.modapay-container{width:calc(100% - 30px)}.modapay-hero{min-height:590px}.modapay-hero h1{font-size:48px}.modapay-hero p{font-size:13px}.modapay-hero-actions{flex-direction:column}.modapay-primary-button,.modapay-secondary-button{width:100%;box-sizing:border-box}.modapay-features,.modapay-process,.modapay-payment,.modapay-cta{padding:65px 0}.modapay-features{min-height:auto;display:block}.modapay-feature-grid,.modapay-process-grid{grid-template-columns:1fr}.modapay-card{padding:22px}.modapay-payment-layout{gap:35px}.modapay-methods,.modapay-field-row,.modapay-production-details{grid-template-columns:1fr}}@media(max-width:400px){.modapay-container{width:calc(100% - 24px)}.modapay-hero h1{font-size:40px}.modapay-payment-intro h2{font-size:38px}}.modainfluence-page{background:#fff;color:#171717}.modainfluence-container{width:min(1180px,calc(100% - 40px));margin:auto}.modainfluence-hero{min-height:650px;display:flex;align-items:center;background:#f5f2ed}.modainfluence-eyebrow,.modainfluence-heading span,.modainfluence-cta span{color:#bd8b46;font-size:11px;font-weight:700;letter-spacing:.18em}.modainfluence-hero h1{max-width:850px;margin:18px 0;font-size:clamp(50px,7vw,92px);line-height:.95;letter-spacing:-.05em}.modainfluence-hero h1 span{color:#bd8b46}.modainfluence-hero p{max-width:620px;margin:25px 0 32px;color:#666;font-size:16px;line-height:1.8}.modainfluence-primary-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 21px;border:0;background:#171717;color:#fff;cursor:pointer;font-weight:600;transition:.25s ease}.modainfluence-primary-btn:hover{background:#bd8b46}.modainfluence-actions{display:flex;flex-wrap:wrap;gap:12px}.modainfluence-secondary-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;border:1px solid #171717;background:transparent;color:#171717;cursor:pointer;font:inherit;font-weight:600;transition:.25s ease}.modainfluence-secondary-btn:hover{border-color:#bd8b46;color:#bd8b46}.modainfluence-section{padding:110px 0}.modainfluence-heading{max-width:650px;margin-bottom:55px}.modainfluence-heading h2{margin:12px 0 15px;font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:-.04em}.modainfluence-heading p{color:#777;line-height:1.7}.modainfluence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.modainfluence-card{min-height:300px;padding:30px;border:1px solid #e5e0d8;position:relative;transition:.25s ease}.modainfluence-card:hover{transform:translateY(-6px);border-color:#bd8b46}.modainfluence-card-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:45px;border:1px solid #ddd5c9;border-radius:50%;color:#bd8b46}.modainfluence-card strong{display:block;margin-bottom:8px;color:#bd8b46;font-size:25px}.modainfluence-card h3{margin:0 0 12px;font-size:22px}.modainfluence-card p{color:#777;line-height:1.7}.modainfluence-card-line{position:absolute;left:30px;bottom:28px;width:35px;height:2px;background:#bd8b46}.modainfluence-process{padding:100px 0;background:#f7f5f1}.modainfluence-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd6cc}.modainfluence-steps>div{padding:30px 25px 20px 0;border-right:1px solid #ddd6cc}.modainfluence-steps>div:not(:first-child){padding-left:25px}.modainfluence-steps>div:last-child{border-right:0}.modainfluence-steps span{color:#bd8b46;font-size:12px;font-weight:700}.modainfluence-steps h3{margin:30px 0 10px;font-size:21px}.modainfluence-steps p{color:#777;line-height:1.6}.modainfluence-cta{padding:120px 0;background:#171717;color:#fff}.modainfluence-cta h2{margin:18px 0 35px;font-size:clamp(45px,7vw,85px);line-height:.95;letter-spacing:-.05em}.modainfluence-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#0000008c}.modainfluence-form{width:min(500px,100%);padding:35px;background:#fff;position:relative}.modainfluence-form>span{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.15em}.modainfluence-form h2{margin:10px 0 25px;font-size:30px}.modainfluence-close{position:absolute;top:15px;right:18px;border:0;background:none;font-size:28px;cursor:pointer}.modainfluence-form form{display:grid;gap:12px}.modainfluence-campaign-title-label{display:grid;gap:7px;color:#625e59;font-size:.9rem;font-weight:600}.modainfluence-form input,.modainfluence-form textarea{width:100%;padding:13px;border:1px solid #ddd7ce;outline:none;font-family:inherit;resize:vertical}.modainfluence-form input:focus,.modainfluence-form textarea:focus{border-color:#bd8b46}.modainfluence-form form button,.modainfluence-success button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:13px;border:0;background:#171717;color:#fff;cursor:pointer;font-weight:600}.modainfluence-success{text-align:center;padding:30px 10px}.modainfluence-success svg{color:#bd8b46}.modainfluence-success h2{margin-top:20px}.modainfluence-success p{color:#777;line-height:1.6;margin-bottom:25px}.modainfluence-public-campaigns{padding:90px 0;background:#f8f6f2}.modainfluence-public-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.modainfluence-public-campaign-card{display:flex;flex-direction:column;min-width:0;padding:0 22px 18px;background:#fff;border:1px solid #e5dfd5;border-radius:12px}.modainfluence-public-campaign-open{display:block;width:100%;padding:20px 0 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.modainfluence-public-campaign-open:focus-visible,.modainfluence-public-campaign-details:focus-visible,.modainfluence-public-campaign-apply:focus-visible,.modainfluence-campaign-details-close:focus-visible{outline:3px solid #bd8b46;outline-offset:3px}.modainfluence-public-campaign-card h3{margin:12px 0 6px}.modainfluence-public-campaign-type{margin:0 0 8px;font-size:.88rem;color:#777}.modainfluence-public-campaign-card p{line-height:1.6;color:#625e59}.modainfluence-public-campaign-brand{font-weight:600}.modainfluence-public-campaign-date{font-size:.85rem;color:#777}.modainfluence-public-campaign-preview{display:-webkit-box;overflow:hidden;margin:0 0 14px;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.modainfluence-public-campaign-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.modainfluence-public-campaign-details{padding:8px 0;border:0;background:none;color:#5a392e;font:inherit;font-weight:600;cursor:pointer}.modainfluence-public-campaign-apply{display:inline-flex;align-items:center;justify-content:center;margin-left:0;padding:9px 16px;border:0;border-radius:6px;background:#171717;color:#fff;font:inherit;font-weight:600;cursor:pointer}.modainfluence-public-campaign-apply:hover{background:#bd8b46}.modainfluence-public-campaign-apply:disabled{cursor:not-allowed;opacity:.65}.modainfluence-public-campaign-applied,.modainfluence-application-notice{margin:10px 0 0;font-size:.9rem}.modainfluence-application-notice.error{color:#9e3434}.modainfluence-application-notice.success,.modainfluence-public-campaign-applied{color:#356b48}.modainfluence-campaign-error,.modainfluence-application-alert{color:#9e3434}.modainfluence-empty-campaigns{text-align:center;color:#777}.modainfluence-campaign-details-backdrop{padding:18px}.modainfluence-campaign-details-dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(90dvh,850px);overflow:hidden;background:#fff;box-shadow:0 24px 70px #0000003d}.modainfluence-campaign-details-header,.modainfluence-campaign-details-footer{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;background:#fff}.modainfluence-campaign-details-header{border-bottom:1px solid #e5dfd5}.modainfluence-campaign-details-header span{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.15em}.modainfluence-campaign-details-header h2{margin:9px 0 5px;font-size:clamp(24px,4vw,34px)}.modainfluence-campaign-details-header p{margin:0;color:#625e59;font-weight:600}.modainfluence-campaign-details-close{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:8px;border:1px solid #ddd7ce;border-radius:50%;background:#fff;color:#171717;cursor:pointer}.modainfluence-campaign-details-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 28px;overscroll-behavior:contain}.modainfluence-campaign-details-content p,.modainfluence-campaign-details-content ul,.modainfluence-campaign-details-content ol{margin:0 0 15px;color:#625e59;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.modainfluence-campaign-details-content h3{margin:22px 0 10px;color:#171717;font-size:1.1rem}.modainfluence-campaign-details-content h3:first-child{margin-top:0}.modainfluence-campaign-details-content ul,.modainfluence-campaign-details-content ol{padding-left:24px}.modainfluence-campaign-details-content li+li{margin-top:5px}.modainfluence-campaign-details-date{padding-top:12px;border-top:1px solid #e5dfd5}.modainfluence-campaign-details-footer{align-items:center;border-top:1px solid #e5dfd5}.modainfluence-campaign-details-footer span{color:#356b48;font-size:.9rem}@media(max-width:900px){.modainfluence-grid,.modainfluence-steps{grid-template-columns:1fr 1fr}.modainfluence-steps>div:nth-child(2){border-right:0}.modainfluence-steps>div:nth-child(3),.modainfluence-steps>div:nth-child(4){border-top:1px solid #ddd6cc}}@media(max-width:600px){.modainfluence-container{width:min(100% - 28px,1180px)}.modainfluence-hero{min-height:570px}.modainfluence-section,.modainfluence-process,.modainfluence-cta{padding:75px 0}.modainfluence-grid,.modainfluence-steps{grid-template-columns:1fr}.modainfluence-steps>div,.modainfluence-steps>div:not(:first-child){padding:25px 0;border-right:0;border-top:1px solid #ddd6cc}.modainfluence-steps>div:first-child{border-top:0}.modainfluence-card{min-height:270px}.modainfluence-form{padding:28px 20px}.modainfluence-public-campaign-grid{grid-template-columns:1fr}.modainfluence-campaign-details-backdrop{align-items:end;padding:8px}.modainfluence-campaign-details-dialog{width:100%;max-height:calc(100dvh - 16px)}.modainfluence-campaign-details-header,.modainfluence-campaign-details-content,.modainfluence-campaign-details-footer{padding:18px}.modainfluence-campaign-details-footer{align-items:flex-start;flex-direction:column}}.brand-dashboard{min-height:80vh;max-width:1200px;margin:0 auto;padding:48px 24px;color:#202020}.brand-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.brand-dashboard-eyebrow{margin:0 0 10px;color:#777;font-size:12px;font-weight:700;letter-spacing:2px}.brand-dashboard h1{margin:0 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.2;overflow-wrap:anywhere}.brand-dashboard h2{margin:0 0 18px;font-size:22px}.brand-dashboard p{line-height:1.7}.brand-dashboard button{border:0;border-radius:8px;padding:12px 18px;background:#171717;color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:opacity .2s ease,background .2s ease,border-color .2s ease}.brand-dashboard button:hover{opacity:.82}.brand-dashboard button:disabled{cursor:not-allowed;opacity:.6}.brand-dashboard button:focus-visible,.brand-dashboard a:focus-visible{outline:3px solid #bd8b46;outline-offset:3px}.brand-dashboard-card{margin-bottom:24px;padding:28px;border:1px solid #e8e8e8;border-radius:14px;background:#fff;box-shadow:0 5px 20px #00000008}.brand-dashboard-card p{overflow-wrap:anywhere}.brand-dashboard-card a{color:inherit;overflow-wrap:anywhere}.brand-dashboard-logo{display:block;width:88px;height:88px;margin-bottom:20px;border:1px solid #eee;border-radius:12px;object-fit:contain}.brand-dashboard-error{margin:16px 0;padding:12px 16px;border:1px solid #f0caca;border-radius:8px;background:#fff5f5;color:#a12626}.brand-dashboard-success{margin:16px 0;padding:12px 16px;border:1px solid #c8e6d2;border-radius:8px;background:#f2fbf5;color:#216b3a}.brand-dashboard .brand-profile-secondary{border:1px solid #dedede;background:#fff;color:#202020}.brand-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brand-profile-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.brand-profile-form input,.brand-profile-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#202020;font:inherit;font-weight:400;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.brand-profile-form input:focus,.brand-profile-form textarea:focus{border-color:#967746;box-shadow:0 0 0 3px #9677461f}.brand-profile-form textarea{resize:vertical}.brand-profile-form h3{margin:8px 0 0;font-size:18px}.brand-profile-full-width{grid-column:1 / -1}.brand-profile-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.brand-campaign-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:18px 0 24px}.brand-campaign-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:12px}.brand-campaign-heading h2{margin:0}.brand-campaign-empty{margin:16px 0 24px}.brand-campaign-item{display:flex;flex-direction:column;min-width:0;padding:14px 16px 16px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.brand-campaign-item:focus-within,.brand-campaign-item:hover{border-color:#c8b18b;box-shadow:0 5px 18px #0000000d}.brand-campaign-card-topline{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:34px}.brand-campaign-visibility-label,.brand-campaign-submitted-date{color:#777;font-size:.82rem}.brand-campaign-visibility-icon{display:inline-grid;place-items:center;width:36px;height:36px;padding:7px!important;border:1px solid #dedede!important;border-radius:50%!important;background:#fff!important;color:#292929!important}.brand-campaign-visibility-icon svg,.brand-campaign-modal-visibility svg{width:18px;height:18px}.brand-dashboard .brand-campaign-card-open{display:flex;flex:1;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:8px 0 0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.brand-dashboard .brand-campaign-card-open:hover{opacity:1}.brand-dashboard .brand-campaign-card-open:focus-visible,.brand-campaign-visibility-icon:focus-visible,.brand-campaign-modal-close:focus-visible{outline:3px solid #bd8b46;outline-offset:3px}.brand-campaign-item h3{margin:0 0 8px;font-size:18px}.brand-campaign-description-preview{display:-webkit-box;overflow:hidden;margin:0 0 12px;color:#666;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brand-campaign-card-type,.brand-campaign-details-type{margin:0 0 8px;color:#777;font-size:.88rem}.brand-campaign-submitted-date{margin-top:auto}.brand-campaign-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.brand-dashboard .brand-campaign-delete{background:#a12626}.brand-campaign-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0000008c}.brand-campaign-modal{width:min(100%,560px);max-height:min(90vh,720px);overflow-y:auto;padding:28px;border-radius:14px;background:#fff;box-shadow:0 20px 60px #0003}.brand-campaign-details-modal{display:flex;flex-direction:column;width:min(100%,760px);max-height:min(90dvh,860px);overflow:hidden;padding:0}.brand-campaign-details-header,.brand-campaign-details-actions{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px;background:#fff}.brand-campaign-details-header{border-bottom:1px solid #ece8e1}.brand-campaign-details-header .brand-dashboard-eyebrow{margin-bottom:8px}.brand-campaign-details-header h2{margin:0}.brand-campaign-details-brand{margin:6px 0 0;color:#777}.brand-dashboard .brand-campaign-modal-close{display:inline-grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:8px;border:1px solid #dedede;border-radius:50%;background:#fff;color:#222}.brand-campaign-details-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 28px;overscroll-behavior:contain}.brand-campaign-detail-section h3{margin:0 0 14px;font-size:1.1rem}.brand-campaign-detail-section h3:not(:first-child){margin-top:24px}.brand-campaign-detail-section p,.brand-campaign-detail-section ul,.brand-campaign-detail-section ol{margin:0 0 14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.brand-campaign-detail-section ul,.brand-campaign-detail-section ol{padding-left:24px}.brand-campaign-detail-section li+li{margin-top:5px}.brand-campaign-detail-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;padding-top:16px;border-top:1px solid #ece8e1}.brand-campaign-detail-meta p{margin:0}.brand-campaign-details-actions{align-items:center;flex-wrap:wrap;border-top:1px solid #ece8e1}.brand-campaign-details-actions .brand-campaign-actions{justify-content:flex-end;margin:0}.brand-dashboard .brand-campaign-modal-visibility{display:inline-flex;align-items:center;gap:8px}.brand-applications-modal{width:min(100%,760px)}.brand-application-list{display:grid;gap:14px;margin:20px 0}.brand-application-item{padding:18px;border:1px solid #e8e8e8;border-radius:10px}.brand-application-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-application-title-row h3{margin:0}.brand-campaign-visibility-note{color:#765b35;font-size:.9rem}.brand-application-status{padding:4px 9px;border-radius:999px;background:#f1eee8;font-size:.85rem}.brand-application-status.accepted{background:#e4f3e8;color:#24623a}.brand-application-status.rejected{background:#f8e5e5;color:#8b3030}.brand-application-status.withdrawn{background:#eee9e1;color:#5e5549}.brand-application-withdrawn-note{color:#6b5e4e;font-size:.92rem}.brand-campaign-modal form,.brand-campaign-modal label{display:grid;gap:10px}.brand-campaign-modal form{gap:18px}.brand-campaign-modal input,.brand-campaign-modal textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#202020;font:inherit}.brand-campaign-modal textarea{resize:vertical}.brand-campaign-modal .brand-campaign-actions{justify-content:flex-end}.brand-details-card{display:flex;flex-direction:column;gap:24px}.brand-details-header{display:flex;align-items:center;gap:20px}.brand-details-logo{width:100px;height:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background:#f0ece6;color:#29251f;font-size:36px;font-weight:700}.brand-details-logo img{width:100%;height:100%;object-fit:cover}.brand-details-identity h3{margin:0 0 8px;font-size:24px}.brand-details-category{margin:0 0 8px;color:#777}.brand-details-identity a,.brand-details-contact-item a,.brand-details-socials a{color:inherit;overflow-wrap:anywhere}.brand-details-description,.brand-details-contact,.brand-details-socials{padding-top:18px;border-top:1px solid #e8e3dc}.brand-details-description h4,.brand-details-contact h4,.brand-details-socials h4{margin:0 0 12px;font-size:15px}.brand-details-description p{margin:0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.brand-details-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-details-contact-item{display:flex;flex-direction:column;gap:6px;min-width:0}.brand-details-contact-item span{color:#777;font-size:13px}.brand-details-socials{display:flex;flex-wrap:wrap;gap:12px 18px}.brand-details-socials h4{width:100%}@media(max-width:600px){.brand-details-header{align-items:flex-start;gap:14px}.brand-details-logo{width:76px;height:76px;border-radius:14px}.brand-details-identity h3{font-size:20px}.brand-details-contact-grid{grid-template-columns:1fr}}.influencer-dashboard{--influencer-accent: #95764b;--influencer-accent-dark: #6f5430;--influencer-border: #e9e5df;--influencer-muted: #77716a;--influencer-surface: #faf9f7}.influencer-dashboard .influencer-dashboard-header{align-items:center;padding-bottom:28px;border-bottom:1px solid var(--influencer-border)}.influencer-dashboard .brand-dashboard-eyebrow{color:var(--influencer-accent)}.influencer-dashboard .brand-dashboard-header>div>p:last-child{max-width:620px;margin:0;color:var(--influencer-muted);font-size:15px}.influencer-dashboard .influencer-explore-link,.influencer-dashboard .influencer-empty-state a{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;padding:12px 16px;border:1px solid var(--influencer-border);border-radius:9px;background:#fff;color:#292722;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.influencer-dashboard .influencer-explore-link:hover,.influencer-dashboard .influencer-empty-state a:hover{border-color:#c8b18b;background:#faf7f1;transform:translateY(-1px)}.influencer-dashboard .brand-dashboard-card{border-color:var(--influencer-border);border-radius:16px;box-shadow:0 6px 24px #1e180f08}.influencer-dashboard .brand-dashboard-card>h2{margin-bottom:20px}.influencer-dashboard .influencer-profile-editor{padding:32px}.influencer-dashboard .influencer-section-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.influencer-dashboard .influencer-section-heading>div:last-child{min-width:0}.influencer-dashboard .influencer-section-heading h2{margin:0 0 5px;font-size:21px;line-height:1.4}.influencer-dashboard .influencer-section-heading p{margin:0;color:var(--influencer-muted);font-size:13px;line-height:1.6}.influencer-dashboard .influencer-section-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid #e9dfcf;border-radius:12px;background:#f8f3e9;color:var(--influencer-accent-dark)}.influencer-dashboard .influencer-profile-form{margin-top:28px;gap:22px}.influencer-dashboard .influencer-profile-form label{gap:9px;color:#35322d;font-size:13px;font-weight:600}.influencer-dashboard .influencer-profile-form input,.influencer-dashboard .influencer-profile-form textarea{min-width:0;padding:13px 14px;border-color:#e2ded7;border-radius:9px;background:#fff;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.influencer-dashboard .influencer-profile-form input::placeholder,.influencer-dashboard .influencer-profile-form textarea::placeholder{color:#aaa49b}.influencer-dashboard .influencer-profile-form input:focus,.influencer-dashboard .influencer-profile-form textarea:focus{border-color:var(--influencer-accent);box-shadow:0 0 0 3px #95764b1f}.influencer-dashboard .influencer-required{color:#a12626}.influencer-dashboard .influencer-field-hint{align-self:flex-end;color:#8b857c;font-size:12px;font-weight:400}.influencer-dashboard .influencer-social-heading{padding-top:8px;border-top:1px solid #eeeae4}.influencer-dashboard .influencer-social-heading h3{margin:18px 0 4px;font-size:16px}.influencer-dashboard .influencer-social-heading p{margin:0;color:var(--influencer-muted);font-size:13px}.influencer-dashboard .influencer-form-actions{padding-top:20px;border-top:1px solid #eeeae4}.influencer-dashboard .influencer-form-actions button,.influencer-dashboard .influencer-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.influencer-dashboard .influencer-form-actions button[type=submit]{background:#25231f}.influencer-dashboard .influencer-form-actions .brand-profile-secondary{border-color:#e2ded7;background:#fff}.influencer-dashboard .influencer-profile-overview{padding:28px}.influencer-dashboard .influencer-card-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.influencer-dashboard .influencer-edit-button{flex:0 0 auto;padding:10px 13px;border:1px solid #e2ded7;border-radius:9px;background:#fff;color:#37332d;font-size:13px}.influencer-dashboard .influencer-edit-button:hover{border-color:#c8b18b;background:#faf7f1;opacity:1}.influencer-dashboard .influencer-profile-identity{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #eee8de;border-radius:12px;background:linear-gradient(110deg,#faf7f1,#fff)}.influencer-dashboard .influencer-avatar{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border:1px solid #e3d5be;border-radius:50%;background:#efe5d4;color:#70552e;font-size:24px;font-weight:700}.influencer-dashboard .influencer-profile-identity h3{margin:0 0 5px;font-size:20px;overflow-wrap:anywhere}.influencer-dashboard .influencer-profile-identity p{margin:0;color:var(--influencer-muted);font-size:13px}.influencer-dashboard .influencer-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.influencer-dashboard .influencer-detail-item{min-width:0}.influencer-dashboard .influencer-detail-item>span{display:block;margin-bottom:6px;color:var(--influencer-muted);font-size:12px;font-weight:600;letter-spacing:.3px}.influencer-dashboard .influencer-detail-item>p{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;overflow-wrap:anywhere}.influencer-dashboard .influencer-detail-item a{display:inline-flex;align-items:center;gap:6px;color:#775a32;text-decoration:none}.influencer-dashboard .influencer-detail-item a:hover{text-decoration:underline}.influencer-dashboard .influencer-profile-bio,.influencer-dashboard .influencer-social-links{margin-top:24px;padding-top:20px;border-top:1px solid #eeeae4}.influencer-dashboard .influencer-profile-bio h3,.influencer-dashboard .influencer-social-links h3{margin:0 0 10px;font-size:14px}.influencer-dashboard .influencer-profile-bio p{margin:0;color:#5e5952;font-size:14px;line-height:1.8;white-space:pre-wrap}.influencer-dashboard .influencer-social-list{display:flex;flex-wrap:wrap;gap:10px}.influencer-dashboard .influencer-social-list a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e9e2d6;border-radius:8px;background:#faf8f4;color:#604b2d;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s ease}.influencer-dashboard .influencer-social-list a:hover{background:#f1e9dc}.influencer-dashboard .influencer-applications{padding:28px}.influencer-dashboard .influencer-applications-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.influencer-dashboard .influencer-applications-header .influencer-section-heading{min-width:0}.influencer-dashboard .influencer-application-count{flex:0 0 auto;padding:7px 11px;border:1px solid #e9e2d6;border-radius:999px;background:#faf7f1;color:#70552e;font-size:12px;font-weight:700}.influencer-dashboard .influencer-application-list{display:grid;gap:14px}.influencer-dashboard .influencer-application-item{min-width:0;padding:20px;border:1px solid #e9e5df;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.influencer-dashboard .influencer-application-item:hover{border-color:#d9c7aa;box-shadow:0 5px 18px #281e0f0a}.influencer-dashboard .influencer-application-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.influencer-dashboard .influencer-application-card-heading>div:first-child{min-width:0}.influencer-dashboard .influencer-application-card-heading h3{margin:0 0 6px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.influencer-dashboard .influencer-application-brand{margin:0;color:var(--influencer-muted);font-size:13px}.influencer-dashboard .influencer-application-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.influencer-dashboard .influencer-application-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid transparent;border-radius:999px;background:#f2eee6;color:#665b49;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.influencer-dashboard .influencer-application-status.pending{border-color:#f0dfb4;background:#fff7e4;color:#8a641c}.influencer-dashboard .influencer-application-status.accepted{border-color:#c9e7d0;background:#eaf7ed;color:#27683a}.influencer-dashboard .influencer-application-status.rejected{border-color:#f0cccc;background:#fff0f0;color:#a12626}.influencer-dashboard .influencer-application-status.withdrawn{border-color:#e3ddd4;background:#f2efeb;color:#6b6257}.influencer-dashboard .influencer-application-delete{display:inline-grid;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:7px;border:1px solid #eedada;border-radius:9px;background:#fff;color:#a12626}.influencer-dashboard .influencer-application-delete:hover{border-color:#e4b7b7;background:#fff3f3;opacity:1}.influencer-dashboard .influencer-application-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;padding-top:14px;border-top:1px solid #f0ede8}.influencer-dashboard .influencer-application-meta p{display:flex;flex-wrap:wrap;gap:8px;margin:0;font-size:12px}.influencer-dashboard .influencer-application-meta span{color:var(--influencer-muted)}.influencer-dashboard .influencer-application-meta strong{color:#39352e;font-weight:600}.influencer-dashboard .influencer-application-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.influencer-dashboard .influencer-withdraw-button{padding:9px 12px;border-color:#e2ded7;border-radius:8px;font-size:12px}.influencer-dashboard .influencer-withdraw-button:hover{border-color:#c8b18b;background:#faf7f1;opacity:1}.influencer-dashboard .influencer-withdraw-explanation{margin:14px 0 0;padding:11px 13px;border-left:3px solid #9abfa1;border-radius:0 7px 7px 0;background:#f3f9f4;color:#3f6747;font-size:13px}.influencer-dashboard .influencer-view-campaign{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:#775a32;font-size:13px;font-weight:600;text-decoration:none}.influencer-dashboard .influencer-view-campaign:hover{text-decoration:underline}.influencer-dashboard .influencer-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:140px;color:var(--influencer-muted);text-align:center}.influencer-dashboard .influencer-loading p{margin:0;font-size:14px}.influencer-dashboard .influencer-loading-spinner{display:inline-block;flex:0 0 20px;width:20px;height:20px;border:2px solid #e8e0d3;border-top-color:var(--influencer-accent);border-radius:50%;animation:influencer-spin .7s linear infinite}@keyframes influencer-spin{to{transform:rotate(360deg)}}.influencer-dashboard .influencer-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.influencer-dashboard .influencer-empty-state>svg{margin-bottom:14px;color:var(--influencer-accent)}.influencer-dashboard .influencer-empty-state h1,.influencer-dashboard .influencer-empty-state h3{margin:0 0 8px;font-size:20px}.influencer-dashboard .influencer-empty-state p{max-width:420px;margin:0 0 18px;color:var(--influencer-muted);font-size:14px}.influencer-dashboard .influencer-empty-icon{display:grid;width:64px;height:64px;place-items:center;margin-bottom:16px;border:1px solid #e9dfcf;border-radius:18px;background:#f8f3e9;color:var(--influencer-accent-dark)}.influencer-dashboard .influencer-empty-state button{margin-top:4px}.influencer-dashboard .influencer-feedback{margin:0 0 22px;padding:14px 16px;border:1px solid;border-radius:10px;font-size:14px;line-height:1.6}.influencer-dashboard .influencer-feedback-error{border-color:#f0caca;background:#fff5f5;color:#a12626}.influencer-dashboard .influencer-feedback-success{border-color:#c8e6d2;background:#f2fbf5;color:#216b3a}.influencer-dashboard .influencer-withdraw-dialog{width:min(100%,470px);padding:28px;border:1px solid #eee8de;border-radius:16px}.influencer-dashboard .influencer-withdraw-dialog h2{margin:0 0 12px;font-size:22px}.influencer-dashboard .influencer-withdraw-dialog>p{margin:0;color:#6c665d;font-size:14px;line-height:1.7}.influencer-dashboard .influencer-withdraw-dialog .brand-campaign-actions{justify-content:flex-end;margin-top:24px}.influencer-dashboard .influencer-withdraw-dialog .brand-profile-secondary{border-color:#e2ded7;background:#fff}.influencer-dashboard .influencer-withdraw-dialog .brand-campaign-delete{background:#a12626}@media(max-width:640px){.brand-dashboard{padding:32px 16px}.brand-dashboard-header{flex-direction:column}.brand-dashboard-card{padding:20px}.brand-profile-form{grid-template-columns:1fr}.brand-profile-full-width{grid-column:auto}.brand-profile-actions{flex-wrap:wrap}.brand-campaign-item{padding:12px 14px 14px}.brand-campaign-heading{align-items:stretch}.brand-campaign-actions button{flex:1 1 auto}.brand-campaign-modal{padding:20px}.brand-campaign-details-backdrop{align-items:end;padding:8px}.brand-campaign-details-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:14px}.brand-campaign-details-header,.brand-campaign-details-body,.brand-campaign-details-actions{padding:18px}.brand-campaign-details-actions{align-items:stretch;flex-direction:column}.brand-campaign-details-actions .brand-campaign-actions{justify-content:stretch}.brand-campaign-details-actions .brand-campaign-actions button{flex:1 1 100%}.influencer-dashboard .influencer-dashboard-header{align-items:stretch;gap:18px}.influencer-dashboard .influencer-explore-link{align-self:flex-start}.influencer-dashboard .influencer-profile-editor,.influencer-dashboard .influencer-profile-overview,.influencer-dashboard .influencer-applications{padding:20px}.influencer-dashboard .influencer-section-heading{gap:11px}.influencer-dashboard .influencer-section-icon{flex-basis:38px;width:38px;height:38px;border-radius:10px}.influencer-dashboard .influencer-section-heading h2{font-size:18px}.influencer-dashboard .influencer-profile-form{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px}.influencer-dashboard .influencer-profile-form .brand-profile-full-width{grid-column:auto}.influencer-dashboard .influencer-form-actions{flex-direction:column-reverse}.influencer-dashboard .influencer-form-actions button{width:100%}.influencer-dashboard .influencer-card-topline{align-items:flex-start;gap:12px}.influencer-dashboard .influencer-edit-button{padding:9px;font-size:0}.influencer-dashboard .influencer-edit-button svg{width:17px;height:17px}.influencer-dashboard .influencer-profile-identity{gap:12px;padding:16px}.influencer-dashboard .influencer-avatar{flex-basis:48px;width:48px;height:48px;font-size:20px}.influencer-dashboard .influencer-profile-identity h3{font-size:17px}.influencer-dashboard .influencer-profile-details{grid-template-columns:minmax(0,1fr);gap:17px}.influencer-dashboard .influencer-applications-header{align-items:flex-start;gap:12px}.influencer-dashboard .influencer-application-count{padding:6px 8px;font-size:10px}.influencer-dashboard .influencer-application-item{padding:15px}.influencer-dashboard .influencer-application-card-heading{gap:9px}.influencer-dashboard .influencer-application-heading-actions{gap:5px}.influencer-dashboard .influencer-application-status{padding:5px 7px;font-size:10px}.influencer-dashboard .influencer-application-delete{flex-basis:30px;width:30px;height:30px}.influencer-dashboard .influencer-application-meta{gap:8px}.influencer-dashboard .influencer-withdraw-dialog{padding:22px}.influencer-dashboard .influencer-withdraw-dialog .brand-campaign-actions{flex-direction:column-reverse}.influencer-dashboard .influencer-withdraw-dialog .brand-campaign-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.influencer-dashboard *,.influencer-dashboard *:before,.influencer-dashboard *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.influencer-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.influencer-dashboard .influencer-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px}.influencer-dashboard .influencer-delete-profile-button{background:#fff;color:#b42318;border:1px solid #e7b7b3}.influencer-dashboard .influencer-delete-profile-button:hover{background:#fef2f2;opacity:1}@media(max-width:560px){.influencer-profile-actions{width:100%}.influencer-profile-actions button{flex:1}}.brand-campaign-edit-modal{width:min(900px,calc(100vw - 40px));max-width:900px;max-height:92vh;overflow-y:auto;box-sizing:border-box;padding:32px}.brand-campaign-edit-modal form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brand-campaign-edit-modal form>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600}.brand-campaign-edit-modal .campaign-description-field,.brand-campaign-edit-modal .brand-campaign-actions{grid-column:1 / -1}.brand-campaign-edit-modal input,.brand-campaign-edit-modal textarea{width:100%;max-width:100%;box-sizing:border-box}.brand-campaign-edit-modal .campaign-description-field textarea{min-height:260px;resize:vertical;line-height:1.6}.brand-campaign-edit-modal .brand-campaign-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px}.campaign-formatting-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #e5e0d8;border-bottom:0;background:#f7f5f1}.brand-dashboard .campaign-formatting-toolbar button{min-height:34px;padding:6px 12px;border:1px solid #ddd6cc;border-radius:6px;background:#fff;color:#333;font-size:13px;font-weight:500}.brand-dashboard .campaign-formatting-toolbar button:hover{border-color:#bd8b46;color:#8e652f;opacity:1}.brand-dashboard .campaign-formatting-toolbar button:focus-visible{outline:2px solid #8e652f;outline-offset:2px}.brand-campaign-edit-modal .campaign-description-field textarea{border-top-left-radius:0;border-top-right-radius:0}.campaign-description-hint{color:#777;font-size:12px;font-weight:400;line-height:1.5}@media(max-width:600px){.brand-campaign-edit-modal{width:calc(100vw - 24px);max-height:92dvh;padding:20px}.brand-campaign-edit-modal form{grid-template-columns:minmax(0,1fr)}.brand-campaign-edit-modal .campaign-description-field,.brand-campaign-edit-modal .brand-campaign-actions{grid-column:auto}}.influencer-dashboard .influencer-profile-form label .influencer-label-text{display:inline-flex!important;flex-direction:row!important;align-items:baseline;align-self:flex-start;width:fit-content;gap:4px;line-height:1.5}.influencer-dashboard .influencer-profile-form label .influencer-required{display:inline!important;position:static!important;color:#dc2626;flex-shrink:0}.modatales-page{background:#fff;color:#171717}.modatales-container{width:min(1180px,calc(100% - 40px));margin:auto}.modatales-hero{min-height:650px;display:flex;align-items:center;background:#f5f2ed}.modatales-hero>div>span,.modatales-heading>span,.modatales-feature span,.modatales-cta span{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.18em}.modatales-hero h1{margin:18px 0;max-width:850px;font-size:clamp(50px,7vw,92px);line-height:.95;letter-spacing:-.05em}.modatales-hero h1 strong{color:#bd8b46;font-weight:600}.modatales-hero p{max-width:620px;color:#6f6f6f;font-size:16px;line-height:1.8;margin-bottom:32px}.modatales-primary-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 21px;border:0;background:#171717;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;transition:.25s ease}.modatales-primary-btn:hover{background:#bd8b46}.modatales-section{padding:110px 0}.modatales-heading{max-width:650px;margin-bottom:55px}.modatales-heading h2{margin:12px 0;font-size:clamp(35px,5vw,58px);line-height:1;letter-spacing:-.04em}.modatales-heading p{color:#777;line-height:1.7}.modatales-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.modatales-card{min-height:300px;padding:30px;border:1px solid #e4dfd7;transition:.25s ease}.modatales-card:hover{transform:translateY(-6px);border-color:#bd8b46}.modatales-card-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:55px;border:1px solid #ddd6cb;border-radius:50%;color:#bd8b46}.modatales-card h3{margin:0 0 12px;font-size:22px}.modatales-card p{min-height:70px;color:#777;line-height:1.7}.modatales-card button{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:0;border:0;background:transparent;color:#bd8b46;cursor:pointer;font-family:inherit;font-weight:600}.modatales-feature{padding:110px 0;background:#f7f5f1}.modatales-feature .modatales-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.modatales-feature h2{margin:15px 0 0;font-size:clamp(42px,6vw,75px);line-height:.95;letter-spacing:-.05em}.modatales-feature p{max-width:500px;color:#666;line-height:1.9}.modatales-cta{padding:120px 0;background:#171717;color:#fff}.modatales-cta h2{margin:18px 0 35px;font-size:clamp(45px,7vw,85px);line-height:.95;letter-spacing:-.05em}.modatales-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#0000008c}.modatales-form{width:min(500px,100%);padding:35px;background:#fff;position:relative}.modatales-form>span{color:#bd8b46;font-size:9px;font-weight:700;letter-spacing:.15em}.modatales-form h2{margin:10px 0 25px;font-size:30px}.modatales-close{position:absolute;top:12px;right:17px;border:0;background:transparent;font-size:28px;cursor:pointer}.modatales-form form{display:grid;gap:12px}.modatales-form input,.modatales-form textarea{width:100%;padding:13px;border:1px solid #ddd7ce;outline:none;font-family:inherit;resize:vertical}.modatales-form input:focus,.modatales-form textarea:focus{border-color:#bd8b46}.modatales-form form button,.modatales-success button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:13px;border:0;background:#171717;color:#fff;cursor:pointer;font-family:inherit;font-weight:600}.modatales-success{padding:30px 10px;text-align:center}.modatales-success svg{color:#bd8b46}.modatales-success h2{margin-top:20px}.modatales-success p{color:#777;line-height:1.7;margin-bottom:25px}@media(max-width:900px){.modatales-grid{grid-template-columns:1fr 1fr}.modatales-feature .modatales-container{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.modatales-container{width:min(100% - 28px,1180px)}.modatales-hero{min-height:570px}.modatales-section,.modatales-feature,.modatales-cta{padding:75px 0}.modatales-grid{grid-template-columns:1fr}.modatales-card{min-height:270px}.modatales-form{padding:28px 20px}}.modatales-card small{display:block}.modatales-stories{margin-top:20px}.modatales-story-card .modatales-card-icon{margin-bottom:24px}.modatales-story-card .modatales-story-type{margin-top:0;margin-bottom:18px}.modatales-story-type{display:block;margin:0 0 18px;padding:0;background:transparent;border:none;color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.modatales-story-author{display:block;margin-top:12px;color:#777;font-size:12px;font-weight:400;letter-spacing:.02em}.modatale-detail{min-height:80vh;padding:48px 24px 80px;background:var(--background, #fff);color:var(--foreground, #242424)}.modatale-detail-container{max-width:850px;margin:0 auto}.modatale-back-btn{display:inline-flex;align-items:center;gap:8px;margin-bottom:48px;padding:10px 0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.modatale-article-header{padding-bottom:32px;border-bottom:1px solid #e7e3df}.modatale-article-category{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:#8a6748;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.modatale-article-header h1{max-width:780px;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(32px,5vw,54px);font-weight:500;line-height:1.15}.modatale-article-author{color:#777;font-size:14px}.modatale-article-body{max-width:740px;margin:36px auto 0;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.modatale-article-body p{margin:0 0 24px;white-space:pre-line}.modatale-article-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid #e7e3df}.modatale-article-footer p{font-family:Georgia,serif;font-size:20px}.modatale-article-footer button{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #242424;background:transparent;color:inherit;cursor:pointer}.modatale-article-footer button:hover{background:#242424;color:#fff}@media(max-width:600px){.modatale-detail{padding:28px 18px 56px}.modatale-back-btn{margin-bottom:32px}.modatale-article-body{font-size:16px;line-height:1.8}}.modaacademy-page{background:#f7f5f1;color:#171717;overflow-x:hidden}.modaacademy-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.modaacademy-hero{min-height:720px;padding:110px 0;background:#171717;color:#fff;display:flex;align-items:center}.modaacademy-hero .modaacademy-container{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.modaacademy-label{display:block;color:#bd8b46;font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:24px}.modaacademy-hero h1{margin:0;max-width:700px;font-size:clamp(52px,7vw,88px);line-height:.98;font-weight:500;letter-spacing:-4px}.modaacademy-hero-content>p{max-width:600px;margin:32px 0 0;color:#ffffffa6;font-size:17px;line-height:1.8}.modaacademy-hero-actions{display:flex;gap:12px;margin-top:35px}.modaacademy-primary-button,.modaacademy-secondary-button{min-height:50px;padding:0 21px;display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:14px;font-weight:600;transition:.25s ease}.modaacademy-primary-button{background:#bd8b46;color:#fff}.modaacademy-primary-button:hover{background:#d19b54;transform:translateY(-2px)}.modaacademy-secondary-button{border:1px solid rgba(255,255,255,.25);color:#fff}.modaacademy-secondary-button:hover{border-color:#bd8b46;color:#bd8b46}.modaacademy-hero-visual{width:min(430px,100%);aspect-ratio:1;margin:auto;position:relative;display:flex;align-items:center;justify-content:center}.academy-orbit{position:absolute;border:1px solid rgba(189,139,70,.35);border-radius:50%;display:flex;justify-content:center;padding-top:13px;color:#ffffff80;font-size:8px;letter-spacing:2px}.academy-orbit-one{width:95%;height:95%}.academy-orbit-two{width:72%;height:72%}.academy-orbit-three{width:50%;height:50%}.academy-center{width:175px;height:175px;border-radius:50%;background:#bd8b46;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 80px #bd8b4640}.academy-center span{margin-top:12px;font-size:10px;letter-spacing:4px}.academy-center strong{margin-top:5px;font-size:17px;letter-spacing:2px}.modaacademy-section-heading>span{display:block;margin-bottom:20px;color:#bd8b46;font-size:11px;font-weight:700;letter-spacing:2.5px}.modaacademy-section-heading h2{margin:0;font-size:clamp(38px,5vw,58px);line-height:1.08;font-weight:500;letter-spacing:-2px}.modaacademy-section-heading.centered{max-width:750px;margin:0 auto 65px;text-align:center}.modaacademy-section-heading.centered p{margin:20px auto 0;max-width:600px;color:#777;line-height:1.7}.modaacademy-intro{padding:120px 0}.modaacademy-intro .modaacademy-container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.modaacademy-intro-text p{margin:0 0 22px;color:#666;font-size:16px;line-height:1.8}.modaacademy-courses{padding:120px 0;background:#fff}.modaacademy-course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.modaacademy-course-card{padding:34px;border:1px solid #ddd9d2;background:#fff;transition:.3s ease}.modaacademy-course-card:hover{border-color:#bd8b46;transform:translateY(-4px)}.modaacademy-course-top{display:flex;align-items:center;justify-content:space-between}.modaacademy-course-top>span{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:2px}.modaacademy-course-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:#bd8b46;border:1px solid rgba(189,139,70,.4)}.modaacademy-course-card h3{margin:35px 0 14px;font-size:26px;font-weight:500}.modaacademy-course-card>p{margin:0;color:#707070;line-height:1.7;font-size:14px}.modaacademy-course-meta{display:flex;gap:20px;margin-top:25px;color:#555;font-size:13px}.modaacademy-course-meta span{display:flex;align-items:center;gap:7px}.modaacademy-course-meta svg{color:#bd8b46}.modaacademy-course-skills{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.modaacademy-course-skills span{padding:7px 10px;background:#f7f5f1;color:#666;font-size:11px}.modaacademy-enroll-button{width:100%;margin-top:30px;min-height:48px;border:0;background:#171717;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:600;cursor:pointer;transition:.25s ease}.modaacademy-enroll-button:hover{background:#bd8b46}.modaacademy-my-learning{min-height:calc(100vh - 85px);padding:120px 0 80px;background:#f7f5f1;box-sizing:border-box}#my-learning{scroll-margin-top:85px}.modaacademy-no-learning{padding:70px 30px;background:#fff;border:1px solid #ddd9d2;text-align:center}.modaacademy-no-learning svg{color:#bd8b46}.modaacademy-no-learning h3{margin:20px 0 10px;font-size:22px}.modaacademy-no-learning p{margin:0 auto 25px;color:#777}.modaacademy-no-learning a{display:inline-flex;align-items:center;gap:8px;color:#bd8b46;text-decoration:none;font-weight:600}.modaacademy-learning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.modaacademy-learning-card{min-width:0;padding:30px;background:#fff;border:1px solid #ddd9d2;transition:border-color .25s ease,box-shadow .25s ease;box-sizing:border-box}.modaacademy-learning-card:hover{border-color:#bd8b46;box-shadow:0 8px 24px #1717170f}.learning-card-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.learning-card-header>div:first-child{min-width:0}.learning-card-header>div:first-child>span{display:block;color:#bd8b46;font-size:10px;letter-spacing:2px;overflow-wrap:anywhere}.learning-card-header h3{margin:12px 0 0;font-size:21px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.learning-card-actions{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0}.learning-card-actions>svg{color:#bd8b46;flex-shrink:0}.learning-card-menu-trigger{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;color:#514b43;background:#fff;border:1px solid #e5e1db;border-radius:50%;cursor:pointer;transition:background .2s ease,border-color .2s ease}.learning-card-menu-trigger:hover{background:#f7f5f1;border-color:#bd8b46}.learning-card-menu-trigger:focus-visible,.learning-card-resume:focus-visible,.learning-card-unenroll:focus-visible{outline:2px solid #bd8b46;outline-offset:3px}.learning-card-menu{position:absolute;z-index:20;top:43px;right:0;min-width:150px;padding:6px;background:#fff;border:1px solid #e5e1db;box-shadow:0 8px 24px #0000001f}.learning-card-unenroll{width:100%;padding:11px 12px;border:0;background:transparent;color:#b42318;text-align:left;font:inherit;font-size:13px;cursor:pointer}.learning-card-unenroll:hover{background:#fef3f2}.learning-card-unenroll:disabled{opacity:.6;cursor:not-allowed}.learning-card-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px}.learning-card-info div{min-width:0;padding-top:14px;border-top:1px solid #e5e1db}.learning-card-info span,.learning-progress-top>span{display:block;margin-bottom:7px;color:#999;font-size:9px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}.learning-card-info strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.learning-progress{margin-top:30px}.learning-progress-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:9px}.learning-progress-top strong{flex-shrink:0;font-size:13px;font-weight:600}.learning-progress-bar{height:7px;background:#e5e1db;overflow:hidden}.learning-progress-bar span{display:block;height:100%;background:#bd8b46;transition:width .3s ease}.learning-card-resume{width:fit-content;min-height:40px;margin-top:20px;margin-left:auto;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #171717;background:#171717;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .25s ease,border-color .25s ease}.learning-card-resume:hover{background:#bd8b46;border-color:#bd8b46}@media(max-width:700px){.modaacademy-learning-card{padding:22px}.learning-card-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.learning-card-header h3{font-size:19px}.learning-card-actions{gap:6px}.learning-card-menu-trigger{width:32px;height:32px}}@media(max-width:380px){.learning-card-info{grid-template-columns:1fr}}.modaacademy-areas{padding:120px 0;background:#fff}.modaacademy-areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd9d2;border:1px solid #ddd9d2}.modaacademy-area-card{padding:34px;background:#fff;min-height:220px}.modaacademy-area-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#bd8b46;border:1px solid rgba(189,139,70,.35)}.modaacademy-area-card h3{margin:25px 0 12px;font-size:20px}.modaacademy-area-card p{margin:0;color:#707070;line-height:1.7;font-size:14px}.modaacademy-practical{padding:120px 0;background:#171717;color:#fff}.modaacademy-practical .modaacademy-section-heading h2{color:#fff}.modaacademy-practical .modaacademy-section-heading>span{color:#bd8b46}.modaacademy-practical .modaacademy-section-heading p{color:#fff9}.modaacademy-practical-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.practical-card{padding:30px;min-height:260px;border:1px solid rgba(255,255,255,.12)}.practical-card>span{display:block;margin-bottom:35px;color:#bd8b46;font-size:11px;letter-spacing:2px}.practical-card svg{color:#bd8b46}.practical-card h3{margin:20px 0 10px;font-size:22px}.practical-card p{margin:0;color:#ffffff94;line-height:1.7;font-size:14px}.modaacademy-cta{padding:130px 0;background:#bd8b46;color:#fff;text-align:center}.modaacademy-cta>.modaacademy-container>span{font-size:11px;letter-spacing:3px;font-weight:700}.modaacademy-cta h2{margin:22px 0;font-size:clamp(42px,6vw,70px);line-height:1;font-weight:500;letter-spacing:-3px}.modaacademy-cta p{margin:0 auto;max-width:550px;color:#fffc}.modaacademy-cta-button{margin-top:32px;display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 23px;background:#171717;color:#fff;text-decoration:none;font-size:14px;font-weight:600}.modaacademy-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;padding:30px;background:#000000b8;display:flex;align-items:center;justify-content:center;overflow-y:auto}.modaacademy-modal{width:min(560px,100%);background:#fff;padding:32px;position:relative}.modaacademy-modal-header{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid #e1ddd6}.modaacademy-modal-header>div>span{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:2px}.modaacademy-modal-header h2{margin:12px 0 0;font-size:25px;line-height:1.2}.modaacademy-modal-close{width:38px;height:38px;border:1px solid #ddd9d2;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.modaacademy-selected-course{display:flex;align-items:center;gap:13px;margin:22px 0;padding:16px;background:#f7f5f1}.modaacademy-selected-course svg{color:#bd8b46}.modaacademy-selected-course strong{display:block;font-size:14px}.modaacademy-selected-course span{display:block;margin-top:4px;color:#777;font-size:12px}.modaacademy-form{display:grid;gap:17px}.modaacademy-form-group label{display:block;margin-bottom:7px;color:#444;font-size:12px;font-weight:600}.modaacademy-form-group input,.modaacademy-form-group select{width:100%;height:46px;padding:0 13px;border:1px solid #d8d4cd;background:#fff;outline:none;font:inherit;box-sizing:border-box}.modaacademy-form-group input:focus,.modaacademy-form-group select:focus{border-color:#bd8b46}.modaacademy-input-wrapper{position:relative}.modaacademy-input-wrapper svg{position:absolute;left:13px;top:14px;color:#999}.modaacademy-input-wrapper input{padding-left:40px}.modaacademy-submit-button{height:50px;margin-top:5px;border:0;background:#171717;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-weight:600}.modaacademy-submit-button:hover{background:#bd8b46}@media(max-width:1000px){.modaacademy-hero .modaacademy-container{grid-template-columns:1fr}.modaacademy-hero-visual{max-width:380px}.modaacademy-intro .modaacademy-container{gap:50px}.modaacademy-areas-grid,.modaacademy-practical-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.modaacademy-container{width:min(100% - 32px,600px)}.modaacademy-hero{padding:85px 0}.modaacademy-hero h1{font-size:48px;letter-spacing:-2px}.modaacademy-hero-actions{flex-direction:column}.modaacademy-primary-button,.modaacademy-secondary-button{width:100%;justify-content:center}.modaacademy-hero-visual{max-width:320px}.academy-center{width:140px;height:140px}.modaacademy-intro,.modaacademy-courses,.modaacademy-my-learning,.modaacademy-areas,.modaacademy-practical{padding:85px 0}.modaacademy-intro .modaacademy-container{grid-template-columns:1fr}.modaacademy-section-heading h2{font-size:38px}.modaacademy-course-grid,.modaacademy-learning-grid,.modaacademy-areas-grid,.modaacademy-practical-grid,.learning-card-info{grid-template-columns:1fr}.modaacademy-modal-overlay{padding:15px}.modaacademy-modal{padding:24px}.modaacademy-cta{padding:90px 0}.modaacademy-cta h2{font-size:43px;letter-spacing:-2px}}.course-learning-page{--learning-ink: #25231f;--learning-muted: #77736d;--learning-paper: #fbfaf8;--learning-border: #e9e5df;--learning-accent: #a45e3a;--learning-accent-dark: #81472d;min-height:100vh;padding-bottom:72px;background:var(--learning-paper);color:var(--learning-ink);font-family:inherit}.course-learning-page *,.course-learning-page *:before,.course-learning-page *:after{box-sizing:border-box}.course-learning-header{position:relative;overflow:hidden;padding:28px max(28px,calc((100vw - 1240px)/2)) 46px;background:radial-gradient(ellipse at 88% 8%,rgb(255 255 255 / 8%),transparent 34%),linear-gradient(123deg,#28241f,#393128 58%,#594336);color:#fff}.course-learning-header-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto}.course-learning-back-link,.course-learning-header-brand{display:inline-flex;align-items:center;gap:9px}.course-learning-back-link{padding:9px 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:600;opacity:.82;transition:opacity .16s ease}.course-learning-back-link:hover{opacity:1}.course-learning-back-link:focus-visible,.course-learning-page button:focus-visible,.course-learning-option input:focus-visible+span{outline:3px solid #d7a17f;outline-offset:3px}.course-learning-header-brand{color:#e5c5af;font-size:11px;font-weight:800;letter-spacing:.14em}.course-learning-course-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:end;gap:54px;max-width:1240px;margin:42px auto 0}.course-learning-course-copy{max-width:740px}.course-learning-eyebrow{margin:0 0 11px;color:var(--learning-accent);font-size:10px;font-weight:800;letter-spacing:.15em;line-height:1.5}.course-learning-course-copy .course-learning-eyebrow{color:#e4b99d}.course-learning-course-copy h1{margin:0;font-size:clamp(32px,4.5vw,52px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.course-learning-description{max-width:700px;margin:17px 0 0;color:#ffffffc2;font-size:15px;line-height:1.75;white-space:pre-line}.course-learning-course-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:23px}.course-learning-course-meta span{display:inline-flex;align-items:center;gap:8px;color:#ffffffdb;font-size:12px}.course-learning-course-meta svg{color:#e4b99d}.course-learning-progress-card{padding:19px 20px 16px;border:1px solid rgb(255 255 255 / 15%);border-radius:10px;background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-learning-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.course-learning-progress-copy span{color:#ffffffbf;font-size:10px;font-weight:750;letter-spacing:.12em}.course-learning-progress-copy strong{font-size:24px;font-weight:650;letter-spacing:-.04em}.course-learning-progress-track{overflow:hidden;height:6px;border-radius:99px;background:#ffffff30}.course-learning-progress-track span{display:block;height:100%;border-radius:inherit;background:#e4b99d;transition:width .3s ease}.course-learning-progress-card>p{margin:11px 0 0;color:#ffffffa8;font-size:11px}.course-learning-cover{position:absolute;inset:0 0 0 auto;width:min(40%,600px);opacity:.13;pointer-events:none}.course-learning-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#28241f,transparent 75%);content:""}.course-learning-cover img{width:100%;height:100%;object-fit:cover}.course-learning-layout{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:30px;width:min(1240px,calc(100% - 56px));margin:32px auto 0}.course-learning-sidebar{position:sticky;top:20px;overflow:hidden;border:1px solid var(--learning-border);border-radius:10px;background:#fff;box-shadow:0 8px 28px #2c251d0a}.course-learning-sidebar-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:21px 20px 17px;border-bottom:1px solid var(--learning-border)}.course-learning-sidebar-heading .course-learning-eyebrow{margin-bottom:5px;font-size:9px}.course-learning-sidebar-heading h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.025em}.course-learning-lesson-count{flex:0 0 auto;padding:5px 8px;border-radius:99px;background:#f5f1ec;color:#6d6259;font-size:10px;font-weight:700}.course-learning-outline{max-height:min(68vh,740px);overflow-y:auto;padding:8px 12px 14px;scrollbar-color:#d5ccc2 transparent;scrollbar-width:thin}.course-learning-module+.course-learning-module{margin-top:5px}.course-learning-module-toggle,.course-learning-submodule-toggle{display:flex;align-items:center;width:100%;border:0;background:transparent;color:var(--learning-ink);cursor:pointer;text-align:left}.course-learning-module-toggle{gap:9px;padding:11px 8px}.course-learning-module-toggle>svg{flex:0 0 auto;color:var(--learning-accent)}.course-learning-module-toggle>span{display:grid;gap:3px;min-width:0}.course-learning-module-kicker{color:#9b9288;font-size:9px;font-weight:750;letter-spacing:.12em}.course-learning-module-toggle strong{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis}.course-learning-module-content{padding:1px 0 5px 9px}.course-learning-submodule-toggle{gap:6px;padding:10px 8px 7px;color:#6f685f;font-size:11px;font-weight:700}.course-learning-submodule-toggle svg{flex:0 0 auto;color:#9a8d80}.course-learning-submodule-lessons{padding-left:5px}.course-learning-lesson{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--learning-ink);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.course-learning-lesson:hover{background:#f8f5f1}.course-learning-lesson.is-selected{border-color:#ead5c8;background:#fbf5f0}.course-learning-lesson-status{display:grid;flex:0 0 18px;place-items:center;padding-top:1px;color:#a39a90}.course-learning-lesson.is-selected .course-learning-lesson-status,.course-learning-lesson.is-completed .course-learning-lesson-status{color:var(--learning-accent)}.course-learning-lesson-copy{display:grid;gap:5px;min-width:0}.course-learning-lesson-title{overflow-wrap:anywhere;font-size:11px;font-weight:620;line-height:1.45}.course-learning-lesson-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:#8b847b;font-size:9px}.course-learning-no-lessons{margin:4px 0 8px 25px;color:#928a81;font-size:10px;line-height:1.5}.course-learning-outline-empty{display:grid;justify-items:center;gap:9px;padding:28px 20px;color:#8e857c;text-align:center}.course-learning-outline-empty p{margin:0;font-size:12px;line-height:1.6}.course-learning-main{min-width:0;padding:clamp(22px,4vw,42px);border:1px solid var(--learning-border);border-radius:10px;background:#fff;box-shadow:0 8px 28px #2c251d0a}.course-learning-lesson-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:14px;border-bottom:1px solid var(--learning-border);color:#898177;font-size:10px;font-weight:700}.course-learning-lesson-topline span:last-child{letter-spacing:.1em}.course-learning-lesson-heading{display:flex;align-items:flex-start;gap:16px;padding:27px 0 25px}.course-learning-lesson-heading-icon,.course-learning-empty-icon,.course-learning-state-icon{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:9px;background:#f7eee8;color:var(--learning-accent)}.course-learning-lesson-heading .course-learning-eyebrow{margin-bottom:5px;font-size:9px}.course-learning-lesson-heading h2{margin:0;font-size:clamp(22px,3vw,30px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.course-learning-lesson-description{margin:9px 0 0;color:var(--learning-muted);font-size:13px;line-height:1.7;white-space:pre-line}.course-learning-content{min-width:0}.course-learning-article{color:#4f4b45;font-size:15px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.course-learning-video-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:8px;background:#171614}.course-learning-video-frame iframe,.course-learning-video-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.course-learning-video-frame video{object-fit:contain}.course-learning-content-note{display:grid;justify-items:center;gap:12px;min-height:210px;align-content:center;padding:24px;border:1px dashed #e3dcd3;border-radius:8px;background:#fcfbf9;color:#91877d;text-align:center}.course-learning-content-note p{max-width:380px;margin:0;font-size:13px;line-height:1.65}.course-learning-quiz{display:grid;gap:16px}.course-learning-quiz-notice,.course-learning-task-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #eee1cf;border-radius:7px;background:#fbf7ef;color:#715a3d}.course-learning-quiz-notice svg{flex:0 0 auto;margin-top:1px}.course-learning-quiz-notice p{margin:0;font-size:12px;line-height:1.6}.course-learning-question{min-width:0;margin:0;padding:19px;border:1px solid var(--learning-border);border-radius:8px}.course-learning-question legend{max-width:100%;padding:0 7px}.course-learning-question legend span{display:block;margin-bottom:5px;color:var(--learning-accent);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.course-learning-question legend strong{display:block;max-width:620px;color:var(--learning-ink);font-size:14px;font-weight:650;line-height:1.6;white-space:pre-line}.course-learning-options{display:grid;gap:8px;margin-top:9px}.course-learning-option{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #eee9e2;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.course-learning-option:has(input:checked){border-color:#d9b69e;background:#fbf6f2}.course-learning-option input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--learning-accent)}.course-learning-option span{color:#514c46;font-size:12px;line-height:1.6;white-space:pre-line}.course-learning-question-empty{margin:9px 0 0;color:var(--learning-muted);font-size:12px}.course-learning-task{display:grid;gap:23px}.course-learning-task section h3{margin:0 0 10px;font-size:14px;font-weight:700}.course-learning-task-notice{display:block;border-color:#e8e1da;background:#f8f6f3;color:#746c63;font-size:11px;line-height:1.6}.course-learning-completion{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:25px;padding-top:20px;border-top:1px solid var(--learning-border)}.course-learning-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.course-learning-button-primary{background:var(--learning-accent);color:#fff}.course-learning-button-primary:hover:not(:disabled){background:var(--learning-accent-dark)}.course-learning-button.is-done{border-color:#dce7dc;background:#f1f7f0;color:#47744b;cursor:default}.course-learning-button:disabled{cursor:not-allowed;opacity:.8}.course-learning-track-note{margin:0;color:var(--learning-muted);font-size:11px}.course-learning-message{flex-basis:100%;margin:0;font-size:11px;line-height:1.6}.course-learning-message.is-error{color:#a03932}.course-learning-message.is-success{color:#47744b}.course-learning-lesson-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.course-learning-nav-button{display:inline-flex;align-items:center;gap:11px;min-height:52px;padding:8px 12px;border:1px solid var(--learning-border);border-radius:7px;background:#fff;color:var(--learning-ink);cursor:pointer;font:inherit;font-size:11px;font-weight:650;text-align:left;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.course-learning-nav-button:hover:not(:disabled){border-color:#d7c6b8;background:#fcfaf8}.course-learning-nav-button:disabled{cursor:not-allowed;opacity:.42}.course-learning-nav-button span{display:grid;gap:3px}.course-learning-nav-button small{color:#948b81;font-size:8px;font-weight:800;letter-spacing:.12em}.course-learning-nav-button.is-next{margin-left:auto;text-align:right}.course-learning-empty,.course-learning-state{display:grid;justify-items:center;align-content:center;min-height:360px;padding:34px;text-align:center}.course-learning-empty-icon,.course-learning-state-icon{margin-bottom:18px}.course-learning-empty .course-learning-eyebrow,.course-learning-state .course-learning-eyebrow{margin-bottom:7px}.course-learning-empty h2,.course-learning-state h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.03em}.course-learning-empty>p:last-child,.course-learning-state>p{max-width:440px;margin:10px 0 0;color:var(--learning-muted);font-size:13px;line-height:1.7}.course-learning-page>.course-learning-state{width:min(600px,calc(100% - 32px));min-height:70vh;margin:0 auto}.course-learning-state-error{align-content:center}.course-learning-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:22px}.course-learning-button-light{border-color:var(--learning-border);background:#fff;color:var(--learning-ink)}.course-learning-button-light:hover{background:#f7f4f0}.course-learning-state-actions .course-learning-back-link{color:#6c6259}.course-learning-spinner{animation:course-learning-spin 1s linear infinite}@keyframes course-learning-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.course-learning-header{padding-right:28px;padding-left:28px}.course-learning-course-intro{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.course-learning-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:18px;width:calc(100% - 40px)}.course-learning-main{padding:25px}}@media(max-width:700px){.course-learning-page{padding-bottom:36px}.course-learning-header{padding:18px 20px 28px}.course-learning-header-brand{font-size:9px}.course-learning-course-intro{grid-template-columns:1fr;gap:22px;margin-top:28px}.course-learning-course-copy h1{font-size:clamp(29px,8vw,42px)}.course-learning-description{margin-top:12px;font-size:13px}.course-learning-course-meta{gap:10px 17px;margin-top:17px}.course-learning-course-meta span{font-size:11px}.course-learning-progress-card{max-width:400px}.course-learning-cover{width:75%}.course-learning-layout{grid-template-columns:minmax(0,1fr);gap:14px;width:calc(100% - 28px);margin-top:16px}.course-learning-sidebar{position:static}.course-learning-sidebar-heading{padding:16px 16px 13px}.course-learning-outline{max-height:42vh;padding:5px 10px 10px}.course-learning-main{padding:22px 18px}.course-learning-lesson-heading{gap:12px;padding:21px 0}.course-learning-lesson-heading-icon{width:40px;height:40px}.course-learning-lesson-heading h2{font-size:23px}.course-learning-article{font-size:14px}.course-learning-question{padding:16px 12px}}@media(max-width:420px){.course-learning-header-top{align-items:flex-start}.course-learning-back-link{font-size:11px}.course-learning-header-brand{gap:5px;font-size:8px}.course-learning-header-brand svg{width:15px}.course-learning-lesson-navigation{gap:8px}.course-learning-nav-button{gap:6px;padding:7px;font-size:10px}}@media(prefers-reduced-motion:reduce){.course-learning-page *,.course-learning-page *:before,.course-learning-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.course-learning-quiz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.course-learning-quiz-result{margin:0;padding:8px 12px;border:1px solid #e3dcd3;border-radius:8px;background:#fcfbf9;color:#6f665d;font-size:12px;line-height:1.6}.course-learning-quiz-result.is-passed{border-color:#dce7dc;background:#f1f7f0;color:#47744b}.course-learning-quiz-result.is-failed{border-color:#ead8d4;background:#fcf3f1;color:#a03932}.course-learning-article h1{font-size:2rem;line-height:1.3;margin:1.25rem 0 .75rem}.course-learning-article h2{font-size:1.5rem;line-height:1.4;margin:1.1rem 0 .65rem}.course-learning-article h3{font-size:1.2rem;margin:1rem 0 .5rem}.course-learning-article p{margin:0 0 1rem;line-height:1.75}.course-learning-article ul,.course-learning-article ol{padding-left:1.75rem;margin:0 0 1rem}.course-learning-article ul{list-style:disc}.course-learning-article ol{list-style:decimal}.course-learning-article li{margin-bottom:.4rem}.course-learning-article a{text-decoration:underline}.modainsights-page{width:100%;min-height:100vh;background:#f7f5f1;color:#171717}.modainsights-container{width:min(1180px,calc(100% - 48px));margin:0 auto;box-sizing:border-box}.modainsights-hero{width:100%;background:#171717;color:#fff;min-height:0;padding:58px 0 48px;display:flex;align-items:center;box-sizing:border-box;overflow-x:clip;overflow-y:visible}.modainsights-hero .modainsights-container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px;align-items:center}.modainsights-hero-content{min-width:0}.modainsights-label,.modainsights-section-heading>span,.modainsights-section-heading>div>span,.modainsights-ai-box>span,.modainsights-cta>.modainsights-container>span,.global-content>span{color:#bd8b46;font-size:12px;font-weight:700;letter-spacing:2px}.modainsights-label{display:block}.modainsights-hero h1{max-width:700px;margin:18px 0 0;color:#fff;font-size:clamp(48px,5.5vw,76px);line-height:.98;font-weight:500;letter-spacing:-3px}.modainsights-hero-content p{max-width:650px;margin:26px 0 0;color:#bdbdbd;font-size:16px;line-height:1.7}.modainsights-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px;margin-bottom:0;position:relative;z-index:5}.modainsights-primary-button,.modainsights-secondary-button,.modainsights-cta-button,.modainsights-ai-button{min-height:48px;padding:0 21px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.modainsights-primary-button{border:1px solid #bd8b46;background:#bd8b46;color:#fff}.modainsights-primary-button:hover{background:#ca984f;border-color:#ca984f;transform:translateY(-2px)}.modainsights-secondary-button{border:1px solid #555555;background:transparent;color:#fff}.modainsights-secondary-button:hover{border-color:#bd8b46;color:#bd8b46}.modainsights-hero-visual{position:relative;width:390px;height:390px;max-width:100%;margin:0 auto;flex-shrink:0}.insights-orbit{position:absolute;border:1px solid #4a4a4a;border-radius:50%;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.insights-orbit span{padding:5px 10px;background:#171717;color:#bd8b46;font-size:10px;letter-spacing:1.5px}.insights-orbit-one{width:380px;height:380px;top:5px;left:5px}.insights-orbit-two{width:285px;height:285px;top:52px;left:52px}.insights-orbit-three{width:195px;height:195px;top:97px;left:97px}.insights-center{position:absolute;width:140px;height:140px;top:125px;left:125px;border-radius:50%;background:#bd8b46;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.insights-center span{margin-top:8px;font-size:10px;letter-spacing:2px}.insights-center strong{font-size:17px;letter-spacing:2px}#dashboard{scroll-margin-top:30px}.modainsights-dashboard,.modainsights-customers,.modainsights-trends{padding:110px 0}.modainsights-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px}.modainsights-section-heading.centered{display:block;max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.modainsights-section-heading h2{margin:15px 0 0;font-size:clamp(38px,5vw,60px);line-height:1;font-weight:500;letter-spacing:-2px}.modainsights-section-heading p{max-width:470px;margin-top:15px;color:#666;line-height:1.7}.modainsights-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.modainsights-filter,.modainsights-search{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dddddd;background:#fff;box-sizing:border-box}.modainsights-filter select,.modainsights-search input{border:0;outline:0;background:transparent;color:#171717;font-family:inherit;font-size:14px}.modainsights-filter select{cursor:pointer}.modainsights-search{width:260px}.modainsights-search input{width:100%}.modainsights-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.modainsights-metric-card{min-width:0;padding:28px;background:#fff;border:1px solid #e3e0da;box-sizing:border-box}.metric-icon{width:42px;height:42px;margin-bottom:28px;display:grid;place-items:center;background:#f3eee7;color:#bd8b46}.modainsights-metric-card>span{display:block;color:#777;font-size:11px;letter-spacing:1.4px}.modainsights-metric-card strong{display:block;margin:8px 0;font-size:35px;font-weight:500}.modainsights-metric-card small{color:#888}.modainsights-trends{background:#fff}.modainsights-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.modainsights-trend-card{min-width:0;min-height:300px;padding:28px;border:1px solid #dddddd;display:flex;flex-direction:column;box-sizing:border-box}.trend-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#bd8b46}.trend-card-top span{font-size:10px;font-weight:700;letter-spacing:1.5px}.modainsights-trend-card h3{margin:45px 0 15px;font-size:24px;font-weight:500}.modainsights-trend-card p{margin-top:0;color:#666;line-height:1.7}.trend-growth{margin-top:auto;padding-top:18px;border-top:1px solid #dddddd}.trend-growth strong{color:#bd8b46;font-size:25px}.trend-growth span{display:block;margin-top:4px;color:#888;font-size:12px}.modainsights-no-results{grid-column:1 / -1;padding:70px;border:1px solid #dddddd;text-align:center}.modainsights-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.modainsights-customer-card{min-width:0;padding:28px;background:#fff;border:1px solid #e1ddd7;box-sizing:border-box}.customer-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.customer-card-header span{color:#bd8b46;font-size:10px;letter-spacing:1.5px}.customer-card-header h3{margin:8px 0 0;font-size:23px;font-weight:500}.customer-card-header svg{flex-shrink:0;color:#bd8b46}.modainsights-customer-card p{color:#666;line-height:1.6}.customer-progress-top{display:flex;justify-content:space-between;gap:15px;margin-top:25px;font-size:13px}.customer-progress-top strong{color:#bd8b46}.customer-progress{height:6px;margin-top:10px;background:#e8e5df;overflow:hidden}.customer-progress span{display:block;height:100%;background:#bd8b46}.modainsights-ai{padding:100px 0;background:#171717;color:#fff}.modainsights-ai-box{max-width:850px;margin:0 auto;text-align:center}.ai-icon{width:55px;height:55px;margin:0 auto 25px;display:grid;place-items:center;background:#bd8b46;color:#fff}.modainsights-ai-box h2{margin:18px 0;color:#fff;font-size:clamp(40px,5vw,64px);line-height:1;font-weight:500}.modainsights-ai-box p{max-width:680px;margin:0 auto;color:#aaa;line-height:1.8}.modainsights-ai-button{margin-top:30px;border:1px solid #ffffff;background:#fff;color:#171717}.modainsights-ai-button:hover{background:#bd8b46;border-color:#bd8b46;color:#fff}.modainsights-global{padding:110px 0}.modainsights-global .modainsights-container{display:flex;justify-content:space-between;align-items:center;gap:50px}.global-content{min-width:0}.global-content h2{margin:20px 0;font-size:clamp(40px,5vw,65px);line-height:1;font-weight:500}.global-content p{max-width:600px;color:#666;line-height:1.7}.global-icon{flex-shrink:0;color:#bd8b46}.modainsights-cta{padding:110px 0;background:#bd8b46;color:#fff;text-align:center}.modainsights-cta h2{margin:20px 0;color:#fff;font-size:clamp(40px,5vw,65px);line-height:1;font-weight:500}.modainsights-cta p{margin:0 0 30px}.modainsights-cta-button{border:1px solid #171717;background:#171717;color:#fff}.modainsights-cta-button:hover{background:#fff;border-color:#fff;color:#171717;transform:translateY(-2px)}.modainsights-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;padding:20px;display:flex;align-items:center;justify-content:center;background:#000000b3;box-sizing:border-box;overflow-y:auto}.modainsights-modal{width:min(650px,100%);max-height:90vh;padding:30px;background:#fff;box-sizing:border-box;overflow-y:auto}.modainsights-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px}.modainsights-modal-header span{color:#bd8b46;font-size:10px;letter-spacing:1.5px}.modainsights-modal-header h2{margin:8px 0 0;font-size:30px;font-weight:500}.modainsights-modal-header button{width:38px;height:38px;flex-shrink:0;border:0;background:#f1efeb;display:flex;align-items:center;justify-content:center;cursor:pointer}.modainsights-form{display:flex;flex-direction:column;gap:18px}.modainsights-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.modainsights-form-group{min-width:0;display:flex;flex-direction:column;gap:7px}.modainsights-form-group label{font-size:12px;font-weight:600}.modainsights-form-group input,.modainsights-form-group select,.modainsights-form-group textarea{width:100%;padding:13px;box-sizing:border-box;border:1px solid #dddddd;outline:none;background:#fff;font-family:inherit}.modainsights-form-group input:focus,.modainsights-form-group select:focus,.modainsights-form-group textarea:focus{border-color:#bd8b46}.modainsights-form-group textarea{resize:vertical}.modainsights-submit-button{min-height:50px;padding:0 18px;border:0;background:#171717;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:600;cursor:pointer;transition:background .25s ease}.modainsights-submit-button:hover{background:#bd8b46}@media(max-width:1000px){.modainsights-hero{min-height:0;padding:70px 0}.modainsights-hero .modainsights-container{grid-template-columns:1fr;gap:55px}.modainsights-hero-content{max-width:750px}.modainsights-hero-visual{width:360px;height:360px}.insights-orbit-one{width:350px;height:350px;top:5px;left:5px}.insights-orbit-two{width:260px;height:260px;top:50px;left:50px}.insights-orbit-three{width:175px;height:175px;top:92px;left:92px}.insights-center{width:125px;height:125px;top:117px;left:117px}.insights-center strong{font-size:15px}.modainsights-metrics,.modainsights-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.modainsights-container{width:calc(100% - 30px)}.modainsights-hero{min-height:0;padding:60px 0 70px}.modainsights-hero .modainsights-container{gap:45px}.modainsights-hero h1{font-size:clamp(44px,13vw,56px);line-height:1;letter-spacing:-2px}.modainsights-hero-content p{margin-top:24px;font-size:15px;line-height:1.7}.modainsights-hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}.modainsights-secondary-button,.modainsights-primary-button{width:100%}.modainsights-hero-visual{width:300px;height:300px;max-width:100%;margin:0 auto}.insights-orbit-one{width:290px;height:290px;top:5px;left:5px}.insights-orbit-two{width:220px;height:220px;top:40px;left:40px}.insights-orbit-three{width:155px;height:155px;top:72px;left:72px}.insights-center{width:110px;height:110px;top:95px;left:95px}.insights-center span{font-size:8px}.insights-center strong{font-size:13px}.modainsights-toolbar{flex-direction:column;align-items:stretch}.modainsights-filter,.modainsights-search{width:100%}.modainsights-section-heading{display:block;margin-bottom:40px}.modainsights-section-heading p{max-width:100%;margin-top:20px}.modainsights-section-heading h2{font-size:42px}.modainsights-metrics,.modainsights-trend-grid,.modainsights-customer-grid{grid-template-columns:1fr}.modainsights-dashboard,.modainsights-customers,.modainsights-trends,.modainsights-global{padding:75px 0}.modainsights-global .modainsights-container{display:block}.global-icon{margin-top:40px}.modainsights-ai{padding:75px 0}.modainsights-ai-box h2{font-size:42px}.modainsights-cta{padding:75px 0}.modainsights-cta h2{font-size:42px}.modainsights-form-row{grid-template-columns:1fr}.modainsights-modal{padding:22px}}@media(max-width:400px){.modainsights-container{width:calc(100% - 24px)}.modainsights-hero{padding:50px 0 60px}.modainsights-hero h1{font-size:42px}.modainsights-hero-visual{width:270px;height:270px}.insights-orbit-one{width:260px;height:260px;top:5px;left:5px}.insights-orbit-two{width:195px;height:195px;top:37px;left:37px}.insights-orbit-three{width:140px;height:140px;top:65px;left:65px}.insights-center{width:100px;height:100px;top:85px;left:85px}.modainsights-section-heading h2,.modainsights-ai-box h2,.modainsights-cta h2,.global-content h2{font-size:36px}.modainsights-metric-card,.modainsights-trend-card,.modainsights-customer-card{padding:22px}.modainsights-no-results{padding:45px 20px}}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(189,139,70,.08),transparent 35%),#f7f5f1}.admin-login-card{width:100%;max-width:440px;padding:45px 40px;box-sizing:border-box;background:#fff;border:1px solid #eeeeee;border-radius:18px;box-shadow:0 20px 60px #00000014}.admin-login-brand{margin-bottom:32px;color:#171717;font-size:27px;font-weight:800;letter-spacing:2px;text-align:center}.admin-login-icon{width:54px;height:54px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f8f2e9;color:#bd8b46}.admin-login-header{text-align:center;margin-bottom:30px}.admin-login-header span{display:block;margin-bottom:8px;color:#bd8b46;font-size:11px;font-weight:700;letter-spacing:2px}.admin-login-header h1{margin:0 0 10px;color:#171717;font-size:30px;font-weight:700}.admin-login-header p{margin:0;color:#777;font-size:14px;line-height:1.6}.admin-login-form{display:flex;flex-direction:column;gap:20px}.admin-login-field{display:flex;flex-direction:column;gap:8px}.admin-login-field label{color:#252525;font-size:13px;font-weight:600}.admin-login-input-wrapper{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;box-sizing:border-box;border:1px solid #dddddd;border-radius:9px;background:#fff;color:#888;transition:border-color .2s ease,box-shadow .2s ease}.admin-login-input-wrapper:focus-within{border-color:#bd8b46;box-shadow:0 0 0 3px #bd8b461a}.admin-login-input-wrapper input{width:100%;height:100%;border:none;outline:none;background:transparent;color:#171717;font-family:inherit;font-size:14px}.admin-login-input-wrapper input::placeholder{color:#aaa}.admin-password-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:#888;cursor:pointer}.admin-password-toggle:hover{color:#bd8b46}.admin-login-error{padding:11px 14px;border:1px solid #f0cccc;border-radius:8px;background:#fff5f5;color:#b42318;font-size:13px;line-height:1.4}.admin-login-button{width:100%;height:50px;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:9px;background:#171717;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.admin-login-button:hover{background:#bd8b46;transform:translateY(-1px)}.admin-login-footer{margin:28px 0 0;text-align:center;color:#999;font-size:12px}@media(max-width:500px){.admin-login-page{padding:25px 15px}.admin-login-card{padding:35px 25px;border-radius:14px}.admin-login-header h1{font-size:26px}}.admin-dashboard{min-height:100vh;background:#f7f6f3;color:#111;padding:50px 30px}.admin-dashboard-container{max-width:1180px;margin:0 auto}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:45px}.admin-label{display:block;font-size:12px;font-weight:700;letter-spacing:2px;color:#bd8b46;margin-bottom:12px}.admin-header h1{margin:0 0 12px;font-size:48px;font-weight:600;letter-spacing:-1.5px}.admin-header p{margin:0;max-width:600px;color:#666;font-size:16px;line-height:1.7}.admin-welcome{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-top:8px}.admin-welcome span{font-size:13px;color:#777}.admin-welcome strong{font-size:18px;font-weight:600}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:65px}.admin-stat-card{background:#fff;border:1px solid #e8e5df;border-radius:12px;padding:25px;display:flex;align-items:center;gap:18px}.admin-stat-icon{width:48px;height:48px;border-radius:10px;background:#f4eee5;color:#bd8b46;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-stat-card span{display:block;color:#777;font-size:13px;margin-bottom:6px}.admin-stat-card strong{display:block;font-size:27px;font-weight:600}.admin-management{margin-bottom:40px}.admin-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:25px}.admin-section-heading h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-.5px}.admin-section-heading p{max-width:430px;margin:0;color:#777;line-height:1.6;font-size:14px}.admin-management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-management-card{background:#fff;border:1px solid #e8e5df;border-radius:12px;padding:28px;min-height:250px;display:flex;flex-direction:column}.admin-card-icon{width:48px;height:48px;border-radius:10px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.admin-card-content{display:flex;flex-direction:column;height:100%}.admin-card-content h3{margin:0 0 10px;font-size:21px;font-weight:600}.admin-card-content p{margin:0;color:#777;font-size:14px;line-height:1.6}.admin-card-link{margin-top:auto;padding-top:25px;display:inline-flex;align-items:center;gap:8px;width:fit-content;border:none;background:none;color:#111;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.admin-card-link:hover{color:#bd8b46}.admin-card-link.disabled{color:#aaa;cursor:not-allowed}@media(max-width:900px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-management-grid{grid-template-columns:1fr}.admin-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.admin-dashboard{padding:35px 20px}.admin-header{flex-direction:column;gap:25px}.admin-header h1{font-size:38px}.admin-welcome{align-items:flex-start}.admin-stats{grid-template-columns:1fr}}.application-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:10px;padding:0 7px;border-radius:20px;background:#111;color:#fff;font-size:12px;font-weight:600;vertical-align:middle}.admin-payment-summary{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid #eeeae3}.admin-payment-summary strong{color:#bd8b46;font-size:12px;font-weight:600}.admin-payment-summary span{color:#888;font-size:10px;line-height:1.5}.admin-payment-view-link{border:none;cursor:pointer;font-family:inherit}.admin-payments-dashboard-section{margin-top:40px;padding-top:30px;border-top:1px solid #e5e1d9}.admin-payments-dashboard-header{margin-bottom:20px}.admin-back-button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #ddd8cf;background:#fff;color:#444;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;transition:.2s ease}.admin-back-button:hover{border-color:#bd8b46;color:#bd8b46}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:30px}.admin-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#333;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.admin-logout-button:hover{background:#171717;border-color:#171717;color:#fff;transform:translateY(-1px)}@media(max-width:600px){.admin-header{align-items:flex-start;flex-direction:column}.admin-logout-button{width:100%}}.admin-careers{min-height:100vh;background:#f7f6f3;padding:60px 30px;box-sizing:border-box}.admin-careers-container{max-width:1180px;margin:0 auto}.admin-careers-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.admin-careers-label{display:block;color:#bd8b46;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:10px}.admin-careers-header h1{margin:0;font-size:42px;line-height:1.1;font-weight:600;color:#222}.admin-careers-header p{max-width:600px;margin:12px 0 0;color:#707070;font-size:15px;line-height:1.7}.add-career-button,.empty-add-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;background:#bd8b46;color:#fff;padding:13px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.add-career-button:hover,.empty-add-button:hover{background:#a9783b}.careers-empty-state{background:#fff;border:1px solid #e5e2dc;border-radius:16px;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;box-sizing:border-box}.careers-empty-icon{width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f7f6f3;color:#bd8b46;margin-bottom:20px}.careers-empty-state h2{margin:0 0 10px;color:#252525;font-size:24px;font-weight:600}.careers-empty-state p{max-width:500px;margin:0 0 25px;color:#707070;font-size:14px;line-height:1.7}.career-form-card{background:#fff;border:1px solid #e5e2dc;border-radius:16px;padding:34px;box-sizing:border-box}.career-form-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.career-form-header h2{margin:0;font-size:28px;font-weight:600;color:#222}.career-close-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd8cf;border-radius:8px;background:#fff;color:#555;cursor:pointer}.career-close-button:hover{background:#f7f6f3}.career-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.career-form-group label{font-size:14px;font-weight:600;color:#333}.career-form-group input,.career-form-group select,.career-form-group textarea{width:100%;box-sizing:border-box;border:1px solid #dcd8d0;border-radius:8px;padding:13px 14px;background:#fff;color:#222;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease}.career-form-group input:focus,.career-form-group select:focus,.career-form-group textarea:focus{border-color:#bd8b46}.career-form-group textarea{resize:vertical;min-height:140px}.career-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.career-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.career-cancel-button,.career-save-button{padding:12px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.career-cancel-button{background:#fff;color:#333;border:1px solid #d8d3ca}.career-save-button{background:#bd8b46;color:#fff;border:1px solid #bd8b46}.career-list{display:flex;flex-direction:column;gap:18px;margin-top:10px}.career-list-card{display:flex;align-items:flex-start;gap:20px;background:#fff;border:1px solid #e5e2dc;border-radius:14px;padding:24px;box-sizing:border-box}.career-list-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f7f6f3;color:#bd8b46}.career-list-content{flex:1}.career-list-content h2{margin:0 0 10px;font-size:21px;font-weight:600;color:#222}.career-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.career-meta span{background:#f7f6f3;color:#666;padding:5px 9px;border-radius:5px;font-size:12px}.career-list-content p{margin:0;color:#707070;font-size:14px;line-height:1.7}.career-list-actions{display:flex;gap:8px}.career-edit-button,.career-delete-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;background:#fff}.career-edit-button{border:1px solid #ddd8cf;color:#555}.career-delete-button{border:1px solid #e1d0d0;color:#a34b4b}@media(max-width:700px){.admin-careers{padding:35px 18px}.admin-careers-header{flex-direction:column;align-items:flex-start}.admin-careers-header h1{font-size:34px}.add-career-button{width:100%}.career-form-card{padding:22px}.career-form-row{grid-template-columns:1fr;gap:0}.career-form-actions{flex-direction:column}.career-cancel-button,.career-save-button{width:100%}.career-list-card{flex-direction:column}.career-list-actions{width:100%}}.career-application-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;color:#666;font-size:14px}.career-application-summary>svg{color:#bd8b46;flex-shrink:0}.career-view-applications-button{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:9px 13px;border:1px solid #bd8b46;border-radius:7px;background:#fff;color:#93672e;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.career-view-applications-button:hover{background:#bd8b46;color:#fff}.career-back-button{display:inline-flex;align-items:center;gap:8px;padding:0;margin-bottom:18px;border:none;background:transparent;color:#666;font:inherit;font-size:14px;cursor:pointer}.career-back-button:hover{color:#bd8b46}.career-application-total{display:flex;align-items:center;gap:10px;min-width:180px;padding:16px 20px;border:1px solid #e5e2dc;border-radius:12px;background:#fff}.career-application-total>svg{color:#bd8b46}.career-application-total>span{font-size:26px;font-weight:700;color:#222}.career-application-total>small{color:#777;font-size:13px}.applications-status{padding:36px 20px;border:1px solid #e5e2dc;border-radius:12px;background:#fff;color:#666;text-align:center}.application-card-actions{display:flex;align-items:center;gap:14px}.application-delete-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:6px;background:transparent;color:#dc4444;cursor:pointer}.application-delete-button:hover{background:#fff0f0}.application-extra a{color:#a9783b;text-decoration:underline;overflow-wrap:anywhere}.application-resume-view,.application-resume-download{display:inline-flex;align-items:center;gap:4px;margin:0 12px 6px 0;font-weight:600}.application-resume-download{color:#287d4a!important}@media(max-width:700px){.career-application-summary{align-items:flex-start}.career-view-applications-button{margin-left:0}.career-application-total{width:100%;box-sizing:border-box}.application-card-actions{width:100%;justify-content:space-between}}.admin-discounts-page{min-height:100vh;padding:42px 36px 70px;background:#f7f5f1;color:#202020}.admin-discounts-container{width:min(1450px,100%);margin:0 auto}.discounts-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:#69645d;text-decoration:none;font-size:14px}.discounts-back-link:hover{color:#a87836}.discounts-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.discounts-eyebrow{color:#a87836;font-size:12px;font-weight:700;letter-spacing:1.7px}.discounts-header h1{margin:10px 0;font-size:clamp(28px,3vw,38px)}.discounts-header p,.discount-form-heading p,.discounts-list-heading p{margin:0;color:#77736d;line-height:1.6}.discounts-primary-button,.discounts-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.discounts-primary-button{border:1px solid #bd8b46;background:#bd8b46;color:#fff}.discounts-primary-button:hover{border-color:#a87836;background:#a87836}.discounts-primary-button:disabled,.discounts-secondary-button:disabled{opacity:.6;cursor:not-allowed}.discounts-secondary-button{border:1px solid #ddd7cd;background:#fff;color:#444}.discounts-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.discount-stat{display:flex;align-items:center;gap:15px;padding:22px;border:1px solid #e8e3da;border-radius:12px;background:#fff}.discount-stat-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;background:#f8f0e4;color:#a87836}.discount-stat small,.discount-stat strong{display:block}.discount-stat small{margin-bottom:6px;color:#77736d;font-size:13px}.discount-stat strong{font-size:26px}.discount-alert{padding:13px 16px;margin-bottom:18px;border-radius:8px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.discount-alert-error{border:1px solid #f0caca;background:#fff0f0;color:#9b2727}.discount-alert-success{border:1px solid #cbe7d4;background:#effaf2;color:#24663a}.discount-form-panel,.discounts-list-panel{margin-bottom:25px;padding:25px;border:1px solid #e8e3da;border-radius:12px;background:#fff}.discount-form-heading,.discounts-list-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.discount-form-heading h2,.discounts-list-heading h2{margin:0 0 7px;font-size:20px}.discount-icon-button,.discount-refresh-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e4dfd6;border-radius:7px;background:#fff;color:#5f5b55;cursor:pointer}.discount-icon-button:hover,.discount-refresh-button:hover{background:#f8f5ef}.discount-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.discount-form-grid>label{display:flex;flex-direction:column;gap:8px;color:#494640;font-size:13px;font-weight:600}.discount-form-grid input:not([type=checkbox]),.discount-form-grid select{box-sizing:border-box;width:100%;min-height:43px;padding:10px 12px;border:1px solid #ddd8cf;border-radius:7px;outline:none;background:#fff;color:#222;font:inherit;font-weight:400}.discount-form-grid input:focus,.discount-form-grid select:focus{border-color:#bd8b46;box-shadow:0 0 0 3px #bd8b461f}.discount-active-field{flex-direction:row!important;align-items:center;align-self:end;min-height:43px;cursor:pointer}.discount-active-field input{width:17px;height:17px;accent-color:#bd8b46}.discount-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid #eee9e1}.discounts-list-heading{flex-wrap:wrap}.discounts-list-tools{display:flex;align-items:center;gap:10px}.discount-search{display:flex;align-items:center;gap:9px;width:min(280px,48vw);min-height:39px;padding:0 11px;border:1px solid #ddd8cf;border-radius:7px;color:#77736d}.discount-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#222;font:inherit;font-size:13px}.discounts-table-wrap{width:100%;overflow-x:auto}.discounts-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.discounts-table th{padding:14px 13px;border-bottom:1px solid #e9e4db;background:#faf8f4;color:#716b61;font-size:11px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.discounts-table td{padding:16px 13px;border-bottom:1px solid #eeeae3;vertical-align:middle}.discounts-table tbody tr:last-child td{border-bottom:0}.discount-code-cell{display:flex;align-items:center;gap:8px}.discount-code-cell strong{letter-spacing:.4px}.discount-copy-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;border:0;border-radius:5px;background:transparent;color:#8b8173;cursor:pointer}.discount-copy-button:hover{background:#f4eee4;color:#986c32}.discount-usage-line{display:block;margin:3px 0;color:#77736d;white-space:nowrap}.discount-status{display:inline-block;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:700}.discount-status.is-active{background:#e7f6eb;color:#27733e}.discount-status.is-inactive{background:#f0efed;color:#77716a}.discount-row-actions{display:flex;align-items:center;gap:5px}.discount-row-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#625c52;cursor:pointer}.discount-row-actions button:hover{border-color:#e8e1d6;background:#f8f5ef}.discount-row-actions .discount-delete-action{color:#c63c3c}.discount-row-actions .discount-delete-action:hover{border-color:#f0cccc;background:#fff1f1}.discounts-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:55px 20px;color:#8a8175;text-align:center}.discounts-empty-state h3{margin:0;color:#302d28;font-size:18px}.discounts-empty-state p{max-width:430px;margin:0 0 8px;color:#77736d;line-height:1.6}@media(max-width:900px){.admin-discounts-page{padding:30px 20px 50px}.discounts-stats{grid-template-columns:1fr}.discounts-table{min-width:900px}}@media(max-width:600px){.admin-discounts-page{padding:24px 14px 40px}.discounts-header{align-items:flex-start;flex-direction:column}.discounts-header>button{width:100%}.discount-form-panel,.discounts-list-panel{padding:17px}.discount-form-grid{grid-template-columns:1fr}.discounts-list-heading{align-items:stretch;flex-direction:column}.discount-search{width:100%;box-sizing:border-box}.discount-form-actions{flex-direction:column-reverse}.discount-form-actions button{width:100%}}.admin-applications{min-height:100vh;background:#f6f7f9;padding:40px 20px}.admin-applications-container{width:min(1200px,100%);margin:0 auto}.admin-applications-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:35px}.back-link{display:inline-flex;align-items:center;gap:8px;color:#555;text-decoration:none;font-size:14px;margin-bottom:15px;transition:color .2s ease}.back-link:hover{color:#111}.admin-applications-header h1{margin:0 0 8px;font-size:36px;line-height:1.2;color:#111}.admin-applications-header p{margin:0;color:#666;font-size:15px}.applications-total{min-width:200px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #0000000a}.applications-total svg{color:#111}.applications-total span{font-size:28px;font-weight:700;color:#111}.applications-total small{color:#777;font-size:13px}.no-applications{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:80px 30px;text-align:center;box-shadow:0 4px 15px #00000008}.no-applications svg{color:#999}.no-applications h2{margin:20px 0 10px;color:#222;font-size:24px}.no-applications p{margin:0;color:#777;font-size:15px}.view-careers-btn{display:inline-block;margin-top:20px;padding:11px 20px;background:#111;color:#fff;text-decoration:none;border-radius:6px;font-size:14px;transition:background .2s ease}.view-careers-btn:hover{background:#333}.applications-list{display:flex;flex-direction:column;gap:20px}.application-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:25px;box-shadow:0 4px 15px #00000008}.application-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid #eee}.application-card-header h2{margin:0 0 6px;color:#111;font-size:22px}.application-job{margin:0;color:#666;font-size:14px}.application-date{color:#888;font-size:13px;white-space:nowrap}.application-details{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding:25px 0}.application-detail{display:flex;align-items:flex-start;gap:12px}.application-detail svg{flex-shrink:0;color:#555;margin-top:2px}.application-detail span{display:block;margin-bottom:4px;color:#888;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.4px}.application-detail p{margin:0;color:#333;font-size:14px;word-break:break-word}.application-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0;border-top:1px solid #eee}.application-extra strong{display:block;margin-bottom:7px;color:#333;font-size:14px}.application-extra p{margin:0;color:#666;font-size:14px;line-height:1.5;word-break:break-word}.application-cover-letter{padding-top:20px;border-top:1px solid #eee}.application-cover-letter strong{display:block;margin-bottom:8px;color:#333;font-size:14px}.application-cover-letter p{margin:0;color:#555;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.admin-applications-header{flex-direction:column}.applications-total{width:100%}.application-extra{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.admin-applications{padding:25px 15px}.admin-applications-header h1{font-size:30px}.application-card{padding:20px}.application-card-header{flex-direction:column;gap:10px}.application-date{white-space:normal}.application-details,.application-extra{grid-template-columns:1fr;gap:18px}.no-applications{padding:60px 20px}}.admin-community-page{min-height:100vh;padding:40px;background:#f6f6f6;color:#111}.admin-community-container{width:min(1200px,100%);margin:0 auto}.admin-community-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:35px}.admin-community-header span{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;color:#777}.admin-community-header h1{margin:8px 0 10px;font-size:36px;line-height:1.2}.admin-community-header p{margin:0;color:#666;font-size:15px;line-height:1.6}.community-member-count{min-width:140px;padding:20px 25px;background:#111;color:#fff;text-align:center;border-radius:4px}.community-member-count strong{display:block;font-size:32px;line-height:1}.community-member-count span{display:block;margin-top:8px;color:#fff;font-size:12px;letter-spacing:1px}.admin-community-empty{padding:80px 30px;background:#fff;border:1px solid #e5e5e5;text-align:center;border-radius:4px}.admin-community-empty h2{margin:0 0 10px;font-size:24px}.admin-community-empty p{margin:0;color:#777;font-size:15px}.admin-community-table-wrapper{width:100%;overflow-x:auto;background:#fff;border:1px solid #e5e5e5;border-radius:4px}.admin-community-table{width:100%;min-width:850px;border-collapse:collapse}.admin-community-table th,.admin-community-table td{padding:16px 18px;border-bottom:1px solid #eeeeee;text-align:left;font-size:14px}.admin-community-table th{background:#fafafa;color:#666;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.admin-community-table tbody tr:last-child td{border-bottom:none}.admin-community-table tbody tr:hover{background:#fafafa}.admin-community-table td strong{font-weight:600}.admin-community-delete{padding:8px 15px;border:1px solid #dddddd;border-radius:3px;background:#fff;color:#111;font-size:13px;cursor:pointer;transition:.2s ease}.admin-community-delete:hover{background:#111;color:#fff;border-color:#111}@media(max-width:768px){.admin-community-page{padding:25px 15px}.admin-community-header{flex-direction:column;gap:20px}.admin-community-header h1{font-size:28px}.community-member-count{width:100%}.admin-community-empty{padding:60px 20px}}@media(max-width:480px){.admin-community-page{padding:20px 12px}.admin-community-header h1{font-size:25px}.admin-community-header p{font-size:14px}.admin-community-table th,.admin-community-table td{padding:13px 14px}}.admin-manufacture-page{min-height:100vh;padding:40px;background:#f5f5f3;color:#171717}.admin-manufacture-header{margin-bottom:30px}.admin-manufacture-label{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.18em}.admin-manufacture-header h1{margin:8px 0;font-size:38px;font-weight:600}.admin-manufacture-header p{margin:0;color:#777;font-size:14px}.admin-manufacture-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.admin-manufacture-stat{display:flex;align-items:center;gap:15px;padding:22px;background:#fff;border:1px solid #e1ddd5}.admin-stat-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f4eee5;color:#bd8b46}.admin-manufacture-stat strong{display:block;font-size:25px}.admin-manufacture-stat span{display:block;margin-top:3px;color:#888;font-size:11px}.admin-manufacture-content{background:#fff;border:1px solid #e1ddd5}.admin-manufacture-table-header{padding:25px;border-bottom:1px solid #e1ddd5}.admin-manufacture-table-header h2{margin:0;font-size:20px}.admin-manufacture-table-header span{display:block;margin-top:5px;color:#888;font-size:11px}.admin-manufacture-table-wrapper{width:100%;overflow-x:auto}.admin-manufacture-table{width:100%;min-width:1000px;border-collapse:collapse}.admin-manufacture-table th{padding:15px 18px;background:#faf9f7;color:#777;border-bottom:1px solid #e1ddd5;text-align:left;font-size:9px;font-weight:700;letter-spacing:.08em}.admin-manufacture-table td{padding:17px 18px;border-bottom:1px solid #eeeae3;color:#444;font-size:12px}.admin-manufacture-table tbody tr:hover{background:#fcfbf9}.admin-product-cell{display:flex;align-items:center;gap:10px}.admin-product-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#f4eee5;color:#bd8b46}.admin-product-cell strong{display:block;color:#171717;font-size:12px}.admin-product-cell small{display:block;margin-top:3px;color:#999;font-size:9px}.admin-manufacturer-name{font-weight:600}.admin-category{padding:6px 8px;background:#f5f3ee;color:#666;font-size:9px}.request-status-select{padding:7px 9px;border:1px solid #ddd8cf;outline:none;background:#fff;cursor:pointer;font-size:10px;font-weight:600}.request-status-select.new{color:#bd8b46}.request-status-select.processing{color:#286b91}.request-status-select.completed{color:#28734b}.request-status-select.rejected{color:#a13d3d}.admin-request-actions{display:flex;align-items:center;gap:7px}.admin-request-actions button{min-height:32px;padding:7px 11px;border:1px solid #ddd8cf;background:#fff;color:#333;cursor:pointer;font-size:10px;font-weight:700}.admin-request-actions button:hover{border-color:#bd8b46;color:#bd8b46}.admin-request-actions .delete-request{width:32px;display:flex;align-items:center;justify-content:center;color:#a13d3d}.admin-manufacture-empty{padding:90px 30px;text-align:center;color:#999}.admin-manufacture-empty svg{color:#bd8b46}.admin-manufacture-empty h3{margin:15px 0 5px;color:#333}.admin-manufacture-empty p{max-width:450px;margin:auto;font-size:13px;line-height:1.6}.admin-request-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009}.admin-request-modal{width:min(700px,100%);max-height:90vh;overflow-y:auto;padding:30px;background:#fff;box-shadow:0 25px 70px #00000040}.admin-request-modal-header{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e1ddd5}.admin-request-modal-header span{color:#bd8b46;font-size:9px;font-weight:700;letter-spacing:.15em}.admin-request-modal-header h2{margin:7px 0 0;font-size:28px;font-weight:500}.admin-request-modal-header button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd8cf;background:#fff;cursor:pointer}.admin-request-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:25px;background:#e1ddd5;border:1px solid #e1ddd5}.admin-request-detail{padding:18px;background:#fff}.admin-request-detail small{display:block;margin-bottom:7px;color:#999;font-size:8px;font-weight:700;letter-spacing:.1em}.admin-request-detail strong{display:flex;align-items:center;gap:6px;color:#222;font-size:13px}.admin-request-message{margin-top:25px;padding:20px;background:#f7f5f1}.admin-request-message span{color:#bd8b46;font-size:9px;font-weight:700;letter-spacing:.12em}.admin-request-message p{margin:10px 0 0;color:#555;font-size:13px;line-height:1.7}.admin-request-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #e1ddd5}.admin-request-modal-footer span{display:block;margin-bottom:7px;color:#999;font-size:8px;font-weight:700;letter-spacing:.1em}.admin-request-modal-footer select{padding:9px 12px;border:1px solid #ddd8cf;background:#fff;font-size:11px}.admin-modal-delete{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #e0caca;background:#fff;color:#a13d3d;cursor:pointer;font-size:10px;font-weight:700}@media(max-width:900px){.admin-manufacture-page{padding:25px}.admin-manufacture-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.admin-manufacture-page{padding:16px}.admin-manufacture-header h1{font-size:30px}.admin-manufacture-stats,.admin-request-detail-grid{grid-template-columns:1fr}.admin-request-modal-footer{align-items:flex-start;flex-direction:column}}.admin-payments-page{min-height:100vh;padding:40px;background:#f5f3ee;color:#171717}.admin-payments-header{margin-bottom:30px}.admin-payments-eyebrow{display:block;margin-bottom:8px;color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.16em}.admin-payments-header h1{margin:0 0 8px;font-size:30px;font-weight:600;letter-spacing:-.02em}.admin-payments-header p{margin:0;max-width:650px;color:#777;font-size:14px;line-height:1.6}.admin-payments-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.admin-payment-stat{display:flex;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid #e8e4dc}.admin-payment-stat-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f7f2e9;color:#bd8b46}.admin-payment-stat span{display:block;margin-bottom:5px;color:#888;font-size:11px;font-weight:500}.admin-payment-stat strong{display:block;color:#171717;font-size:20px;font-weight:600}.admin-payments-card{background:#fff;border:1px solid #e8e4dc}.admin-payments-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #eeeae3}.admin-payments-toolbar h2{margin:0 0 5px;font-size:17px;font-weight:600}.admin-payments-toolbar span{color:#999;font-size:11px}.admin-payments-search{width:320px;height:40px;display:flex;align-items:center;gap:9px;padding:0 13px;background:#f8f7f4;border:1px solid #e5e1d9}.admin-payments-search svg{flex-shrink:0;color:#999}.admin-payments-search input{width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:#333;font-family:inherit;font-size:12px}.admin-payments-search input::placeholder{color:#aaa}.admin-payments-table-wrapper{width:100%;overflow-x:auto}.admin-payments-table{width:100%;min-width:900px;border-collapse:collapse}.admin-payments-table th{padding:14px 20px;background:#faf9f6;color:#888;font-size:9px;font-weight:700;letter-spacing:.1em;text-align:left;white-space:nowrap;border-bottom:1px solid #eeeae3}.admin-payments-table td{padding:17px 20px;color:#555;font-size:12px;border-bottom:1px solid #f0ede8;vertical-align:middle}.admin-payments-table tbody tr:last-child td{border-bottom:none}.admin-payments-table tbody tr:hover{background:#fcfbf9}.admin-payment-transaction{display:flex;align-items:center;gap:10px}.admin-payment-small-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f7f2e9;color:#bd8b46}.admin-payment-transaction strong{color:#333;font-size:11px;font-weight:600}.admin-request-id{display:inline-block;padding:5px 8px;background:#f7f5f1;color:#555;font-size:10px;font-weight:600;letter-spacing:.03em}.admin-payment-method{color:#555;font-size:10px;font-weight:600;letter-spacing:.06em}.admin-payment-status{display:inline-flex;align-items:center;padding:5px 9px;font-size:9px;font-weight:700;letter-spacing:.05em}.admin-payment-status.success{background:#eef7ef;color:#3e7b47}.admin-payment-status.pending{background:#f8f1e5;color:#a16f2c}.admin-payment-date{color:#777;font-size:10px;white-space:nowrap}.admin-payment-view-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:70px;padding:8px 11px;border:1px solid #ddd8cf;background:#fff;color:#444;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;transition:all .2s ease}.admin-payment-view-button:hover{border-color:#bd8b46;color:#bd8b46;background:#fcfaf6}.admin-payments-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.admin-payments-empty svg{margin-bottom:15px;color:#c8c2b8}.admin-payments-empty h3{margin:0 0 7px;color:#333;font-size:16px;font-weight:600}.admin-payments-empty p{margin:0;color:#999;font-size:12px}.admin-payment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#1414148c}.admin-payment-modal{width:min(620px,100%);max-height:90vh;overflow-y:auto;padding:25px;background:#fff;box-shadow:0 20px 60px #0000002e}.admin-payment-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #eeeae3}.admin-payment-modal-header span{display:block;margin-bottom:7px;color:#bd8b46;font-size:9px;font-weight:700;letter-spacing:.13em}.admin-payment-modal-header h2{margin:0;color:#222;font-size:18px;font-weight:600}.admin-payment-modal-header button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #e3dfd7;background:#fff;color:#555;cursor:pointer;transition:all .2s ease}.admin-payment-modal-header button:hover{border-color:#bd8b46;color:#bd8b46}.admin-payment-modal-status{display:flex;align-items:center;gap:8px;margin:20px 0;padding:12px 14px;background:#eef7ef;color:#3e7b47}.admin-payment-modal-status strong{font-size:11px}.admin-payment-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e9e5dd;border:1px solid #e9e5dd}.admin-payment-details-grid>div{min-height:75px;padding:14px;background:#fff}.admin-payment-details-grid span{display:block;margin-bottom:8px;color:#999;font-size:8px;font-weight:700;letter-spacing:.1em}.admin-payment-details-grid strong{display:block;color:#333;font-size:11px;font-weight:600;line-height:1.5;word-break:break-word}.admin-linked-request{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;background:#f7f5f1;border-left:2px solid #bd8b46}.admin-linked-request>svg{flex-shrink:0;margin-top:2px;color:#bd8b46}.admin-linked-request span{display:block;margin-bottom:6px;color:#999;font-size:8px;font-weight:700;letter-spacing:.1em}.admin-linked-request strong{display:block;margin-bottom:7px;color:#222;font-size:12px}.admin-linked-request p{margin:0;color:#777;font-size:10px;line-height:1.5}@media(max-width:900px){.admin-payments-page{padding:30px 24px}.admin-payments-stats{grid-template-columns:1fr}.admin-payments-toolbar{align-items:flex-start;flex-direction:column}.admin-payments-search{width:100%}}@media(max-width:600px){.admin-payments-page{padding:22px 15px}.admin-payments-header h1{font-size:24px}.admin-payments-header p{font-size:12px}.admin-payment-stat{padding:16px}.admin-payments-toolbar,.admin-payment-modal{padding:18px}.admin-payment-details-grid{grid-template-columns:1fr}.admin-payment-modal-overlay{padding:12px}}@media(max-width:400px){.admin-payments-page{padding:18px 10px}.admin-payments-header h1{font-size:21px}.admin-payment-stat strong{font-size:18px}.admin-payment-modal-header h2{font-size:15px}}.admin-influence-page{min-height:100vh;background:#f7f5f1;padding:45px 30px;color:#171717}.admin-influence-container{width:min(1250px,100%);margin:auto}.admin-influence-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.admin-influence-eyebrow{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.18em}.admin-influence-header h1{margin:10px 0;font-size:34px}.admin-influence-header p{margin:0;color:#777;font-size:13px}.admin-influence-count{min-width:130px;padding:18px;background:#fff;border:1px solid #e5e0d8}.admin-influence-count span{display:block;color:#888;font-size:10px;margin-bottom:8px}.admin-influence-count strong{font-size:28px;color:#bd8b46}.admin-influence-card{background:#fff;border:1px solid #e5e0d8}.admin-influencers-section{margin-top:32px}.admin-influence-table-wrapper{width:100%;overflow-x:auto}.admin-influence-table{width:100%;min-width:950px;table-layout:fixed;border-collapse:collapse}.admin-influence-table th{padding:15px;background:#faf9f7;color:#888;font-size:9px;font-weight:700;letter-spacing:.1em;text-align:left;border-bottom:1px solid #e5e0d8;overflow-wrap:anywhere}.admin-influence-table td{padding:14px 15px;border-bottom:1px solid #eeeae4;color:#555;font-size:11px;vertical-align:top;overflow-wrap:anywhere}.admin-influence-table tbody tr:hover{background:#fdfcf9}.admin-influence-table th:nth-child(1){width:15%}.admin-influence-table th:nth-child(2){width:17%}.admin-influence-table th:nth-child(3){width:14%}.admin-influence-table th:nth-child(4){width:25%}.admin-influence-table th:nth-child(5){width:17%}.admin-influence-table th:nth-child(6){width:12%}.admin-influence-email,.admin-influence-type,.admin-influence-date{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%}.admin-influence-email{overflow-wrap:anywhere;word-break:break-word}.admin-influence-email svg,.admin-influence-type svg,.admin-influence-date svg{color:#bd8b46;flex-shrink:0;margin-top:1px}.admin-influence-message{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.5;color:#666}.admin-influence-view-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #ddd8cf;background:#fff;color:#555;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;white-space:nowrap}.admin-influence-view-button:hover{border-color:#bd8b46;color:#bd8b46}.admin-influence-empty{padding:90px 20px;background:#fff;border:1px solid #e5e0d8;text-align:center}.admin-influence-empty svg{color:#bd8b46}.admin-influence-empty h2{margin:18px 0 8px}.admin-influence-empty p{margin:0;color:#888;font-size:13px}.admin-influence-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#00000080}.admin-influence-modal{width:min(600px,100%);max-height:90vh;overflow-y:auto;background:#fff}.admin-influence-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px;border-bottom:1px solid #eeeae4}.admin-influence-modal-header span{color:#bd8b46;font-size:9px;font-weight:700;letter-spacing:.15em}.admin-influence-modal-header h2{margin:8px 0 0;font-size:24px;overflow-wrap:anywhere}.admin-influence-modal-header button{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;cursor:pointer;color:#555}.admin-influence-details{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#eeeae4}.admin-influence-details>div{min-width:0;padding:18px;background:#fff}.admin-influence-details span{display:block;margin-bottom:7px;color:#999;font-size:8px;font-weight:700;letter-spacing:.1em}.admin-influence-details strong{color:#333;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-influence-details a{color:#8e652f;font-size:12px;overflow-wrap:anywhere}.admin-influence-detail-message{grid-column:1 / -1}.admin-influence-detail-message p{margin:0;color:#666;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.admin-influence-delete-section{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px}.admin-influence-delete-button{padding:10px 16px;border:1px solid #c94c4c;background:#fff;color:#c03939;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.admin-influence-delete-button:hover{background:#fff2f2}.admin-influencers-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px}.admin-influencers-heading h2{margin:0 0 8px;font-size:20px}.admin-influencers-heading p{margin:0;color:#777;font-size:12px}.admin-influencers-message{padding:24px;margin:0;color:#777;font-size:12px}.admin-influencer-status{display:inline-block;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.admin-influencer-status.is-active{background:#e5f5e9;color:#24733b}.admin-influencer-status.is-inactive{background:#fff0e8;color:#b54720}.admin-influencer-modal{max-height:85vh;overflow-y:auto}.admin-influencer-application{padding:12px 0;border-bottom:1px solid #e8e5e0}.admin-influencer-application strong{display:block;margin-bottom:6px}.admin-influencer-application p{margin:6px 0 0}.admin-influencer-status-button{padding:11px 18px;border:0;border-radius:8px;background:#242424;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.admin-influencer-status-button:hover{background:#444}.admin-influencer-status-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.admin-influence-page{padding:30px 15px}.admin-influence-header{align-items:flex-start;flex-direction:column}.admin-influence-header h1{font-size:27px}.admin-influence-details{grid-template-columns:1fr}.admin-influence-detail-message,.admin-influence-delete-section{grid-column:auto}.admin-influencers-heading{align-items:flex-start;flex-direction:column;padding:18px}.admin-influence-modal-overlay{padding:12px}.admin-influence-modal-header{padding:18px}.admin-influence-modal-header h2{font-size:20px}.admin-influence-details>div{padding:15px}}.admin-brands-section{margin-top:32px}.admin-brand-table-identity{display:flex;align-items:center;gap:10px;min-width:160px}.admin-brand-table-logo,.admin-brand-table-placeholder{width:40px;height:40px;flex-shrink:0;border-radius:10px}.admin-brand-table-logo{object-fit:cover}.admin-brand-table-placeholder,.admin-brand-details-logo-placeholder{display:flex;align-items:center;justify-content:center;background:#f0ece6;color:#29251f;font-weight:700}.admin-brand-table-placeholder{font-size:17px}.admin-brand-details-identity{display:flex;justify-content:center;margin-bottom:8px}.admin-brand-details-logo,.admin-brand-details-logo-placeholder{width:100px;height:100px;border-radius:16px}.admin-brand-details-logo{object-fit:cover}.admin-brand-details-logo-placeholder{font-size:36px}.admin-brand-modal .admin-influence-details a{overflow-wrap:anywhere}.admin-brand-modal .admin-influence-detail-message p{overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:600px){.admin-brand-table-identity{min-width:130px}.admin-brand-table-logo,.admin-brand-table-placeholder{width:32px;height:32px}}.admin-tales-page{min-height:100vh;padding:45px 30px;background:#f7f5f1;color:#171717}.admin-tales-container{width:min(1250px,100%);margin:auto}.admin-tales-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.admin-tales-eyebrow{color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.18em}.admin-tales-header h1{margin:10px 0;font-size:34px}.admin-tales-header p{margin:0;color:#777;font-size:13px}.admin-tales-count{min-width:130px;padding:18px;background:#fff;border:1px solid #e5e0d8}.admin-tales-count span{display:block;margin-bottom:8px;color:#888;font-size:10px}.admin-tales-count strong{color:#bd8b46;font-size:28px}.admin-tales-card{background:#fff;border:1px solid #e5e0d8}.admin-tales-table-wrapper{overflow-x:auto}.admin-tales-table{width:100%;min-width:950px;border-collapse:collapse}.admin-tales-table th{padding:15px;background:#faf9f7;color:#888;font-size:9px;font-weight:700;letter-spacing:.1em;text-align:left;border-bottom:1px solid #e5e0d8}.admin-tales-table td{padding:17px 15px;border-bottom:1px solid #eeeae4;color:#555;font-size:11px;vertical-align:middle}.admin-tales-table tbody tr:hover{background:#fdfcf9}.admin-tales-email,.admin-tales-type,.admin-tales-date{display:inline-flex;align-items:center;gap:6px}.admin-tales-email svg,.admin-tales-type svg,.admin-tales-date svg{color:#bd8b46;flex-shrink:0}.admin-tales-message{max-width:220px;color:#777;line-height:1.5}.admin-tales-status{display:inline-block;padding:5px 9px;background:#f5ead8;color:#9a6b2f;font-size:9px;font-weight:700;text-transform:uppercase}.admin-tales-view-button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #ddd8cf;background:#fff;color:#555;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600}.admin-tales-view-button:hover{border-color:#bd8b46;color:#bd8b46}.admin-tales-empty{padding:90px 20px;background:#fff;border:1px solid #e5e0d8;text-align:center}.admin-tales-empty svg{color:#bd8b46}.admin-tales-empty h2{margin:18px 0 8px}.admin-tales-empty p{margin:0;color:#888;font-size:13px}.admin-tales-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#00000080}.admin-tales-modal{width:min(600px,100%);max-height:90vh;overflow-y:auto;background:#fff}.admin-tales-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px;border-bottom:1px solid #eeeae4}.admin-tales-modal-header span{color:#bd8b46;font-size:9px;font-weight:700;letter-spacing:.15em}.admin-tales-modal-header h2{margin:8px 0 0;font-size:24px}.admin-tales-modal-header button{border:0;background:transparent;color:#555;cursor:pointer}.admin-tales-details{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#eeeae4}.admin-tales-details>div{padding:18px;background:#fff}.admin-tales-details span{display:block;margin-bottom:7px;color:#999;font-size:8px;font-weight:700;letter-spacing:.1em}.admin-tales-details strong{color:#333;font-size:12px;line-height:1.5}.admin-tales-detail-message{grid-column:1 / -1}.admin-tales-detail-message p{margin:0;color:#666;font-size:12px;line-height:1.7}@media(max-width:700px){.admin-tales-page{padding:30px 15px}.admin-tales-header{align-items:flex-start;flex-direction:column}.admin-tales-header h1{font-size:27px}.admin-tales-details{grid-template-columns:1fr}.admin-tales-detail-message{grid-column:auto}}.admin-tales-details label{display:block;margin-bottom:8px;color:#555;font-size:11px;font-weight:600}.admin-tales-detail-message textarea{display:block;width:100%;box-sizing:border-box;margin-top:10px;padding:12px;border:1px solid #e5e0d8;background:#fdfcf9;color:#171717;font-family:inherit;font-size:12px;line-height:1.6;resize:vertical}.admin-tales-detail-message textarea:focus{outline:1px solid #bd8b46;border-color:#bd8b46}.admin-tales-detail-message small{display:block;margin-top:6px;color:#888;font-size:10px}.admin-tales-detail-message button{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;padding:10px 15px;border:1px solid #a52a22;background:#a52a22;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600}.admin-tales-detail-message button:hover:not(:disabled){background:#842019;border-color:#842019}.admin-tales-detail-message button:disabled{opacity:.55;cursor:not-allowed}.admin-tales-status-removed{background:#f8e5e3;color:#a52a22}.admin-tales-message{max-width:280px;line-height:1.5;overflow-wrap:anywhere}.admin-academy-page{min-height:100vh;background:#f7f5f1;color:#171717;padding:50px 24px 80px}.admin-academy-container{width:min(1400px,100%);margin:0 auto}.admin-academy-header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.admin-academy-eyebrow{display:block;margin-bottom:10px;color:#bd8b46;font-size:12px;font-weight:700;letter-spacing:.16em}.admin-academy-header h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1;font-weight:500;letter-spacing:-.04em}.admin-academy-header p{max-width:620px;margin:16px 0 0;color:#666;font-size:15px;line-height:1.7}.admin-academy-header-icon{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #d7d1c8;background:#fff;color:#bd8b46}.admin-academy-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.admin-academy-stat-card{display:flex;align-items:center;gap:15px;padding:22px;border:1px solid #ddd7ce;background:#fff}.admin-academy-stat-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#171717;color:#bd8b46}.admin-academy-stat-card span{display:block;margin-bottom:5px;color:#777;font-size:12px}.admin-academy-stat-card strong{font-size:25px;font-weight:600}.admin-academy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-academy-search{width:min(600px,100%);height:48px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #d8d2ca;background:#fff;color:#777}.admin-academy-search input{width:100%;border:0;outline:0;background:transparent;color:#171717;font-size:14px}.admin-academy-search input::placeholder{color:#999}.admin-academy-result-count{color:#777;font-size:13px}.admin-academy-table-card{overflow:hidden;border:1px solid #ddd7ce;background:#fff}.admin-academy-table-wrapper{width:100%;overflow-x:auto}.admin-academy-table{width:100%;min-width:1100px;border-collapse:collapse}.admin-academy-table th{padding:16px 18px;border-bottom:1px solid #ddd7ce;background:#faf9f7;color:#777;text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.admin-academy-table td{padding:18px;border-bottom:1px solid #eeeae4;vertical-align:middle;font-size:13px}.admin-academy-table tbody tr:last-child td{border-bottom:0}.admin-academy-table tbody tr:hover{background:#fcfbf9}.admin-academy-id{color:#bd8b46;font-size:12px;white-space:nowrap}.admin-academy-student{display:flex;flex-direction:column;gap:4px}.admin-academy-student strong{font-size:13px}.admin-academy-student span{color:#777;font-size:12px}.admin-academy-course{display:flex;align-items:center;gap:7px;max-width:230px}.admin-academy-course svg{flex-shrink:0;color:#bd8b46}.admin-academy-level{display:inline-block;padding:6px 9px;background:#f1eee8;color:#555;font-size:11px}.admin-academy-status{display:inline-block;padding:6px 10px;background:#eef5ed;color:#3f693f;font-size:11px;font-weight:600}.admin-academy-date{display:flex;align-items:center;gap:6px;color:#777;font-size:11px;white-space:nowrap}.admin-academy-progress{width:100px}.admin-academy-progress-top{margin-bottom:5px;text-align:right;color:#555;font-size:11px}.admin-academy-progress-bar{width:100%;height:5px;overflow:hidden;background:#e7e2da}.admin-academy-progress-bar span{display:block;height:100%;background:#bd8b46;transition:width .3s ease}.admin-academy-actions{display:flex;align-items:center;gap:7px}.admin-academy-view-button,.admin-academy-delete-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8d2ca;background:#fff;cursor:pointer;transition:.2s ease}.admin-academy-view-button{padding:0 11px;color:#171717;font-size:12px}.admin-academy-delete-button{width:34px;color:#a33}.admin-academy-view-button:hover{border-color:#bd8b46;color:#bd8b46}.admin-academy-delete-button:hover{border-color:#a33;background:#fff7f7}.admin-academy-empty{padding:80px 30px;border:1px solid #ddd7ce;background:#fff;text-align:center}.admin-academy-empty svg{margin-bottom:15px;color:#bd8b46}.admin-academy-empty h2{margin:0 0 8px;font-size:22px;font-weight:500}.admin-academy-empty p{margin:0;color:#777;font-size:14px}.admin-academy-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000a6}.admin-academy-modal{width:min(720px,100%);max-height:90vh;overflow-y:auto;background:#fff;box-shadow:0 25px 80px #00000040}.admin-academy-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px;border-bottom:1px solid #e5e0d8}.admin-academy-modal-header span{display:block;margin-bottom:8px;color:#bd8b46;font-size:10px;font-weight:700;letter-spacing:.13em}.admin-academy-modal-header h2{margin:0;font-size:25px;font-weight:500}.admin-academy-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd7ce;background:#fff;cursor:pointer}.admin-academy-modal-close:hover{background:#f7f5f1}.admin-academy-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e5e0d8;border-bottom:1px solid #e5e0d8}.admin-academy-detail{min-width:0;padding:18px 22px;background:#fff}.admin-academy-detail span{display:block;margin-bottom:7px;color:#888;font-size:10px;font-weight:700;letter-spacing:.1em}.admin-academy-detail strong{display:block;overflow-wrap:anywhere;color:#171717;font-size:13px}.admin-academy-detail-with-icon{display:flex!important;align-items:center;gap:7px}.admin-academy-detail-with-icon svg{flex-shrink:0;color:#bd8b46}.admin-academy-modal-progress{padding:24px 26px}.admin-academy-modal-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-academy-modal-progress span{color:#777;font-size:11px;font-weight:700;letter-spacing:.08em}.admin-academy-modal-progress strong{color:#bd8b46;font-size:14px}.admin-academy-modal-progress-bar{width:100%;height:8px;overflow:hidden;background:#e7e2da}.admin-academy-modal-progress-bar span{display:block;height:100%;background:#bd8b46}.admin-academy-modal-footer{display:flex;justify-content:flex-end;padding:18px 26px;border-top:1px solid #e5e0d8}.admin-academy-modal-delete{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #d7bebe;background:#fff;color:#a33;cursor:pointer;font-size:12px}.admin-academy-modal-delete:hover{background:#fff7f7}@media(max-width:1000px){.admin-academy-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-academy-page{padding:35px 15px 60px}.admin-academy-header{align-items:flex-start}.admin-academy-header-icon{width:55px;height:55px}.admin-academy-stats{grid-template-columns:1fr}.admin-academy-toolbar{align-items:stretch;flex-direction:column}.admin-academy-search{width:100%}.admin-academy-detail-grid{grid-template-columns:1fr}.admin-academy-modal-header,.admin-academy-modal-progress{padding:20px}.admin-academy-modal-footer{padding:15px 20px}}.admin-academy-course-modal{width:min(1100px,100%);max-height:min(92vh,1000px);overflow:auto;box-sizing:border-box;padding:28px;background:#fffdf9;color:#171717;border:1px solid #e7dfd2;border-radius:18px;box-shadow:0 24px 80px #0000003d}.admin-academy-course-modal .admin-academy-modal-header{position:sticky;top:-28px;z-index:3;padding:4px 0 20px;margin-bottom:22px;background:#fffdf9;border-bottom:1px solid #e9e1d5}.admin-academy-course-modal .admin-academy-modal-header span{display:block;margin-bottom:8px;color:#9a7841;font-size:11px;font-weight:800;letter-spacing:.14em}.admin-academy-course-modal .admin-academy-modal-header h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.2}.admin-academy-course-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.admin-academy-form-field{display:flex;min-width:0;flex-direction:column;gap:8px;color:#302b24;font-size:13px;font-weight:700;text-align:left}.admin-academy-form-field-full{grid-column:1 / -1}.admin-academy-form-field input,.admin-academy-form-field select,.admin-academy-form-field textarea{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid #dcd4c7;border-radius:9px;outline:none;background:#fff;color:#171717;font:inherit;font-weight:400;transition:border-color .15s ease,box-shadow .15s ease}.admin-academy-form-field textarea{resize:vertical;line-height:1.55}.admin-academy-form-field input:focus,.admin-academy-form-field select:focus,.admin-academy-form-field textarea:focus{border-color:#a8844b;box-shadow:0 0 0 3px #a8844b24}.admin-academy-form-field small{color:#777064;font-size:12px;font-weight:400}.admin-academy-checkbox-field{display:flex;align-items:center;align-self:center;gap:10px;min-height:42px;color:#302b24;font-size:13px;font-weight:700}.admin-academy-checkbox-field input{width:17px;height:17px;accent-color:#a8844b}.admin-academy-module-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px;padding-top:20px;border-top:1px solid #e9e1d5}.admin-academy-module-heading h3,.admin-academy-module-heading h4{margin:0 0 6px;color:#201d18}.admin-academy-module-heading p{margin:0;color:#756e62;font-size:13px;line-height:1.5}.admin-academy-module-list{display:grid;gap:16px}.admin-academy-module-card{min-width:0;padding:20px;border:1px solid #e4dbcd;border-radius:13px;background:#faf7f1}.admin-academy-module-card .admin-academy-course-form{margin:16px 0}.admin-academy-module-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px;color:#29241c;text-align:left}.admin-academy-module-card-heading h3,.admin-academy-module-card-heading h4{margin:0;text-align:left}.admin-academy-course-modal .editor-module-header,.editor-module-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.admin-academy-course-modal .editor-collapse-header,.editor-collapse-header{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:10px;min-width:0;margin:0;padding:8px 0;border:0;background:transparent;color:#29241c;text-align:left;cursor:pointer}.admin-academy-course-modal .editor-collapse-header strong,.editor-collapse-header strong{display:block;flex:1;min-width:0;overflow-wrap:anywhere;text-align:left}.admin-academy-course-modal .editor-collapse-header svg,.editor-collapse-header svg{flex-shrink:0}.editor-collapse-label{margin-left:6px;font-size:12px;opacity:.7}.admin-academy-course-modal .editor-collapse-header:focus-visible,.editor-collapse-header:focus-visible{outline:2px solid #a8844b;outline-offset:4px;border-radius:4px}.admin-academy-course-modal .editor-module-header>.admin-academy-module-remove,.editor-module-header>.admin-academy-module-remove{flex-shrink:0;margin-left:auto}.admin-academy-course-modal .editor-collapse-content,.editor-collapse-content{width:100%;box-sizing:border-box;padding-top:16px;text-align:left}.admin-academy-module-remove,.admin-academy-secondary-button,.admin-academy-primary-button,.admin-academy-module-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.admin-academy-primary-button{border:1px solid #1c1a16;background:#1c1a16;color:#fff}.admin-academy-primary-button:hover:not(:disabled){background:#393126}.admin-academy-secondary-button{border:1px solid #d8c8ad;background:#fff;color:#4a3820}.admin-academy-secondary-button:hover:not(:disabled){background:#f4ecdf}.admin-academy-module-remove{flex-shrink:0;border:1px solid #e5c6c1;background:#fff8f7;color:#9b3d32}.admin-academy-module-remove:hover:not(:disabled){background:#fbe9e6}.admin-academy-primary-button:disabled,.admin-academy-secondary-button:disabled,.admin-academy-module-remove:disabled{opacity:.55;cursor:not-allowed}.admin-academy-no-modules{padding:22px;border:1px dashed #d8c8ad;border-radius:10px;background:#fcfaf6;color:#756e62;text-align:center;font-size:13px}.admin-academy-course-modal .admin-academy-course-form-footer,.admin-academy-course-modal .admin-academy-modal-footer,.admin-academy-course-form-footer,.admin-academy-modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;width:100%;box-sizing:border-box;padding-top:22px;margin-top:24px;border-top:1px solid #e9e1d5}.admin-academy-course-modal .admin-academy-course-form-footer button,.admin-academy-course-modal .admin-academy-modal-footer button,.admin-academy-course-form-footer button,.admin-academy-modal-footer button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:100px;min-height:42px;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.admin-academy-course-modal .admin-academy-modal-close{flex:0 0 auto}.admin-academy-course-modal .admin-academy-modal-footer .admin-academy-modal-close,.admin-academy-course-modal .admin-academy-course-form-footer .admin-academy-modal-close{border:1px solid #d8cfc1;background:#fff;color:#40382d}.admin-academy-course-modal .admin-academy-modal-footer .admin-academy-modal-close:hover,.admin-academy-course-modal .admin-academy-course-form-footer .admin-academy-modal-close:hover{background:#f4efe7}@media(max-width:700px){.admin-academy-course-modal{max-height:95vh;padding:18px;border-radius:13px}.admin-academy-course-modal .admin-academy-modal-header{top:-18px}.admin-academy-course-form{grid-template-columns:minmax(0,1fr);gap:14px}.admin-academy-module-heading{align-items:flex-start;flex-direction:column}.admin-academy-module-card{padding:14px}}@media(max-width:600px){.admin-academy-course-modal .editor-module-header,.editor-module-header{align-items:flex-start;gap:8px}.admin-academy-course-modal .editor-collapse-header,.editor-collapse-header{align-items:flex-start;flex-wrap:wrap;overflow-wrap:anywhere}.admin-academy-course-modal .editor-module-header>.admin-academy-module-remove,.editor-module-header>.admin-academy-module-remove{padding:8px;white-space:nowrap}.admin-academy-course-modal .admin-academy-modal-footer,.admin-academy-course-modal .admin-academy-course-form-footer,.admin-academy-modal-footer,.admin-academy-course-form-footer{flex-direction:column-reverse;align-items:stretch}.admin-academy-course-modal .admin-academy-modal-footer button,.admin-academy-course-modal .admin-academy-course-form-footer button,.admin-academy-modal-footer button,.admin-academy-course-form-footer button{width:100%}}.rich-text-editor{background:#fff;color:#171717;border:1px solid #d6d3d1;border-radius:8px;overflow:hidden}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid #d6d3d1}.rich-text-toolbar button{padding:8px 12px;border:1px solid #d6d3d1;border-radius:6px;background:#fff;color:#292524;font-size:13px;font-weight:500;cursor:pointer}.rich-text-toolbar button:hover{background:#f5f5f4}.rich-text-toolbar button.active{background:#e7e5e4;border-color:#a8a29e;font-weight:700}.rich-text-editor .tiptap{min-height:180px;padding:14px;outline:none;line-height:1.7}.rich-text-editor .tiptap h1{font-size:2em}.rich-text-editor .tiptap h2{font-size:1.5em}.rich-text-editor .tiptap ul{list-style:disc;padding-left:24px}.rich-text-editor .tiptap ol{list-style:decimal;padding-left:24px}.admin-insights-page{min-height:100vh;background:#f7f5f1;padding:50px 24px;color:#171717}.admin-insights-container{width:min(1400px,100%);margin:0 auto}.admin-insights-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.admin-insights-eyebrow{display:inline-block;margin-bottom:12px;color:#bd8b46;font-size:12px;font-weight:700;letter-spacing:.16em}.admin-insights-header h1{margin:0;font-size:clamp(32px,4vw,52px);line-height:1;font-weight:500}.admin-insights-header p{max-width:620px;margin:15px 0 0;color:#6f6f6f;font-size:15px;line-height:1.7}.admin-insights-total{min-width:150px;padding:20px;background:#171717;color:#fff}.admin-insights-total span{display:block;margin-bottom:8px;color:#bdbdbd;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-insights-total strong{font-size:34px;font-weight:500;color:#bd8b46}.admin-insights-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.admin-insights-stat{display:flex;align-items:center;gap:15px;padding:22px;background:#fff;border:1px solid #e4e1db}.admin-insights-stat-icon{width:44px;height:44px;display:grid;place-items:center;background:#171717;color:#bd8b46}.admin-insights-stat span{display:block;margin-bottom:5px;color:#777;font-size:12px}.admin-insights-stat strong{font-size:24px;font-weight:600}.admin-insights-card{background:#fff;border:1px solid #e4e1db}.admin-insights-table-wrapper{width:100%;overflow-x:auto}.admin-insights-table{width:100%;min-width:1100px;border-collapse:collapse}.admin-insights-table th{padding:17px 16px;background:#171717;color:#fff;text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-insights-table td{padding:17px 16px;border-bottom:1px solid #ece9e3;color:#444;font-size:13px;vertical-align:middle}.admin-insights-table tbody tr:hover{background:#faf9f7}.admin-insights-request-id{color:#171717}.admin-insights-email,.admin-insights-business,.admin-insights-topic,.admin-insights-date{display:inline-flex;align-items:center;gap:6px}.admin-insights-email svg,.admin-insights-business svg,.admin-insights-topic svg,.admin-insights-date svg{color:#bd8b46;flex-shrink:0}.admin-insights-status{display:inline-flex;padding:6px 10px;background:#fff4df;color:#9a681f;border-radius:20px;font-size:11px;font-weight:600}.admin-insights-status.processed{background:#e7f5e9;color:#26713b}.admin-insights-actions{display:flex;align-items:center;gap:7px}.admin-insights-view-button,.admin-insights-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;transition:.2s ease}.admin-insights-view-button{padding:8px 12px;background:#171717;color:#fff;font-size:12px}.admin-insights-view-button:hover{background:#bd8b46}.admin-insights-delete-button{width:34px;height:34px;background:#f3f1ed;color:#777}.admin-insights-delete-button:hover{background:#171717;color:#fff}.admin-insights-empty{padding:80px 30px;text-align:center;background:#fff;border:1px solid #e4e1db}.admin-insights-empty svg{color:#bd8b46;margin-bottom:15px}.admin-insights-empty h2{margin:0 0 8px;font-size:25px;font-weight:500}.admin-insights-empty p{margin:0;color:#777;font-size:14px}.admin-insights-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:25px;background:#000000a6}.admin-insights-modal{width:min(700px,100%);max-height:90vh;overflow-y:auto;background:#fff}.admin-insights-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;background:#171717;color:#fff}.admin-insights-modal-header span{color:#bd8b46;font-size:11px;font-weight:700;letter-spacing:.12em}.admin-insights-modal-header h2{margin:8px 0 0;font-size:25px;font-weight:500}.admin-insights-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid #444;background:transparent;color:#fff;cursor:pointer}.admin-insights-close:hover{background:#bd8b46;border-color:#bd8b46}.admin-insights-details{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:25px}.admin-insights-details>div{display:flex;flex-direction:column;gap:6px;padding-bottom:15px;border-bottom:1px solid #e8e5df}.admin-insights-details span{color:#888;font-size:10px;font-weight:700;letter-spacing:.1em}.admin-insights-details strong{color:#171717;font-size:14px;font-weight:600}.admin-insights-detail-message{grid-column:1 / -1}.admin-insights-detail-message p{margin:0;color:#555;font-size:14px;line-height:1.8;white-space:pre-wrap}@media(max-width:800px){.admin-insights-page{padding:30px 15px}.admin-insights-header{flex-direction:column;align-items:flex-start}.admin-insights-total{width:100%}.admin-insights-stats{grid-template-columns:1fr}}@media(max-width:600px){.admin-insights-modal-overlay{padding:12px}.admin-insights-modal-header{padding:20px}.admin-insights-details{grid-template-columns:1fr;padding:20px}.admin-insights-detail-message{grid-column:auto}}.auth-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;background:#040507d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{position:relative;width:min(450px,100%);background:#0d0f13;border:1px solid rgba(212,160,62,.3);border-radius:12px;box-shadow:0 20px 50px #000000d9,0 0 35px #d4a03e1f;padding:32px 28px;color:#fff;font-family:inherit;overflow:hidden;animation:scaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes scaleUp{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.auth-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#a8a8a8;font-size:22px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:all .2s ease}.auth-close-btn:hover{color:#fff;border-color:#d4a03e;background:#d4a03e26}.auth-brand-header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.auth-brand-main{color:#fff;font-size:24px;font-weight:800;letter-spacing:5px;line-height:1}.auth-brand-sub{color:#d4a03e;font-size:12px;font-weight:600;letter-spacing:6px;margin-top:5px}.auth-tabs{display:flex;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px;margin-bottom:20px}.auth-tab{flex:1;background:transparent;border:none;color:#a8a8a8;padding:10px 0;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;cursor:pointer;text-align:center;transition:all .2s ease}.auth-tab.active{background:#d4a03e;color:#07080a;box-shadow:0 2px 10px #d4a03e4d}.auth-tab.single-tab{cursor:default}.auth-divider{display:flex;align-items:center;text-align:center;margin:16px 0;color:#8f9298;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.12)}.auth-divider span{padding:0 12px}.auth-alert{padding:12px 16px;border-radius:8px;font-size:13px;margin-bottom:18px;line-height:1.4}.auth-alert.error{background:#dc262626;border:1px solid rgba(220,38,38,.4);color:#fca5a5}.auth-alert.info{background:#d4a03e26;border:1px solid rgba(212,160,62,.4);color:#fef08a}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{font-size:11px;font-weight:700;letter-spacing:1px;color:#d4a03e;text-transform:uppercase}.auth-field input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px 14px;color:#fff;font-size:14px;outline:none;transition:all .2s ease;box-sizing:border-box}.auth-field input:focus{border-color:#d4a03e;background:#ffffff14;box-shadow:0 0 12px #d4a03e33}.auth-submit-btn{width:100%;background:linear-gradient(135deg,#d4a03e,#b88328);border:none;border-radius:8px;color:#07080a;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:14px 0;cursor:pointer;margin-top:6px;transition:all .2s ease;box-shadow:0 4px 15px #d4a03e40}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#e5b04c,#c99335);transform:translateY(-1px);box-shadow:0 6px 20px #d4a03e66}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-footer-toggle{text-align:center;font-size:13px;color:#a8a8a8;margin-top:4px}.auth-footer-toggle button{background:transparent;border:none;color:#d4a03e;font-weight:700;cursor:pointer;padding:0 4px}.auth-footer-toggle button:hover{text-decoration:underline}.otp-subtitle{font-size:13px;color:#a8a8a8;text-align:center;margin:0 0 16px;line-height:1.5}.otp-subtitle strong{color:#d4a03e}.otp-box-container{display:flex;gap:10px;justify-content:center;margin:8px 0 16px}.otp-digit-box{width:44px;height:52px;text-align:center;font-size:22px;font-weight:800;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;outline:none;transition:all .2s ease;box-sizing:border-box}.otp-digit-box:focus{border-color:#d4a03e;background:#d4a03e1a;box-shadow:0 0 15px #d4a03e4d}.otp-resend-row{display:flex;justify-content:center;margin-top:4px}.otp-resend-btn{background:transparent;border:none;color:#d4a03e;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;padding:6px 12px;transition:all .2s ease}.otp-resend-btn:hover:not(:disabled){text-decoration:underline;color:#e5b04c}.otp-resend-btn:disabled{color:#666;cursor:not-allowed;text-decoration:none}.global-incoming-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;display:flex;align-items:center;justify-content:center;padding:24px}.global-incoming-call-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080808e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.global-incoming-call-card{position:relative;z-index:2;width:100%;max-width:480px;background:#14120e;border:2px solid #c9a45d;border-radius:20px;padding:36px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 24px 64px #000000f2,0 0 50px #c9a45d73;animation:globalCallModalPop .35s cubic-bezier(.16,1,.3,1),globalCallGlow 2.2s infinite}@keyframes globalCallModalPop{0%{opacity:0;transform:scale(.88) translateY(28px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes globalCallGlow{0%,to{box-shadow:0 24px 64px #000000f2,0 0 24px #c9a45d59}50%{box-shadow:0 24px 64px #000000f2,0 0 56px #c9a45db3}}.global-incoming-call-icon{width:78px;height:78px;border-radius:50%;background:#252013;border:2px solid #c9a45d;display:flex;align-items:center;justify-content:center;font-size:36px;color:#c9a45d;margin-bottom:20px;animation:globalIconBounce .9s infinite alternate ease-in-out}@keyframes globalIconBounce{0%{transform:scale(.94)}to{transform:scale(1.1)}}.global-incoming-call-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.global-call-badge{font-size:11px;font-weight:800;letter-spacing:.2em;color:#c9a45d;text-transform:uppercase}.global-call-caller{margin:0;font-size:26px;font-weight:800;color:#f7f3ea;letter-spacing:.5px}.global-call-desc{margin:0;font-size:14px;color:#a8a092;line-height:1.5}.global-call-desc strong{color:#e5c378}.global-incoming-call-actions{display:flex;flex-direction:column;gap:12px;width:100%}.global-btn-pickup{width:100%;padding:15px 24px;border:none;border-radius:10px;background:#22c55e;color:#fff;font-size:14px;font-weight:800;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;box-shadow:0 4px 18px #22c55e73}.global-btn-pickup:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 8px 24px #22c55ea6}.global-btn-voice-only{width:100%;padding:12px 20px;border:1px solid #4a4030;border-radius:10px;background:#1c1914;color:#e5c378;font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .18s ease}.global-btn-voice-only:hover{background:#2b251a;border-color:#c9a45d;color:#fff}.global-btn-decline{width:100%;padding:11px 18px;border:1px solid rgba(239,68,68,.35);border-radius:10px;background:#ef444414;color:#ef4444;font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .15s ease}.global-btn-decline:hover{background:#ef444438}.moto-navbar{position:fixed;top:0;left:0;width:100%;height:76px;z-index:1000;background:#07080ae0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(212,160,62,.18)}.moto-navbar-inner{width:min(1400px,92%);height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.moto-brand{border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;padding:0}.moto-brand-main{color:#fff;font-size:22px;font-weight:800;letter-spacing:5px;line-height:1}.moto-brand-sub{color:#d4a03e;font-size:12px;font-weight:600;letter-spacing:6px;margin-top:5px}.moto-nav{display:flex;align-items:center;gap:34px}.moto-nav-link{position:relative;border:none;background:transparent;cursor:pointer;color:#a8a8a8;font-size:11px;font-weight:600;letter-spacing:2px;padding:10px 0;transition:color .3s ease,transform .3s ease}.moto-nav-link:hover{color:#fff;transform:translateY(-1px)}.moto-nav-link.active{color:#d4a03e}.moto-nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#d4a03e}.moto-menu{display:none;width:40px;height:40px;border:1px solid rgba(212,160,62,.3);background:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.moto-menu span{width:18px;height:1px;background:#d4a03e}@media(max-width:900px){.moto-menu{display:flex}.moto-nav{position:absolute;top:76px;left:0;width:100%;display:none;flex-direction:column;align-items:stretch;padding:15px 6% 25px;background:#07080af7;border-bottom:1px solid rgba(212,160,62,.18)}.moto-nav.open{display:flex}.moto-nav-link{text-align:left;padding:15px 0}}@media(max-width:500px){.moto-brand-main{font-size:18px}.moto-brand-sub{font-size:12px}}.moto-desktop-auth{display:flex;align-items:center}.moto-mobile-auth{display:none;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.moto-auth-nav-actions{display:flex;align-items:center;gap:12px}.moto-auth-nav-btn{border:none;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:1.5px;padding:8px 16px;cursor:pointer;transition:all .25s ease;text-transform:uppercase}.moto-auth-nav-btn.login{background:transparent;color:#d4a03e;border:1px solid rgba(212,160,62,.4)}.moto-auth-nav-btn.login:hover{background:#d4a03e26;border-color:#d4a03e}.moto-auth-nav-btn.signup{background:linear-gradient(135deg,#d4a03e,#b88328);color:#07080a;box-shadow:0 2px 10px #d4a03e33}.moto-auth-nav-btn.signup:hover{background:linear-gradient(135deg,#e5b04c,#c99335);box-shadow:0 4px 15px #d4a03e66;transform:translateY(-1px)}.moto-user-pill{display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid rgba(212,160,62,.3);padding:6px 14px;border-radius:20px}.moto-user-name{color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;text-decoration:none;cursor:pointer;transition:color .2s ease}.moto-user-name:hover{color:#d4a03e}.moto-logout-btn{background:transparent;border:1px solid rgba(220,38,38,.4);color:#fca5a5;font-size:12px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:12px;cursor:pointer;transition:all .2s ease}.moto-logout-btn:hover{background:#dc262633;color:#fff;border-color:#ef4444}@media(max-width:900px){.moto-desktop-auth{display:none}.moto-mobile-auth{display:block}}.moto-auth-loading{display:flex;align-items:center;justify-content:center;padding:8px 16px}.moto-loading-dot{width:8px;height:8px;background-color:#d4a03e;border-radius:50%;animation:motoPulse 1s infinite alternate}@keyframes motoPulse{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.moto-tribe-page{background-color:#07080a;color:#fff;min-height:100vh;width:100%;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.moto-tribe-page main{width:100%;position:relative;background-color:#07080a}.moto-hero-wrapper{width:100%;background:#080808;color:#fff;overflow:hidden}.moto-hero{position:relative;min-height:760px;height:calc(100vh - 70px);max-height:900px;overflow:hidden;isolation:isolate}.moto-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-5}.moto-hero-slide{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1.08);transition:opacity 1.2s ease,transform 6s ease;pointer-events:none}.moto-hero-slide.active{opacity:1;transform:scale(1)}.moto-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(90deg,#000000e0,#000000ab 35%,#0000004d 68%,#0009)}.moto-hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 25%,transparent 65%,rgba(0,0,0,.88) 100%)}.moto-hero-container{width:min(1400px,92%);height:100%;margin:0 auto;display:flex;align-items:center}.moto-hero-content{width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);align-items:center;gap:70px;padding-top:40px}.moto-hero-copy{max-width:760px}.moto-hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#d6a83e;font-size:12px;font-weight:700;letter-spacing:3px}.eyebrow-line{width:42px;height:1px;background:#d6a83e}.moto-hero-title{margin:0;font-size:clamp(48px,6.5vw,94px);line-height:.92;font-weight:800;letter-spacing:-4px;text-transform:uppercase}.moto-hero-title span{display:block;margin-top:10px;color:#d6a83e}.moto-hero-description{max-width:600px;margin:30px 0 20px;color:#ffffffb8;font-size:16px;line-height:1.8}.moto-hero-location{display:flex;align-items:center;gap:9px;margin-bottom:32px;color:#ffffffa6;font-size:11px;font-weight:700;letter-spacing:2px}.location-dot{color:#d6a83e;font-size:12px;animation:locationPulse 2s infinite}@keyframes locationPulse{0%,to{opacity:.4}50%{opacity:1}}.moto-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.moto-btn{min-height:52px;padding:0 24px;border-radius:2px;font-size:11px;font-weight:800;letter-spacing:1.5px;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.moto-btn span{margin-left:14px;font-size:16px}.moto-btn:hover{transform:translateY(-3px)}.moto-btn-primary{border:1px solid #d6a83e;background:#d6a83e;color:#090909}.moto-btn-primary:hover{background:#edc45c;box-shadow:0 12px 35px #d6a83e40}.moto-btn-secondary{border:1px solid rgba(255,255,255,.35);background:#00000038;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.moto-btn-secondary:hover{border-color:#d6a83e;color:#d6a83e}.moto-ai-card{width:100%;max-width:390px;justify-self:end;padding:25px;border:1px solid rgba(214,168,62,.28);background:linear-gradient(145deg,#141414eb,#080808cc);box-shadow:0 25px 70px #0006,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .35s ease,border-color .35s ease}.moto-ai-card:hover{transform:translateY(-8px);border-color:#d6a83ea6}.moto-ai-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.ai-label{display:inline-block;margin-bottom:8px;color:#d6a83e;font-size:13px;font-weight:800;letter-spacing:2px}.moto-ai-header h3{margin:0;font-size:22px;line-height:1.05;letter-spacing:-.5px}.ai-status{display:flex;align-items:center;gap:6px;color:#ffffff8c;font-size:13px;font-weight:700;letter-spacing:1.5px}.ai-status span{width:7px;height:7px;border-radius:50%;background:#7fd18a;box-shadow:0 0 10px #7fd18acc;animation:livePulse 1.8s infinite}@keyframes livePulse{0%{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}to{opacity:.45;transform:scale(.85)}}.ai-route{display:flex;align-items:center;gap:14px;margin:22px 0;padding:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.route-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(214,168,62,.35);color:#d6a83e;font-size:18px}.ai-route small{display:block;margin-bottom:5px;color:#fff6;font-size:12px;letter-spacing:1.5px}.ai-route strong{display:block;font-size:12px;letter-spacing:1px}.ai-data-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08)}.ai-data{min-height:80px;padding:13px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ai-data span{display:block;margin-bottom:7px;color:#ffffff61;font-size:12px;font-weight:700;letter-spacing:1.4px}.ai-data strong{display:block;margin-bottom:3px;color:#fff;font-size:15px}.ai-data small{color:#d6a83e;font-size:12px;letter-spacing:1px}.ai-data.ai-data-locked{transition:background .2s ease}.ai-data.ai-data-locked:hover{background:#d6a83e14}.ai-data.ai-data-locked:hover strong{color:#d6a83e}.ai-card-button{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:13px 0 0;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffb8;font-size:13px;font-weight:800;letter-spacing:1.4px;cursor:pointer;transition:color .25s ease}.ai-card-button span{color:#d6a83e;font-size:15px;transition:transform .25s ease}.ai-card-button:hover{color:#fff}.ai-card-button:hover span{transform:translate(5px)}.moto-slider-controls{position:absolute;left:50%;bottom:65px;transform:translate(-50%);display:flex;align-items:center;gap:18px;z-index:10}.slider-arrow{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);background:#0000004d;color:#fff;font-size:17px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.slider-arrow:hover{border-color:#d6a83e;background:#d6a83e26;color:#d6a83e;transform:translateY(-2px)}.moto-slider-dots{display:flex;align-items:center;gap:8px}.slider-dot{width:25px;height:2px;padding:0;border:0;background:#ffffff4d;cursor:pointer;transition:width .35s ease,background .35s ease}.slider-dot.active{width:42px;background:#d6a83e}.moto-scroll-indicator{position:absolute;right:5%;bottom:60px;display:flex;align-items:center;gap:12px;padding:10px 15px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:#00000047;color:#ffffffad;font-size:12px;font-weight:800;letter-spacing:1.7px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .25s ease,border-color .25s ease,background .25s ease}.moto-scroll-indicator:hover{border-color:#d6a83ea6;background:#d6a83e14;color:#fff}.scroll-arrow{color:#d6a83e;font-size:14px;animation:scrollArrow 1.8s ease-in-out infinite}@keyframes scrollArrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.moto-hero-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff1a;z-index:20}.moto-hero-progress-bar{width:0;height:100%;background:#d6a83e;animation:heroProgress 5s linear forwards}@keyframes heroProgress{0%{width:0}to{width:100%}}.moto-impact-strip{width:min(1400px,92%);margin:0 auto;min-height:145px;display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;align-items:center;border-top:1px solid rgba(255,255,255,.08)}.moto-impact-item{min-height:72px;display:flex;flex-direction:column;justify-content:center;padding:0 30px;border-right:1px solid rgba(255,255,255,.08)}.moto-impact-item strong{margin-bottom:7px;color:#fff;font-size:27px;line-height:1;letter-spacing:-1px}.moto-impact-item span{color:#ffffff6b;font-size:13px;font-weight:800;letter-spacing:1.8px}.moto-impact-experience{display:flex;align-items:center;gap:15px;padding-left:35px}.experience-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(214,168,62,.45);color:#d6a83e;font-size:20px}.moto-impact-experience strong,.moto-impact-experience span{display:block}.moto-impact-experience strong{margin-bottom:6px;color:#fff;font-size:12px;letter-spacing:1.5px}.moto-impact-experience span{color:#ffffff61;font-size:12px;letter-spacing:1.5px}@media(max-width:1050px){.moto-hero{min-height:720px}.moto-hero-content{grid-template-columns:1fr 320px;gap:35px}.moto-hero-title{font-size:clamp(46px,7vw,72px)}.moto-ai-card{max-width:320px}.moto-impact-item{padding:0 18px}.moto-impact-experience{padding-left:18px}}@media(max-width:760px){.moto-hero{min-height:760px;height:auto}.moto-hero-container{width:90%}.moto-hero-content{display:block;padding-top:100px;padding-bottom:130px}.moto-hero-copy{max-width:100%}.moto-hero-title{font-size:clamp(43px,13vw,65px);letter-spacing:-2.5px}.moto-hero-description{font-size:14px;line-height:1.7}.moto-ai-card{max-width:100%;margin-top:45px}.moto-slider-controls{bottom:48px}.moto-scroll-indicator{right:auto;left:50%;bottom:12px;transform:translate(-50%);white-space:nowrap}.moto-scroll-indicator:hover{transform:translate(-50%)}.moto-impact-strip{grid-template-columns:repeat(2,1fr);padding:25px 0}.moto-impact-item{min-height:75px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.moto-impact-experience{grid-column:1 / -1;min-height:85px;padding:20px}}@media(max-width:480px){.moto-hero-content{padding-top:90px}.moto-hero-eyebrow{font-size:13px;letter-spacing:2px}.moto-hero-title{font-size:43px}.moto-hero-actions{flex-direction:column}.moto-btn{width:100%}.moto-ai-card{padding:18px}.slider-arrow{width:36px;height:36px}.slider-dot{width:18px}.slider-dot.active{width:32px}.moto-impact-item strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.moto-hero-slide,.moto-hero-progress-bar,.location-dot,.ai-status span,.scroll-arrow{animation:none!important;transition:none!important}}.journey-intelligence{position:relative;overflow:hidden;padding:120px 0;background:radial-gradient(circle at 15% 15%,rgba(194,137,52,.08),transparent 28%),radial-gradient(circle at 85% 70%,rgba(194,137,52,.05),transparent 25%),#080808;color:#f4f1ea}.journey-container{width:min(1380px,calc(100% - 64px));margin:0 auto}.journey-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:55px}.journey-eyebrow{display:flex;align-items:center;gap:12px;color:#c9964a;font-size:11px;font-weight:700;letter-spacing:.22em}.journey-eyebrow-line{width:38px;height:1px;background:#c9964a}.journey-heading h2{max-width:760px;margin:18px 0;font-size:clamp(42px,5.2vw,76px);line-height:.94;letter-spacing:-.045em;font-weight:500}.journey-heading h2 span{display:block;color:#c9964a}.journey-heading p{max-width:690px;margin:0;color:#858585;font-size:15px;line-height:1.8}.journey-heading-status{min-width:245px;display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid rgba(201,150,74,.22);background:#ffffff06}.status-pulse{width:8px;height:8px;border-radius:50%;background:#c9964a;box-shadow:0 0 0 5px #c9964a1a;animation:statusPulse 1.8s infinite}.journey-heading-status strong,.journey-heading-status small{display:block}.journey-heading-status strong{font-size:12px;letter-spacing:.16em}.journey-heading-status small{margin-top:5px;color:#777;font-size:13px;letter-spacing:.12em}.journey-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:18px}.journey-map-card,.journey-intelligence-panel{border:1px solid rgba(255,255,255,.09);background:#0d0d0d}.journey-map-card{min-width:0}.map-topbar{min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.07)}.map-topbar span,.map-topbar strong{display:block}.map-topbar span{color:#777;font-size:13px;letter-spacing:.18em}.map-topbar strong{margin-top:7px;font-size:17px;letter-spacing:.06em}.map-toggle{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);padding:10px 13px;background:transparent;color:#777;font-size:13px;letter-spacing:.12em;cursor:pointer}.map-toggle span{width:7px;height:7px;border-radius:50%;background:#555}.map-toggle.active{color:#c9964a;border-color:#c9964a59}.map-toggle.active span{background:#c9964a}.map-controls-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.map-mode-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.15);padding:8px 12px;background:#0f0f0fd9;color:#a0a0a0;font-size:11px;letter-spacing:.08em;font-weight:700;cursor:pointer;border-radius:4px;transition:all .2s ease}.map-mode-btn:hover{background:#c9964a26;border-color:#c9964a66;color:#f4f1ea}.map-mode-btn.active{background:#c9964a40;border-color:#c9964a;color:#c9964a}.google-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#c9964a;color:#080808;border:1px solid #c9964a;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #c9964a59}.google-nav-btn:hover{background:#e6b265;border-color:#e6b265;transform:translateY(-1px);box-shadow:0 6px 18px #c9964a80}.journey-map{position:relative;height:530px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(201,150,74,.07),transparent 35%),linear-gradient(145deg,#101010,#080808)}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px}.mountain{position:absolute;opacity:.45;border-top:1px solid rgba(255,255,255,.1);transform:rotate(-18deg)}.mountain-one{width:650px;height:300px;left:-130px;top:40px;border-radius:50%}.mountain-two{width:580px;height:260px;right:-130px;bottom:20px;transform:rotate(20deg)}.mountain-three{width:450px;height:210px;left:220px;bottom:-100px;transform:rotate(-8deg)}.route-glow{position:absolute;width:70%;height:150px;border:2px solid rgba(201,150,74,.65);border-radius:50%;filter:blur(5px);transform:rotate(-18deg)}.route-glow-one{left:12%;top:38%}.route-glow-two{width:50%;left:28%;top:48%;opacity:.4;transform:rotate(12deg)}.route-path{position:absolute;top:0;right:0;bottom:0;left:0}.route-node{position:absolute;z-index:5;display:flex;align-items:center;flex-direction:column;gap:6px}.route-node i{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(201,150,74,.7);border-radius:50%;background:#111;color:#c9964a;font-size:11px;font-style:normal;box-shadow:0 0 18px #c9964a29}.route-node small{color:#8b8b8b;font-size:12px;letter-spacing:.12em}.start-node{left:11%;top:62%}.fuel-node{left:30%;top:43%}.cafe-node{left:49%;top:54%}.scenic-node{left:68%;top:32%}.destination-node{right:9%;top:16%}.map-stop-list{position:absolute;left:22px;bottom:20px;z-index:10;width:235px;max-height:255px;overflow-y:auto;padding:10px;border:1px solid rgba(255,255,255,.09);background:#070707d1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.map-stop{display:flex;gap:11px;padding:9px;border-bottom:1px solid rgba(255,255,255,.06)}.map-stop:last-child{border-bottom:0}.map-stop-icon{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border:1px solid rgba(201,150,74,.35);color:#c9964a;font-size:12px}.map-stop small,.map-stop strong,.map-stop p{display:block}.map-stop small{color:#c9964a;font-size:11px;letter-spacing:.15em}.map-stop strong{margin-top:2px;font-size:13px;letter-spacing:.08em}.map-stop p{margin:3px 0 0;color:#666;font-size:12px}.map-rider{position:absolute;z-index:8;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);background:#080808d9;color:#c9964a;animation:riderFloat 3s ease-in-out infinite}.map-rider span{font-size:12px}.map-rider small{color:#888;font-size:11px;letter-spacing:.1em}.rider-one{left:53%;top:27%}.rider-two{left:77%;top:45%;animation-delay:1s}.map-warning{position:absolute;right:22px;bottom:20px;z-index:10;display:flex;gap:10px;align-items:center;padding:10px 13px;border:1px solid rgba(201,150,74,.35);background:#0a0a0ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-warning>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #c9964a;border-radius:50%;color:#c9964a;font-size:12px}.map-warning strong,.map-warning small{display:block}.map-warning strong{color:#c9964a;font-size:12px;letter-spacing:.13em}.map-warning small{margin-top:4px;color:#777;font-size:12px}.map-analysis{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#040404b3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#c9964a;font-size:12px;letter-spacing:.2em}.analysis-spinner{width:34px;height:34px;border:1px solid rgba(201,150,74,.25);border-top-color:#c9964a;border-radius:50%;animation:spin .8s linear infinite}.map-bottom{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.07)}.map-stat{padding:16px 20px;border-right:1px solid rgba(255,255,255,.07)}.map-stat:last-child{border-right:0}.map-stat span,.map-stat strong{display:block}.map-stat span{color:#666;font-size:12px;letter-spacing:.16em}.map-stat strong{margin-top:6px;color:#ddd;font-size:13px;letter-spacing:.06em}.journey-intelligence-panel{padding:26px}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.07)}.panel-header span{color:#c9964a;font-size:12px;letter-spacing:.18em}.panel-header h3{margin:9px 0 0;font-size:23px;line-height:1;letter-spacing:.02em}.panel-ai-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(201,150,74,.45);color:#c9964a!important;font-size:10px!important}.intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:18px 0}.intelligence-item{min-height:95px;display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.07);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:.25s ease}.intelligence-item:hover,.intelligence-item.active{border-color:#c9964a66;background:#c9964a0e}.intelligence-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid rgba(201,150,74,.3);color:#c9964a;font-size:11px}.intelligence-item span,.intelligence-item strong,.intelligence-item small{display:block}.intelligence-item span{color:#777;font-size:11px;letter-spacing:.14em}.intelligence-item strong{margin-top:6px;font-size:15px}.intelligence-item small{margin-top:3px;color:#c9964a;font-size:11px;letter-spacing:.08em}.selected-intelligence{padding:17px;border:1px solid rgba(201,150,74,.18);background:#c9964a09}.selected-info-header{display:flex;justify-content:space-between;color:#888;font-size:12px;letter-spacing:.14em}.verified-tag{color:#c9964a}.selected-intelligence>strong{display:block;margin-top:8px;font-size:30px;font-weight:500}.selected-intelligence p{margin:4px 0 18px;color:#777;font-size:11px}.confidence-label{display:flex;justify-content:space-between;color:#666;font-size:11px;letter-spacing:.14em}.confidence-label strong{color:#c9964a}.confidence-bar{height:3px;margin-top:7px;background:#242424}.confidence-bar span{display:block;width:94%;height:100%;background:#c9964a}.ai-recommendation{display:flex;gap:12px;margin-top:12px;padding:15px;border:1px solid rgba(255,255,255,.07)}.recommendation-icon{color:#c9964a;font-size:16px}.ai-recommendation span{color:#c9964a;font-size:11px;letter-spacing:.16em}.ai-recommendation p{margin:7px 0 0;color:#888;font-size:12px;line-height:1.6}.ai-recommendation strong{color:#ddd}.data-sources{margin-top:18px}.data-sources>span{color:#555;font-size:11px;letter-spacing:.16em}.data-sources>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.data-sources b{padding:6px 8px;border:1px solid rgba(255,255,255,.07);color:#666;font-size:11px;font-weight:500;letter-spacing:.08em}.route-selector{margin-top:18px;padding:28px;border:1px solid rgba(255,255,255,.09);background:#0d0d0d}.route-selector-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.route-selector-heading>div>span{color:#c9964a;font-size:12px;letter-spacing:.17em}.route-selector-heading h3{margin:7px 0 0;font-size:24px;font-weight:500}.route-count{color:#666;font-size:12px;letter-spacing:.13em}.route-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.route-option{position:relative;padding:17px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:.25s ease}.route-option:hover,.route-option.active{border-color:#c9964a80;background:#c9964a0b}.route-option-top{display:flex;justify-content:space-between}.route-option-top>span:first-child{color:#555;font-size:12px;letter-spacing:.13em}.selected-route{color:#c9964a;font-size:11px;letter-spacing:.1em}.route-option>strong{display:block;margin:15px 0;font-size:16px;letter-spacing:.04em}.route-option-stats{display:flex;gap:8px}.route-option-stats span{padding-right:8px;border-right:1px solid #292929;color:#999;font-size:12px}.route-option-stats span:last-child{border:0}.route-option-condition{display:flex;justify-content:space-between;gap:5px;margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:#555;font-size:11px;letter-spacing:.06em}.route-option-condition i{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:#c9964a}.route-option-condition b{color:#999;font-weight:500}.analysis-status{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 22px;border:1px solid rgba(255,255,255,.08);background:#0a0a0a}.analysis-status-left{display:flex;align-items:center;gap:13px}.analysis-status-icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(201,150,74,.35);color:#c9964a}.analysis-status strong,.analysis-status small{display:block}.analysis-status strong{font-size:13px;letter-spacing:.12em}.analysis-status small{margin-top:4px;color:#666;font-size:13px}.analysis-status-right{text-align:right}.analysis-status-right span{display:block;color:#555;font-size:11px;letter-spacing:.14em}.analysis-status-right strong{margin-top:3px;color:#c9964a;font-size:20px}@keyframes statusPulse{0%,to{box-shadow:0 0 0 4px #c9964a14}50%{box-shadow:0 0 0 9px #c9964a05}}@keyframes riderFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:1050px){.journey-layout{grid-template-columns:1fr}.journey-intelligence-panel{display:grid;grid-template-columns:1fr 1fr;gap:15px}.panel-header{grid-column:1 / -1}.intelligence-grid{padding:0}.selected-intelligence{height:fit-content}.ai-recommendation,.data-sources{grid-column:1 / -1}}@media(max-width:720px){.journey-intelligence{padding:80px 0}.journey-container{width:min(100% - 32px,1380px)}.journey-heading{display:block}.journey-heading-status{margin-top:25px}.journey-map{height:430px}.map-stop-list{display:none}.map-warning{right:12px;bottom:12px}.map-bottom{grid-template-columns:1fr 1fr}.map-stat{border-bottom:1px solid rgba(255,255,255,.07)}.journey-intelligence-panel{display:block}.intelligence-grid{padding:18px 0}.route-selector{padding:20px}.route-selector-heading{display:block}.route-count{display:block;margin-top:10px}.route-options{grid-template-columns:1fr}.analysis-status{align-items:flex-start;flex-direction:column}.analysis-status-right{text-align:left}}@media(max-width:480px){.journey-heading h2{font-size:39px}.journey-heading p{font-size:13px}.map-topbar{padding:15px}.map-toggle{padding:8px;font-size:11px}.journey-map{height:390px}.route-node small{font-size:11px}.rider-one,.rider-two{display:none}.intelligence-grid{grid-template-columns:1fr}.analysis-status{padding:15px}}@media(prefers-reduced-motion:reduce){.status-pulse,.map-rider,.analysis-spinner{animation:none}}.journey-empty-state{padding:60px 20px;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.12);border-radius:8px;margin:30px 0}.journey-empty-state .empty-icon{font-size:36px;margin-bottom:15px}.journey-empty-state h3{font-size:14px;font-weight:800;letter-spacing:2px;color:#c9964a;margin-bottom:8px}.journey-empty-state p{font-size:12px;color:#888;max-width:450px;margin:0 auto}.empty-spinner{width:24px;height:24px;border:2px solid rgba(201,150,74,.2);border-top-color:#c9964a;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 15px}@keyframes spin{to{transform:rotate(360deg)}}.status-badge{padding:3px 8px;font-size:13px;font-weight:700;letter-spacing:1px;background:#c9964a26;color:#c9964a;border:1px solid rgba(201,150,74,.3);border-radius:4px;margin-right:10px}.map-empty-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#888}.map-empty-overlay .overlay-icon{font-size:32px;margin-bottom:10px}.map-controls-group{display:flex;align-items:center;gap:8px}.map-mode-btn,.recenter-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(201,150,74,.3);border-radius:4px;color:#c9964a;font-size:11px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.map-mode-btn:hover,.recenter-btn:hover{background:#c9964a33;border-color:#c9964a;color:#fff}.leaflet-popup-content-wrapper{background:#18191c!important;color:#f4f1ea!important;border:1px solid rgba(201,150,74,.3)!important;border-radius:8px!important}.leaflet-popup-tip{background:#18191c!important}.live-riders{width:100%;padding:100px 24px;background:radial-gradient(circle at 85% 15%,rgba(201,164,93,.07),transparent 30%),#090a09;color:#f5f2eb;overflow:hidden}.live-riders-container{width:min(1180px,100%);margin:0 auto}.live-riders-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.live-riders-eyebrow{display:inline-block;margin-bottom:12px;color:#c9a45d;font-size:11px;font-weight:700;letter-spacing:3px}.live-riders-header h2{margin:0;color:#fff;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-1.5px}.live-riders-header p{max-width:620px;margin:18px 0 0;color:#858882;font-size:15px;line-height:1.7}.live-status{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;border:1px solid rgba(117,201,135,.2);background:#75c9870d;color:#75c987;font-size:9px;font-weight:700;letter-spacing:1.5px;white-space:nowrap}.live-status-dot,.location-pulse,.status-dot{display:inline-block;border-radius:50%}.live-status-dot{width:7px;height:7px;background:#75c987;box-shadow:0 0 12px #75c98799;animation:livePulse 1.8s infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.live-rider-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px}.live-stat-card{padding:20px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.live-stat-number{display:block;color:#c9a45d;font-size:29px;font-weight:500}.live-stat-label{display:block;margin-top:7px;color:#656862;font-size:8px;font-weight:700;letter-spacing:1.2px}.live-riders-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.live-rider-search{position:relative;flex:1;max-width:430px}.live-search-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#c9a45d;font-size:20px}.live-rider-search input{width:100%;height:46px;padding:0 42px;border:1px solid rgba(255,255,255,.1);outline:none;background:#101210;color:#eeeeea;font-size:12px}.live-rider-search input::placeholder{color:#5f625d}.live-rider-search input:focus{border-color:#c9a45d8c;box-shadow:0 0 0 3px #c9a45d12}.live-clear-search{position:absolute;top:50%;right:8px;width:30px;height:30px;transform:translateY(-50%);border:0;background:transparent;color:#777a75;cursor:pointer;font-size:20px}.live-rider-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.live-filter-button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:2px;background:#101210;color:#777a75;cursor:pointer;font-size:8px;font-weight:700;letter-spacing:.8px;transition:border-color .2s ease,color .2s ease,background .2s ease}.live-filter-button:hover{border-color:#c9a45d59;color:#d5d2ca}.live-filter-button.active{border-color:#c9a45d8c;background:#c9a45d1a;color:#c9a45d}.live-riders-location-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px;color:#656862;font-size:9px;letter-spacing:.5px}.live-riders-location-bar>div{display:flex;align-items:center;gap:8px}.location-pulse{width:6px;height:6px;background:#75c987;box-shadow:0 0 9px #75c98780}.live-riders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.live-rider-card{padding:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0a,#ffffff03);transition:transform .25s ease,border-color .25s ease,background .25s ease}.live-rider-card:hover{transform:translateY(-3px);border-color:#c9a45d4d;background:linear-gradient(145deg,#c9a45d0d,#ffffff03)}.live-rider-card-header{display:flex;align-items:flex-start;justify-content:space-between}.live-rider-avatar{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(201,164,93,.4);border-radius:50%;background:#151613;color:#c9a45d;font-size:21px;font-weight:700}.live-rider-status{display:flex;align-items:center;gap:6px;color:#75c987;font-size:8px;font-weight:700;letter-spacing:1px}.status-dot{width:6px;height:6px;background:#75c987}.status-dot.riding{background:#c9a45d;box-shadow:0 0 9px #c9a45d73}.live-rider-info{margin-top:19px}.live-rider-name-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-rider-name-row h3{margin:0;color:#fff;font-size:21px}.live-rider-style{padding:5px 7px;border:1px solid rgba(201,164,93,.2);color:#c9a45d;font-size:7px;font-weight:700;letter-spacing:.8px}.live-rider-style.touring{border-color:#75c98733;color:#75c987}.live-rider-style.cruiser{border-color:#b6a5c933;color:#b6a5c9}.live-rider-style.sport{border-color:#d68d8d33;color:#d68d8d}.live-rider-location{display:flex;gap:5px;margin:8px 0 0;color:#777a75;font-size:10px}.live-rider-location span{color:#c9a45d}.live-rider-bike{margin:15px 0 0;color:#d1cec6;font-size:12px;font-weight:600}.live-rider-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.live-rider-details div{padding:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.live-rider-details span{display:block;color:#60635e;font-size:7px;font-weight:700;letter-spacing:.8px}.live-rider-details strong{display:block;margin-top:6px;color:#cfcac0;font-size:11px}.live-rider-route{display:flex;align-items:center;gap:9px;margin-top:20px;color:#5e615c;font-size:7px;font-weight:700;letter-spacing:.8px}.route-line{display:flex;align-items:center;width:55px}.route-point{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#c9a45d}.route-point.end{background:#75c987}.route-track{flex:1;height:1px;background:linear-gradient(90deg,#c9a45d,#75c987)}.live-connect-button{width:100%;min-height:40px;margin-top:20px;border:1px solid rgba(201,164,93,.5);background:#c9a45d14;color:#c9a45d;cursor:pointer;font-size:8px;font-weight:700;letter-spacing:1px;transition:background .2s ease,border-color .2s ease,color .2s ease}.live-connect-button:hover{background:#c9a45d29}.live-connect-button.connected{border-color:#75c9874d;background:#75c98712;color:#75c987}.live-riders-empty{padding:80px 20px;border:1px dashed rgba(255,255,255,.1);text-align:center}.empty-rider-icon{color:#c9a45d;font-size:35px}.live-riders-empty h3{margin:15px 0 8px;color:#eeeeea;font-size:22px}.live-riders-empty p{margin:0;color:#777a75;font-size:12px}.reset-live-riders{margin-top:22px;min-height:38px;padding:0 18px;border:1px solid rgba(201,164,93,.45);background:transparent;color:#c9a45d;cursor:pointer;font-size:8px;font-weight:700;letter-spacing:1px}.reset-live-riders:hover{background:#c9a45d1a}.live-riders-footer{padding-top:65px;text-align:center}.live-footer-line{display:flex;align-items:center;justify-content:center;gap:12px;color:#62655f;font-size:8px;letter-spacing:2px}.live-footer-line span{width:55px;height:1px;background:#c9a45d4d}.live-riders-footer p{margin:12px 0 0;color:#4f524d;font-size:10px}.live-riders button:focus-visible,.live-riders input:focus-visible{outline:2px solid rgba(201,164,93,.75);outline-offset:2px}@media(max-width:1100px){.live-riders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-riders-header{align-items:flex-start;flex-direction:column}}@media(max-width:750px){.live-riders{padding:75px 16px}.live-rider-stats{grid-template-columns:repeat(2,1fr)}.live-riders-controls{align-items:stretch;flex-direction:column}.live-rider-search{max-width:none}.live-rider-filters{justify-content:flex-start}.live-riders-grid{grid-template-columns:1fr}}@media(max-width:450px){.live-riders{padding:55px 12px}.live-riders-header h2{font-size:38px}.live-rider-card{padding:18px}.live-rider-name-row,.live-riders-location-bar{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.live-status-dot{animation:none}.live-rider-card,.live-filter-button,.live-connect-button{transition:none}}.places-autocomplete-wrapper{position:relative;width:100%;z-index:50}.places-autocomplete-wrapper:focus-within{z-index:100}.places-input-icon{display:flex;align-items:center;justify-content:center;font-style:normal;font-size:14px}.places-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:999999!important;max-height:290px;overflow-y:auto;background:#111;border:1px solid rgba(201,150,74,.5);border-radius:4px;box-shadow:0 16px 48px #000000f2,0 0 25px #c9964a33;animation:placesDropdownIn .12s cubic-bezier(0,0,.2,1)}@keyframes placesDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.places-dropdown::-webkit-scrollbar{width:5px}.places-dropdown::-webkit-scrollbar-track{background:#181818}.places-dropdown::-webkit-scrollbar-thumb{background:#c9964a66;border-radius:2px}.places-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:all .12s ease}.places-dropdown-item:last-child{border-bottom:none}.places-dropdown-item:hover,.places-dropdown-item.active{background:#c9964a2e;border-left:3px solid #c9964a}.places-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#c9964a1f;border:1px solid rgba(201,150,74,.3);color:#c9964a;font-size:13px;font-style:normal}.places-text{flex:1;min-width:0}.places-text strong{display:block;font-size:13px;font-weight:700;color:#f3f1eb;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.places-text small{display:block;margin-top:3px;font-size:11px;color:#99948a;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.places-dropdown-empty{padding:14px;color:#888;font-size:12px;text-align:center;background:#ffffff05}.input-with-icon input{padding-right:36px!important}.gps-locate-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:10;background:transparent;border:none;cursor:pointer;font-size:14px;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;color:#c9964a}.gps-locate-btn:hover{background:#c9964a33;transform:translateY(-50%) scale(1.15)}.gps-locate-btn.loading{animation:gpsPulse 1s infinite alternate}@keyframes gpsPulse{0%{opacity:.4;transform:translateY(-50%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1.15)}}.places-dropdown-item.current-location-item{background:#c9964a1a;border-bottom:1px solid rgba(201,150,74,.3)}.places-dropdown-item.current-location-item:hover,.places-dropdown-item.current-location-item.active{background:#c9964a40;border-left:3px solid #c9964a}.places-dropdown-item.current-location-item .places-icon{background:#c9964a40;border-color:#c9964a;color:#fff}.places-dropdown-item.current-location-item strong{color:#c9964a;font-weight:700}.ride-planner{position:relative;overflow:hidden;padding:120px 0;background:radial-gradient(circle at 10% 50%,rgba(201,150,74,.07),transparent 30%),#080808;color:#f4f1ea}.planner-container{width:min(1380px,calc(100% - 64px));margin:0 auto}.planner-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px}.planner-eyebrow{display:flex;align-items:center;gap:12px;color:#c9964a;font-size:12px;font-weight:700;letter-spacing:.2em}.planner-eyebrow span{width:38px;height:1px;background:#c9964a}.planner-heading h2{margin:18px 0;font-size:clamp(44px,5.3vw,76px);line-height:.93;font-weight:500;letter-spacing:-.045em}.planner-heading h2 span{display:block;color:#c9964a}.planner-heading p{max-width:680px;margin:0;color:#828282;font-size:14px;line-height:1.8}.planner-cycle{display:flex;align-items:center;gap:13px;min-width:255px;padding:16px;border:1px solid rgba(201,150,74,.22)}.planner-cycle>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(201,150,74,.4);color:#c9964a;font-size:13px}.planner-cycle strong,.planner-cycle small{display:block}.planner-cycle strong{font-size:12px;letter-spacing:.13em}.planner-cycle small{margin-top:5px;color:#5d5d5d;font-size:11px;letter-spacing:.1em}.planner-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.7fr);gap:18px}.planner-form,.route-analysis{border:1px solid rgba(255,255,255,.08);background:#0d0d0d}.route-analysis{align-self:start}.planner-form{padding:28px}.planner-form-header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.07)}.planner-form-header span,.route-options-title>span{color:#c9964a;font-size:12px;letter-spacing:.17em}.planner-form-header h3{margin:7px 0 0;font-size:23px;font-weight:500}.planner-form-header button{padding:8px 11px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#555;font-size:11px;letter-spacing:.12em;cursor:pointer}.planner-form-header button:hover{color:#c9964a;border-color:#c9964a4d}.location-fields{position:relative;display:grid;grid-template-columns:1fr 25px 1fr;gap:10px;align-items:end;padding:25px 0}.planner-field>span{display:block;margin-bottom:8px;color:#666;font-size:11px;letter-spacing:.14em}.planner-field input,.planner-field select,.add-stop input,.input-prefix input{width:100%;height:45px;box-sizing:border-box;outline:none;border:1px solid rgba(255,255,255,.08);background:#111;color:#ddd;padding:0 13px;font-family:inherit;font-size:11px}.planner-field input:focus,.planner-field select:focus,.add-stop input:focus{border-color:#c9964a80}.planner-field input::placeholder,.add-stop input::placeholder{color:#444}.planner-field input[type=date]{color-scheme:dark;cursor:pointer}.planner-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8) brightness(1.2);opacity:.85;transition:opacity .2s ease,transform .2s ease}.planner-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.15)}.input-with-icon{position:relative}.input-with-icon i{position:absolute;left:13px;top:50%;z-index:2;transform:translateY(-50%);color:#c9964a;font-size:13px;font-style:normal}.input-with-icon input{padding-left:34px}.route-connector{display:flex;flex-direction:column;align-items:center;gap:3px;padding-bottom:18px}.route-connector span:first-child,.route-connector span:last-child{width:5px;height:5px;border:1px solid #c9964a;border-radius:50%}.route-connector span:nth-child(2){width:1px;height:19px;background:#c9964a80}.stops-section{padding-bottom:24px}.stops-header,.invite-riders-heading{display:flex;justify-content:space-between;align-items:center}.stops-header span,.invite-riders-heading span{color:#666;font-size:11px;letter-spacing:.14em}.stops-header small,.invite-riders-heading>small{color:#c9964a;font-size:11px}.add-stop{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:9px}.add-stop button{padding:0 14px;border:1px solid rgba(201,150,74,.35);background:transparent;color:#c9964a;font-size:11px;letter-spacing:.1em;cursor:pointer}.add-stop button:hover{background:#c9964a12}.stop-list{margin-top:8px;border:1px solid rgba(255,255,255,.06)}.stop-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.05)}.stop-item:last-child{border-bottom:0}.stop-item>span{color:#c9964a;font-size:11px}.stop-item strong{flex:1;color:#999;font-size:13px;font-weight:500}.stop-item button{border:0;background:transparent;color:#555;font-size:15px;cursor:pointer}.planner-fields-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr .9fr 1fr;gap:9px;padding:23px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.planner-field input[type=date],.planner-field input[type=time]{color-scheme:dark}.planner-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.number-control,.riders-input-control{display:flex;align-items:center;height:45px;width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);background:#111;border-radius:4px;overflow:hidden;transition:border-color .2s ease}.riders-input-control:focus-within{border-color:#c9964a80}.riders-input-control input{flex:1;width:100%;height:100%;box-sizing:border-box;border:none!important;background:transparent!important;color:#ddd;text-align:center;font-family:inherit;font-size:13px;font-weight:700;padding:0 4px;outline:none;-moz-appearance:textfield}.riders-input-control input::-webkit-outer-spin-button,.riders-input-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.riders-step-btn,.number-control button{width:35px;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;background:#ffffff05;color:#c9964a;font-size:17px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,opacity .15s ease}.riders-step-btn:hover:not(:disabled),.number-control button:hover:not(:disabled){background:#c9964a26;color:#e5b369}.riders-step-btn:disabled,.number-control button:disabled{opacity:.3;cursor:not-allowed;color:#666}.number-control strong{flex:1;text-align:center;font-size:12px;font-weight:500}.input-prefix{position:relative}.input-prefix>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#c9964a;font-size:11px}.input-prefix input{padding-left:27px}.preference-section{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:24px 0}.preference-block>span{display:block;margin-bottom:9px;color:#666;font-size:11px;letter-spacing:.14em}.preference-buttons{display:flex;flex-wrap:wrap;gap:6px}.preference-buttons button{padding:9px 10px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#666;font-size:11px;letter-spacing:.08em;cursor:pointer}.preference-buttons button:hover,.preference-buttons button.active{border-color:#c9964a73;color:#c9964a;background:#c9964a0d}.travel-preferences{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:18px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.travel-preference,.mileage-input{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.07)}.travel-preference strong,.travel-preference small,.mileage-input>span{display:block}.travel-preference strong,.mileage-input>span{color:#aaa;font-size:12px;letter-spacing:.08em}.travel-preference small{max-width:120px;margin-top:5px;color:#555;font-size:11px;line-height:1.4}.switch{position:relative;width:31px;height:17px;flex:0 0 31px;border:1px solid #333;border-radius:20px;background:#171717;cursor:pointer}.switch span{position:absolute;top:3px;left:3px;width:9px;height:9px;border-radius:50%;background:#555;transition:.2s ease}.switch.active{border-color:#c9964a80}.switch.active span{left:17px;background:#c9964a}.mileage-input{display:block}.mileage-input>div{display:flex;align-items:center;gap:5px;margin-top:7px}.mileage-input input{width:60px;border:0;outline:none;background:transparent;color:#ddd;font-size:15px}.mileage-input small{color:#555;font-size:11px}.invite-riders{padding-top:24px}.invite-riders-heading strong{display:block;margin-top:5px;color:#ddd;font-size:11px;letter-spacing:.06em}.invite-rider-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.invite-rider{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid rgba(255,255,255,.07);background:transparent;color:#fff;text-align:left;cursor:pointer}.invite-rider:hover,.invite-rider.selected{border-color:#c9964a66;background:#c9964a0a}.invite-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(201,150,74,.3);color:#c9964a;font-size:12px}.invite-rider strong,.invite-rider small{display:block}.invite-rider strong{font-size:13px;letter-spacing:.08em}.invite-rider small{margin-top:4px;color:#555;font-size:11px}.invite-rider i{margin-left:auto;color:#c9964a;font-size:12px;font-style:normal}.invite-rider.limit-reached:not(.selected){opacity:.35;cursor:not-allowed;border-color:#ffffff0a}.invite-rider.limit-reached:not(.selected):hover{border-color:#ffffff0a;background:transparent}.invite-limit-note{margin-top:10px;padding:8px 12px;font-size:11px;color:#c9964a;background:#c9964a14;border:1px solid rgba(201,150,74,.2);border-radius:4px;letter-spacing:.5px}.route-analysis{overflow:hidden}.analysis-heading{display:flex;justify-content:space-between;padding:26px;border-bottom:1px solid rgba(255,255,255,.07)}.analysis-heading span{color:#c9964a;font-size:12px;letter-spacing:.17em}.analysis-heading h3{margin:8px 0 0;font-size:23px;line-height:1;font-weight:500}.ai-symbol{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(201,150,74,.4);color:#c9964a!important;font-size:15px!important}.analysis-route-preview.real-google-maps-container{position:relative;width:100%;height:280px;min-height:280px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#111}.real-google-maps-iframe{width:100%;height:100%;border:0;display:block;filter:contrast(1.02) brightness(.95)}.preview-badges-row{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}.preview-badges-row>*{pointer-events:auto}.route-badge-recommended{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:#0a0a0ad9;border:1px solid rgba(201,150,74,.5);color:#c9964a;font-size:10px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000080}.route-badge-gmaps{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#0a0a0ad9;border:1px solid rgba(255,255,255,.25);color:#f4f1ea;font-size:10px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000080;cursor:pointer;transition:all .2s ease}.route-badge-gmaps:hover{background:#c9964a;border-color:#c9964a;color:#080808;transform:translateY(-1px)}.route-map-zoom-controls{display:inline-flex;align-items:center;gap:2px;background:#0a0a0ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:2px 4px;box-shadow:0 4px 12px #00000080}.route-map-zoom-controls .zoom-btn{background:transparent;border:none;color:#dedede;font-size:10px;font-weight:700;padding:3px 7px;border-radius:3px;cursor:pointer;letter-spacing:.05em;transition:all .15s ease}.route-map-zoom-controls .zoom-btn:hover{background:#c9964a40;color:#c9964a}.route-map-zoom-controls .zoom-fit-btn{color:#c9964a;font-size:9px;font-weight:800;letter-spacing:.08em;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);border-radius:0;padding:3px 6px}.planner-idle-state{padding:38px 24px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.idle-compass-icon{font-size:32px;margin-bottom:14px;color:#c9964a;opacity:.9}.planner-idle-state h4{margin:0 0 8px;font-size:13px;letter-spacing:.16em;font-weight:600;color:#f4f1ea;text-transform:uppercase}.planner-idle-state p{margin:0;font-size:12px;line-height:1.6;color:#777}.planner-idle-state strong{color:#c9964a}.preview-road-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.route-path-bg{stroke:#ffffff14;stroke-width:6;fill:none;stroke-linecap:round}.route-path-main{stroke:#c9964a;stroke-width:3;fill:none;stroke-linecap:round;stroke-dasharray:6 4;animation:routeDash 30s linear infinite;transition:stroke .3s,filter .3s}@keyframes routeDash{to{stroke-dashoffset:-1000}}.preview-point{position:absolute;z-index:6;display:flex;align-items:center;gap:7px;color:#aaa;font-size:11px;letter-spacing:.08em;background:#0a0a0ad9;padding:3px 8px;border:1px solid rgba(255,255,255,.1);border-radius:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.point-dot-start{width:8px;height:8px;background:#22c55e;border:1px solid #16a34a;border-radius:50%;box-shadow:0 0 6px #22c55e99;flex-shrink:0}.point-dot-stop{width:8px;height:8px;background:#eab308;border:1px solid #ca8a04;border-radius:50%;box-shadow:0 0 6px #eab30899;flex-shrink:0}.point-dot-dest{width:8px;height:8px;background:#ef4444;border:1px solid #dc2626;border-radius:50%;box-shadow:0 0 6px #ef444499;flex-shrink:0}.point-dot-direct{width:8px;height:8px;background:#38bdf8;border:1px solid #0284c7;border-radius:50%;box-shadow:0 0 6px #38bdf899;flex-shrink:0}.preview-point div{display:flex;flex-direction:column;line-height:1.2}.preview-point small{font-size:8px;color:#777;letter-spacing:.12em;font-weight:700}.preview-point strong{font-size:10px;color:#eee;font-weight:500;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-start{left:14px;top:65px}.preview-stop{left:36%;top:110px}.preview-end{right:14px;bottom:60px}.preview-route-label{position:absolute;left:16px;bottom:14px;right:16px;z-index:7;display:flex;justify-content:space-between;align-items:flex-end}.preview-route-label span{color:#c9964a;font-size:10px;letter-spacing:.16em;font-weight:600;display:block}.preview-route-label strong{margin-top:4px;font-size:13px;letter-spacing:.03em;color:#f4f1ea;display:block}.preview-cta-hint{color:#777;font-size:11px;letter-spacing:.1em;transition:all .2s ease}.route-analyzing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#050505d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#c9964a;font-size:12px;letter-spacing:.15em}.route-analyzing div{width:28px;height:28px;border:2px solid rgba(201,150,74,.25);border-top-color:#c9964a;border-radius:50%;animation:plannerSpin .8s linear infinite}.selected-route-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.07)}.selected-route-summary>div{padding:15px;border-right:1px solid rgba(255,255,255,.07)}.selected-route-summary>div:last-child{border-right:0}.selected-route-summary span,.selected-route-summary strong{display:block}.selected-route-summary span{color:#555;font-size:11px;letter-spacing:.12em}.selected-route-summary strong{margin-top:6px;color:#ddd;font-size:13px;font-weight:500}.selected-route-summary small{color:#555;font-size:11px}.route-characteristics{display:grid;grid-template-columns:repeat(3,1fr);padding:15px;gap:7px}.route-characteristics>div{padding:10px;border:1px solid rgba(255,255,255,.06)}.route-characteristics span,.route-characteristics strong{display:block}.route-characteristics span{color:#555;font-size:11px;letter-spacing:.1em}.route-characteristics strong{margin-top:5px;color:#999;font-size:13px}.ai-plan-note{display:flex;gap:10px;margin:0 15px;padding:13px;border:1px solid rgba(201,150,74,.18);background:#c9964a09}.ai-plan-note>div{color:#c9964a;font-size:13px}.ai-plan-note p{margin:0;color:#777;font-size:12px;line-height:1.6}.ai-plan-note strong{color:#c9964a;font-size:11px;letter-spacing:.12em}.route-options-title{display:flex;justify-content:space-between;padding:20px 15px 10px}.route-options-title small{color:#555;font-size:11px}.route-options{padding:0 15px}.route-choice{display:flex;justify-content:space-between;width:100%;padding:11px;margin-bottom:5px;border:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;text-align:left;cursor:pointer}.route-choice:hover,.route-choice.active{border-color:#c9964a66;background:#c9964a0a}.route-choice>div:first-child{display:flex;align-items:center;gap:9px}.route-choice>div:first-child>span{color:#c9964a;font-size:11px}.route-choice>div:first-child>strong{font-size:13px;font-weight:500}.route-choice-time{text-align:right}.route-choice-time strong,.route-choice-time small{display:block}.route-choice-time strong{color:#bbb;font-size:12px}.route-choice-time small{margin-top:3px;color:#555;font-size:11px}.fuel-summary{display:flex;justify-content:space-between;margin:10px 15px 15px;padding:13px;border:1px solid rgba(255,255,255,.06)}.fuel-summary span,.fuel-summary strong{display:block}.fuel-summary span{color:#555;font-size:11px;letter-spacing:.12em}.fuel-summary strong{margin-top:5px;color:#c9964a;font-size:13px;font-weight:500}.create-ride-button{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 30px);min-height:48px;margin:0 15px;padding:0 16px;border:1px solid #c9964a;background:#c9964a;color:#080808;font-size:12px;font-weight:700;letter-spacing:.13em;cursor:pointer}.create-ride-button:hover{background:#d4a45a}.create-ride-button span{font-size:14px}.demo-note{display:block;padding:12px 15px 18px;color:#444;font-size:11px;line-height:1.5}.planner-flow{display:flex;align-items:center;justify-content:center;margin-top:45px}.flow-item{display:flex;align-items:center;gap:8px;color:#444}.flow-item span{font-size:12px}.flow-item strong{font-size:12px;letter-spacing:.13em;font-weight:500}.flow-item.active{color:#c9964a}.flow-line{width:60px;height:1px;margin:0 13px;background:#252525}@keyframes plannerSpin{to{transform:rotate(360deg)}}@media(max-width:1100px){.planner-layout{grid-template-columns:1fr}.route-analysis{display:grid;grid-template-columns:1fr 1fr}.analysis-heading{grid-column:1 / -1}.analysis-route-preview{grid-row:span 4;height:100%;min-height:400px}.create-ride-button,.demo-note{grid-column:1 / -1}}@media(max-width:720px){.ride-planner{padding:80px 0}.planner-container{width:min(100% - 32px,1380px)}.planner-heading{display:block}.planner-cycle{margin-top:25px}.planner-form{padding:18px}.location-fields{grid-template-columns:1fr}.route-connector{display:none}.planner-fields-grid{grid-template-columns:1fr 1fr}.preference-section,.travel-preferences,.invite-rider-list{grid-template-columns:1fr}.route-analysis{display:block}.analysis-route-preview{min-height:0;height:250px}.planner-flow{justify-content:flex-start;overflow-x:auto}.flow-line{width:35px;margin:0 8px}}@media(max-width:480px){.planner-heading h2{font-size:40px}.planner-fields-grid,.add-stop{grid-template-columns:1fr}.add-stop button{min-height:40px}.selected-route-summary strong{font-size:11px}.route-characteristics{grid-template-columns:1fr}}.upcoming-rides-section{position:relative;padding:120px 6vw;background:radial-gradient(circle at 15% 20%,rgba(180,130,40,.08),transparent 30%),#070707;color:#fff;overflow:hidden}.upcoming-rides-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;pointer-events:none}.upcoming-rides-shell{position:relative;z-index:1;max-width:1500px;margin:0 auto}.upcoming-rides-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-eyebrow{display:block;margin-bottom:15px;color:#b99145;font-size:.72rem;font-weight:700;letter-spacing:.25em}.upcoming-rides-heading h2{margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.9;font-weight:800;letter-spacing:-.06em}.upcoming-rides-heading h2 span{color:#b99145}.upcoming-rides-heading p{max-width:680px;margin:25px 0 0;color:#929292;font-size:.95rem;line-height:1.8}.ride-network-status{display:flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid rgba(185,145,69,.3);color:#b99145;font-size:.68rem;font-weight:700;letter-spacing:.16em;white-space:nowrap}.network-dot{width:7px;height:7px;border-radius:50%;background:#b99145;box-shadow:0 0 15px #b99145cc;animation:networkPulse 1.8s infinite}@keyframes networkPulse{0%,to{opacity:1}50%{opacity:.35}}.ride-filter-bar{display:flex;gap:8px;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto}.ride-filter-bar button{flex-shrink:0;padding:11px 17px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#7d7d7d;font-size:.68rem;font-weight:700;letter-spacing:.13em;cursor:pointer;transition:.25s ease}.ride-filter-bar button:hover{border-color:#b9914580;color:#fff}.ride-filter-bar button.active{border-color:#b99145;background:#b99145;color:#050505}.upcoming-rides-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);gap:28px;align-items:start}.upcoming-rides-layout.no-rides{grid-template-columns:1fr}.ride-list{min-width:0}.ride-list-header{display:flex;justify-content:space-between;margin-bottom:12px;color:#555;font-size:.62rem;font-weight:700;letter-spacing:.18em}.ride-card{position:relative;margin-bottom:16px;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0f0f0fd9;cursor:pointer;overflow:hidden;box-sizing:border-box;transition:border-color .3s ease,transform .3s ease,background .3s ease}.ride-card:hover{border-color:#b9914580;transform:translate(4px)}.ride-card.selected{border-color:#b99145d9;background:linear-gradient(90deg,#b9914514,#0f0f0ff2)}.ride-card.selected:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#b99145}.ride-card-top,.ride-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.ride-type{color:#b99145;font-size:.65rem;font-weight:800;letter-spacing:.16em}.user-planned-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:#b991451f;border:1px solid rgba(185,145,69,.35);color:#d4a03e;font-size:.62rem;font-weight:800;letter-spacing:.1em;white-space:nowrap}.ride-status,.detail-status{display:flex;align-items:center;gap:7px;font-size:.61rem;font-weight:700;letter-spacing:.13em}.ride-status>span,.detail-status>span{width:6px;height:6px;border-radius:50%;background:#777}.status-upcoming{color:#aaa}.status-starting{color:#e0ad45}.status-starting>span{background:#e0ad45;box-shadow:0 0 10px #e0ad45cc}.status-live{color:#c5c5c5}.status-live>span{background:#b99145;box-shadow:0 0 12px #b99145e6;animation:networkPulse 1.2s infinite}.ride-card-main{margin:24px 0 20px}.ride-card-main h3{margin:0 0 12px;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:#fff}.ride-route-line{display:flex;align-items:center;gap:12px;color:#929292;font-size:.82rem}.ride-route-line i{width:45px;height:1px;background:linear-gradient(90deg,#555,#b99145,#555)}.ride-card-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:16px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.ride-card-meta div{display:flex;flex-direction:column;gap:6px}.ride-card-meta small,.ride-organizer span,.card-countdown span{color:#666;font-size:.58rem;font-weight:700;letter-spacing:.13em}.ride-card-meta strong{color:#d8d8d8;font-size:.78rem;font-weight:600}.capacity-wrapper{padding:16px 0}.capacity-label{display:flex;justify-content:space-between;margin-bottom:8px;color:#6a6a6a;font-size:.58rem;font-weight:700;letter-spacing:.12em}.capacity-track{width:100%;height:4px;background:#222;border-radius:2px;overflow:hidden;position:relative}.capacity-fill{height:100%;max-width:100%;background:#b99145;border-radius:2px;transition:width .4s ease}.ride-card-bottom{padding-top:4px}.ride-organizer{display:flex;flex-direction:column;gap:4px}.ride-organizer strong{color:#b0b0b0;font-size:.74rem;font-weight:600}.card-countdown{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.card-countdown strong{color:#b99145;font-size:.74rem;font-weight:700;letter-spacing:.06em}.ride-detail-panel{position:sticky;top:100px;padding:30px;border:1px solid rgba(185,145,69,.28);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(185,145,69,.1),transparent 40%),#101010;box-shadow:0 18px 50px #00000080;box-sizing:border-box}.detail-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.detail-topline>span:first-child{color:#666;font-size:.62rem;font-weight:700;letter-spacing:.17em}.ride-detail-panel h3{margin:0 0 12px;font-size:1.5rem;line-height:1.25;font-weight:700;letter-spacing:-.02em;word-break:break-word;color:#fff}.detail-description{margin:0 0 22px;color:#a8a49c;font-size:.85rem;line-height:1.65;word-break:break-word}.ur-detail-route{display:flex!important;flex-direction:column!important;gap:12px!important;padding:18px 20px!important;border:1px solid rgba(255,255,255,.09)!important;background:#090909!important;border-radius:10px!important;margin-bottom:22px!important;width:100%!important;box-sizing:border-box!important}.ur-route-point{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;position:static!important;padding:0!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.ur-point-info{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1 1 auto!important;min-width:0!important;padding:0!important;margin:0!important}.ur-point-info small{display:block!important;color:#b99145!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 2px!important;padding:0!important}.ur-point-info strong{display:block!important;color:#e8e8e8!important;font-size:.86rem!important;font-weight:600!important;line-height:1.45!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;margin:0!important;padding:0!important}.ur-route-marker{position:static!important;display:inline-block!important;width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;flex-shrink:0!important;margin-top:3px!important;border:2px solid #b99145!important;border-radius:50%!important;background:transparent!important;box-sizing:border-box!important}.ur-route-marker.destination{background:#b99145!important}.ur-route-connector{width:2px!important;height:20px!important;margin:-4px 0 -4px 5px!important;background:linear-gradient(180deg,#b99145,#b9914533)!important;border:none!important}.detail-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 0;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;background:#ffffff0f}.detail-stats div{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#0c0c0c}.detail-stats span,.detail-section .detail-label,.detail-participants span{color:#666;font-size:.58rem;font-weight:700;letter-spacing:.14em}.detail-stats strong{color:#dfdfdf;font-size:.78rem;font-weight:600}.detail-countdown{margin:20px 0;padding:20px;border:1px solid rgba(185,145,69,.2);border-radius:10px;background:#b991450b}.detail-countdown>span{color:#888;font-size:.58rem;font-weight:700;letter-spacing:.15em}.countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.countdown-grid div{display:flex;flex-direction:column;gap:4px;text-align:center}.countdown-grid strong{color:#b99145;font-size:1.3rem;font-weight:700}.countdown-grid small{color:#666;font-size:.5rem;letter-spacing:.12em}.detail-section{margin-top:22px}.detail-section p{margin:8px 0 0;color:#929292;font-size:.76rem;line-height:1.65}.profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.profile-tags span{padding:6px 10px;border-radius:4px;border:1px solid rgba(185,145,69,.25);color:#b99145;font-size:.56rem;font-weight:700;letter-spacing:.1em}.requirements-list{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.requirements-list li{display:flex;align-items:flex-start;gap:8px;color:#8c8c8c;font-size:.74rem;line-height:1.5}.requirements-list li span{color:#b99145;font-weight:700}.safety-note{padding:15px;border-left:2px solid #b99145;border-radius:4px;background:#b991450a}.safety-note p{margin-bottom:0}.detail-participants{margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.detail-participants>div:first-child{display:flex;justify-content:space-between;align-items:center}.detail-participants strong{color:#b99145;font-size:.78rem}.participant-dots{display:flex;margin-top:13px}.participant-dots span{display:grid;place-items:center;width:26px;height:26px;margin-right:-4px;border:2px solid #101010;border-radius:50%;background:#252525;color:#999;font-size:.5rem}.participant-dots span:nth-child(2n){background:#343434}.participant-dots span.more{background:#b99145;color:#050505}.primary-ride-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:25px;padding:16px 20px;border-radius:8px;border:1px solid #b99145;background:#b99145;color:#050505;font-size:.68rem;font-weight:800;letter-spacing:.14em;cursor:pointer;transition:.25s ease}.primary-ride-action:hover{background:#d0a75c}.primary-ride-action.joined{border-color:#b9914599;background:transparent;color:#b99145}.primary-ride-action.organizer-badge{background:#b991451f!important;border:1px solid rgba(185,145,69,.45)!important;color:#d4a03e!important;cursor:default!important;opacity:1!important;justify-content:center!important;letter-spacing:.16em!important}.primary-ride-action:disabled:not(.organizer-badge){opacity:.35;cursor:not-allowed}.joined-message,.request-message{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;border:1px solid rgba(185,145,69,.15);border-radius:8px;background:#b9914509;color:#888;font-size:.66rem;line-height:1.5}.joined-message span,.request-message span{color:#b99145;font-weight:800}.live-chat-navigate-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;padding:15px 20px;border-radius:8px;background:linear-gradient(135deg,#b99145,#e5bc6a);color:#000;border:1px solid #e5bc6a;font-size:.68rem;font-weight:800;letter-spacing:.14em;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 18px #b9914540}.live-chat-navigate-action:hover{background:linear-gradient(135deg,#d4a54f,#f3ce82);transform:translateY(-1px);box-shadow:0 6px 22px #b9914566}.view-details-navigate-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:13px 20px;border-radius:8px;background:#ffffff0a;color:#c5a059;border:1px solid rgba(185,145,69,.3);font-size:.65rem;font-weight:700;letter-spacing:.12em;cursor:pointer;transition:all .25s ease}.view-details-navigate-action:hover{background:#b991451f;border-color:#b99145b3;color:#f3ce82}.ride-lifecycle{margin-top:90px;padding-top:50px;border-top:1px solid rgba(255,255,255,.08)}.lifecycle-heading h3{margin:0;font-size:clamp(1.5rem,3vw,2.6rem);letter-spacing:-.04em}.lifecycle-step{flex:1;display:flex;flex-direction:column;gap:7px;opacity:.35}.lifecycle-step.active{opacity:1}.lifecycle-step span{color:#b99145;font-size:.58rem;font-weight:700;letter-spacing:.14em}.lifecycle-step strong{color:#ddd;font-size:.75rem;letter-spacing:.08em}.lifecycle-step small{color:#5d5d5d;font-size:.61rem}.lifecycle-connector{flex:0 0 70px;height:1px;background:linear-gradient(90deg,#b99145b3,#ffffff14)}@media(max-width:1100px){.upcoming-rides-layout{grid-template-columns:1fr}.ride-detail-panel{position:relative;top:0}}@media(max-width:760px){.upcoming-rides-section{padding:80px 20px}.upcoming-rides-heading{display:block}.ride-network-status{display:inline-flex;margin-top:25px}.ride-card{padding:20px}.ride-card-meta{grid-template-columns:repeat(2,1fr)}.ride-card-bottom{align-items:flex-start}.upcoming-rides-heading h2{font-size:3.5rem}.ride-detail-panel{padding:22px}.lifecycle-track{flex-direction:column;align-items:stretch;gap:15px}.lifecycle-step{flex-direction:row;align-items:center;gap:15px}.lifecycle-connector{width:1px;height:25px;margin-left:7px;flex:none}}@media(max-width:480px){.ride-card-top,.ride-card-bottom{align-items:flex-start;flex-direction:column}.card-countdown{align-items:flex-start}.countdown-grid strong{font-size:1rem}.detail-stats{grid-template-columns:1fr}}.digital-ride-record-section,.digital-record-section{position:relative;padding:120px 6vw;min-height:100vh;background:radial-gradient(circle at 12% 15%,rgba(185,145,69,.08),transparent 30%),radial-gradient(circle at 75% 20%,rgba(190,125,35,.06),transparent 35%),#070707;color:#f5f2eb;overflow:hidden;border-top:1px solid rgba(255,255,255,.06)}.digital-ride-record-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;pointer-events:none}.digital-ride-record-shell,.record-container{position:relative;z-index:1;max-width:1500px;margin:0 auto}.digital-record-heading,.record-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.digital-record-eyebrow,.record-eyebrow,.panel-eyebrow,.lifecycle-heading>span,.detail-label,.record-heading>span,.history-title>span,.comparison-header>span,.notes-card>span,.memory-card>div>span,.guide-card span{display:block;margin-bottom:14px;color:#b99145;font-size:.68rem;font-weight:800;letter-spacing:.2em}.digital-record-heading h2,.record-heading h2{max-width:900px;margin:0;color:#f5f2eb;font-size:clamp(3rem,6vw,6rem);line-height:.9;font-weight:300;letter-spacing:-.06em}.digital-record-heading h2 span{color:#b99145}.record-heading h2 strong{font-weight:700}.digital-record-heading p,.record-heading p{max-width:700px;margin:24px 0 0;color:#858585;font-size:.9rem;line-height:1.8}.record-network-indicator,.record-status{display:flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid rgba(185,145,69,.3);color:#b99145;font-size:.63rem;font-weight:800;letter-spacing:.15em;white-space:nowrap}.record-network-indicator span,.status-dot{width:7px;height:7px;border-radius:50%;background:#b99145;box-shadow:0 0 15px #b99145cc}.record-network-indicator span{animation:recordPulse 1.7s infinite}.status-dot{display:inline-block;margin-right:10px;box-shadow:none}@keyframes recordPulse{0%,to{opacity:1}50%{opacity:.35}}.record-message{display:flex;align-items:center;gap:10px;margin-bottom:25px;padding:13px 16px;border:1px solid rgba(185,145,69,.25);background:#b991450d;color:#b9b9b9;font-size:.7rem}.record-message span{color:#b99145;font-weight:800}.record-dashboard{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:45px;border:1px solid rgba(255,255,255,.07);background:#ffffff12}.record-stat-card{min-height:135px;padding:22px;background:#0d0d0d}.record-stat-card span,.record-stat-card small{display:block;color:#555;font-size:.55rem;font-weight:800;letter-spacing:.13em}.record-stat-card strong{display:block;margin:18px 0 8px;color:#dedede;font-size:1.65rem;font-weight:700;letter-spacing:-.04em}.record-stat-card small{color:#686868;font-size:.5rem}.record-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:45px;border-top:1px solid #242424;border-bottom:1px solid #242424}.record-stat{padding:28px 30px;border-right:1px solid #242424}.record-stat:last-child{border-right:none}.record-stat span,.record-stat small{display:block;color:#777;font-size:13px;letter-spacing:.18em}.record-stat strong{display:block;margin:8px 0;font-size:40px;font-weight:500}.record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.record-filters{display:flex;gap:7px;flex-wrap:wrap;overflow-x:auto}.record-filters button{flex-shrink:0;padding:10px 15px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#777;font-size:.61rem;font-weight:800;letter-spacing:.12em;cursor:pointer;transition:.25s ease}.record-filters button:hover,.record-filters button:focus-visible,.record-filters button.active{border-color:#b99145;background:#b99145;color:#050505;outline:none}.record-count{color:#666;font-size:12px;letter-spacing:.15em}.record-search{display:flex;align-items:center;gap:9px;min-width:240px;padding:10px 13px;border:1px solid rgba(255,255,255,.1);background:#0c0c0c}.record-search span{color:#b99145;font-size:1rem}.record-search input{width:100%;border:0;outline:none;background:transparent;color:#fff;font-size:.7rem}.record-search input::placeholder{color:#555}.record-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:25px;align-items:start}.record-list-panel{min-width:0}.record-list-header{display:flex;justify-content:space-between;margin-bottom:12px;color:#555;font-size:.58rem;font-weight:800;letter-spacing:.17em}.digital-record-card{position:relative;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);background:#0d0d0d;transition:border-color .25s ease,transform .25s ease}.digital-record-card:hover{border-color:#b9914566;transform:translate(3px)}.digital-record-card.selected{border-color:#b99145bf}.digital-record-card.selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#b99145}.record-card-main{display:block;width:100%;padding:24px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.record-card-main:focus-visible{outline:2px solid #b99145;outline-offset:-2px}.record-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.record-type{color:#b99145;font-size:.59rem;font-weight:800;letter-spacing:.16em}.record-status{display:flex;align-items:center;gap:7px;color:#888;font-size:.56rem;font-weight:800;letter-spacing:.12em}.record-status i{width:6px;height:6px;border-radius:50%;background:#777}.status-completed{color:#b99145}.status-completed i{background:#b99145;box-shadow:0 0 10px #b99145b3}.record-completed-label{display:inline-block;margin-top:7px;color:#b99145;font-size:.5rem;font-weight:800;letter-spacing:.12em}.record-card-title{margin:25px 0}.record-card-title h3{margin:0 0 12px;color:#eee;font-size:1.35rem;letter-spacing:-.03em}.record-route{display:flex;align-items:center;gap:12px;color:#858585;font-size:.72rem}.record-route i{width:40px;height:1px;background:linear-gradient(90deg,#444,#b99145,#444)}.record-card-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:17px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.record-card-meta div{display:flex;flex-direction:column;gap:6px}.record-card-meta small{color:#555;font-size:.52rem;font-weight:800;letter-spacing:.12em}.record-card-meta strong{color:#ccc;font-size:.69rem;font-weight:600}.record-card-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:17px}.record-card-bottom span{color:#666;font-size:.52rem;font-weight:700;letter-spacing:.1em}.record-card-bottom span:first-child{color:#b99145}.record-card-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 20px}.record-card-actions button{padding:8px 11px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#777;font-size:.52rem;font-weight:800;letter-spacing:.1em;cursor:pointer;transition:.2s ease}.record-card-actions button:hover,.record-card-actions button:focus-visible{border-color:#b99145;color:#b99145;outline:none}.record-card-actions .delete-record-button{border-color:#ef444466;color:#ef4444;display:inline-flex;align-items:center;gap:5px}.record-card-actions .delete-record-button:hover,.record-card-actions .delete-record-button:focus-visible{border-color:#ef4444;background:#ef44441f;color:#ff6b6b;outline:none}.record-card-actions .delete-record-button:disabled{opacity:.5;cursor:not-allowed}.modal-delete-action{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.modal-delete-btn{background:#ef44441f;border:1px solid rgba(239,68,68,.45);color:#ef4444;padding:12px 18px;font-size:.65rem;font-weight:800;letter-spacing:.12em;cursor:pointer;transition:.2s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.modal-delete-btn:hover:not(:disabled),.modal-delete-btn:focus-visible:not(:disabled){background:#ef4444;color:#fff;outline:none}.modal-delete-btn:disabled{opacity:.5;cursor:not-allowed}.modal-delete-action small{color:#fff6;font-size:.62rem;letter-spacing:.05em;text-align:center}.record-empty-state,.record-empty{padding:70px 30px;border:1px solid rgba(255,255,255,.08);background:#0d0d0d;text-align:center}.record-empty{max-width:800px;margin:auto;padding:150px 0}.record-empty-state>span,.record-empty span{color:#b99145;font-size:.58rem;font-weight:800;letter-spacing:.16em}.record-empty-state h3,.record-empty h2{margin:15px 0 10px;color:#eee;font-size:1.4rem}.record-empty h2{font-size:42px;font-weight:400}.record-empty-state p{max-width:430px;margin:0 auto 20px;color:#777;font-size:.72rem;line-height:1.6}.record-empty-state button{padding:11px 17px;border:1px solid #b99145;background:transparent;color:#b99145;font-size:.58rem;font-weight:800;letter-spacing:.12em;cursor:pointer}.record-insight-panel{position:sticky;top:100px;padding:30px;border:1px solid rgba(185,145,69,.25);background:radial-gradient(circle at 100% 0%,rgba(185,145,69,.1),transparent 35%),#101010}.record-insight-panel h3{margin:0;max-width:480px;color:#eee;font-size:2rem;line-height:1.05;letter-spacing:-.04em}.record-insight-panel h3 span{color:#b99145}.record-insight-panel>p{margin:18px 0 30px;color:#858585;font-size:.74rem;line-height:1.7}.record-progress{padding:20px;border:1px solid rgba(255,255,255,.07);background:#090909}.progress-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.progress-heading span{color:#666;font-size:.55rem;font-weight:800;letter-spacing:.13em}.progress-heading strong{color:#b99145;font-size:.85rem}.progress-track{height:3px;background:#252525}.progress-fill{height:100%;background:#b99145;transition:width .4s ease}.record-progress small{display:block;margin-top:12px;color:#555;font-size:.57rem;line-height:1.5}.record-insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 0;background:#ffffff0f}.record-insight-grid div{display:flex;flex-direction:column;gap:7px;padding:15px;background:#0c0c0c}.record-insight-grid span{color:#555;font-size:.52rem;font-weight:800;letter-spacing:.12em}.record-insight-grid strong{color:#d0d0d0;font-size:.72rem}.record-guide-box{padding:17px;border-left:2px solid #b99145;background:#b991450a}.record-guide-box span{color:#b99145;font-size:.56rem;font-weight:800;letter-spacing:.1em}.record-guide-box p{margin:10px 0 0;color:#777;font-size:.67rem;line-height:1.6}.create-record-button{width:100%;margin-top:20px;padding:15px;border:1px solid #b99145;background:#b99145;color:#050505;font-size:.59rem;font-weight:900;letter-spacing:.13em;cursor:pointer;transition:.25s ease}.create-record-button:hover,.create-record-button:focus-visible{background:#d0a75c;outline:none}.record-lifecycle{margin-top:90px;padding-top:50px;border-top:1px solid rgba(255,255,255,.08)}.lifecycle-heading h3{margin:0;color:#eee;font-size:clamp(1.4rem,3vw,2.5rem);letter-spacing:-.04em}.lifecycle-track{display:flex;align-items:center;margin-top:35px}.lifecycle-step{flex:1;display:flex;flex-direction:column;gap:6px;opacity:.4}.lifecycle-step.active,.lifecycle-step.completed{opacity:1}.lifecycle-step span{color:#b99145;font-size:.55rem;font-weight:800;letter-spacing:.12em}.lifecycle-step strong{color:#ddd;font-size:.7rem;letter-spacing:.08em}.lifecycle-step small{color:#555;font-size:.58rem}.lifecycle-line{flex:0 0 55px;height:1px;background:linear-gradient(90deg,#b99145b3,#ffffff14)}.record-grid{display:grid;grid-template-columns:360px 1fr;gap:24px}.record-history{height:fit-content;border:1px solid #242424;background:#0c0c0c}.history-title{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid #242424}.history-title small{color:#555;font-size:13px}.history-list{display:flex;flex-direction:column}.history-card{position:relative;padding:22px;border:none;border-bottom:1px solid #202020;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:.25s}.history-card:hover{background:#121212}.history-card.selected{background:#151515}.history-card.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c99a55}.history-date{margin-bottom:10px;color:#666;font-size:12px;letter-spacing:.1em}.history-card h3{margin:0 0 7px;font-size:18px}.history-card p{margin-bottom:18px;color:#777;font-size:12px}.history-meta{display:flex;gap:18px;color:#aaa;font-size:12px}.history-type{display:inline-block;margin-top:15px;color:#c99a55;font-size:12px;letter-spacing:.14em}.record-detail{padding:38px;border:1px solid #242424;background:#0b0b0b}.detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:35px}.detail-top h1{margin:10px 0;color:#eee;font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-.03em}.detail-top p{margin:0;color:#777}.completed-badge{padding:10px 13px;border:1px solid rgba(201,154,85,.4);color:#c99a55;font-size:13px;letter-spacing:.12em}.route-card{padding:30px;border:1px solid #252525;background:linear-gradient(135deg,rgba(201,154,85,.04),transparent)}.route-line{display:flex;align-items:center;gap:10px}.route-point{width:12px;height:12px;border:2px solid #c99a55;border-radius:50%}.route-point.end{background:#c99a55}.route-path{display:flex;flex:1;align-items:center;gap:12px}.route-path:before{content:"";flex:1;border-top:1px dashed #555}.route-path span{width:5px;height:5px;border-radius:50%;background:#666}.route-labels{display:flex;justify-content:space-between;margin-top:14px;color:#666;font-size:13px;letter-spacing:.13em}.route-labels strong{color:#c99a55;font-size:13px}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border:1px solid #242424}.detail-metrics>div{padding:23px;border-right:1px solid #242424;border-bottom:1px solid #242424}.detail-metrics span,.condition-grid span,.expense-card span{display:block;margin-bottom:9px;color:#666;font-size:12px;letter-spacing:.16em}.detail-metrics strong{font-size:24px;font-weight:500}.detail-metrics small{color:#777;font-size:13px}.comparison-card,.expense-card,.notes-card,.memory-card,.guide-card{margin-top:20px;padding:28px;border:1px solid #242424;background:#0e0e0e}.comparison-header{display:flex;align-items:flex-start;justify-content:space-between}.comparison-header h3,.memory-card h3,.guide-card h3{margin:8px 0 0;font-size:24px;font-weight:500}.analysis-tag{color:#666;font-size:12px;letter-spacing:.15em}.comparison-row{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;margin-top:30px}.comparison-row span{display:block;margin-bottom:8px;color:#666;font-size:12px;letter-spacing:.14em}.comparison-row strong{font-size:24px}.comparison-arrow{color:#c99a55;font-size:22px;text-align:center}.distance-difference{margin-top:20px;color:#777;font-size:12px}.expense-card{display:grid;grid-template-columns:1fr 1px 1fr auto;align-items:center;gap:25px}.expense-card strong{font-size:25px}.expense-divider{height:45px;background:#292929}.expense-result{padding:10px 13px;border:1px solid #333;color:#c99a55;font-size:12px;letter-spacing:.12em}.condition-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border:1px solid #242424}.condition-grid>div{padding:22px;border-right:1px solid #242424}.condition-grid>div:last-child{border-right:none}.condition-grid strong{color:#ddd;font-size:13px;font-weight:500}.notes-card p{margin:14px 0 0;color:#aaa;line-height:1.8;font-style:italic}.memory-card{display:flex;align-items:center;justify-content:space-between;gap:30px}.memory-placeholders{display:grid;grid-template-columns:repeat(4,70px);gap:7px}.memory-placeholders div{display:flex;align-items:center;justify-content:center;height:70px;border:1px dashed #383838;color:#555;font-size:11px;letter-spacing:.1em}.guide-card{display:flex;align-items:center;justify-content:space-between;gap:30px;border-color:#c99a5540}.guide-card p{max-width:600px;color:#777;font-size:12px;line-height:1.6}.guide-card button{padding:14px 20px;border:none;background:#c99a55;color:#111;font-size:13px;font-weight:700;letter-spacing:.12em;cursor:pointer;white-space:nowrap;transition:.25s}.guide-card button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c99a5526}.guide-message{margin-top:12px;padding:15px;border:1px solid rgba(201,154,85,.3);color:#c99a55;font-size:11px}.record-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:25px;background:#000000c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.record-modal{width:min(850px,100%);max-height:90vh;overflow-y:auto;border:1px solid rgba(185,145,69,.3);background:#0d0d0d;box-shadow:0 30px 100px #000000b3}.record-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:30px;border-bottom:1px solid rgba(255,255,255,.07)}.record-modal-header span{color:#b99145;font-size:.57rem;font-weight:800;letter-spacing:.15em}.record-modal-header h2{margin:12px 0 0;color:#eee;font-size:2rem;letter-spacing:-.04em}.modal-close{width:35px;height:35px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#999;font-size:1.3rem;cursor:pointer}.modal-close:hover,.modal-close:focus-visible{border-color:#b99145;color:#b99145;outline:none}.modal-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:25px 30px;padding:20px;border:1px solid rgba(255,255,255,.07);background:#090909}.modal-route div{display:flex;flex-direction:column;gap:7px}.modal-route small,.modal-stat-grid span,.modal-footer span,.expense-grid span{color:#555;font-size:.51rem;font-weight:800;letter-spacing:.12em}.modal-route strong{color:#ddd;font-size:.78rem}.modal-route>span{color:#b99145}.modal-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 30px 25px;background:#ffffff0f}.modal-stat-grid div{display:flex;flex-direction:column;gap:8px;padding:17px;background:#101010}.modal-stat-grid strong{color:#d0d0d0;font-size:.68rem;line-height:1.4}.modal-section{margin:0 30px 25px}.modal-label{display:block;margin-bottom:10px;color:#555;font-size:.55rem;font-weight:800;letter-spacing:.13em}.modal-section>p{margin:0;color:#888;font-size:.7rem;line-height:1.7}.verification-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(185,145,69,.25);color:#b99145;font-size:.57rem;font-weight:800;letter-spacing:.08em}.privacy-options{display:flex;flex-wrap:wrap;gap:7px}.privacy-options span{padding:8px 10px;border:1px solid rgba(255,255,255,.08);color:#666;font-size:.51rem;font-weight:800}.privacy-options span.active{border-color:#b9914573;background:#b991450d;color:#b99145}.expense-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f}.expense-grid div{display:flex;flex-direction:column;gap:7px;padding:14px;background:#101010}.expense-grid strong{color:#ccc;font-size:.67rem}.expense-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:1px;padding:15px;background:#b991450f}.expense-total span{color:#777;font-size:.53rem;font-weight:800;letter-spacing:.1em}.expense-total strong{color:#b99145;font-size:.8rem}.record-notes{padding:15px;border-left:2px solid #b99145;background:#b9914509}.modal-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;background:#ffffff0f}.modal-footer div{display:flex;flex-direction:column;gap:7px;padding:18px 30px;background:#101010}.modal-footer strong{color:#ccc;font-size:.67rem}@media(max-width:1200px){.record-dashboard{grid-template-columns:repeat(3,1fr)}.record-content{grid-template-columns:1fr}.record-insight-panel{position:relative;top:0}}@media(max-width:1000px){.record-grid{grid-template-columns:1fr}.record-history{height:auto}.history-list{display:grid;grid-template-columns:repeat(2,1fr)}.record-heading{align-items:flex-start;flex-direction:column}}@media(max-width:850px){.digital-ride-record-section,.digital-record-section{padding:85px 20px}.digital-record-heading{display:block}.record-network-indicator{display:inline-flex;margin-top:25px}.record-toolbar{align-items:stretch;flex-direction:column}.record-search{min-width:0}.record-card-meta,.modal-stat-grid,.expense-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.digital-record-section,.digital-ride-record-section{padding:80px 18px}.record-stats{grid-template-columns:repeat(2,1fr)}.record-stat:nth-child(2){border-right:none}.record-detail{padding:20px}.detail-top{flex-direction:column}.detail-metrics,.condition-grid{grid-template-columns:repeat(2,1fr)}.condition-grid>div:nth-child(2){border-right:none}.expense-card{grid-template-columns:1fr 1px 1fr}.expense-result{grid-column:1 / -1}.memory-card,.guide-card{align-items:flex-start;flex-direction:column}.memory-placeholders{width:100%;grid-template-columns:repeat(4,1fr)}.memory-placeholders div{width:100%}.history-list{grid-template-columns:1fr}}@media(max-width:600px){.digital-record-heading h2{font-size:3.4rem}.record-dashboard{grid-template-columns:repeat(2,1fr)}.record-stat-card{min-height:115px;padding:17px}.record-stat-card strong{font-size:1.3rem}.record-card-main{padding:19px}.record-card-top,.record-card-bottom{align-items:flex-start;flex-direction:column}.record-card-actions{justify-content:flex-start;padding:0 19px 19px}.record-insight-panel{padding:22px}.record-insight-panel h3{font-size:1.6rem}.record-lifecycle{margin-top:60px}.lifecycle-track{align-items:stretch;flex-direction:column;gap:13px}.lifecycle-step{flex-direction:row;align-items:center;gap:13px}.lifecycle-line{width:1px;height:22px;margin-left:7px;flex:none}.record-modal-overlay{padding:10px}.record-modal-header{padding:20px}.record-modal-header h2{font-size:1.45rem}.modal-route,.modal-stat-grid,.modal-section{margin-right:20px;margin-left:20px}.modal-route{grid-template-columns:1fr;gap:10px}.modal-route>span{justify-self:center;transform:rotate(90deg)}.modal-stat-grid{grid-template-columns:1fr 1fr}.modal-footer{grid-template-columns:1fr}.modal-footer div{padding:14px 20px}}@media(max-width:430px){.record-dashboard{grid-template-columns:1fr}.record-card-meta{grid-template-columns:1fr 1fr}.record-insight-grid,.modal-stat-grid,.expense-grid{grid-template-columns:1fr}}.record-more-rides-container{display:flex;justify-content:center;align-items:center;margin-top:28px;padding:12px 0 6px}.record-more-rides-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#0d0d0d;color:#b99145;border:1px solid rgba(185,145,69,.45);padding:13px 32px;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #0006}.record-more-rides-btn:hover{background:#b99145;color:#070707;border-color:#b99145;box-shadow:0 6px 24px #b991454d;transform:translateY(-2px)}.record-more-rides-btn:active{transform:translateY(0)}.record-more-icon{font-size:.85rem;line-height:1}.mt-ride-assistant{width:100%;padding:80px 0;background:#0b0c0b;color:#e8e5de;font-family:inherit}.mt-ride-assistant,.mt-ride-assistant *{box-sizing:border-box}.mt-ride-assistant button{font-family:inherit}.mt-ride-container{width:calc(100% - 64px);max-width:1600px;margin:0 auto}.mt-ride-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:35px;border-bottom:1px solid #292a27}.mt-ride-heading{flex:1 1 auto;min-width:0}.mt-ride-eyebrow{display:block;margin-bottom:20px;color:#c9a45d;font-size:10px;font-weight:700;letter-spacing:2px}.mt-ride-heading h2{margin:0;color:#e8e5de;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1;letter-spacing:-2px;text-transform:uppercase}.mt-ride-heading p{max-width:580px;margin:20px 0 0;color:#858680;font-size:13px;line-height:1.8}.mt-ride-status{flex:0 0 auto;min-width:150px;padding-left:18px;border-left:1px solid #c9a45d}.mt-ride-status>span{display:block;margin-bottom:12px;color:#858680;font-size:9px;letter-spacing:1.5px}.mt-ride-assistant .mt-ride-status-button{display:inline-flex;align-items:center;gap:9px;padding:0;border:none;background:transparent;color:#c9a45d;font-size:10px;font-weight:700;cursor:pointer}.mt-ride-status-dot{width:7px;height:7px;border-radius:50%;background:#c9a45d}.mt-ride-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:25px;background:#292a27}.mt-ride-assistant .mt-ride-nav-item{display:grid;grid-template-columns:35px minmax(0,1fr) 15px;align-items:center;gap:12px;width:100%;min-width:0;min-height:65px;padding:16px;border:none;border-radius:0;background:#111210;color:#858680;text-align:left;cursor:pointer}.mt-ride-assistant .mt-ride-nav-item.active{background:#191a16;color:#c9a45d}.mt-ride-nav-number{font-size:10px}.mt-ride-nav-title{min-width:0;font-size:11px;font-weight:700;letter-spacing:1px}.mt-ride-nav-arrow{font-size:20px;text-align:right}.mt-ride-main{display:grid;grid-template-columns:minmax(0,34%) minmax(0,66%);width:100%;min-width:0;margin-top:18px;border:1px solid #292a27;background:#101110}.mt-ride-intro{min-width:0;padding:38px;border-right:1px solid #292a27;background:radial-gradient(circle at 20% 20%,rgba(201,164,93,.05),transparent 55%)}.mt-ride-label{display:block;color:#c9a45d;font-size:10px;font-weight:700;letter-spacing:1.5px}.mt-ride-number{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin-top:55px;border:1px solid #635337;color:#c9a45d;font-size:32px;font-weight:400}.mt-ride-intro h3{margin:30px 0 12px;color:#e8e5de;font-size:clamp(23px,2vw,34px);font-weight:500;line-height:1.2}.mt-ride-description{margin:0;color:#858680;font-size:13px;line-height:1.8}.mt-ride-progress{margin-top:55px}.mt-ride-progress-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;color:#858680;font-size:10px;font-weight:700;letter-spacing:1px}.mt-ride-progress-heading strong{color:#c9a45d}.mt-ride-progress-track{width:100%;height:4px;overflow:hidden;background:#292a27}.mt-ride-progress-fill{height:100%;background:#c9a45d;transition:width .25s ease}.mt-ride-progress-text{display:block;margin-top:12px;color:#858680;font-size:10px;text-align:right;letter-spacing:1px}.mt-ride-assistant .mt-ride-reset{margin-top:25px;padding:8px 0;border:none;background:transparent;color:#777872;font-size:10px;letter-spacing:1.5px;cursor:pointer}.mt-ride-assistant .mt-ride-reset:disabled{cursor:not-allowed;opacity:.45}.mt-ride-checklist{display:block;width:100%;min-width:0;padding:30px 34px}.mt-ride-checklist-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-bottom:20px;border-bottom:1px solid #292a27;color:#858680;font-size:10px;font-weight:700;letter-spacing:1.5px}.mt-ride-checklist-heading strong{flex:0 0 auto;color:#c9a45d}.mt-ride-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.mt-ride-assistant .mt-ride-action{display:grid!important;grid-template-columns:24px 22px minmax(0,1fr) 18px!important;align-items:center!important;justify-content:initial!important;column-gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:85px;margin:0!important;padding:20px 4px!important;border:none!important;border-bottom:1px solid #292a27!important;border-radius:0!important;background:transparent!important;color:#aaa79f!important;font-family:inherit!important;font-size:inherit!important;font-weight:400!important;line-height:normal!important;text-align:left!important;text-transform:none!important;text-indent:0!important;white-space:normal!important;writing-mode:horizontal-tb!important;cursor:pointer;box-sizing:border-box!important}.mt-ride-assistant .mt-ride-action-number{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;color:#777872;font-size:10px;line-height:1.5}.mt-ride-assistant .mt-ride-checkbox{display:flex!important;align-items:center;justify-content:center;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;border:1px solid #555650;color:#101110;font-size:13px;line-height:1}.mt-ride-assistant .mt-ride-action-text{display:block!important;grid-column:3!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;color:#aaa79f;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;text-align:left!important;text-indent:0!important;text-transform:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;writing-mode:horizontal-tb!important;transform:none!important}.mt-ride-assistant .mt-ride-action-arrow{display:block!important;width:auto!important;min-width:0!important;color:#777872;font-size:20px;line-height:1;text-align:right}.mt-ride-assistant .mt-ride-action:hover{background:#ffffff06!important}.mt-ride-assistant .mt-ride-action:hover .mt-ride-action-arrow{color:#c9a45d}.mt-ride-assistant .mt-ride-action.completed .mt-ride-checkbox{border-color:#c9a45d;background:#c9a45d}.mt-ride-assistant .mt-ride-action.completed .mt-ride-action-text{color:#777872;text-decoration:line-through}.mt-ride-quick{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;margin-top:65px;padding-top:35px;border-top:1px solid #292a27}.mt-ride-quick-heading>span{color:#c9a45d;font-size:10px;font-weight:700;letter-spacing:1.5px}.mt-ride-quick-heading h3{margin:18px 0 0;color:#e8e5de;font-size:30px;font-weight:500;line-height:1.1}.mt-ride-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#292a27}.mt-ride-quick-card{min-width:0;padding:22px;background:#101110}.mt-ride-quick-card>span{display:block;margin-bottom:22px;color:#777872;font-size:10px}.mt-ride-quick-card h4{margin:0;color:#c9a45d;font-size:11px;font-weight:700;letter-spacing:1px}.mt-ride-quick-card p{margin:12px 0 0;color:#858680;font-size:12px;line-height:1.8}.mt-ride-footer{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;border-top:1px solid #292a27}.mt-ride-footer span,.mt-ride-footer p{margin:0;color:#777872;font-size:10px;letter-spacing:1px}.mt-ride-footer span{font-weight:700}@media(max-width:1050px){.mt-ride-container{width:calc(100% - 40px)}.mt-ride-main{grid-template-columns:minmax(0,34%) minmax(0,66%)}.mt-ride-intro{padding:26px}.mt-ride-checklist{padding:24px}.mt-ride-assistant .mt-ride-action{grid-template-columns:20px 22px minmax(0,1fr) 16px!important;column-gap:10px!important}.mt-ride-quick{grid-template-columns:minmax(0,1fr);gap:24px}.mt-ride-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mt-ride-assistant{padding:55px 0}.mt-ride-container{width:calc(100% - 28px)}.mt-ride-header{flex-direction:column;align-items:flex-start}.mt-ride-heading h2{font-size:clamp(36px,9vw,55px)}.mt-ride-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-ride-main{grid-template-columns:minmax(0,1fr)}.mt-ride-intro{border-right:none;border-bottom:1px solid #292a27}.mt-ride-number{margin-top:32px}.mt-ride-checklist{width:100%;padding:22px 16px}.mt-ride-assistant .mt-ride-action{grid-template-columns:18px 22px minmax(0,1fr) 14px!important;column-gap:9px!important;min-height:75px;padding:16px 0!important}.mt-ride-assistant .mt-ride-action-text{font-size:12px!important;line-height:1.7!important}.mt-ride-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-ride-footer{flex-direction:column}}@media(max-width:400px){.mt-ride-navigation,.mt-ride-quick-grid{grid-template-columns:minmax(0,1fr)}.mt-ride-assistant .mt-ride-action{grid-template-columns:16px 20px minmax(0,1fr) 12px!important;column-gap:7px!important}.mt-ride-assistant .mt-ride-checkbox{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important}}.nearby-services-section{padding:115px 0;background:#0a0b0a;color:#e7e3da}.nearby-services-container{width:min(1380px,calc(100% - 50px));margin:0 auto}.nearby-services-section *,.nearby-services-section *:before,.nearby-services-section *:after{box-sizing:border-box}.nearby-services-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:45px;border-bottom:1px solid rgba(255,255,255,.08)}.nearby-eyebrow{display:block;margin-bottom:18px;color:#c9a45d;font-size:8px;font-weight:800;letter-spacing:.18em}.nearby-services-header h2{margin:0;font-size:clamp(48px,6vw,80px);line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.nearby-services-header p{max-width:500px;margin:22px 0 0;color:#696a64;font-size:12px;line-height:1.8}.nearby-location-status{display:flex;align-items:center;gap:12px;min-width:180px;padding-left:18px;border-left:1px solid #c9a45d}.location-indicator{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#c9a45d;box-shadow:0 0 10px #c9a45dcc}.nearby-location-status small{display:block;margin-bottom:5px;color:#4f504b;font-size:6px;font-weight:800;letter-spacing:.12em}.nearby-location-status strong{color:#99968e;font-size:7px;letter-spacing:.08em}.service-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:12px;border:1px solid rgba(255,255,255,.07);background:#101110}.service-filters{display:flex;flex-wrap:wrap;gap:4px}.service-filters button{padding:10px 13px;border:1px solid transparent;background:transparent;color:#62635e;cursor:pointer;font-family:inherit;font-size:7px;font-weight:800;letter-spacing:.09em;transition:color .2s ease,border-color .2s ease,background .2s ease}.service-filters button:hover{color:#aaa79f}.service-filters button:focus-visible{outline:1px solid #c9a45d;outline-offset:2px}.service-filters button.active{border-color:#c9a45d59;background:#c9a45d14;color:#c9a45d}.service-sort{display:flex;align-items:center;gap:10px;padding-right:5px}.service-sort label{color:#4f504b;font-size:6px;font-weight:800;letter-spacing:.1em}.service-sort select{padding:9px 25px 9px 10px;border:1px solid rgba(255,255,255,.08);outline:none;background:#0b0c0b;color:#aaa79f;cursor:pointer;font-family:inherit;font-size:7px;font-weight:800}.service-sort select:focus-visible{border-color:#c9a45d;box-shadow:0 0 0 1px #c9a45d33}.nearby-services-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:20px;margin-top:20px}.service-list{border:1px solid rgba(255,255,255,.07);background:#101110}.service-list-header{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.07);color:#53544f;font-size:6px;font-weight:800;letter-spacing:.13em}.service-list-header strong{color:#c9a45d}.service-card{display:grid;grid-template-columns:55px minmax(0,1fr) 110px;align-items:center;gap:18px;width:100%;min-height:105px;padding:18px 24px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease,padding .2s ease}.service-card:last-child{border-bottom:0}.service-card:hover{padding-left:28px;background:#141512}.service-card:focus-visible{position:relative;z-index:2;outline:1px solid #c9a45d;outline-offset:-1px}.service-card.selected{background:linear-gradient(90deg,rgba(201,164,93,.09),transparent)}.service-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid rgba(201,164,93,.25);color:#c9a45d;font-size:16px}.service-main{min-width:0}.service-card-top{display:flex;align-items:center;gap:12px;margin-bottom:7px}.service-type{color:#c9a45d;font-size:6px;font-weight:800;letter-spacing:.13em}.service-status{color:#51524d;font-size:6px;font-weight:800;letter-spacing:.08em}.service-status.always-open{color:#c9a45d}.service-main h3{margin:0;overflow:hidden;color:#b8b5ad;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.service-main p{margin:6px 0 0;color:#555650;font-size:8px}.service-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.service-card-meta>span:first-child{color:#777872;font-size:7px;font-weight:700}.service-card-meta strong{color:#c9a45d;font-size:7px}.service-arrow{color:#44453f;font-size:12px}.service-card.selected .service-arrow{color:#c9a45d}.service-empty{padding:60px 20px;color:#555650;text-align:center;font-size:8px}.service-detail-panel{min-height:550px;padding:35px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 80% 10%,rgba(201,164,93,.07),transparent 38%),#101110}.detail-eyebrow{display:block;margin-bottom:35px;color:#c9a45d;font-size:6px;font-weight:800;letter-spacing:.14em}.detail-service-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:25px;border:1px solid rgba(201,164,93,.35);color:#c9a45d;font-size:22px}.detail-service-type{color:#62635e;font-size:6px;font-weight:800;letter-spacing:.13em}.service-detail-panel h3{margin:12px 0 7px;color:#d0ccc3;font-size:25px;font-weight:500}.detail-location{margin:0;color:#666762;font-size:8px}.detail-rating{display:flex;align-items:center;gap:10px;margin-top:25px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.detail-rating strong{color:#c9a45d;font-size:9px}.detail-rating span{color:#4f504b;font-size:7px}.detail-description{margin:25px 0;color:#73746e;font-size:9px;line-height:1.8}.detail-information{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:25px;background:#ffffff0f}.detail-information div{padding:15px;background:#0c0d0c}.detail-information span{display:block;margin-bottom:7px;color:#4f504b;font-size:6px;font-weight:800;letter-spacing:.1em}.detail-information strong{color:#99968e;font-size:8px}.open-map-button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;border:1px solid #c9a45d;background:#c9a45d;color:#0b0c0b;cursor:pointer;font-family:inherit;font-size:7px;font-weight:900;letter-spacing:.1em;transition:background .2s ease,color .2s ease}.open-map-button:hover{background:transparent;color:#c9a45d}.open-map-button:focus-visible{outline:1px solid #e7e3da;outline-offset:3px}.open-map-button span{font-size:13px}.close-detail-button{width:100%;margin-top:10px;padding:11px;border:0;background:transparent;color:#4f504b;cursor:pointer;font-family:inherit;font-size:6px;font-weight:800;letter-spacing:.12em}.close-detail-button:hover{color:#99968e}.close-detail-button:focus-visible{outline:1px solid #c9a45d;outline-offset:3px}.service-detail-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:480px;text-align:center}.empty-detail-icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;margin-bottom:25px;border:1px solid rgba(201,164,93,.25);color:#c9a45d;font-size:22px}.service-detail-empty>span{color:#666762;font-size:7px;font-weight:800;letter-spacing:.13em}.service-detail-empty p{max-width:220px;margin:12px 0 0;color:#4f504b;font-size:8px;line-height:1.7}.services-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.services-footer span{display:block;margin-bottom:6px;color:#4f504b;font-size:6px;font-weight:800;letter-spacing:.13em}.services-footer strong{color:#696a64;font-size:7px;font-weight:700;letter-spacing:.05em}.services-footer p{max-width:350px;margin:0;color:#4f504b;font-size:7px;line-height:1.6;text-align:right}@media(max-width:1000px){.nearby-services-layout{grid-template-columns:1fr}.service-detail-panel{min-height:auto}.service-detail-empty{min-height:300px}}@media(max-width:760px){.nearby-services-header{flex-direction:column;align-items:flex-start}.service-toolbar{flex-direction:column;align-items:stretch}.service-sort{justify-content:space-between}.service-card{grid-template-columns:45px minmax(0,1fr) 75px;padding:16px}.service-card:hover{padding-left:18px}.service-card-meta{align-items:flex-end}.services-footer{flex-direction:column;align-items:flex-start}.services-footer p{text-align:left}}@media(max-width:520px){.nearby-services-section{padding:80px 0}.nearby-services-container{width:calc(100% - 30px)}.nearby-services-header h2{font-size:48px}.service-filters{display:grid;grid-template-columns:repeat(2,1fr)}.service-filters button{width:100%}.service-card{grid-template-columns:40px minmax(0,1fr);gap:12px}.service-card-meta{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.service-main h3{font-size:12px}.service-detail-panel{padding:25px 20px}}@media(max-width:380px){.nearby-services-container{width:calc(100% - 20px)}.nearby-services-header h2{font-size:42px}.service-filters{grid-template-columns:1fr 1fr}.service-card{padding:14px 12px}.service-card:hover{padding-left:14px}}@media(prefers-reduced-motion:reduce){.nearby-services-section *,.nearby-services-section *:before,.nearby-services-section *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.safety-emergency{position:relative;padding:120px 6%;background:#070808;color:#fff;overflow:hidden}.safety-emergency:before{content:"";position:absolute;width:600px;height:600px;left:-300px;top:100px;border:1px solid rgba(201,155,69,.07);border-radius:50%}.safety-container{position:relative;max-width:1400px;margin:auto;z-index:1}.safety-header{display:flex;justify-content:space-between;gap:50px;margin-bottom:65px}.safety-eyebrow{display:flex;align-items:center;gap:10px;color:#c99b45;font-size:11px;letter-spacing:2px;margin-bottom:20px}.safety-eyebrow span{width:30px;height:1px;background:#c99b45}.safety-header h2{margin:0;font-size:clamp(44px,6vw,76px);line-height:.95;letter-spacing:-3px;font-weight:500}.safety-header h2 span{color:#c99b45}.safety-intro{max-width:360px;align-self:flex-end}.safety-intro p{margin:0;color:#777;font-size:14px;line-height:1.8}.safety-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:20px}.safety-check,.sos-panel{border:1px solid rgba(255,255,255,.08);background:#0d0f0f}.safety-check{padding:30px}.check-header{display:flex;justify-content:space-between;align-items:center}.check-header span,.contacts-heading span{display:block;color:#555;font-size:13px;letter-spacing:2px}.check-header strong,.contacts-heading strong{display:block;margin-top:8px;color:#ddd;font-size:15px;letter-spacing:1px;font-weight:500}.check-score{color:#c99b45;font-size:30px;font-weight:500}.check-progress{height:2px;margin:25px 0;background:#252727}.check-progress span{display:block;height:100%;background:#c99b45;transition:width .3s ease}.check-list{border-top:1px solid rgba(255,255,255,.07)}.check-item{width:100%;min-height:65px;display:grid;grid-template-columns:35px 30px 1fr auto;align-items:center;gap:12px;padding:10px 0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.06);color:#777;text-align:left;cursor:pointer}.check-item:hover{color:#bbb}.check-item.checked{color:#ccc}.check-number{color:#444;font-size:13px}.check-box{width:20px;height:20px;display:grid;place-items:center;border:1px solid #444;color:#c99b45;font-size:11px}.check-item.checked .check-box{border-color:#c99b45}.check-item strong{font-size:12px;letter-spacing:1px;font-weight:500}.check-status{color:#555;font-size:12px;letter-spacing:1px}.check-item.checked .check-status{color:#7d9b73}.check-result{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.check-result span{color:#555;font-size:12px;letter-spacing:1.5px}.check-result strong{color:#c99b45;font-size:12px;letter-spacing:1px}.sos-panel{min-height:500px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center,rgba(201,155,69,.08),transparent 45%),#0d0f0f}.sos-label{color:#c99b45;font-size:13px;letter-spacing:2px;margin-bottom:35px}.sos-button{width:190px;height:190px;position:relative;display:grid;place-items:center;cursor:pointer}.sos-ring{position:absolute;border:1px solid rgba(201,155,69,.35);border-radius:50%}.ring-one{top:5px;right:5px;bottom:5px;left:5px}.ring-two{top:25px;right:25px;bottom:25px;left:25px;border-color:#c99b4533}.sos-center{width:110px;height:110px;border-radius:50%;border:1px solid #c99b45;background:#101212;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;transition:.3s ease}.sos-button:hover .sos-center{background:#c99b45;color:#080808;transform:scale(1.05)}.sos-center span{font-size:25px;letter-spacing:2px}.sos-center small{margin-top:5px;color:#777;font-size:11px;letter-spacing:1px}.sos-button:hover .sos-center small{color:#333}.sos-button.active .sos-center{background:#c99b45;color:#080808;transform:scale(1.08)}.sos-button.active .sos-ring{animation:sosPulse 1s infinite}@keyframes sosPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.2);opacity:0}}.sos-panel>p{max-width:270px;color:#666;font-size:12px;line-height:1.7;margin:30px 0 20px}.sos-status{display:flex;align-items:center;gap:8px;color:#63775e;font-size:12px;letter-spacing:1px}.sos-status span{width:6px;height:6px;border-radius:50%;background:#718d67}.contacts-section{margin-top:20px;border:1px solid rgba(255,255,255,.08);background:#0d0f0f}.contacts-heading{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid rgba(255,255,255,.07)}.contacts-heading small{color:#444;font-size:12px;letter-spacing:1px}.safety-emergency .contact-grid{display:grid;grid-template-columns:repeat(3,1fr)}.safety-emergency .contact-card{min-height:125px;padding:22px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:15px;border-right:1px solid rgba(255,255,255,.07);transition:.25s ease}.safety-emergency .contact-card:last-child{border-right:none}.safety-emergency .contact-card:hover,.safety-emergency .contact-card.selected{background:#c99b450d}.safety-emergency .contact-number{color:#444;font-size:13px}.safety-emergency .contact-info strong{display:block;color:#bbb;font-size:12px;letter-spacing:1px;font-weight:500}.safety-emergency .contact-info span{display:block;color:#555;font-size:12px;margin-top:7px;letter-spacing:.5px}.safety-emergency .contact-card button{padding:9px 12px;border:1px solid rgba(201,155,69,.45);background:transparent;color:#c99b45;font-size:12px;letter-spacing:1px;cursor:pointer}.safety-emergency .contact-card button:hover{background:#c99b45;color:#080808}.safety-note{margin-top:20px;padding:18px 22px;border-left:2px solid #c99b45;background:#c99b4508;display:flex;gap:20px;align-items:center}.safety-note span{color:#c99b45;font-size:12px;letter-spacing:1.5px}.safety-note p{margin:0;color:#555;font-size:13px;line-height:1.6}@media(max-width:900px){.safety-emergency .safety-header{flex-direction:column}.safety-emergency .safety-grid,.safety-emergency .contact-grid{grid-template-columns:1fr}.safety-emergency .contact-card{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.safety-emergency .contact-card:last-child{border-bottom:none}}@media(max-width:600px){.safety-emergency{padding:80px 5%}.safety-emergency .safety-check{padding:20px}.safety-emergency .check-item{grid-template-columns:25px 25px 1fr}.safety-emergency .check-status{display:none}.safety-emergency .contacts-heading{flex-direction:column;align-items:flex-start;gap:12px}.safety-emergency .contact-card{grid-template-columns:25px 1fr}.safety-emergency .contact-card button{grid-column:2;width:fit-content}.safety-emergency .safety-note{align-items:flex-start;flex-direction:column;gap:8px}}.ride-passport{position:relative;padding:110px 6%;background:#08090a;color:#fff;overflow:hidden}.ride-passport:before{content:"";position:absolute;width:700px;height:700px;right:-250px;top:60px;border:1px solid rgba(214,168,79,.08);border-radius:50%;pointer-events:none}.ride-passport:after{content:"";position:absolute;width:500px;height:500px;left:-200px;bottom:80px;background:radial-gradient(circle,rgba(214,168,79,.05),transparent 70%);border-radius:50%;pointer-events:none}.passport-container{position:relative;max-width:1400px;margin:auto;z-index:1}.passport-header{display:flex;justify-content:space-between;gap:50px;margin-bottom:55px}.passport-eyebrow{display:flex;align-items:center;gap:12px;color:#d6a84f;font-size:12px;letter-spacing:2.5px;margin-bottom:18px;font-weight:500}.passport-eyebrow span{width:32px;height:1px;background:#d6a84f}.passport-header h2{margin:0;font-size:clamp(42px,5.5vw,72px);line-height:.95;letter-spacing:-2px;font-weight:600}.passport-header h2 span{color:#d6a84f}.passport-intro{max-width:380px;align-self:flex-end}.passport-intro p{margin:0;color:#888;font-size:14px;line-height:1.8}.passport-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.passport-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:32px;background:radial-gradient(circle at 60% 20%,rgba(214,168,79,.12),transparent 45%),radial-gradient(circle at 10% 80%,rgba(214,168,79,.05),transparent 40%),#0c0e10;border:1px solid rgba(214,168,79,.35);box-shadow:0 20px 45px #0009,inset 0 0 25px #0006;border-radius:4px;overflow:hidden}.passport-card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(214,168,79,.12);pointer-events:none;border-radius:2px}.passport-card-header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.passport-chip{display:inline-flex;align-items:center;gap:8px;background:#d6a84f1a;border:1px solid rgba(214,168,79,.3);padding:5px 12px;border-radius:3px;color:#d6a84f;font-size:11px;letter-spacing:1.5px;font-weight:500}.passport-chip .chip-icon{font-size:13px;color:#e5c07b}.passport-id{color:#d6a84f;font-family:monospace;font-size:13px;letter-spacing:2px;font-weight:600}.passport-rider-hero{display:flex;justify-content:space-between;align-items:center;padding:24px 0 16px;position:relative;z-index:2;gap:20px}.passport-rider-main{flex:1;min-width:0}.passport-eyebrow-mini{display:block;color:#777;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.passport-rider-name{margin:6px 0 12px;font-size:clamp(24px,3.2vw,36px);font-weight:600;letter-spacing:1.5px;color:#fff;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1.15}.passport-tier-badge{display:inline-flex;align-items:center;gap:8px;background:#d6a84f1f;border:1px solid rgba(214,168,79,.4);padding:5px 14px;border-radius:20px;color:#d6a84f;font-size:12px;letter-spacing:1.5px;font-weight:600}.passport-tier-badge .tier-star{color:#e5c07b;font-size:13px}.passport-tier-badge .tier-dot{width:6px;height:6px;border-radius:50%;background:#75c987;box-shadow:0 0 8px #75c987}.passport-stamp-seal{flex-shrink:0;transform:rotate(-10deg);transition:transform .3s ease}.passport-stamp-seal:hover{transform:rotate(-5deg) scale(1.04)}.stamp-seal-border{width:105px;height:105px;border-radius:50%;border:2px dashed rgba(214,168,79,.6);padding:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle,rgba(214,168,79,.08),transparent 70%);box-shadow:0 0 20px #d6a84f1a}.stamp-seal-border span.stamp-sub{color:#999;font-size:9px;letter-spacing:1.5px;font-weight:600}.stamp-seal-border strong.stamp-count{color:#d6a84f;font-size:26px;font-weight:700;line-height:1;margin:2px 0}.stamp-seal-border span.stamp-unit{color:#aaa;font-size:8px;letter-spacing:1px}.stamp-seal-border span.stamp-status{color:#75c987;font-size:8px;letter-spacing:1px;font-weight:700;margin-top:2px}.passport-level-tracker{position:relative;z-index:2;margin:10px 0 18px;padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px}.tracker-labels{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1px;margin-bottom:8px}.tracker-labels span{color:#888}.tracker-labels strong{color:#d6a84f;font-weight:500}.tracker-bar{height:4px;background:#1b1e22;border-radius:2px;overflow:hidden}.tracker-fill{height:100%;background:linear-gradient(90deg,#d6a84f,#f5d78e);box-shadow:0 0 10px #d6a84f80;transition:width .6s cubic-bezier(.16,1,.3,1)}.passport-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative;z-index:2;margin-top:8px}.metric-cell{background:#d6a84f0a;border:1px solid rgba(214,168,79,.2);padding:14px 12px;border-radius:4px;text-align:center;transition:.25s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.metric-cell:hover{background:#d6a84f14;border-color:#d6a84f73;transform:translateY(-2px)}.metric-cell .metric-label{display:block;color:#888;font-size:11px;letter-spacing:1.5px;margin-bottom:5px;font-weight:500}.metric-cell .metric-value{display:block;color:#d6a84f;font-size:20px;font-weight:600;letter-spacing:.5px;line-height:1.2}.metric-cell .metric-value small{font-size:11px;color:#aaa;font-weight:400}.metric-cell .metric-hint{display:block;color:#666;font-size:9px;letter-spacing:1px;margin-top:5px;text-transform:uppercase}.metric-cell.status-cell .status-badge{color:#75c987;font-size:14px;letter-spacing:1px}.passport-stats{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(214,168,79,.25);background:#ffffff0d;gap:1px;border-radius:4px;overflow:hidden}.passport-stat{background:radial-gradient(circle at 85% 15%,rgba(214,168,79,.05) 0%,transparent 60%),#0d0f11;padding:26px 24px;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.passport-stat:hover{background:radial-gradient(circle at 85% 15%,rgba(214,168,79,.1) 0%,transparent 70%),#121518;transform:translateY(-2px);box-shadow:0 10px 25px #00000080,0 0 15px #d6a84f0f}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.stat-index-badge{display:inline-flex;align-items:center;gap:6px;background:#d6a84f14;border:1px solid rgba(214,168,79,.25);padding:3px 8px;border-radius:3px}.stat-index{color:#e5c07b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:1px}.stat-label-mini{color:#888;font-size:9px;letter-spacing:1.5px;font-weight:600;text-transform:uppercase}.stat-icon-wrap{font-size:20px;line-height:1;opacity:.85}.stat-content{display:flex;flex-direction:column;gap:6px}.stat-title{display:block;color:#9aa0a6;font-size:11px;letter-spacing:2px;font-weight:600;text-transform:uppercase}.stat-value-display{display:flex;align-items:baseline;gap:8px;margin:6px 0 4px}.stat-big-number{color:#f5d78e!important;font-size:clamp(34px,3.8vw,46px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.5px!important;display:inline-block!important;visibility:visible!important;opacity:1!important;text-shadow:0 0 20px rgba(214,168,79,.35);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stat-big-number.stat-rank-text{font-size:clamp(18px,2.2vw,24px)!important;color:#fff!important;letter-spacing:1.5px!important;text-shadow:0 0 15px rgba(255,255,255,.3)}.stat-unit-gold{color:#d6a84f;font-size:14px;font-weight:600;letter-spacing:1.5px}.stat-fraction-gold{color:#888;font-size:15px;font-weight:500}.stat-value-tag{color:#75c987;font-size:9px;font-weight:700;letter-spacing:1.5px;background:#75c9871f;border:1px solid rgba(117,201,135,.3);padding:2px 6px;border-radius:2px}.stat-caption{display:block;color:#666;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-top:2px}.achievement-section{margin-top:30px;border:1px solid rgba(214,168,79,.25);background:#0d0f11;border-radius:4px;overflow:hidden}.achievement-heading{display:flex;justify-content:space-between;align-items:center;padding:30px 32px;border-bottom:1px solid rgba(255,255,255,.08);gap:24px}.heading-eyebrow{display:block;color:#d6a84f;font-size:11px;letter-spacing:2px;font-weight:600;margin-bottom:6px}.heading-left h3{margin:0;color:#fff;font-size:18px;letter-spacing:1.5px;font-weight:600}.heading-left p{margin:6px 0 0;color:#777;font-size:13px;line-height:1.6}.heading-summary-pill{background:#d6a84f14;border:1px solid rgba(214,168,79,.3);padding:12px 18px;border-radius:6px;min-width:220px}.pill-metric{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;margin-bottom:8px}.pill-metric strong{color:#d6a84f;font-size:18px}.pill-metric span{color:#aaa;letter-spacing:1px}.pill-track{height:4px;background:#1b1e22;border-radius:2px;overflow:hidden}.pill-fill{height:100%;background:#d6a84f;box-shadow:0 0 8px #d6a84f99;transition:width .5s ease}.achievement-layout{display:grid;grid-template-columns:1.15fr .85fr}.achievement-list{border-right:1px solid rgba(255,255,255,.08)}.achievement-item{width:100%;min-height:82px;display:grid;grid-template-columns:32px 42px 1fr auto;align-items:center;gap:16px;padding:16px 28px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);color:#888;text-align:left;cursor:pointer;transition:.25s ease}.achievement-item:hover{background:#d6a84f0d}.achievement-item.active{background:#d6a84f17;border-left:3px solid #d6a84f}.achievement-number{color:#555;font-size:12px;font-family:monospace}.achievement-badge-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:15px;transition:.25s ease}.achievement-badge-icon.unlocked{background:#d6a84f26;border:1px solid #d6a84f;color:#d6a84f;box-shadow:0 0 10px #d6a84f4d}.achievement-badge-icon.locked{background:#ffffff05;border:1px solid rgba(255,255,255,.12);color:#666}.achievement-info{min-width:0}.badge-tag{display:block;color:#777;font-size:10px;letter-spacing:1px;margin-bottom:2px}.badge-title{display:block;color:#ddd;font-size:14px;letter-spacing:.5px;font-weight:500}.achievement-item.active .badge-title{color:#fff}.badge-mini-bar{height:2px;width:100%;max-width:180px;background:#1b1e22;margin-top:6px;border-radius:1px;overflow:hidden}.badge-mini-fill{height:100%;background:#d6a84f}.achievement-badge-right{text-align:right}.earned-badge-chip{display:inline-block;background:#75c9871a;color:#75c987;border:1px solid rgba(117,201,135,.35);padding:4px 10px;border-radius:3px;font-size:11px;font-weight:600;letter-spacing:1px}.progress-badge-chip{display:inline-block;color:#888;font-size:12px;font-family:monospace}.achievement-detail{position:relative;padding:40px 36px;display:flex;flex-direction:column;justify-content:space-between;min-height:440px;background:radial-gradient(circle at 50% 25%,rgba(214,168,79,.08),transparent 60%),#0a0c0e}.detail-top-row{display:flex;justify-content:space-between;align-items:center}.detail-category{color:#d6a84f;font-size:11px;letter-spacing:2px;font-weight:600}.detail-number{color:#555;font-size:12px;font-family:monospace;letter-spacing:1px}.showcase-medal{position:relative;width:90px;height:90px;margin:20px 0 14px}.showcase-medal.unlocked .medal-glow{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;background:radial-gradient(circle,rgba(214,168,79,.4),transparent 70%);border-radius:50%;animation:pulseGlow 3s infinite ease-in-out}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.medal-rings{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:2;border:2px solid rgba(214,168,79,.4)}.showcase-medal.unlocked .medal-rings{border-color:#d6a84f;background:radial-gradient(circle,#d6a84f33,#111417);box-shadow:0 0 25px #d6a84f59}.showcase-medal.locked .medal-rings{border-color:#ffffff26;background:#111417}.medal-symbol{font-size:34px}.showcase-medal.unlocked .medal-symbol{color:#d6a84f;text-shadow:0 0 15px rgba(214,168,79,.8)}.showcase-medal.locked .medal-symbol{color:#666}.showcase-title{margin:12px 0 8px;font-size:26px;font-weight:600;letter-spacing:.5px;color:#fff}.showcase-description{margin:0;color:#888;font-size:14px;line-height:1.7}.showcase-progress-card{margin-top:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:16px 18px;border-radius:4px}.progress-card-header{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;margin-bottom:8px}.progress-card-header span{color:#777}.progress-card-header strong{color:#d6a84f}.progress-card-bar{height:4px;background:#1c2024;border-radius:2px;overflow:hidden}.progress-card-fill{height:100%;background:linear-gradient(90deg,#d6a84f,#f0d184);box-shadow:0 0 10px #d6a84f80;transition:width .5s ease}.progress-card-counts{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:#777}.progress-card-counts strong{color:#ccc}.showcase-status-banner{margin-top:22px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:4px;border:1px solid}.showcase-status-banner.unlocked{background:#75c98714;border-color:#75c9874d}.showcase-status-banner.locked{background:#d6a84f0d;border-color:#d6a84f40}.showcase-status-banner .banner-icon{font-size:20px}.showcase-status-banner.unlocked .banner-icon{color:#75c987}.showcase-status-banner.locked .banner-icon{color:#d6a84f}.banner-details strong{display:block;font-size:13px;letter-spacing:1px}.showcase-status-banner.unlocked .banner-details strong{color:#75c987}.showcase-status-banner.locked .banner-details strong{color:#d6a84f}.banner-details small{display:block;color:#777;font-size:11px;margin-top:2px}.passport-footer{display:grid;grid-template-columns:200px 1fr 340px;align-items:center;gap:30px;margin-top:24px;padding:24px 30px;border:1px solid rgba(255,255,255,.08);background:#0c0e10;border-radius:4px}.footer-brand span{display:block;color:#666;font-size:11px;letter-spacing:2px}.footer-brand strong{display:block;color:#d6a84f;font-size:14px;letter-spacing:1.5px;margin-top:4px}.footer-level{display:flex;align-items:center;gap:14px}.level-badge{font-size:12px;color:#888;letter-spacing:1px;font-weight:500}.level-bar-track{flex:1;height:4px;background:#1b1e22;border-radius:2px;overflow:hidden}.level-bar-track span{display:block;height:100%;background:#d6a84f;box-shadow:0 0 8px #d6a84f80}.footer-note{margin:0;color:#666;font-size:12px;line-height:1.6}@media(max-width:1080px){.passport-grid,.achievement-layout{grid-template-columns:1fr}.achievement-list{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.passport-footer{grid-template-columns:1fr;gap:16px}}@media(max-width:768px){.ride-passport{padding:80px 5%}.passport-header{flex-direction:column;gap:20px;margin-bottom:35px}.passport-card-metrics{grid-template-columns:repeat(2,1fr)}.passport-stats{grid-template-columns:1fr}.passport-stat{min-height:140px}.achievement-heading{flex-direction:column;align-items:flex-start}.heading-summary-pill{width:100%}.achievement-item{grid-template-columns:26px 36px 1fr auto;padding:14px 18px}.achievement-detail{padding:28px 20px}}.trusted-tribe{background:#050505;color:#fff;padding:120px 7vw;border-top:1px solid rgba(255,255,255,.08)}.trusted-container{max-width:1400px;margin:0 auto}.trusted-header{display:flex;justify-content:space-between;gap:60px;margin-bottom:70px}.trusted-eyebrow{display:flex;align-items:center;gap:12px;color:#b6b6b6;font-size:11px;letter-spacing:2.5px;margin-bottom:24px}.trusted-eyebrow span{width:30px;height:1px;background:#d6a84f}.trusted-header h2{margin:0;font-size:clamp(42px,6vw,82px);line-height:.95;font-weight:500;letter-spacing:-3px}.trusted-header h2 span{color:#d6a84f}.trusted-intro{max-width:380px;padding-top:35px}.trusted-intro p{color:#9a9a9a;line-height:1.8;font-size:14px}.tribe-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:18px 0;margin-bottom:35px}.tribe-filters{display:flex;gap:8px;flex-wrap:wrap}.tribe-filter{border:1px solid rgba(255,255,255,.12);background:transparent;color:#777;padding:10px 18px;font-size:12px;letter-spacing:1.5px;cursor:pointer;transition:.25s ease}.tribe-filter:hover,.tribe-filter.active{color:#050505;background:#d6a84f;border-color:#d6a84f}.tribe-count{display:flex;align-items:center;gap:18px}.tribe-count span{color:#666;font-size:13px;letter-spacing:1.5px}.tribe-count strong{color:#d6a84f;font-size:11px;letter-spacing:1px}.trusted-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px}.rider-list{display:flex;flex-direction:column;gap:8px}.rider-card{width:100%;display:flex;align-items:center;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.08);background:#090909;color:#fff;text-align:left;cursor:pointer;transition:.3s ease}.rider-card:hover,.rider-card.active{border-color:#d6a84fb3;background:#0d0d0d;transform:translate(4px)}.rider-avatar,.profile-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(214,168,79,.55);color:#d6a84f;background:#111;font-size:13px;letter-spacing:1px}.rider-avatar{width:50px;height:50px}.rider-card-info{min-width:0;flex:1}.rider-name-row{display:flex;align-items:center;gap:12px}.rider-name-row strong{font-size:14px;letter-spacing:1.5px}.rider-tag{display:block;color:#666;font-size:12px;margin-top:4px}.rider-card-info small{display:block;color:#999;font-size:13px;letter-spacing:1px;margin-top:8px}.rider-status,.profile-status{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:1px}.rider-status i,.profile-status i{width:5px;height:5px;border-radius:50%;background:#666}.rider-status.online i,.profile-status.online i{background:#d6a84f;box-shadow:0 0 8px #d6a84fcc}.rider-status.riding i,.profile-status.riding i{background:#fff}.follow-indicator{color:#555;font-size:22px}.follow-indicator.following{color:#d6a84f}.follow-indicator.connected{color:#75c987}.rider-profile{position:relative;background:#090909;border:1px solid rgba(214,168,79,.25);padding:35px}.profile-top{display:flex;align-items:center;gap:18px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08)}.profile-avatar{width:78px;height:78px;font-size:18px}.profile-identity{flex:1}.profile-identity>span{color:#d6a84f;font-size:12px;letter-spacing:2px}.profile-identity h3{margin:7px 0 3px;font-size:27px;font-weight:500;letter-spacing:2px}.profile-identity p{margin:0;color:#666;font-size:12px}.profile-status{color:#888}.profile-location{display:flex;justify-content:space-between;padding:24px 0}.profile-location span{color:#555;font-size:13px;letter-spacing:1.5px}.profile-location strong{color:#bbb;font-size:12px;letter-spacing:1px}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.profile-stats>div{padding:22px 10px;border-right:1px solid rgba(255,255,255,.08)}.profile-stats>div:last-child{border-right:0}.profile-stats span,.profile-details span{display:block;color:#555;font-size:12px;letter-spacing:1.3px;margin-bottom:8px}.profile-stats strong{font-size:20px;font-weight:500}.profile-stats small{color:#666;font-size:12px;margin-left:3px}.profile-details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 0}.profile-details strong{color:#ccc;font-size:12px;letter-spacing:1px}.profile-actions{display:flex;gap:10px}.profile-follow,.profile-invite,.profile-connected{flex:1;padding:14px;font-size:13px;letter-spacing:1.5px;transition:.25s ease;font-family:inherit;box-sizing:border-box}.profile-follow,.profile-invite{cursor:pointer}.profile-connected{background:#75c98714;color:#75c987;border:1px solid rgba(117,201,135,.35);cursor:default;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.profile-follow{background:#d6a84f;color:#050505;border:1px solid #d6a84f}.profile-follow:hover{background:#fff;border-color:#fff}.profile-follow.following{background:transparent;color:#d6a84f}.profile-invite{background:transparent;color:#aaa;border:1px solid rgba(255,255,255,.15)}.profile-invite:hover{color:#fff;border-color:#d6a84f}.trust-note{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.trust-note span{color:#d6a84f;font-size:12px;letter-spacing:1.5px}.trust-note p{color:#666;font-size:12px;line-height:1.7;margin:8px 0 0}.empty-riders{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);text-align:center}.empty-riders span{color:#d6a84f;font-size:12px;letter-spacing:2px}.empty-riders p{color:#555;font-size:11px}.trusted-footer{display:flex;justify-content:space-between;gap:40px;margin-top:70px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1)}.trusted-footer span{display:block;color:#555;font-size:12px;letter-spacing:1.5px;margin-bottom:8px}.trusted-footer strong{color:#d6a84f;font-size:11px;letter-spacing:1.5px}.trusted-footer p{max-width:380px;margin:0;color:#666;font-size:12px;line-height:1.7}@media(max-width:900px){.trusted-header{flex-direction:column;gap:10px}.trusted-layout{grid-template-columns:1fr}.tribe-controls{align-items:flex-start;flex-direction:column;gap:20px}.trusted-footer{flex-direction:column}}@media(max-width:600px){.trusted-tribe{padding:80px 5vw}.trusted-header h2{letter-spacing:-2px}.rider-profile{padding:22px}.profile-top{flex-wrap:wrap}.profile-status{width:100%}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stats>div:nth-child(2){border-right:0}.profile-details{grid-template-columns:1fr}.profile-actions{flex-direction:column}}.community-guide-section{padding:110px 0;background:#090a09;color:#eeeae2}.community-guide-container{width:min(1380px,calc(100% - 50px));margin:0 auto}.community-guide-section *{box-sizing:border-box}.community-guide-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:45px;border-bottom:1px solid rgba(255,255,255,.08)}.community-guide-eyebrow{display:block;margin-bottom:18px;color:#c9a45d;font-size:8px;font-weight:800;letter-spacing:.18em}.community-guide-header h2{margin:0;color:#eeeae2;font-size:clamp(45px,6vw,80px);line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.community-guide-header p{max-width:600px;margin:22px 0 0;color:#70716b;font-size:13px;line-height:1.8}.community-guide-mark{min-width:155px;padding:18px 20px;border-left:1px solid #c9a45d}.community-guide-mark span{display:block;margin-bottom:7px;color:#5f605a;font-size:6px;font-weight:800;letter-spacing:.14em}.community-guide-mark strong{color:#c9a45d;font-size:9px;letter-spacing:.1em}.community-guide-layout{display:grid;grid-template-columns:420px minmax(0,1fr);gap:20px;margin-top:30px}.guide-category-list{border-top:1px solid rgba(255,255,255,.08)}.guide-list-heading{display:flex;justify-content:space-between;padding:14px 0;color:#555650;font-size:6px;font-weight:800;letter-spacing:.13em}.guide-category{width:100%;display:grid;grid-template-columns:35px 1fr 25px;align-items:center;gap:12px;min-height:115px;padding:18px;border:1px solid rgba(255,255,255,.07);border-bottom:0;background:#101110;color:inherit;cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease,border-color .2s ease}.guide-category:last-child{border-bottom:1px solid rgba(255,255,255,.07)}.guide-category:hover{background:#131413;border-color:#c9a45d40}.guide-category.active{background:#151512;border-left:2px solid #c9a45d}.guide-category-number{align-self:start;color:#4d4e49;font-size:8px;font-weight:800}.guide-category.active .guide-category-number{color:#c9a45d}.guide-category-content strong{display:block;margin-bottom:8px;color:#d4d1c9;font-size:10px;letter-spacing:.1em}.guide-category-content small{display:block;color:#666762;font-size:8px;line-height:1.6}.guide-category-arrow{color:#50514c;font-size:15px}.guide-category.active .guide-category-arrow{color:#c9a45d}.community-guide-detail{min-height:500px;padding:35px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 90% 0%,rgba(201,164,93,.05),transparent 35%),#101110}.guide-detail-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.guide-detail-top>div>span{color:#c9a45d;font-size:6px;font-weight:800;letter-spacing:.13em}.guide-detail-top h3{margin:12px 0 0;color:#ddd9d1;font-size:31px;font-weight:500;letter-spacing:-.02em}.guide-save{min-width:100px;min-height:38px;border:1px solid rgba(201,164,93,.35);background:transparent;color:#c9a45d;cursor:pointer;font-family:inherit;font-size:6px;font-weight:800;letter-spacing:.1em}.guide-save:hover,.guide-save.saved{background:#c9a45d;color:#090a09}.guide-detail-line{height:1px;margin:30px 0;background:repeating-linear-gradient(to right,rgba(201,164,93,.4) 0,rgba(201,164,93,.4) 5px,transparent 5px,transparent 10px)}.guide-detail-description{max-width:650px;margin:0 0 30px;color:#777873;font-size:10px;line-height:1.8}.guide-items{border-top:1px solid rgba(255,255,255,.06)}.guide-item{display:grid;grid-template-columns:35px 1fr 25px;align-items:center;gap:15px;min-height:67px;border-bottom:1px solid rgba(255,255,255,.06)}.guide-item>span{color:#c9a45d;font-size:7px;font-weight:800}.guide-item p{margin:0;color:#9a9992;font-size:9px;line-height:1.6}.guide-item strong{color:#444540;font-size:13px;font-weight:400}.guide-detail-footer{margin-top:28px;padding:18px;border-left:2px solid #c9a45d;background:#c9a45d09}.guide-detail-footer span{color:#c9a45d;font-size:6px;font-weight:800;letter-spacing:.12em}.guide-detail-footer p{margin:8px 0 0;color:#656660;font-size:8px;line-height:1.7}.community-principles{display:grid;grid-template-columns:300px 1fr;gap:50px;margin-top:70px;padding-top:45px;border-top:1px solid rgba(255,255,255,.08)}.principle-heading>span{color:#c9a45d;font-size:6px;font-weight:800;letter-spacing:.14em}.principle-heading h3{margin:16px 0 0;color:#aaa79f;font-size:25px;line-height:1.1;font-weight:500}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f}.principle-card{min-height:175px;padding:23px;background:#101110}.principle-card>span{display:block;margin-bottom:25px;color:#555650;font-size:7px;font-weight:800}.principle-card strong{display:block;color:#c9a45d;font-size:8px;letter-spacing:.12em}.principle-card p{margin:12px 0 0;color:#62635d;font-size:8px;line-height:1.7}@media(max-width:1050px){.community-guide-layout,.community-principles{grid-template-columns:1fr}}@media(max-width:750px){.community-guide-section{padding:80px 0}.community-guide-container{width:calc(100% - 30px)}.community-guide-header{flex-direction:column;align-items:flex-start}.community-guide-header h2{font-size:50px}.community-guide-detail{padding:25px 20px}.principle-grid{grid-template-columns:1fr}}@media(max-width:480px){.community-guide-header h2{font-size:40px}.guide-detail-top{flex-direction:column}.guide-save{width:100%}.guide-category{min-height:105px}.community-principles{margin-top:50px}}.rider-connect-section{padding:110px 0;background:#090a09;color:#f0ede5}.rider-connect-container{width:min(1380px,calc(100% - 50px));margin:0 auto}.rider-connect-section *{box-sizing:border-box}.rider-connect-header{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.08)}.rider-connect-eyebrow{display:block;margin-bottom:17px;color:#c9a45d;font-size:8px;font-weight:800;letter-spacing:.18em}.rider-connect-header h2{margin:0;color:#f1eee7;font-size:clamp(44px,6vw,78px);line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.rider-connect-header p{max-width:610px;margin:22px 0 0;color:#777873;font-size:13px;line-height:1.8}.rider-connect-summary{display:flex;border:1px solid rgba(255,255,255,.08)}.rider-connect-summary div{min-width:110px;padding:20px;border-right:1px solid rgba(255,255,255,.07);background:#101110}.rider-connect-summary div:last-child{border-right:0}.rider-connect-summary strong{display:block;margin-bottom:8px;color:#c9a45d;font-size:26px}.rider-connect-summary span{color:#62635e;font-size:6px;font-weight:700;letter-spacing:.13em}.rider-connect-tabs{display:flex;gap:0;margin-top:30px;border-bottom:1px solid rgba(255,255,255,.08)}.rider-connect-tabs button{position:relative;padding:16px 22px;border:0;background:transparent;color:#686963;cursor:pointer;font-family:inherit;font-size:8px;font-weight:800;letter-spacing:.13em}.rider-connect-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.rider-connect-tabs button:hover,.rider-connect-tabs button.active{color:#c9a45d}.rider-connect-tabs button.active:after{background:#c9a45d}.rider-connect-tabs button span{margin-left:7px;color:#c9a45d}.rider-connect-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 0}.rider-connect-controls>input{width:420px;height:45px;padding:0 15px;border:1px solid rgba(255,255,255,.1);outline:none;background:#101110;color:#e2dfd7;font-family:inherit;font-size:10px}.rider-connect-controls>input::placeholder{color:#565751}.rider-connect-controls>input:focus{border-color:#c9a45d8c}.rider-style-filters{display:flex;flex-wrap:wrap;gap:7px}.rider-style-filters button{min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#6d6e68;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;letter-spacing:.1em}.rider-style-filters button:hover{color:#c9a45d;border-color:#c9a45d66}.rider-style-filters button.active{background:#c9a45d;border-color:#c9a45d;color:#090a09}.rider-connect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.connection-rider-card{display:flex;flex-direction:column;min-height:370px;border:1px solid rgba(255,255,255,.08);background:#0e0f0e;transition:transform .25s ease,border-color .25s ease}.connection-rider-card:hover{transform:translateY(-4px);background:#0e0f0e;border-color:#c9a45d61}.connection-card-top{display:flex;justify-content:space-between;align-items:flex-start;padding:21px;border-bottom:1px solid rgba(255,255,255,.06)}.connection-avatar{width:58px;height:58px;display:flex;justify-content:center;align-items:center;border:1px solid rgba(201,164,93,.45);color:#c9a45d;font-size:22px}.connection-style{color:#c9a45d;font-size:7px;font-weight:800;letter-spacing:.14em}.connection-card-content{flex:1;padding:22px}.connection-card-content h3{margin:0;color:#e5e2db;font-size:27px;font-weight:600}.connection-location{display:flex;gap:8px;margin:8px 0 23px;color:#777873;font-size:9px}.connection-location span{color:#c9a45d}.connection-bike{padding:14px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.connection-bike span{display:block;margin-bottom:7px;color:#565751;font-size:6px;font-weight:700;letter-spacing:.13em}.connection-bike strong{color:#aaa9a2;font-size:10px;font-weight:500}.connection-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;background:#ffffff0d}.connection-meta div{padding:13px;background:#101110}.connection-meta strong{display:block;margin-bottom:5px;color:#d0cdc5;font-size:17px}.connection-meta span{color:#565751;font-size:6px;font-weight:700;letter-spacing:.1em}.connection-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 21px 21px}.profile-button,.connection-action{min-height:40px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#777873;cursor:pointer;font-family:inherit;font-size:7px;font-weight:800;letter-spacing:.1em;transition:all .2s ease}.profile-button:hover{border-color:#c9a45d;color:#c9a45d}.connection-action{border-color:#c9a45d73;color:#c9a45d}.connection-action:hover{background:#c9a45d;color:#090a09}.connection-action.connected{border-color:#75c98766;color:#75c987}.connection-action.requested{border-color:#c9a45d40;color:#9a8459}.connection-empty{grid-column:1 / -1;min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.08);text-align:center}.connection-empty span{color:#c9a45d;font-size:8px;font-weight:800;letter-spacing:.15em}.connection-empty h3{margin:14px 0 0;color:#73746e;font-size:14px;font-weight:400}.rider-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;padding:25px;background:#000000c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rider-profile-modal{position:relative;width:min(560px,100%);max-height:90vh;overflow-y:auto;padding:40px;border:1px solid rgba(201,164,93,.25);background:#101110;box-shadow:0 25px 80px #00000080}.profile-close{position:absolute;top:15px;right:18px;width:35px;height:35px;border:0;background:transparent;color:#777873;cursor:pointer;font-size:25px}.profile-close:hover{color:#c9a45d}.modal-avatar{width:70px;height:70px;display:flex;justify-content:center;align-items:center;margin-bottom:18px;border:1px solid rgba(201,164,93,.5);color:#c9a45d;font-size:27px}.modal-style{color:#c9a45d;font-size:7px;font-weight:800;letter-spacing:.15em}.rider-profile-modal h2{margin:9px 0 5px;color:#e8e5de;font-size:34px}.modal-location{margin:0;color:#777873;font-size:10px}.modal-bio{margin:25px 0;color:#92938d;font-size:11px;line-height:1.8}.modal-details{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f}.modal-details div{padding:16px;background:#141514}.modal-details div:first-child{grid-column:1 / -1}.modal-details span{display:block;margin-bottom:7px;color:#5d5e59;font-size:6px;font-weight:700;letter-spacing:.12em}.modal-details strong{color:#b9b7b0;font-size:11px}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.modal-actions button{min-height:42px;border:1px solid rgba(201,164,93,.4);background:transparent;color:#c9a45d;cursor:pointer;font-family:inherit;font-size:7px;font-weight:800;letter-spacing:.1em}.modal-actions button:hover,.modal-actions button.following{background:#c9a45d;color:#090a09}@media(max-width:1100px){.rider-connect-header{flex-direction:column;align-items:flex-start}.rider-connect-summary{width:100%}.rider-connect-summary div{flex:1}.rider-connect-controls{flex-direction:column;align-items:stretch}.rider-connect-controls>input{width:100%}.rider-style-filters{width:100%}.rider-connect-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.rider-connect-section{padding:80px 0}.rider-connect-container{width:calc(100% - 30px)}.rider-connect-header h2{font-size:45px}.rider-connect-summary{display:grid;grid-template-columns:repeat(3,1fr)}.rider-connect-summary div{min-width:0;padding:15px 10px}.rider-connect-summary strong{font-size:21px}.rider-connect-tabs{overflow-x:auto}.rider-connect-tabs button{white-space:nowrap;padding:15px}.rider-connect-grid{grid-template-columns:1fr}}@media(max-width:450px){.rider-connect-header h2{font-size:38px}.rider-connect-summary span{font-size:5px}.rider-style-filters button{flex:1}.connection-card-actions{grid-template-columns:1fr}.rider-profile-modal{padding:28px 20px}.modal-actions{grid-template-columns:1fr}}.fuel-price-section{width:100%;padding:110px 6%;background:radial-gradient(circle at 85% 15%,rgba(191,142,61,.08),transparent 28%),#08090b;color:#f5f5f5;border-top:1px solid rgba(255,255,255,.07)}.fuel-price-container{max-width:1400px;margin:0 auto}.fuel-price-section *,.fuel-price-section *:before,.fuel-price-section *:after{box-sizing:border-box}.fuel-price-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px}.fuel-price-eyebrow{display:block;margin-bottom:12px;color:#c69a55;font-size:11px;font-weight:700;letter-spacing:3px}.fuel-price-header h2{margin:0;font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-3px;font-weight:800}.fuel-price-header h2 span{color:#c69a55}.fuel-price-header p{max-width:650px;margin:22px 0 0;color:#8e939a;line-height:1.7;font-size:15px}.fuel-live-indicator{display:flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid rgba(198,154,85,.35);color:#c69a55;font-size:10px;letter-spacing:1.5px;white-space:nowrap}.fuel-live-dot{width:7px;height:7px;border-radius:50%;background:#c69a55;box-shadow:0 0 12px #c69a55cc}.fuel-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:50px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.fuel-stat-card{min-height:150px;padding:28px;background:#0d0f12;transition:background .3s ease,transform .3s ease}.fuel-stat-card:hover{background:#111419;transform:translateY(-3px)}.fuel-stat-label{display:block;margin-bottom:20px;color:#777d84;font-size:10px;font-weight:700;letter-spacing:1.8px}.fuel-stat-card strong{display:block;margin-bottom:10px;color:#f5f5f5;font-size:25px}.fuel-stat-card small{color:#777d84;font-size:11px}.fuel-main-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:80px}.fuel-form-card,.fuel-info-card{padding:38px;background:#0d0f12;border:1px solid rgba(255,255,255,.08)}.fuel-card-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.07)}.fuel-card-heading div{display:flex;align-items:center;gap:15px}.fuel-card-heading span,.fuel-card-number{color:#c69a55;font-size:11px;letter-spacing:2px}.fuel-card-heading h3,.fuel-info-card h3{margin:0;font-size:18px;letter-spacing:1px}.fuel-card-heading p{margin:0;color:#70767d;font-size:12px}.fuel-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fuel-field{margin-bottom:20px}.fuel-field label{display:block;margin-bottom:9px;color:#7c8289;font-size:10px;font-weight:700;letter-spacing:1.5px}.fuel-field input,.fuel-field select,.fuel-search{width:100%;height:48px;padding:0 14px;box-sizing:border-box;background:#08090b;border:1px solid #292d32;outline:none;color:#f4f4f4;font-size:13px;transition:border-color .25s ease,box-shadow .25s ease}.fuel-field input::placeholder,.fuel-search::placeholder{color:#50555b}.fuel-field input:focus,.fuel-field select:focus,.fuel-search:focus{border-color:#c69a55;box-shadow:0 0 0 2px #c69a5514}.fuel-field select{cursor:pointer}.fuel-price-input{position:relative}.fuel-price-input>span{position:absolute;top:50%;left:14px;z-index:1;transform:translateY(-50%);color:#c69a55}.fuel-price-input input{padding-left:32px}.fuel-message{margin:5px 0 18px;padding:12px 14px;border-left:2px solid #c69a55;background:#c69a5512;color:#c69a55;font-size:12px}.fuel-message.error{border-left-color:#b86c62;background:#b86c6214;color:#d58b80}.fuel-message.success{border-left-color:#c69a55;color:#c69a55}.fuel-submit-btn{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 18px;border:1px solid #c69a55;background:#c69a55;color:#08090b;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:1.5px;transition:background .3s ease,color .3s ease}.fuel-submit-btn:hover{background:transparent;color:#c69a55}.fuel-submit-btn:focus-visible,.fuel-reset-btn:focus-visible,.fuel-filters button:focus-visible{outline:1px solid #c69a55;outline-offset:3px}.fuel-submit-btn span{font-size:17px}.fuel-info-card{position:relative;overflow:hidden}.fuel-info-card:after{content:"⛽";position:absolute;right:25px;bottom:0;font-size:130px;opacity:.025;pointer-events:none}.fuel-info-card h3{position:relative;z-index:1;margin-top:22px;font-size:30px;line-height:1.1}.fuel-info-card>p{position:relative;z-index:1;max-width:500px;margin:22px 0 30px;color:#858a91;font-size:13px;line-height:1.8}.fuel-info-list{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.07)}.fuel-info-list>div{display:flex;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.07)}.fuel-info-list span{color:#c69a55;font-size:10px;letter-spacing:1px}.fuel-info-list p{margin:0;color:#c1c4c7;font-size:12px}.fuel-disclaimer{position:relative;z-index:1;display:flex;gap:10px;margin-top:25px;padding:13px;background:#090a0c;color:#6f757c;font-size:10px;line-height:1.5}.fuel-disclaimer span{color:#c69a55}.fuel-reports{padding-top:55px;border-top:1px solid rgba(255,255,255,.08)}.fuel-reports-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.fuel-reports-header h3{margin:0;font-size:28px;letter-spacing:-.5px}.fuel-reset-btn{padding:10px 14px;border:1px solid #2c3035;background:transparent;color:#737980;cursor:pointer;font-size:9px;letter-spacing:1px;transition:border-color .25s ease,color .25s ease}.fuel-reset-btn:hover{border-color:#c69a55;color:#c69a55}.fuel-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.fuel-filters{display:flex;gap:7px}.fuel-filters button{padding:11px 18px;border:1px solid #292d32;background:#0d0f12;color:#747a81;cursor:pointer;font-size:10px;letter-spacing:1px;transition:border-color .25s ease,background .25s ease,color .25s ease}.fuel-filters button:hover,.fuel-filters button.active{border-color:#c69a55;background:#c69a5514;color:#c69a55}.fuel-search-wrapper{position:relative;width:min(320px,100%)}.fuel-search-label{position:absolute;top:-7px;left:10px;z-index:1;padding:0 5px;background:#08090b;color:#666c72;font-size:7px;font-weight:700;letter-spacing:1px}.fuel-search{max-width:320px}.fuel-report-list{display:flex;flex-direction:column;gap:8px}.fuel-report-card{display:grid;grid-template-columns:55px 1fr 100px 130px;align-items:center;gap:20px;padding:20px;background:#0d0f12;border:1px solid rgba(255,255,255,.07);transition:border-color .3s ease,transform .3s ease}.fuel-report-card:hover{border-color:#c69a5559;transform:translate(4px)}.fuel-report-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(198,154,85,.3);background:#c69a550d;font-size:19px}.fuel-report-details{min-width:0}.fuel-report-details h4{margin:0 0 6px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fuel-report-details p{margin:0 0 5px;overflow:hidden;color:#80868d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fuel-report-details span{color:#5f656b;font-size:9px}.fuel-report-type{justify-self:start;padding:7px 10px;border:1px solid #2b2f34;color:#a9adb1;font-size:9px;letter-spacing:1px}.fuel-report-price{text-align:right}.fuel-report-price strong{color:#c69a55;font-size:20px}.fuel-report-price span{margin-left:4px;color:#666c72;font-size:10px}.fuel-empty{padding:45px;border:1px dashed #2b2f34;color:#6f757b;text-align:center;font-size:12px}@media(max-width:1000px){.fuel-overview-grid{grid-template-columns:repeat(2,1fr)}.fuel-main-grid{grid-template-columns:1fr}.fuel-report-card{grid-template-columns:50px 1fr 90px}.fuel-report-price{grid-column:3;grid-row:1}}@media(max-width:700px){.fuel-price-section{padding:75px 5%}.fuel-price-header{flex-direction:column;align-items:flex-start}.fuel-price-header h2{letter-spacing:-2px}.fuel-overview-grid{grid-template-columns:1fr}.fuel-form-card,.fuel-info-card{padding:25px}.fuel-form-row{grid-template-columns:1fr;gap:0}.fuel-card-heading,.fuel-toolbar{flex-direction:column}.fuel-search-wrapper,.fuel-search{width:100%;max-width:none}.fuel-report-card{grid-template-columns:45px 1fr;gap:14px}.fuel-report-type{grid-column:2}.fuel-report-price{grid-column:2;grid-row:auto;text-align:left}.fuel-reports-header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.fuel-price-section{padding:60px 18px}.fuel-price-header h2{font-size:44px}.fuel-live-indicator{width:100%;justify-content:center}.fuel-filters{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.fuel-filters button{padding:10px 8px}.fuel-report-card{padding:16px}.fuel-report-details h4{font-size:12px}.fuel-report-details p{font-size:10px}.fuel-info-card h3{font-size:25px}.fuel-stat-card strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.fuel-price-section *,.fuel-price-section *:before,.fuel-price-section *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.moto-signup-page{position:relative;min-height:100vh;overflow:hidden;background:#050708;color:#f4f1e9;font-family:Arial,Helvetica,sans-serif}.moto-signup-page *,.moto-signup-page *:before,.moto-signup-page *:after{box-sizing:border-box}.moto-signup-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.moto-signup-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:linear-gradient(rgba(198,161,91,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(198,161,91,.4) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.moto-signup-glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);opacity:.1}.moto-signup-glow-one{top:-250px;left:-150px;background:#c6a15b}.moto-signup-glow-two{right:-250px;bottom:-250px;background:#9b7738}.moto-signup-wrapper{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));min-height:100vh;margin:0 auto;padding:60px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:center;gap:80px}.moto-signup-intro{display:flex;flex-direction:column;justify-content:center;min-height:600px}.moto-signup-logo{display:inline-flex;align-items:center;gap:13px;width:fit-content;margin-bottom:80px;color:#f4f1e9;text-decoration:none}.moto-signup-logo-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(198,161,91,.7);color:#c6a15b;font-size:13px;font-weight:800;letter-spacing:1px}.moto-signup-logo-text{font-size:18px;font-weight:800;letter-spacing:4px}.moto-signup-logo-text span{color:#c6a15b}.moto-signup-intro-content{max-width:620px}.moto-signup-eyebrow,.moto-signup-card-eyebrow{margin:0 0 16px;color:#c6a15b;font-size:11px;font-weight:700;letter-spacing:3px}.moto-signup-intro h1{margin:0;font-size:clamp(46px,5vw,72px);line-height:.98;font-weight:700;letter-spacing:-2px}.moto-signup-intro h1 span{color:#c6a15b}.moto-signup-description{max-width:540px;margin:28px 0 0;color:#999b9d;font-size:16px;line-height:1.8}.moto-signup-features{margin-top:50px;display:grid;gap:25px}.moto-signup-feature{display:flex;gap:18px;align-items:flex-start}.moto-signup-feature-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(198,161,91,.35);color:#c6a15b;font-size:10px;font-weight:700;letter-spacing:1px}.moto-signup-feature h3{margin:0 0 5px;color:#eeeae0;font-size:14px;font-weight:700}.moto-signup-feature p{max-width:450px;margin:0;color:#777a7c;font-size:13px;line-height:1.6}.moto-signup-card{width:100%;padding:42px;border:1px solid rgba(198,161,91,.18);background:linear-gradient(145deg,#131516fa,#090b0cfa);box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff06}.moto-signup-card-header{margin-bottom:30px}.moto-signup-card-header h2{margin:0;color:#f4f1e9;font-size:30px;line-height:1.2;font-weight:700}.moto-signup-card-header p:last-child{margin:10px 0 0;color:#777a7c;font-size:13px;line-height:1.6}.moto-signup-form{display:flex;flex-direction:column;gap:19px}.moto-form-group{display:flex;flex-direction:column;gap:8px}.moto-form-group label,.signup-field label{display:block;color:#b7b4ac;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.signup-field label{color:#a7a7a7;font-size:12px;letter-spacing:2px;margin-bottom:9px}.moto-form-group label span{margin-left:4px;color:#c6a15b}.moto-form-group input{width:100%;height:48px;padding:0 14px;border:1px solid #282b2d;outline:none;border-radius:0;background:#0c0e0f;color:#f2efe7;font-size:13px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.moto-form-group input::placeholder{color:#55585a}.moto-form-group input:focus{border-color:#c6a15bcc;background:#0f1112;box-shadow:0 0 0 2px #c6a15b14}.moto-form-group input:focus-visible{outline:1px solid rgba(198,161,91,.8);outline-offset:2px}.moto-phone-input{display:flex;height:48px;border:1px solid #282b2d;background:#0c0e0f;transition:border-color .2s ease,box-shadow .2s ease}.moto-phone-input:focus-within{border-color:#c6a15bcc;box-shadow:0 0 0 2px #c6a15b14}.moto-phone-prefix{min-width:58px;display:flex;align-items:center;justify-content:center;border-right:1px solid #282b2d;color:#c6a15b;font-size:13px;font-weight:700}.moto-phone-input input{height:46px;border:0;box-shadow:none}.moto-phone-input input:focus{box-shadow:none}.moto-password-input{position:relative}.moto-password-input input{padding-right:72px}.moto-password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);padding:5px;border:0;background:transparent;color:#777a7c;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:1px}.moto-password-toggle:hover{color:#c6a15b}.moto-password-toggle:focus-visible{outline:1px solid #c6a15b;outline-offset:3px}.password-strength{display:flex;align-items:center;gap:4px;margin-top:8px}.password-strength span{height:3px;flex:1;background:#282828}.password-strength.weak span:first-child{background:#9c6969}.password-strength.medium span:nth-child(-n+2){background:#b89554}.password-strength.strong span{background:#d6a84f}.password-strength small{color:#777;margin-left:8px;font-size:13px}.moto-field-hint{color:#5e6163;font-size:10px}.moto-terms{position:relative;display:flex;align-items:center;gap:10px;margin-top:2px;cursor:pointer;color:#777a7c;font-size:11px;line-height:1.5}.moto-terms input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.moto-custom-checkbox{position:relative;flex:0 0 auto;width:16px;height:16px;border:1px solid #373a3c;background:#0b0d0e;transition:border-color .2s ease,background .2s ease}.moto-terms input:checked+.moto-custom-checkbox{border-color:#c6a15b;background:#c6a15b}.moto-terms input:checked+.moto-custom-checkbox:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:2px solid #050708;border-bottom:2px solid #050708;transform:rotate(45deg)}.moto-terms input:focus-visible+.moto-custom-checkbox{outline:1px solid #c6a15b;outline-offset:3px}.moto-terms-text{flex:1}.moto-signup-error{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid rgba(210,90,70,.35);background:#82281e1a;color:#d89a8e;font-size:11px;line-height:1.5}.moto-error-icon{flex:0 0 auto;width:17px;height:17px;display:grid;place-items:center;border:1px solid rgba(216,154,142,.6);border-radius:50%;font-size:10px;font-weight:700}.moto-signup-submit{width:100%;min-height:50px;margin-top:2px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #c6a15b;background:#c6a15b;color:#080909;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.moto-signup-submit:hover:not(:disabled){border-color:#dfbd76;background:#dfbd76;box-shadow:0 10px 30px #c6a15b26;transform:translateY(-1px)}.moto-signup-submit:active:not(:disabled){transform:translateY(0)}.moto-signup-submit:focus-visible{outline:2px solid #f4f1e9;outline-offset:3px}.moto-signup-submit:disabled{opacity:.65;cursor:not-allowed}.moto-submit-arrow{font-size:17px;line-height:1}.moto-submit-spinner{width:14px;height:14px;border:2px solid rgba(8,9,9,.25);border-top-color:#080909;border-radius:50%;animation:motoSignupSpin .7s linear infinite}@keyframes motoSignupSpin{to{transform:rotate(360deg)}}.moto-signup-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:28px 0 18px}.moto-signup-divider:before,.moto-signup-divider:after{content:"";flex:1;height:1px;background:#25282a}.moto-signup-divider span{padding:0 12px;color:#55585a;font-size:8px;font-weight:700;letter-spacing:1.5px}.signup-note{text-align:center;margin-top:25px;color:#454545;font-size:12px;letter-spacing:2px}.moto-login-link{display:flex;align-items:center;justify-content:center;gap:8px;color:#c6a15b;text-decoration:none;font-size:12px;font-weight:700;transition:color .2s ease}.moto-login-link span{font-size:16px;transition:transform .2s ease}.moto-login-link:hover{color:#dfbd76}.moto-login-link:hover span{transform:translate(3px)}.moto-login-link:focus-visible{outline:1px solid #c6a15b;outline-offset:4px}.moto-signup-back{display:block;width:fit-content;margin:28px auto 0;color:#55585a;text-decoration:none;font-size:10px;transition:color .2s ease}.moto-signup-back:hover{color:#aaa7a0}.moto-signup-back:focus-visible{outline:1px solid #c6a15b;outline-offset:4px}@media(max-width:1000px){.moto-signup-wrapper{grid-template-columns:minmax(0,1fr) minmax(380px,470px);gap:45px}.moto-signup-intro h1{font-size:52px}}@media(max-width:850px){.moto-signup-wrapper{grid-template-columns:1fr;width:min(600px,calc(100% - 36px));padding:40px 0}.moto-signup-intro{min-height:auto}.moto-signup-logo{margin-bottom:55px}.moto-signup-intro-content,.moto-signup-description{max-width:none}.moto-signup-features{margin-top:35px}}@media(max-width:600px){.moto-signup-wrapper{width:min(100% - 28px,500px);padding:28px 0}.moto-signup-logo{margin-bottom:42px}.moto-signup-logo-mark{width:38px;height:38px}.moto-signup-logo-text{font-size:16px;letter-spacing:3px}.moto-signup-intro h1{font-size:42px;letter-spacing:-1.5px}.moto-signup-description{margin-top:22px;font-size:14px;line-height:1.7}.moto-signup-features{gap:20px;margin-top:32px}.moto-signup-feature-icon{width:36px;height:36px}.moto-signup-feature p{font-size:12px}.moto-signup-card{padding:28px 22px}.moto-signup-card-header h2{font-size:26px}}@media(max-width:400px){.moto-signup-wrapper{width:calc(100% - 20px)}.moto-signup-card{padding:24px 17px}.moto-signup-intro h1{font-size:36px}.moto-signup-feature{gap:12px}.moto-signup-feature p{font-size:11px}}@media(prefers-reduced-motion:reduce){.moto-signup-submit,.moto-login-link span,.moto-password-toggle,.moto-form-group input{transition:none}.moto-submit-spinner{animation:none}}.profile-setup-page{min-height:100vh;padding:40px 24px 80px;background:radial-gradient(circle at top right,rgba(198,161,91,.08),transparent 35%),radial-gradient(circle at bottom left,rgba(198,161,91,.04),transparent 40%),#0b0b0a;color:#f5f2eb;font-family:inherit;box-sizing:border-box}.profile-setup-page *,.profile-setup-page *:before,.profile-setup-page *:after{box-sizing:border-box}.profile-setup-container{width:100%;max-width:960px;margin:0 auto}.profile-back-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 0 28px;padding:10px 0;border:none;background:transparent;color:#c6a15b;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:color .25s ease,transform .25s ease}.profile-back-arrow{display:inline-block;font-size:20px;line-height:1;transition:transform .25s ease}.profile-back-button:hover{color:#e4c581}.profile-back-button:hover .profile-back-arrow{transform:translate(-4px)}.profile-back-button:focus-visible{outline:2px solid #c6a15b;outline-offset:5px;border-radius:3px}.profile-setup-header{max-width:760px;margin-bottom:36px}.profile-eyebrow{display:inline-block;margin-bottom:12px;color:#c6a15b;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.profile-setup-header h1{margin:0 0 14px;color:#f5f2eb;font-size:clamp(32px,4.5vw,52px);line-height:1.1;font-weight:800;letter-spacing:-1px}.profile-setup-header p{max-width:680px;margin:0;color:#9f9a90;font-size:15px;line-height:1.65}.profile-card{width:100%;padding:38px;border:1px solid #262420;border-radius:18px;background:#11110f;box-shadow:0 24px 64px #00000073}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #23211d}.section-heading h2{margin:0;color:#f5f2eb;font-size:21px;font-weight:700;letter-spacing:.2px}.section-heading>span{flex-shrink:0;padding:4px 10px;border:1px solid rgba(198,161,91,.2);border-radius:6px;background:#c6a15b1a;color:#c6a15b;font-size:13px;font-weight:800;letter-spacing:1.5px}.section-heading p{max-width:620px;margin:6px 0 0;color:#88847c;font-size:13.5px;line-height:1.55}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.full-width{grid-column:1 / -1}.form-group label{color:#cfcac0;font-size:13px;font-weight:600;letter-spacing:.3px}.form-group label span{margin-left:2px;color:#c6a15b}.form-group input,.form-group select{display:block;width:100%;height:50px;min-height:50px;padding:0 16px;border:1px solid #302d28;border-radius:10px;outline:none;background-color:#0b0b0a;color:#f5f2eb;font-family:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-group input::placeholder{color:#5e5a53;opacity:1}.form-group input:hover,.form-group select:hover{border-color:#4a453c}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c6a15b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.form-group select option{background:#11110f;color:#f5f2eb}.form-group input:focus,.form-group select:focus{border-color:#c6a15b;background-color:#0e0e0c;box-shadow:0 0 0 3px #c6a15b1f}.form-group input:disabled,.form-group select:disabled{cursor:not-allowed;opacity:.6}.emergency-section{margin-top:44px}.contacts-list{display:flex;flex-direction:column;gap:18px;margin-top:20px}.profile-setup-page .contact-card{display:flex;flex-direction:column;width:100%;min-width:0;padding:24px;border:1px solid #282520;border-radius:14px;background:#141310;transition:border-color .2s ease,background-color .2s ease}.profile-setup-page .contact-card:hover{border-color:#3b362d;background-color:#161512}.contact-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding-bottom:16px;border-bottom:1px solid #22201b}.contact-card-header h3{margin:0;color:#e5dfd4;font-size:15px;font-weight:700;letter-spacing:.3px}.contact-card-header span{display:block;margin-top:3px;color:#7b766d;font-size:12px}.remove-contact{flex-shrink:0;padding:6px 14px;border:1px solid rgba(217,117,108,.25);border-radius:6px;background:#d9756c14;color:#d9756c;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.remove-contact:hover{border-color:#d9756c80;background:#d9756c29;color:#ff9187}.remove-contact:disabled{cursor:not-allowed;opacity:.5}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin-top:18px}.add-contact-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;padding:14px 20px;border:1px dashed #3e372b;border-radius:10px;background:#c6a15b08;color:#c6a15b;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.add-contact-button:hover{border-color:#c6a15b;border-style:solid;background:#c6a15b14;transform:translateY(-1px)}.add-contact-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.contact-limit-message{margin:12px 0 0;color:#736e65;font-size:12.5px;text-align:center}.profile-message{margin-top:24px;padding:14px 18px;border-radius:10px;font-size:13.5px;line-height:1.5}.profile-message.error{border:1px solid rgba(217,117,108,.35);background:#d9756c14;color:#e8867b}.profile-message.success{border:1px solid rgba(198,161,91,.35);background:#c6a15b14;color:#d9be85}.profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:36px;padding-top:24px;border-top:1px solid #23211d}.skip-button,.save-profile-button{min-height:48px;padding:0 26px;border-radius:9px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.skip-button{border:1px solid #36322b;background:transparent;color:#9f9a90}.skip-button:hover{border-color:#554f43;background:#ffffff05;color:#f5f2eb;transform:translateY(-1px)}.save-profile-button{min-width:160px;border:1px solid #c6a15b;background:#c6a15b;color:#0c0b0a;box-shadow:0 4px 14px #c6a15b33}.save-profile-button:hover{border-color:#d8b46e;background:#d8b46e;box-shadow:0 6px 20px #c6a15b59;transform:translateY(-1px)}.skip-button:disabled,.save-profile-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.profile-setup-page button:focus-visible{outline:2px solid #c6a15b;outline-offset:3px}@media(max-width:800px){.profile-card{padding:28px 20px}.form-grid,.contact-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.full-width{grid-column:auto}.section-heading{gap:12px}.section-heading h2{font-size:19px}}@media(max-width:600px){.profile-setup-page{padding:28px 16px 50px}.profile-back-button{margin-bottom:22px;font-size:10px}.profile-setup-header{margin-bottom:24px}.profile-setup-header h1{font-size:clamp(28px,8vw,38px);line-height:1.15}.profile-setup-header p{font-size:14px}.profile-card{padding:22px 16px;border-radius:14px}.profile-setup-page .contact-card{padding:18px 14px}.contact-card-header{align-items:flex-start}.profile-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.skip-button,.save-profile-button{width:100%}}.moto-vehicles-page{min-height:100vh;background:#070707;color:#fff;padding:75px 20px 40px;position:relative;overflow:hidden}.vehicles-background{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.vehicle-glow{position:absolute;border-radius:50%;filter:blur(120px)}.vehicle-glow-one{width:420px;height:420px;background:#d6a84f12;top:-180px;left:-120px}.vehicle-glow-two{width:380px;height:380px;background:#d6a84f0d;right:-160px;bottom:-150px}.moto-vehicles-container{width:min(1100px,100%);margin:auto;position:relative;z-index:2}.vehicles-header{text-align:center;margin-bottom:40px}.vehicles-brand{display:flex;justify-content:center;gap:8px;letter-spacing:5px;margin-bottom:20px}.vehicles-brand span,.vehicles-brand strong{font-size:23px;font-weight:800}.vehicles-brand strong{color:#d6a84f}.vehicles-step{display:inline-block;border:1px solid rgba(214,168,79,.4);color:#d6a84f;padding:7px 14px;font-size:13px;letter-spacing:2px;margin-bottom:18px}.vehicles-header h1{margin:0;font-size:clamp(34px,5vw,52px);letter-spacing:-2px}.vehicles-header p{max-width:620px;margin:15px auto;color:#858585;font-size:14px;line-height:1.7}.vehicle-message{padding:13px;text-align:center;font-size:12px;margin-bottom:18px}.vehicle-message.success{color:#8fe0a7;background:#3cc86e0f;border:1px solid rgba(60,200,110,.2)}.vehicle-message.error{color:#f88;background:#ff46460f;border:1px solid rgba(255,70,70,.2)}.vehicle-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:18px 20px;border:1px solid #242424;background:#0d0d0d}.vehicle-count{color:#d6a84f;font-size:25px;font-weight:700;margin-right:10px}.vehicle-count-label{color:#777;font-size:13px;letter-spacing:2px}.add-vehicle-button,.add-first-button{border:0;background:#d6a84f;color:#080808;padding:13px 18px;font-size:12px;font-weight:800;letter-spacing:1.5px;cursor:pointer}.add-vehicle-button:hover,.add-first-button:hover{background:#efc86e}.empty-vehicles{text-align:center;padding:75px 20px;border:1px dashed #303030;background:#0c0c0ccc}.empty-icon{font-size:45px;margin-bottom:15px;filter:grayscale(1)}.empty-vehicles h2{margin:0;font-size:24px}.empty-vehicles p{color:#777;font-size:13px;margin:12px auto 25px;max-width:430px;line-height:1.7}.vehicles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.vehicle-card{background:#0d0d0d;border:1px solid #292929;padding:25px;transition:.25s ease}.vehicle-card:hover{border-color:#555;transform:translateY(-3px)}.vehicle-card.default-vehicle{border-color:#d6a84f80}.vehicle-card-top{display:flex;justify-content:space-between}.vehicle-type{color:#666;font-size:12px;letter-spacing:2px}.default-badge{color:#d6a84f;font-size:12px;letter-spacing:1.5px}.motorcycle-symbol{font-size:43px;margin:22px 0 10px;filter:grayscale(1)}.vehicle-card h2{margin:0;font-size:25px}.vehicle-model{color:#777;font-size:12px;margin:5px 0 22px}.vehicle-specs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #252525;border-bottom:1px solid #252525;margin-bottom:18px}.vehicle-specs div{padding:13px 7px;border-right:1px solid #252525}.vehicle-specs div:last-child{border-right:0}.vehicle-specs span,.registration-box span,.details-grid span{display:block;color:#666;font-size:12px;letter-spacing:1.3px;margin-bottom:5px}.vehicle-specs strong{color:#ccc;font-size:12px}.registration-box{background:#090909;padding:13px;margin-bottom:20px}.registration-box strong{font-size:12px;letter-spacing:1px}.vehicle-actions{display:flex;flex-wrap:wrap;gap:7px}.vehicle-actions button{border:1px solid #303030;background:transparent;color:#888;padding:9px 10px;font-size:12px;letter-spacing:1px;cursor:pointer}.vehicle-actions button:hover{color:#d6a84f;border-color:#d6a84f}.vehicle-actions .delete-action:hover{color:#f77;border-color:#f77}.vehicles-navigation{display:flex;justify-content:space-between;margin-top:35px}.vehicles-navigation button{background:transparent;border:0;color:#777;cursor:pointer;font-size:12px;letter-spacing:1.5px}.vehicles-navigation button:hover{color:#d6a84f}.vehicles-footer{text-align:center;margin-top:35px;color:#484848;font-size:13px;letter-spacing:1.5px}.vehicle-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.vehicle-modal,.vehicle-details-modal{width:min(650px,100%);max-height:90vh;overflow-y:auto;background:#101010;border:1px solid #393939;padding:30px;box-shadow:0 25px 80px #000000b3}.modal-header{display:flex;justify-content:space-between;margin-bottom:25px}.modal-header span,.details-label{color:#d6a84f;font-size:13px;letter-spacing:2px}.modal-header h2{margin:7px 0 0;font-size:25px}.modal-header>button,.details-close{border:0;background:transparent;color:#777;font-size:25px;cursor:pointer}.modal-header>button:hover,.details-close:hover{color:#fff}.vehicle-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vehicle-field{display:flex;flex-direction:column;gap:7px}.vehicle-field.full{grid-column:1 / -1}.vehicle-field label{color:#777;font-size:12px;letter-spacing:1.6px}.vehicle-field input,.vehicle-field select{box-sizing:border-box;width:100%;background:#090909;color:#fff;border:1px solid #303030;padding:13px;outline:none;font-size:12px}.vehicle-field input[type=date]{color-scheme:dark;cursor:pointer}.vehicle-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8) brightness(1.2);opacity:.85;transition:opacity .2s ease,transform .2s ease}.vehicle-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.15)}.vehicle-field input:focus,.vehicle-field select:focus{border-color:#d6a84f}.vehicle-field select option{background:#111}.save-vehicle-button{width:100%;border:0;background:#d6a84f;color:#080808;padding:16px;margin-top:22px;font-weight:800;font-size:12px;letter-spacing:2px;cursor:pointer}.save-vehicle-button:hover{background:#efc86e}.vehicle-details-modal{position:relative}.details-close{position:absolute;right:20px;top:15px}.details-symbol{font-size:50px;margin:25px 0 5px;filter:grayscale(1)}.vehicle-details-modal h2{font-size:30px;margin:0}.vehicle-details-modal>p{color:#777;margin-top:5px}.details-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;border-top:1px solid #292929}.details-grid div{padding:17px 10px;border-bottom:1px solid #292929}.details-grid strong{font-size:12px;color:#ccc}.details-default-button{width:100%;background:transparent;color:#d6a84f;border:1px solid #d6a84f;padding:14px;margin-top:22px;font-size:13px;letter-spacing:1.5px;cursor:pointer}.details-default-button:hover{background:#d6a84f14}@media(max-width:750px){.vehicles-grid{grid-template-columns:1fr}}@media(max-width:560px){.moto-vehicles-page{padding:50px 14px 30px}.vehicle-topbar{align-items:flex-start;gap:15px;flex-direction:column}.vehicle-form-grid{grid-template-columns:1fr}.vehicle-field.full{grid-column:auto}.vehicle-specs{grid-template-columns:1fr 1fr}.vehicle-specs div:nth-child(2){border-right:0}.vehicle-navigation{flex-direction:column}.vehicles-navigation{gap:20px;flex-direction:column}.vehicle-modal,.vehicle-details-modal{padding:22px 18px}}.moto-login-page{position:relative;min-height:100vh;overflow:hidden;background:#050708;color:#f4f1e9;font-family:Arial,Helvetica,sans-serif}.moto-login-page *,.moto-login-page *:before,.moto-login-page *:after{box-sizing:border-box}.moto-login-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.moto-login-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:linear-gradient(rgba(198,161,91,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(198,161,91,.4) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.moto-login-glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);opacity:.1}.moto-login-glow-one{top:-260px;left:-180px;background:#c6a15b}.moto-login-glow-two{right:-260px;bottom:-280px;background:#9b7738}.moto-login-wrapper{position:relative;z-index:2;width:min(500px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:40px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.moto-login-logo{display:inline-flex;align-items:center;gap:13px;margin-bottom:32px;color:#f4f1e9;text-decoration:none}.moto-login-logo-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(198,161,91,.7);color:#c6a15b}.moto-login-brand strong{color:#d6a84f}.moto-login-logo-text{font-size:18px;font-weight:800;letter-spacing:4px}.moto-login-logo-text span{color:#c6a15b}.moto-login-logo:focus-visible{outline:1px solid #c6a15b;outline-offset:6px}.moto-login-badge{width:fit-content;margin:0 auto 20px;padding:7px 14px;border:1px solid rgba(214,168,79,.4);color:#d6a84f;font-size:13px;letter-spacing:2px}.moto-login-card{width:100%;padding:42px;border:1px solid rgba(198,161,91,.18);background:linear-gradient(145deg,#131516fa,#090b0cfa);box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff06}.moto-login-header{margin-bottom:30px}.moto-login-eyebrow{margin:0 0 13px;color:#c6a15b;font-size:10px;font-weight:700;letter-spacing:3px}.moto-login-header h1,.moto-login-card h1{margin:0;color:#f4f1e9;font-size:30px;line-height:1.2;font-weight:700}.moto-login-card h1{text-align:center;font-size:clamp(32px,5vw,43px);letter-spacing:-1.5px}.moto-login-header p{margin:11px 0 0;color:#777a7c;font-size:13px;line-height:1.6}.moto-login-description{text-align:center;color:#858585;font-size:13px;line-height:1.6}.moto-login-form{display:flex;flex-direction:column;gap:19px}.moto-login-form-group,.moto-login-field{display:flex;flex-direction:column;gap:8px}.moto-login-form-group label,.moto-login-field label{color:#b7b4ac;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.moto-login-form-group label span{margin-left:4px;color:#c6a15b}.moto-login-form-group input,.moto-login-field input{width:100%;height:48px;padding:0 14px;border:1px solid #282b2d;outline:none;border-radius:0;background:#0c0e0f;color:#f2efe7;font-size:13px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.moto-login-form-group input::placeholder,.moto-login-field input::placeholder{color:#55585a}.moto-login-form-group input:focus,.moto-login-field input:focus{border-color:#c6a15bcc;background:#0f1112;box-shadow:0 0 0 2px #c6a15b14}.moto-login-form-group input:focus-visible,.moto-login-field input:focus-visible{outline:1px solid rgba(198,161,91,.8);outline-offset:2px}.moto-login-label-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.moto-forgot-password,.forgot-password{padding:0;border:0;background:transparent;color:#777a7c;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.5px}.moto-forgot-password:hover,.forgot-password:hover{color:#c6a15b}.moto-forgot-password:focus-visible,.forgot-password:focus-visible{outline:1px solid #c6a15b;outline-offset:3px}.moto-login-password{position:relative}.moto-login-password input{padding-right:72px}.moto-login-password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);padding:5px;border:0;background:transparent;color:#777a7c;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:1px}.moto-login-password-toggle:hover{color:#c6a15b}.moto-login-password-toggle:focus-visible{outline:1px solid #c6a15b;outline-offset:3px}.moto-remember-me,.remember-option{position:relative;display:flex;align-items:center;gap:10px;width:fit-content;color:#777a7c;cursor:pointer;font-size:11px}.moto-remember-me input,.remember-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.moto-login-checkbox{position:relative;width:16px;height:16px;flex:0 0 auto;border:1px solid #373a3c;background:#0b0d0e;transition:border-color .2s ease,background .2s ease}.moto-remember-me input:checked+.moto-login-checkbox{border-color:#c6a15b;background:#c6a15b}.moto-remember-me input:checked+.moto-login-checkbox:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:2px solid #050708;border-bottom:2px solid #050708;transform:rotate(45deg)}.moto-remember-me input:focus-visible+.moto-login-checkbox{outline:1px solid #c6a15b;outline-offset:3px}.remember-option input{accent-color:#d6a84f}.moto-login-message{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.5}.moto-login-message>span{flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;font-size:9px;font-weight:700}.moto-login-error{padding:13px;border:1px solid rgba(210,90,70,.35);background:#82281e1a;color:#d89a8e}.moto-login-error>span{border:1px solid rgba(216,154,142,.6)}.moto-login-success{border:1px solid rgba(96,153,104,.35);background:#326e3c14;color:#9bc59e}.moto-login-success>span{border:1px solid rgba(155,197,158,.6)}.moto-login-submit{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #c6a15b;background:#c6a15b;color:#080909;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.moto-login-submit:hover:not(:disabled){border-color:#dfbd76;background:#dfbd76;box-shadow:0 10px 30px #c6a15b26;transform:translateY(-1px)}.moto-login-submit:active:not(:disabled){transform:translateY(0)}.moto-login-submit:focus-visible{outline:2px solid #f4f1e9;outline-offset:3px}.moto-login-submit:disabled{opacity:.65;cursor:not-allowed}.moto-login-submit>span:last-child{font-size:17px}.moto-login-spinner{width:14px;height:14px;border:2px solid rgba(8,9,9,.25);border-top-color:#080909;border-radius:50%;animation:motoLoginSpin .7s linear infinite}@keyframes motoLoginSpin{to{transform:rotate(360deg)}}.moto-login-divider{display:flex;align-items:center;justify-content:center;margin:28px 0 18px}.moto-login-divider:before,.moto-login-divider:after{content:"";flex:1;height:1px;background:#25282a}.moto-login-divider span{padding:0 12px;color:#55585a;font-size:8px;font-weight:700;letter-spacing:1.5px}.moto-create-account{display:flex;align-items:center;justify-content:center;gap:8px;color:#c6a15b;text-decoration:none;font-size:12px;font-weight:700}.moto-create-account span{font-size:16px;transition:transform .2s ease}.moto-create-account:hover{color:#dfbd76}.moto-create-account:hover span{transform:translate(3px)}.moto-create-account:focus-visible{outline:1px solid #c6a15b;outline-offset:4px}.moto-login-back{display:block;width:fit-content;margin:27px auto 0;color:#55585a;text-decoration:none;font-size:10px;transition:color .2s ease}.moto-login-back:hover{color:#aaa7a0}.moto-login-back:focus-visible{outline:1px solid #c6a15b;outline-offset:4px}.moto-login-home{display:block;margin:25px auto 0;border:0;background:transparent;color:#666;font-size:12px;letter-spacing:1.3px;cursor:pointer}.moto-login-home:hover{color:#c6a15b}.moto-login-stats{width:100%;margin-top:35px;display:flex;align-items:center;justify-content:center;gap:28px}.moto-login-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.moto-login-stat strong{color:#c6a15b;font-size:10px;font-weight:800;letter-spacing:1.5px}.moto-login-stat span{color:#4f5254;font-size:8px;font-weight:700;letter-spacing:1px}.moto-login-stat-divider{width:1px;height:25px;background:#292c2e}.moto-login-footer{width:100%;margin:22px 0 0;padding-top:20px;border-top:1px solid #202020;color:#414446;font-size:9px;text-align:center;letter-spacing:1.4px}@media(max-width:600px){.moto-login-wrapper{width:min(100% - 24px,500px);padding:30px 0}.moto-login-logo{margin-bottom:24px}.moto-login-card{padding:30px 20px}.moto-login-header h1{font-size:26px}.moto-login-card h1{font-size:32px}.moto-login-stats{gap:18px}}@media(max-width:400px){.moto-login-wrapper{width:calc(100% - 16px)}.moto-login-card{padding:26px 16px}.moto-login-stats{gap:12px}.moto-login-stat strong{font-size:9px}.moto-login-stat span{font-size:7px}}@media(prefers-reduced-motion:reduce){.moto-login-submit,.moto-create-account span,.moto-login-form-group input,.moto-login-field input{transition:none}.moto-login-spinner{animation:none}}.ride-details-page{width:100%;min-height:100vh;background:radial-gradient(circle at 80% 5%,rgba(201,164,93,.08),transparent 30%),#090a0a;color:#f2f0e9;padding:110px 0 80px;overflow:hidden}.ride-details-container{width:min(1380px,calc(100% - 80px));margin:0 auto}.ride-details-back{display:inline-flex;align-items:center;min-height:38px;margin-bottom:35px;padding:0;border:none;background:transparent;color:#777873;cursor:pointer;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.16em;transition:color .25s ease}.ride-details-back:hover{color:#c9a45d}.ride-details-hero{position:relative;padding:55px 55px 50px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#c9a45d12,#ffffff05)}.ride-details-hero:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#c9a45d}.ride-details-hero-content{max-width:900px}.ride-details-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ride-details-tags>span{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border:1px solid rgba(255,255,255,.12);color:#969792;font-size:8px;font-weight:700;letter-spacing:.14em}.ride-details-tags>span:first-child{border-color:#c9a45d73;color:#c9a45d}.ride-details-status.status-upcoming{color:#c9a45d}.ride-details-status.status-starting{color:#e0b85e;border-color:#e0b85e80}.ride-details-status.status-live{color:#7dcc8b;border-color:#7dcc8b73}.ride-details-status.status-completed{color:#777873}.ride-details-hero h1{margin:0;max-width:900px;color:#f4f2eb;font-size:clamp(42px,5vw,76px);line-height:.98;font-weight:650;letter-spacing:-.045em;text-transform:uppercase}.ride-details-description{max-width:760px;margin:25px 0 0;color:#999a95;font-size:14px;line-height:1.8}.ride-details-organizer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.ride-details-organizer span{color:#666761;font-size:8px;font-weight:700;letter-spacing:.15em}.ride-details-organizer strong{color:#d2d0c9;font-size:12px;font-weight:600}.ride-details-organizer small{padding:4px 7px;border:1px solid rgba(255,255,255,.09);color:#73746f;font-size:7px;font-weight:700;letter-spacing:.12em}.ride-details-countdown-section{display:grid;grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:center;gap:30px;margin-top:14px;padding:25px 30px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.ride-details-countdown-section>div:first-child{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ride-details-countdown-section>div:first-child>span{color:#686963;font-size:8px;font-weight:700;letter-spacing:.15em}.ride-details-countdown-section>div:first-child>strong{color:#d4d2ca;font-size:12px;font-weight:600}.ride-details-countdown-section>div:first-child>small{color:#c9a45d;font-size:11px;font-weight:600}.ride-details-countdown{display:flex;justify-content:flex-end;gap:8px}.ride-details-countdown>div:not(.ride-live-indicator):not(.ride-completed-indicator){min-width:75px;padding:10px 8px;text-align:center;border-left:1px solid rgba(255,255,255,.08)}.ride-details-countdown>div strong{display:block;color:#f0eee7;font-size:25px;line-height:1;font-weight:500}.ride-details-countdown>div span{display:block;margin-top:7px;color:#62635e;font-size:7px;font-weight:700;letter-spacing:.12em}.ride-live-indicator{padding:12px 18px;color:#7dcc8b;font-size:11px;font-weight:700;letter-spacing:.16em}.ride-completed-indicator{padding:12px 18px;color:#777873;font-size:11px;font-weight:700;letter-spacing:.15em}.ride-details-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;margin-top:24px}.ride-details-main{display:flex;flex-direction:column;gap:14px}.ride-info-card{padding:32px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.ride-info-card:hover{border-color:#c9a45d33}.ride-info-card-heading{display:flex;align-items:center;gap:15px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.ride-info-card-heading>span:first-child{color:#c9a45d;font-size:10px;font-weight:700;letter-spacing:.12em}.ride-info-card-heading h2{margin:0;color:#dedcd5;font-size:14px;font-weight:650;letter-spacing:.09em}.rider-count-label{margin-left:auto;color:#777873;font-size:9px;font-weight:600}.ride-route-main{display:flex;align-items:center;gap:25px;padding:10px 0 25px}.ride-route-location{display:flex;align-items:center;gap:14px;flex:1}.ride-route-marker{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #c9a45d;color:#c9a45d;font-size:11px;font-weight:700}.ride-route-location div{display:flex;flex-direction:column;gap:5px}.ride-route-location small{color:#686963;font-size:7px;font-weight:700;letter-spacing:.15em}.ride-route-location strong{color:#d7d5ce;font-size:15px;font-weight:600}.ride-route-arrow{color:#c9a45d;font-size:20px}.ride-route-full{padding:20px;border-left:2px solid rgba(201,164,93,.5);background:#c9a45d09}.ride-route-full>span,.ride-route-stops>span{display:block;margin-bottom:9px;color:#686963;font-size:7px;font-weight:700;letter-spacing:.15em}.ride-route-full p{margin:0;color:#a5a6a1;font-size:11px;line-height:1.7}.ride-route-stops{margin-top:24px}.ride-route-stops>div{display:flex;flex-wrap:wrap;gap:7px}.ride-route-stops>div>span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);color:#999a95;font-size:9px}.ride-route-stops b{color:#c9a45d;font-size:7px}.journey-intelligence-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff12;border:1px solid rgba(255,255,255,.07)}.journey-intelligence-grid>div{min-height:105px;display:flex;flex-direction:column;justify-content:center;padding:15px;background:#101110;cursor:pointer;transition:all .2s ease;position:relative}.journey-intelligence-grid>div:hover{background:#171817;border-color:#c9a45d4d}.journey-intelligence-grid>div.active-poi-card{background:#1b1914;outline:1px solid #c9a45d}.journey-intelligence-grid strong{color:#c9a45d;font-size:27px;font-weight:500}.journey-intelligence-grid span{margin-top:7px;color:#686963;font-size:7px;font-weight:700;line-height:1.4;letter-spacing:.1em}.journey-intelligence-grid>div:hover span{color:#a0a09a}.journey-intelligence-poi-panel{margin-top:15px;background:#121312;border:1px solid rgba(201,164,93,.25);padding:18px}.journey-intelligence-poi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.journey-intelligence-poi-header h3{margin:0;color:#c9a45d;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.journey-intelligence-poi-header .poi-source-badge{color:#797a74;font-size:9px;letter-spacing:.08em}.journey-intelligence-poi-close{background:transparent;border:none;color:#a0a09a;cursor:pointer;font-size:14px;padding:2px 6px}.journey-intelligence-poi-close:hover{color:#fff}.journey-intelligence-poi-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.journey-intelligence-poi-item{background:#0b0c0b;border:1px solid rgba(255,255,255,.06);padding:12px;display:flex;flex-direction:column;justify-content:space-between}.journey-intelligence-poi-item:hover{border-color:#c9a45d59}.journey-poi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.journey-poi-name{color:#f0f0ee;font-size:12px;font-weight:600;line-height:1.3}.journey-poi-rating{background:#c9a45d26;color:#c9a45d;font-size:10px;font-weight:700;padding:2px 6px;border-radius:2px;white-space:nowrap}.journey-poi-address{color:#7e807a;font-size:10px;margin-top:6px;line-height:1.4}.journey-poi-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.journey-poi-distance{color:#c9a45d;font-size:10px;font-weight:600}.journey-poi-status{color:#4ade80;font-size:9px;font-weight:700;letter-spacing:.08em}.ride-requirements-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;margin:0;padding:0;list-style:none}.ride-requirements-list li{display:flex;align-items:flex-start;gap:10px;color:#999a95;font-size:10px;line-height:1.6}.ride-requirements-list li>span{color:#c9a45d;font-weight:700}.vehicle-details{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1px;background:#ffffff12}.vehicle-details>div{padding:20px;background:#101110}.vehicle-details span{display:block;margin-bottom:8px;color:#686963;font-size:7px;font-weight:700;letter-spacing:.14em}.vehicle-details strong{color:#d0cec7;font-size:12px;font-weight:600}.safety-card{border-color:#c9a45d26}.safety-card p{margin:0;color:#9c9d98;font-size:11px;line-height:1.8}.riders-capacity{margin-bottom:22px}.riders-capacity .capacity-bar{height:4px;overflow:hidden;background:#ffffff14}.riders-capacity .capacity-fill{height:100%;background:#c9a45d;transition:width .3s ease}.riders-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rider-item{display:flex;align-items:center;gap:12px;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.07);background:#ffffff04}.rider-avatar{display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex:0 0 auto;border:1px solid rgba(201,164,93,.4);color:#c9a45d;font-size:11px;font-weight:700}.rider-item>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.rider-item strong{overflow:hidden;color:#c9c7c0;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rider-item span:not(.rider-confirmed){color:#686963;font-size:7px;font-weight:700;letter-spacing:.1em}.rider-confirmed{margin-left:auto;color:#7dcc8b;font-size:12px}.join-requests-list{display:flex;flex-direction:column;gap:8px}.join-request-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px solid rgba(255,255,255,.07)}.join-request-item>div{display:flex;flex-direction:column;gap:5px}.join-request-item strong{color:#cccac3;font-size:11px}.join-request-item span{color:#c9a45d;font-size:7px;font-weight:700;letter-spacing:.12em}.join-request-item button{min-height:34px;padding:0 12px;border:1px solid #c9a45d;background:transparent;color:#c9a45d;cursor:pointer;font-family:inherit;font-size:8px;font-weight:700;letter-spacing:.12em}.join-request-item button:hover{background:#c9a45d;color:#0b0c0c}.ride-chat-card{position:relative;overflow:hidden;border-color:#c9a45d33}.ride-chat-card .ride-info-card-heading{align-items:flex-start}.ride-chat-heading-content{display:flex;flex-direction:column;gap:5px}.ride-chat-heading-content small{color:#666761;font-size:6px;font-weight:700;letter-spacing:.12em}.ride-chat-reset{margin-left:auto;padding:6px 9px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#666761;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;letter-spacing:.1em}.ride-chat-reset:hover{border-color:#c9a45d;color:#c9a45d}.ride-chat-status-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px;padding:12px 14px;border:1px solid rgba(255,255,255,.06);background:#ffffff04}.ride-chat-online{display:flex;align-items:center;gap:8px}.chat-online-dot{width:7px;height:7px;border-radius:50%;background:#7dcc8b;box-shadow:0 0 10px #7dcc8b59}.ride-chat-online strong{color:#9b9c97;font-size:7px;font-weight:700;letter-spacing:.1em}.ride-chat-status-text{color:#5f605b;font-size:8px;line-height:1.5;text-align:right}.ride-chat-messages{display:flex;flex-direction:column;gap:14px;min-height:300px;max-height:520px;overflow-y:auto;padding:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff03,#c9a45d04)}.ride-chat-messages::-webkit-scrollbar{width:5px}.ride-chat-messages::-webkit-scrollbar-track{background:#ffffff06}.ride-chat-messages::-webkit-scrollbar-thumb{background:#c9a45d59}.ride-chat-message{display:flex;align-items:flex-start;gap:10px;max-width:85%}.ride-chat-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:1px solid rgba(201,164,93,.35);color:#c9a45d;font-size:9px;font-weight:700}.ride-chat-message-meta{display:flex;align-items:center;gap:7px;margin-bottom:5px}.ride-chat-message-meta strong{color:#bdbbb4;font-size:8px;font-weight:700}.ride-chat-message-meta span{padding:2px 5px;border:1px solid rgba(201,164,93,.35);color:#c9a45d;font-size:5px;font-weight:700;letter-spacing:.08em}.ride-chat-message-meta small{color:#5f605b;font-size:7px}.ride-chat-bubble{padding:11px 13px;border:1px solid rgba(255,255,255,.07);background:#121312;color:#a7a8a2;font-size:10px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ride-chat-message.is-you .ride-chat-bubble{border-color:#c9a45d4d;background:#c9a45d14;color:#d2d0c9}.ride-chat-message.is-system .ride-chat-message-body{text-align:center}.ride-chat-message.is-system .ride-chat-bubble{border-style:dashed;background:#ffffff06;color:#686963;font-size:8px}.ride-chat-system-time{display:block;margin-top:5px;color:#4f504c;font-size:6px}.ride-chat-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.ride-chat-empty strong{color:#c9a45d;font-size:9px;font-weight:700;letter-spacing:.14em}.ride-chat-empty span{color:#5f605b;font-size:9px}.ride-chat-composer{margin-top:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff04}.ride-chat-composer textarea{display:block;width:100%;min-height:85px;padding:14px;border:none;outline:none;resize:vertical;background:transparent;color:#d3d1ca;font-family:inherit;font-size:11px;line-height:1.6}.ride-chat-composer textarea::placeholder{color:#565752}.ride-chat-composer textarea:focus{background:#c9a45d06}.ride-chat-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.ride-chat-composer-footer span{color:#4f504c;font-size:6px;font-weight:700;letter-spacing:.08em}.ride-chat-composer-footer button{min-height:35px;padding:0 13px;border:1px solid #c9a45d;background:#c9a45d;color:#0b0c0c;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;letter-spacing:.1em}.ride-chat-composer-footer button:hover:not(:disabled){border-color:#dfbd79;background:#dfbd79}.ride-chat-composer-footer button:disabled{cursor:not-allowed;opacity:.35}.ride-chat-notice{position:absolute;right:20px;bottom:20px;padding:9px 12px;border:1px solid rgba(125,204,139,.35);background:#101110;color:#7dcc8b;font-size:7px;font-weight:700;letter-spacing:.1em}.ride-details-sidebar{position:sticky;top:95px;display:flex;flex-direction:column;gap:14px}.ride-sidebar-card{padding:25px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.sidebar-label{display:block;margin-bottom:20px;color:#686963;font-size:8px;font-weight:700;letter-spacing:.16em}.sidebar-stats{display:flex;flex-direction:column;gap:0}.sidebar-stats>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid rgba(255,255,255,.06)}.sidebar-stats>div:first-child{border-top:none;padding-top:0}.sidebar-stats span{color:#686963;font-size:8px;font-weight:700;letter-spacing:.1em}.sidebar-stats strong{color:#d2d0c9;font-size:12px;font-weight:600}.ride-action-card{border-color:#c9a45d33}.current-ride-status{padding:15px;border-left:2px solid rgba(255,255,255,.15);background:#ffffff06}.current-ride-status.joined{border-left-color:#c9a45d;background:#c9a45d0d}.current-ride-status.requested{border-left-color:#777873}.current-ride-status strong{display:block;color:#c9a45d;font-size:9px;font-weight:700;letter-spacing:.12em}.current-ride-status.requested strong{color:#a4a5a0}.current-ride-status p{margin:9px 0 0;color:#777873;font-size:10px;line-height:1.6}.ride-primary-action,.ride-secondary-action,.ride-danger-action{width:100%;min-height:46px;margin-top:9px;cursor:pointer;font-family:inherit;font-size:8px;font-weight:700;letter-spacing:.13em;transition:background .25s ease,color .25s ease,border-color .25s ease}.ride-primary-action{border:1px solid #c9a45d;background:#c9a45d;color:#0b0c0c}.ride-primary-action:hover{border-color:#dfbd79;background:#dfbd79}.ride-primary-action.disabled{cursor:not-allowed;opacity:.5}.ride-secondary-action{border:1px solid rgba(255,255,255,.13);background:transparent;color:#a5a6a1}.ride-secondary-action:hover{border-color:#c9a45d;color:#f1eee6}.ride-danger-action{border:1px solid rgba(180,90,90,.35);background:transparent;color:#b98282}.ride-danger-action:hover{border-color:#b98282;background:#b45a5a14}.live-ride-card{border-color:#7dcc8b40}.live-ride-card h3{margin:0;color:#d8d6cf;font-size:16px;font-weight:600}.live-ride-card p{margin:12px 0 18px;color:#858681;font-size:10px;line-height:1.7}.live-ride-card button{width:100%;min-height:44px;border:1px solid rgba(125,204,139,.5);background:transparent;color:#7dcc8b;cursor:pointer;font-family:inherit;font-size:8px;font-weight:700;letter-spacing:.13em}.live-ride-card button:hover{background:#7dcc8b14}.ride-chat-sidebar-card{border-color:#c9a45d26}.ride-chat-sidebar-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;margin-bottom:15px;border:1px solid rgba(201,164,93,.4);color:#c9a45d;font-size:7px;font-weight:700;letter-spacing:.1em}.ride-chat-sidebar-card h3{margin:0;color:#d6d4cd;font-size:14px;font-weight:600}.ride-chat-sidebar-card p{margin:10px 0 17px;color:#777873;font-size:9px;line-height:1.7}.ride-chat-sidebar-card button{width:100%;min-height:40px;border:1px solid rgba(201,164,93,.35);background:transparent;color:#c9a45d;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;letter-spacing:.12em}.ride-chat-sidebar-card button:hover{background:#c9a45d12}.ride-sidebar-source{padding:20px 25px;border:1px solid rgba(255,255,255,.06)}.ride-sidebar-source span{display:block;margin-bottom:7px;color:#5f605b;font-size:7px;font-weight:700;letter-spacing:.14em}.ride-sidebar-source strong{color:#777873;font-size:8px;font-weight:600}.ride-details-not-found{width:min(800px,calc(100% - 40px));min-height:60vh;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ride-details-not-found span{color:#c9a45d;font-size:9px;font-weight:700;letter-spacing:.15em}.ride-details-not-found h1{margin:18px 0 0;color:#e8e5dd;font-size:clamp(32px,5vw,55px);line-height:1}.ride-details-not-found p{margin:15px 0 25px;color:#777873;font-size:12px}.ride-details-not-found button{min-height:44px;padding:0 20px;border:1px solid #c9a45d;background:#c9a45d;color:#0b0c0c;cursor:pointer;font-family:inherit;font-size:8px;font-weight:700;letter-spacing:.12em}.ride-details-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:50px;padding-top:30px;border-top:1px solid rgba(255,255,255,.08)}.ride-details-footer>div{display:flex;flex-direction:column;gap:7px}.ride-details-footer span{color:#c9a45d;font-size:8px;font-weight:700;letter-spacing:.15em}.ride-details-footer strong{color:#666761;font-size:9px;font-weight:600;letter-spacing:.12em}.ride-details-footer button{border:none;background:transparent;color:#777873;cursor:pointer;font-family:inherit;font-size:8px;font-weight:700;letter-spacing:.13em}.ride-details-footer button:hover{color:#c9a45d}@media(max-width:1100px){.ride-details-container{width:min(100% - 48px,900px)}.ride-details-grid{grid-template-columns:1fr}.ride-details-sidebar{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;align-items:start}.ride-sidebar-source{grid-column:1 / -1}}@media(max-width:700px){.ride-details-page{padding:80px 0 60px}.ride-details-container{width:calc(100% - 30px)}.ride-details-back{margin-bottom:25px}.ride-details-hero{padding:35px 25px 30px}.ride-details-hero h1{font-size:40px}.ride-details-description{font-size:12px}.ride-details-countdown-section{grid-template-columns:1fr;gap:20px;padding:20px}.ride-details-countdown{justify-content:flex-start}.ride-details-countdown>div:not(.ride-live-indicator):not(.ride-completed-indicator){min-width:60px}.ride-details-countdown>div strong{font-size:20px}.ride-info-card{padding:23px 20px}.ride-info-card-heading{gap:10px}.ride-info-card-heading h2{font-size:12px}.ride-route-main{align-items:flex-start;flex-direction:column;gap:12px}.ride-route-location{width:100%}.ride-route-arrow{margin-left:12px;transform:rotate(90deg)}.journey-intelligence-grid{grid-template-columns:repeat(2,1fr)}.journey-intelligence-grid>div:last-child{grid-column:1 / -1}.ride-requirements-list,.vehicle-details,.riders-list{grid-template-columns:1fr}.ride-details-sidebar{display:flex}.ride-details-footer,.ride-chat-status-row{align-items:flex-start;flex-direction:column}.ride-chat-status-text{text-align:left}.ride-chat-message{max-width:95%}.ride-chat-composer-footer{align-items:flex-start;flex-direction:column}.ride-chat-composer-footer button{width:100%}}@media(max-width:420px){.ride-details-hero h1{font-size:34px}.ride-details-tags{gap:5px}.ride-details-tags>span{font-size:7px}.ride-details-countdown{width:100%}.ride-details-countdown>div:not(.ride-live-indicator):not(.ride-completed-indicator){min-width:0;flex:1}.ride-details-countdown>div strong{font-size:17px}.ride-details-countdown>div span{font-size:6px}.journey-intelligence-grid{grid-template-columns:1fr 1fr}.ride-route-full{padding:15px}.ride-chat-messages{min-height:250px;max-height:430px;padding:12px}.ride-chat-message{max-width:100%}.ride-chat-heading-content small{display:none}.ride-chat-reset{font-size:6px}}.ride-chat-card{overflow:hidden}.ride-chat-heading-content{flex:1}.ride-chat-heading-content h2{margin:0}.ride-chat-heading-content small{display:block;margin-top:6px;font-size:.68rem;letter-spacing:.12em;color:#777}.ride-chat-reset{margin-left:auto;padding:8px 14px;border:1px solid rgba(201,164,93,.35);background:transparent;color:#c9a45d;font-size:.7rem;font-weight:700;letter-spacing:.1em;cursor:pointer}.ride-chat-reset:hover{background:#c9a45d14}.ride-chat-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ride-chat-online{display:flex;align-items:center;gap:9px;color:#d8d8d8;font-size:.75rem;letter-spacing:.08em}.chat-online-dot{width:8px;height:8px;border-radius:50%;background:#54b66a;box-shadow:0 0 10px #54b66a80}.ride-chat-status-text{color:#777;font-size:.72rem}.ride-chat-messages{display:flex;flex-direction:column;gap:18px;min-height:300px;max-height:520px;padding:24px 0;overflow-y:auto}.ride-chat-message{display:flex;align-items:flex-start;gap:12px;max-width:82%}.ride-chat-message.is-you{align-self:flex-end;flex-direction:row-reverse}.ride-chat-message.is-system{align-self:center;max-width:90%}.ride-chat-avatar{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,164,93,.3);border-radius:50%;background:#171717;color:#c9a45d;font-size:.8rem;font-weight:700}.ride-chat-message-body{min-width:0}.ride-chat-message-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ride-chat-message-meta strong{color:#eee;font-size:.78rem}.ride-chat-message-meta span{padding:3px 6px;background:#c9a45d1f;color:#c9a45d;font-size:.58rem;font-weight:700;letter-spacing:.08em}.ride-chat-message-meta small{color:#666;font-size:.65rem}.ride-chat-bubble{padding:12px 15px;border:1px solid rgba(255,255,255,.08);background:#151515;color:#d5d5d5;font-size:.86rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ride-chat-message.is-you .ride-chat-bubble{border-color:#c9a45d40;background:#c9a45d14}.ride-chat-message.is-system .ride-chat-bubble{border-style:dashed;border-color:#c9a45d40;background:#c9a45d0a;color:#999;text-align:center}.ride-chat-system-time{display:block;margin-top:5px;color:#555;font-size:.62rem;text-align:center}.ride-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;gap:8px;text-align:center;color:#777}.ride-chat-empty strong{color:#c9a45d;font-size:.78rem;letter-spacing:.12em}.ride-chat-empty span{font-size:.8rem}.ride-chat-composer{padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.ride-chat-composer textarea{width:100%;min-height:90px;resize:vertical;box-sizing:border-box;padding:14px;border:1px solid rgba(255,255,255,.1);outline:none;background:#101010;color:#eee;font-family:inherit;font-size:.85rem;line-height:1.5}.ride-chat-composer textarea::placeholder{color:#555}.ride-chat-composer textarea:focus{border-color:#c9a45d80}.ride-chat-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px}.ride-chat-composer-footer span{color:#555;font-size:.62rem;letter-spacing:.05em}.ride-chat-composer-footer button{padding:11px 18px;border:1px solid #c9a45d;background:#c9a45d;color:#111;font-size:.7rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.ride-chat-composer-footer button:hover:not(:disabled){background:#d8b36d}.ride-chat-composer-footer button:disabled{opacity:.35;cursor:not-allowed}.ride-chat-notice{margin-top:12px;padding:9px 12px;border-left:2px solid #c9a45d;background:#c9a45d0f;color:#c9a45d;font-size:.7rem}.ride-chat-sidebar-card{border-color:#c9a45d40}.ride-chat-sidebar-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:14px 0;border:1px solid rgba(201,164,93,.35);color:#c9a45d;font-size:.65rem;font-weight:800;letter-spacing:.08em}.ride-chat-sidebar-card h3{margin:0 0 8px;color:#eee}.ride-chat-sidebar-card p{color:#888;font-size:.78rem;line-height:1.6}.ride-chat-sidebar-card button{width:100%;margin-top:12px;padding:11px;border:1px solid rgba(201,164,93,.4);background:transparent;color:#c9a45d;font-size:.68rem;font-weight:700;letter-spacing:.08em;cursor:pointer}.ride-chat-sidebar-card button:hover{background:#c9a45d14}@media(max-width:768px){.ride-chat-status-row{flex-direction:column;align-items:flex-start}.ride-chat-message{max-width:94%}.ride-chat-composer-footer{flex-direction:column;align-items:stretch}.ride-chat-composer-footer button{width:100%}.ride-chat-reset{padding:7px 10px}}.ride-details-quick-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px;margin-bottom:28px}.ride-quick-btn{display:flex;align-items:center;gap:16px;padding:18px 24px;border-radius:12px;background:#12110e;border:1px solid #363024;cursor:pointer;text-align:left;transition:all .22s ease;color:#f7f3ea}.ride-quick-btn:hover{background:#1c1914;border-color:#c9a45d;transform:translateY(-2px);box-shadow:0 8px 24px #0009,0 0 16px #c9a45d26}.ride-quick-btn.call-btn{border-color:#c9a45d66;background:radial-gradient(circle at 10% 50%,#201a11,#12100d)}.ride-quick-btn.call-btn:hover{border-color:#c9a45d;background:radial-gradient(circle at 10% 50%,#2b2214,#171410)}.ride-quick-icon{font-size:26px;flex-shrink:0}.ride-quick-text{display:flex;flex-direction:column;gap:3px;flex:1}.ride-quick-text strong{font-size:13px;font-weight:800;letter-spacing:.08em;color:#c9a45d}.ride-quick-text small{font-size:11px;color:#8f8a80}.ride-quick-arrow{font-size:16px;color:#c9a45d;opacity:.7;transition:transform .2s ease}.ride-quick-btn:hover .ride-quick-arrow{opacity:1;transform:translateY(2px)}.live-ride-chat-card{margin-top:24px;border:1px solid rgba(255,255,255,.09);background:#0d0d0d;overflow:hidden}.live-ride-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid rgba(255,255,255,.07)}.live-ride-chat-heading{min-width:0}.live-ride-chat-eyebrow{display:block;margin-bottom:8px;color:#c9a45d;font-size:9px;font-weight:700;letter-spacing:.18em}.live-ride-chat-heading h2{margin:0;color:#f2eee6;font-size:20px;letter-spacing:.05em}.live-ride-chat-heading p{margin:8px 0 0;color:#777;font-size:13px;line-height:1.6}.live-ride-chat-status{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 11px;border:1px solid rgba(201,164,93,.3);color:#c9a45d;font-size:9px;letter-spacing:.12em}.live-ride-chat-status span{width:7px;height:7px;border-radius:50%;background:#c9a45d;box-shadow:0 0 0 4px #c9a45d1a;animation:liveChatPulse 1.8s infinite}.live-ride-chat-messages{display:flex;flex-direction:column;gap:18px;min-height:280px;max-height:430px;padding:22px;overflow-y:auto}.live-ride-chat-messages::-webkit-scrollbar{width:5px}.live-ride-chat-messages::-webkit-scrollbar-track{background:#101010}.live-ride-chat-messages::-webkit-scrollbar-thumb{background:#37332d}.live-ride-chat-message{display:flex;align-items:flex-start;gap:11px;max-width:85%}.live-ride-chat-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #3a352d;border-radius:50%;background:#171613;color:#c9a45d;font-size:11px;font-weight:700}.live-ride-chat-message-body{min-width:0}.live-ride-chat-message-meta{display:flex;align-items:center;gap:9px;margin-bottom:5px}.live-ride-chat-message-meta strong{color:#d9d3c9;font-size:11px}.live-ride-chat-message-meta span{color:#5f5b55;font-size:9px}.live-ride-chat-bubble{padding:11px 14px;border:1px solid #292722;border-radius:2px 11px 11px;background:#151513;color:#bdb8af;font-size:13px;line-height:1.55;word-break:break-word}.live-ride-chat-message.you{align-self:flex-end;flex-direction:row-reverse;margin-left:auto}.live-ride-chat-message.you .live-ride-chat-message-body{display:flex;flex-direction:column;align-items:flex-end}.live-ride-chat-message.you .live-ride-chat-message-meta{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:8px}.live-ride-chat-message.you .live-ride-chat-avatar{background:#252013;border-color:#c9a45d;color:#f7d68d}.live-ride-chat-message.you .live-ride-chat-bubble{border-color:#c9a45d66;border-radius:12px 2px 12px 12px;background:#c9a45d24;color:#fbf7ee;text-align:left}.live-ride-chat-system-message{display:flex;align-items:center;gap:8px;padding:7px 12px;color:#68645d;font-size:10px}.live-ride-chat-system-message span{color:#c9a45d}.live-ride-chat-system-message p{margin:0}.live-ride-chat-system-message small{color:#4f4c47}.live-ride-chat-empty{display:flex;align-items:center;justify-content:center;min-height:230px;color:#65615b;font-size:12px}.live-ride-chat-notice{padding:10px 22px;border-top:1px solid rgba(255,255,255,.05);color:#c9a45d;font-size:10px;letter-spacing:.05em}.live-ride-chat-composer{padding:18px 22px 22px;border-top:1px solid rgba(255,255,255,.07)}.live-ride-chat-composer textarea{display:block;width:100%;min-height:70px;padding:13px 14px;border:1px solid #302d28;border-radius:8px;outline:none;resize:vertical;box-sizing:border-box;background:#0a0a09;color:#eee9df;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.live-ride-chat-composer textarea::placeholder{color:#55514b}.live-ride-chat-composer textarea:focus{border-color:#c9a45d8c;box-shadow:0 0 0 3px #c9a45d0f}.live-ride-chat-composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:11px}.live-ride-chat-reset,.live-ride-chat-send{min-height:40px;padding:0 15px;border-radius:7px;font-size:9px;font-weight:700;letter-spacing:.1em;cursor:pointer}.live-ride-chat-reset{border:1px solid #34312d;background:transparent;color:#77736c}.live-ride-chat-reset:hover{border-color:#5a554d;color:#c3bdb3}.live-ride-chat-send{border:1px solid #c9a45d;background:#c9a45d;color:#11100d}.live-ride-chat-send:hover:not(:disabled){background:#d5b16b}.live-ride-chat-send:disabled{opacity:.4;cursor:not-allowed}@keyframes liveChatPulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:700px){.live-ride-chat-header{padding:20px 17px}.live-ride-chat-messages{padding:18px 15px}.live-ride-chat-composer{padding:15px}.live-ride-chat-message{max-width:94%}.live-ride-chat-composer-actions{flex-direction:column-reverse;align-items:stretch}.live-ride-chat-reset,.live-ride-chat-send{width:100%}}@media(max-width:480px){.live-ride-chat-header{flex-direction:column}.live-ride-chat-status{align-self:flex-start}.live-ride-chat-heading h2{font-size:18px}}.live-ride-chat-status{display:flex;align-items:center;gap:8px}.live-ride-chat-status small{color:#77736c;font-size:8px;letter-spacing:.06em}.mototribe-ride-call{margin-top:28px;padding:30px;border:1px solid #2d2a25;border-radius:16px;background:#0d0d0d;color:#f2eee6}.mototribe-ride-call-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #292722}.mototribe-ride-call-eyebrow{display:block;margin-bottom:9px;color:#c9a45d;font-size:9px;font-weight:700;letter-spacing:1.8px}.mototribe-ride-call-header h2{margin:0 0 9px;color:#f0ebe2;font-size:24px}.mototribe-ride-call-header p{margin:0;color:#807b73;font-size:12px;line-height:1.6}.mototribe-ride-call-status{display:flex;align-items:center;gap:8px;min-width:100px;padding:10px 13px;border:1px solid #38342d;border-radius:7px;color:#77736c;font-size:8px;font-weight:700;letter-spacing:1px}.mototribe-ride-call-status span{width:6px;height:6px;border-radius:50%;background:#5d5952}.mototribe-ride-call-status.connected{border-color:#5a4930;color:#c9a45d}.mototribe-ride-call-status.connected span{background:#c9a45d;box-shadow:0 0 0 5px #c9a45d14}.mototribe-ride-call-status.connecting{border-color:#5a4930;color:#c9a45d}.mototribe-ride-call-status.connecting span{background:#c9a45d}.mototribe-ride-call-start{display:flex;align-items:center;gap:20px;margin-top:20px;padding:22px;border:1px solid #373229;background:#10100f}.mototribe-ride-call-start-icon{display:flex;width:65px;height:65px;min-width:65px;align-items:center;justify-content:center;border:1px solid #5b4b32;border-radius:50%;color:#c9a45d;font-size:25px;background:#15130f}.mototribe-ride-call-start-content{flex:1}.mototribe-ride-call-start-content span{display:block;margin-bottom:6px;color:#68635c;font-size:7px;font-weight:700;letter-spacing:1px}.mototribe-ride-call-start-content strong{display:block;margin-bottom:7px;color:#d8d1c8;font-size:14px}.mototribe-ride-call-start-content p{margin:0;color:#77736c;font-size:9px;line-height:1.6}.mototribe-ride-call-start-actions{display:flex;gap:8px}.mototribe-ride-call-start-actions button{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 14px;border:1px solid #403a31;border-radius:6px;background:transparent;color:#aaa39a;font-size:8px;font-weight:700;letter-spacing:.7px;cursor:pointer}.mototribe-ride-call-start-actions button:hover,.mototribe-ride-call-start-actions button.voice{border-color:#c9a45d;color:#c9a45d}.mototribe-ride-call-start-actions button.video{background:#17140f}.mototribe-ride-call-connecting{display:flex;align-items:center;flex-direction:column;margin-top:20px;padding:55px 25px;border:1px solid #373229;background:#10100f;text-align:center}.mototribe-ride-call-loader{display:flex;align-items:center;gap:6px;margin-bottom:22px}.mototribe-ride-call-loader span{width:7px;height:7px;border-radius:50%;background:#c9a45d;animation:mototribeCallLoader 1s infinite ease-in-out}.mototribe-ride-call-loader span:nth-child(2){animation-delay:.15s}.mototribe-ride-call-loader span:nth-child(3){animation-delay:.3s}@keyframes mototribeCallLoader{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.mototribe-ride-call-connecting>span{margin-bottom:8px;color:#c9a45d;font-size:8px;font-weight:700;letter-spacing:1.3px}.mototribe-ride-call-connecting strong{margin-bottom:7px;color:#d5cec4;font-size:15px}.mototribe-ride-call-connecting p{margin:0 0 20px;color:#706b63;font-size:9px}.mototribe-ride-call-connecting button{min-height:35px;padding:0 16px;border:1px solid #4a443a;border-radius:6px;background:transparent;color:#827c73;font-size:8px;font-weight:700;cursor:pointer}.mototribe-ride-call-connecting button:hover{border-color:#a16e62;color:#d0988d}.mototribe-ride-call-active{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:14px;margin-top:20px}.mototribe-ride-call-stage{min-height:480px;border:1px solid #373229;background:#080808}.mototribe-ride-call-stage-top{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #25231f}.mototribe-ride-call-stage-top>div:first-child{display:flex;align-items:center;gap:12px}.mototribe-ride-call-stage-top span{color:#777169;font-size:7px;font-weight:700;letter-spacing:1px}.mototribe-ride-call-stage-top strong{color:#c9a45d;font-size:11px}.mototribe-ride-call-stage-live{display:flex;align-items:center;gap:6px;color:#b78e83;font-size:7px;font-weight:700;letter-spacing:1px}.mototribe-ride-call-stage-live span{width:6px;height:6px;border-radius:50%;background:#b8756a}.mototribe-ride-call-video{position:relative;height:355px;background:radial-gradient(circle at center,#22201c,#0a0a0a 65%)}.mototribe-ride-call-video-main{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:13px}.mototribe-ride-call-video-main span{color:#807970;font-size:8px;letter-spacing:.8px}.mototribe-ride-call-video-avatar{display:flex;width:95px;height:95px;align-items:center;justify-content:center;border:1px solid #5b4b32;border-radius:50%;background:#15130f;color:#c9a45d;font-size:30px}.mototribe-ride-call-video-self{position:absolute;right:15px;bottom:15px;display:flex;width:105px;height:125px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid #464038;background:#161513}.mototribe-ride-call-video-self-avatar{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #5b4b32;border-radius:50%;color:#c9a45d;font-size:14px}.mototribe-ride-call-video-self strong{color:#756f67;font-size:7px;letter-spacing:.7px}.mototribe-ride-call-video-self span{color:#9a9389;font-size:7px}.mototribe-ride-call-voice{display:flex;height:355px;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:radial-gradient(circle at center,#211e19,#090909 68%)}.mototribe-ride-call-voice-avatar{display:flex;width:105px;height:105px;align-items:center;justify-content:center;border:1px solid #5b4b32;border-radius:50%;background:#15130f;color:#c9a45d;font-size:34px;box-shadow:0 0 45px #c9a45d14}.mototribe-ride-call-voice strong{margin-top:8px;color:#d4cec5;font-size:13px}.mototribe-ride-call-voice>span{color:#716c64;font-size:8px}.mototribe-ride-call-wave{display:flex;align-items:center;gap:4px;height:25px;margin-top:8px}.mototribe-ride-call-wave span{width:3px;border-radius:5px;background:#c9a45d;animation:mototribeCallWave 1s infinite ease-in-out}.mototribe-ride-call-wave span:nth-child(1){height:8px}.mototribe-ride-call-wave span:nth-child(2){height:15px;animation-delay:.1s}.mototribe-ride-call-wave span:nth-child(3){height:22px;animation-delay:.2s}.mototribe-ride-call-wave span:nth-child(4){height:13px;animation-delay:.3s}.mototribe-ride-call-wave span:nth-child(5){height:20px;animation-delay:.4s}.mototribe-ride-call-wave span:nth-child(6){height:11px;animation-delay:.5s}.mototribe-ride-call-wave span:nth-child(7){height:18px;animation-delay:.6s}.mototribe-ride-call-wave span:nth-child(8){height:8px;animation-delay:.7s}.mototribe-ride-call-wave span:nth-child(9){height:14px;animation-delay:.8s}@keyframes mototribeCallWave{0%,to{opacity:.3;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}.mototribe-ride-call-controls{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px;border-top:1px solid #25231f}.mototribe-ride-call-controls button{display:flex;min-width:65px;align-items:center;justify-content:center;gap:5px;min-height:35px;padding:0 9px;border:1px solid #39352e;border-radius:6px;background:#11100f;color:#817b72;font-size:7px;font-weight:700;cursor:pointer}.mototribe-ride-call-controls button:hover,.mototribe-ride-call-controls button.active{border-color:#c9a45d;color:#c9a45d}.mototribe-ride-call-controls button.end{border-color:#71463f;color:#b77c72}.mototribe-ride-call-controls button.end:hover{border-color:#a16b60;color:#d09a8f}.mototribe-ride-call-controls button span{font-size:12px}.mototribe-ride-call-participants{padding:20px;border:1px solid #373229;background:#10100f}.mototribe-ride-call-participants-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #292722}.mototribe-ride-call-participants-heading>div{display:flex;align-items:center;gap:9px}.mototribe-ride-call-participants-heading span{color:#c9a45d;font-size:8px;font-weight:700}.mototribe-ride-call-participants-heading h3{margin:0;color:#c8c1b8;font-size:9px;letter-spacing:1px}.mototribe-ride-call-participants-heading small{color:#625e57;font-size:6px}.mototribe-ride-call-participant-list{display:flex;flex-direction:column;gap:5px;margin-top:12px}.mototribe-ride-call-participant{display:flex;align-items:center;gap:9px;min-height:52px;padding:7px;border:1px solid #292722;background:#0d0d0d}.mototribe-ride-call-participant.you{border-color:#4a3d2b}.mototribe-ride-call-participant-avatar{display:flex;width:31px;height:31px;min-width:31px;align-items:center;justify-content:center;border:1px solid #403a31;border-radius:50%;color:#a39c91;font-size:9px;font-weight:700}.mototribe-ride-call-participant.online .mototribe-ride-call-participant-avatar{border-color:#5b4b32;color:#c9a45d}.mototribe-ride-call-participant>div:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.mototribe-ride-call-participant strong{overflow:hidden;color:#aaa39a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mototribe-ride-call-participant span{color:#5f5b55;font-size:6px}.mototribe-ride-call-participant>small{color:#5f5b55;font-size:6px;font-weight:700}.mototribe-ride-call-participant.online>small{color:#819170}.mototribe-ride-call-participant.offline{opacity:.5}.mototribe-ride-call-participant button{padding:4px 6px;border:0;background:transparent;color:#706b64;font-size:6px;font-weight:700;cursor:pointer}.mototribe-ride-call-participant button:hover:not(:disabled){color:#c9a45d}.mototribe-ride-call-participant button:disabled{cursor:default}.mototribe-ride-call-notice{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid rgba(201,164,93,.2);background:#c9a45d0a}.mototribe-ride-call-notice span{color:#c9a45d}.mototribe-ride-call-notice p{margin:0;color:#948d83;font-size:8px}.mototribe-ride-call-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding-top:16px;border-top:1px solid #292722}.mototribe-ride-call-footer span{color:#c9a45d;font-size:7px;font-weight:700;letter-spacing:1px}.mototribe-ride-call-footer p{margin:0;color:#5f5b55;font-size:8px;text-align:right}@media(max-width:900px){.mototribe-ride-call-active{grid-template-columns:1fr}.mototribe-ride-call-stage{min-height:auto}}@media(max-width:700px){.mototribe-ride-call{padding:20px 16px}.mototribe-ride-call-header{flex-direction:column}.mototribe-ride-call-status{width:100%}.mototribe-ride-call-start{align-items:flex-start;flex-direction:column}.mototribe-ride-call-start-actions{width:100%;flex-direction:column}.mototribe-ride-call-start-actions button{width:100%;justify-content:center}.mototribe-ride-call-video,.mototribe-ride-call-voice{height:300px}.mototribe-ride-call-controls{flex-wrap:wrap}.mototribe-ride-call-controls button{flex:1;min-width:90px}.mototribe-ride-call-footer{align-items:flex-start;flex-direction:column}.mototribe-ride-call-footer p{text-align:left}}@media(max-width:450px){.mototribe-ride-call-header h2{font-size:20px}.mototribe-ride-call-current{padding:15px}.mototribe-ride-call-stage-top{padding:12px}.mototribe-ride-call-controls button{min-width:75px;font-size:6px}}.agora-call-alert{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;border-radius:8px;font-size:11px;line-height:1.5}.agora-call-alert.error{background:#e539351f;border:1px solid rgba(229,57,53,.35);color:#ff8a80}.agora-call-alert.info{background:#c9a45d1a;border:1px solid rgba(201,164,93,.3);color:#f0ebe2}.agora-call-alert p{margin:0;flex:1}.agora-call-alert button{padding:6px 12px;background:#c9a45d;border:none;border-radius:4px;color:#000;font-size:10px;font-weight:800;cursor:pointer}.agora-checkbox-label{display:flex;align-items:center;gap:8px;margin-top:10px;color:#a8a299;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.agora-checkbox-label input[type=checkbox]{accent-color:#c9a45d;cursor:pointer}.agora-call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:16px;background:#080808;min-height:380px}.agora-video-tile{position:relative;height:280px;background:#141311;border:1px solid #2e2a22;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.agora-self-tile{border-color:#55442a}.agora-video-canvas{width:100%;height:100%;object-fit:cover}.agora-video-canvas.hidden{opacity:0;visibility:hidden;position:absolute;pointer-events:none}.agora-self-canvas video{transform:scaleX(-1)}.agora-avatar-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;background:radial-gradient(circle at center,#24201a,#0b0b0a 70%)}.agora-avatar-circle{width:72px;height:72px;border-radius:50%;background:#181612;border:2px solid #5b4b32;color:#c9a45d;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;box-shadow:0 0 30px #c9a45d1f}.agora-audio-indicator{color:#7d776e;font-size:9px;letter-spacing:1px;font-weight:700}.agora-tile-meta{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);display:flex;align-items:center;justify-content:space-between;gap:8px}.agora-tile-meta strong{color:#f3efe7;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agora-tile-badges{display:flex;gap:6px;flex-shrink:0}.agora-muted-badge,.agora-camoff-badge{font-size:9px;font-weight:800;padding:3px 6px;border-radius:4px;background:#000000a6;border:1px solid rgba(255,255,255,.15);color:#ffd54f;letter-spacing:.5px}.agora-incoming-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}.agora-incoming-call-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.agora-incoming-call-modal{position:relative;z-index:1;width:100%;max-width:460px;background:#14120e;border:1.5px solid #c9a45d;border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 24px 64px #000000f2,0 0 44px #c9a45d66;animation:callModalPop .3s cubic-bezier(.16,1,.3,1),ringPulse 2s infinite}@keyframes callModalPop{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ringPulse{0%,to{box-shadow:0 24px 64px #000000f2,0 0 24px #c9a45d4d}50%{box-shadow:0 24px 64px #000000f2,0 0 48px #c9a45da6}}.agora-incoming-call-icon{width:72px;height:72px;border-radius:50%;background:#252013;border:2px solid #c9a45d;display:flex;align-items:center;justify-content:center;font-size:32px;color:#c9a45d;margin-bottom:18px;animation:iconBounce .9s infinite alternate ease-in-out}@keyframes iconBounce{0%{transform:scale(.94)}to{transform:scale(1.08)}}.agora-incoming-call-info{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.agora-incoming-eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:#c9a45d;text-transform:uppercase}.agora-incoming-call-info h3{margin:0;font-size:22px;font-weight:700;color:#f7f3ea;letter-spacing:.5px}.agora-incoming-call-info p{margin:0;font-size:13px;color:#9c958a;line-height:1.5}.agora-incoming-call-info p strong{color:#e5c378}.agora-incoming-call-actions{display:flex;flex-direction:column;gap:10px;width:100%}.agora-incoming-btn-accept{width:100%;padding:13px 20px;border:none;border-radius:8px;background:#22c55e;color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 14px #22c55e66}.agora-incoming-btn-accept:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 6px 18px #22c55e8c}.agora-incoming-btn-voice-opt{width:100%;padding:11px 20px;border:1px solid #4a4030;border-radius:8px;background:#1e1b15;color:#e5c378;font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .18s ease}.agora-incoming-btn-voice-opt:hover{background:#2b251a;border-color:#c9a45d;color:#fff}.agora-incoming-btn-decline{width:100%;padding:10px 16px;border:1px solid rgba(239,68,68,.35);border-radius:8px;background:#ef444414;color:#ef4444;font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .15s ease}.agora-incoming-btn-decline:hover{background:#ef444433}.agora-active-call-alert-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:16px 20px;border:1.5px solid #c9a45d;border-radius:12px;background:radial-gradient(circle at 10% 50%,#292013,#11100e);box-shadow:0 8px 24px #0009,0 0 16px #c9a45d33;flex-wrap:wrap}.agora-active-call-alert-left{display:flex;align-items:center;gap:12px}.agora-live-pulse-badge{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e40;animation:liveBadgePulse 1.4s infinite ease-in-out}@keyframes liveBadgePulse{0%,to{box-shadow:0 0 0 4px #22c55e40}50%{box-shadow:0 0 0 8px #22c55e80}}.agora-active-call-alert-left strong{display:block;font-size:13px;color:#f7f3ea;letter-spacing:.06em}.agora-active-call-alert-left p{margin:2px 0 0;font-size:11px;color:#9c958a}.agora-banner-pick-btn{padding:10px 18px;border:none;border-radius:7px;background:#c9a45d;color:#0d0c0a;font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .18s ease}.agora-banner-pick-btn:hover{background:#deb66c;transform:translateY(-1px)}.mototribe-ride-call-start-actions button.video{border-color:#c9a45d;background:#181510;color:#e5c378}.mototribe-ride-call-start-actions button.video:hover{background:#221d15;color:#ffde8a}.live-ride-page{min-height:100vh;background:#090a09;color:#f1eee6;padding:0 0 70px;font-family:inherit}.live-ride-page *,.live-ride-page *:before,.live-ride-page *:after{box-sizing:border-box}.live-ride-topbar-wrapper{position:sticky;top:0;z-index:1000;width:100%;background:#090a09eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0006}.live-ride-topbar{width:min(1380px,calc(100% - 50px));margin:0 auto;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.live-ride-back{justify-self:start;border:0;background:transparent;color:#8d8e88;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.14em;transition:color .2s ease}.live-ride-back:hover{color:#c9a45d}.live-ride-brand{color:#c9a45d;font-size:11px;font-weight:800;letter-spacing:.2em}.live-ride-brand span{color:#777872;font-weight:500}.live-ride-status-badge{justify-self:end;min-width:110px;padding:10px 14px;border:1px solid rgba(201,164,93,.3);color:#c9a45d;text-align:center;font-size:8px;font-weight:800;letter-spacing:.15em}.live-status-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#75c987}.live-ride-hero{width:min(1380px,calc(100% - 50px));margin:0 auto;min-height:250px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:70px 0 50px}.live-ride-kicker{display:block;margin-bottom:18px;color:#c9a45d;font-size:9px;font-weight:800;letter-spacing:.18em}.live-ride-hero h1{max-width:950px;margin:0;color:#f3f0e9;font-size:clamp(38px,5.3vw,76px);line-height:.94;letter-spacing:-.045em;text-transform:uppercase}.live-ride-route-title{display:flex;align-items:center;gap:14px;margin-top:24px;color:#898a84;font-size:14px}.live-ride-route-title span{color:#c9a45d;font-size:20px}.live-ride-route-title strong{color:#c8c6bf;font-weight:500}.live-ride-hero-side{min-width:190px;padding-left:25px;border-left:1px solid rgba(255,255,255,.08)}.live-ride-hero-side span{display:block;margin-bottom:10px;color:#62635e;font-size:7px;font-weight:700;letter-spacing:.16em}.live-ride-hero-side strong{display:block;color:#e1ded6;font-size:18px}.live-ride-hero-side small{display:block;margin-top:6px;color:#777873;font-size:8px;letter-spacing:.1em}.live-ride-stats{width:min(1380px,calc(100% - 50px));margin:0 auto 25px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.07)}.live-stat{min-height:90px;padding:22px 24px;border-right:1px solid rgba(255,255,255,.07);background:#101110}.live-stat:last-child{border-right:0}.live-stat span{display:block;margin-bottom:10px;color:#62635e;font-size:7px;font-weight:700;letter-spacing:.16em}.live-stat strong{color:#ddd9d1;font-size:17px}.stat-status{font-size:11px!important;letter-spacing:.08em}.stat-live{color:#75c987!important}.stat-starting{color:#c9a45d!important}.stat-upcoming{color:#aaa8a0!important}.stat-completed{color:#777873!important}.live-dashboard{width:min(1380px,calc(100% - 50px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.live-dashboard-main,.live-dashboard-sidebar{min-width:0}.live-panel{border:1px solid rgba(255,255,255,.08);background:#0e0f0e;padding:30px}.live-panel+.live-panel{margin-top:20px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.07)}.panel-heading>div>span{display:block;margin-bottom:9px;color:#c9a45d;font-size:8px;font-weight:800;letter-spacing:.15em}.panel-heading h2{margin:0;color:#e6e3dc;font-size:22px;font-weight:600}.tracking-state{color:#6f716b;font-size:8px;font-weight:700;letter-spacing:.1em}.panel-count{color:#777873;font-size:8px;letter-spacing:.12em}.route-list{position:relative;padding:5px 0}.route-list:before{content:"";position:absolute;left:14px;top:25px;bottom:25px;width:1px;background:linear-gradient(to bottom,#c9a45d,#c9a45d26)}.route-row{position:relative;min-height:62px;display:grid;grid-template-columns:30px 1fr;column-gap:18px;align-items:center}.route-marker{position:relative;z-index:2;width:29px;height:29px;display:flex;justify-content:center;align-items:center;border:1px solid #8d7443;border-radius:50%;background:#0e0f0e}.route-marker span{width:5px;height:5px;border-radius:50%;background:#c9a45d}.route-start{border-color:#c9a45d}.route-start span{width:7px;height:7px}.route-end{border-color:#75c987}.route-end span{background:#75c987}.route-content{padding:8px 0}.route-content span{display:block;margin-bottom:4px;color:#5f605b;font-size:7px;font-weight:700;letter-spacing:.15em}.route-content strong{color:#d8d5ce;font-size:15px;font-weight:600}.route-full-path{margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}.route-full-path span{color:#62635e;font-size:7px;font-weight:700;letter-spacing:.15em}.route-full-path p{margin:10px 0 0;color:#94958f;font-size:12px;line-height:1.8}.status-panel{padding:28px}.sidebar-label{display:block;margin-bottom:20px;color:#c9a45d;font-size:8px;font-weight:800;letter-spacing:.15em}.status-display{display:flex;gap:17px;align-items:center}.status-icon{width:58px;height:58px;flex:0 0 58px;display:flex;justify-content:center;align-items:center;border:1px solid rgba(201,164,93,.5);border-radius:50%;color:#c9a45d;font-size:18px}.status-live .status-icon{border-color:#75c98799;color:#75c987}.status-completed .status-icon{border-color:#fff3;color:#888983}.status-display strong{display:block;margin-bottom:6px;color:#e5e2da;font-size:17px}.status-display p{margin:0;color:#7d7e78;font-size:11px;line-height:1.7}.live-countdown{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}.live-countdown>span{color:#64655f;font-size:7px;font-weight:700;letter-spacing:.15em}.countdown-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.countdown-values div{padding:14px 8px;background:#141514;text-align:center}.countdown-values strong{display:block;color:#c9a45d;font-size:22px}.countdown-values small{color:#62635e;font-size:6px;letter-spacing:.1em}.live-organizer-actions{margin-top:20px}.live-action-btn{width:100%;padding:13px 16px;border:1px solid #c9a45d;background:#c9a45d;color:#090a09;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.live-action-btn:hover:not(:disabled){background:#deb66b;border-color:#deb66b;transform:translateY(-1px)}.live-action-btn:disabled{opacity:.6;cursor:not-allowed}.live-complete-btn{background:transparent;border-color:#c9a45d66;color:#c9a45d}.live-complete-btn:hover:not(:disabled){background:#c9a45d26;border-color:#c9a45d}.sidebar-heading{margin-bottom:15px}.intelligence-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.05);border-left:1px solid rgba(255,255,255,.05)}.intelligence-list div{min-height:85px;padding:18px;border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.intelligence-list span{display:block;margin-bottom:10px;color:#62635e;font-size:6px;font-weight:700;letter-spacing:.12em}.intelligence-list strong{color:#d5d2ca;font-size:22px}.riders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ride-rider-card{min-height:68px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.06);background:#111211}.rider-avatar{width:40px;height:40px;flex:0 0 40px;display:flex;justify-content:center;align-items:center;border:1px solid rgba(201,164,93,.35);color:#c9a45d;font-size:15px}.rider-info{min-width:0}.rider-info strong{display:block;color:#d9d6ce;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rider-info span{display:block;margin-top:4px;color:#656660;font-size:7px;letter-spacing:.1em}.rider-state{margin-left:auto;color:#75a87e;font-size:6px;font-weight:700;letter-spacing:.08em}.vehicle-panel h3{margin:0 0 20px;color:#e2dfd7;font-size:20px;font-weight:600}.vehicle-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.06)}.vehicle-details div{padding-top:16px}.vehicle-details span{display:block;margin-bottom:7px;color:#5f605b;font-size:7px;letter-spacing:.12em}.vehicle-details strong{color:#aaa9a3;font-size:11px}.live-safety-bar{width:min(1380px,calc(100% - 50px));margin:20px auto 0;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 30px;border:1px solid rgba(201,164,93,.16);background:#c9a45d06}.live-safety-bar span{display:block;margin-bottom:8px;color:#c9a45d;font-size:7px;font-weight:800;letter-spacing:.15em}.live-safety-bar p{max-width:850px;margin:0;color:#777873;font-size:10px;line-height:1.7}.live-safety-bar button{flex-shrink:0;padding:13px 18px;border:1px solid rgba(201,164,93,.45);background:transparent;color:#c9a45d;cursor:pointer;font-size:7px;font-weight:800;letter-spacing:.12em;transition:all .2s ease}.live-safety-bar button:hover{background:#c9a45d;color:#090a09}.live-ride-not-found{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.live-ride-not-found span{color:#c9a45d;font-size:8px;letter-spacing:.15em}.live-ride-not-found h1{margin:15px 0 25px;color:#e5e2db;font-size:38px}.live-ride-not-found button{padding:14px 20px;border:1px solid #c9a45d;background:transparent;color:#c9a45d;cursor:pointer;font-size:8px;font-weight:700;letter-spacing:.12em}@media(max-width:1100px){.live-dashboard{grid-template-columns:1fr}.live-dashboard-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.live-dashboard-sidebar .live-panel+.live-panel{margin-top:0}.live-ride-stats{grid-template-columns:repeat(3,1fr)}.live-stat:nth-child(3){border-right:0}}@media(max-width:750px){.live-ride-topbar{width:calc(100% - 30px);grid-template-columns:auto 1fr auto}.live-ride-brand{justify-self:center;font-size:9px}.live-ride-hero{width:calc(100% - 30px);flex-direction:column;align-items:flex-start;padding-top:45px}.live-ride-hero-side{width:100%;padding:18px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.live-ride-stats{width:calc(100% - 30px);grid-template-columns:repeat(2,1fr)}.live-stat{border-bottom:1px solid rgba(255,255,255,.07)}.live-dashboard{width:calc(100% - 30px)}.live-dashboard-sidebar{grid-template-columns:1fr}.live-safety-bar{width:calc(100% - 30px);flex-direction:column;align-items:flex-start}}@media(max-width:520px){.live-ride-brand span{display:none}.live-ride-back{font-size:7px}.live-ride-status-badge{min-width:auto;padding:8px;font-size:7px}.live-ride-hero h1{font-size:38px}.live-ride-stats{grid-template-columns:1fr}.live-stat{border-right:0}.live-panel{padding:20px}.panel-heading{flex-direction:column}.riders-grid{grid-template-columns:1fr}.route-full-path p{font-size:10px}}.moto-expenses{min-height:100vh;padding:120px 6% 80px;background:#07090d;color:#f5f5f5}.moto-expenses *,.moto-expenses *:before,.moto-expenses *:after{box-sizing:border-box}.moto-expenses-container{width:min(1250px,100%);margin:0 auto}.moto-expenses-header{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px}.moto-expenses-eyebrow{display:block;color:#d99a42;font-size:9px;font-weight:800;letter-spacing:3px}.moto-expenses-header h1{margin:12px 0;font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.04em}.moto-expenses-header p{max-width:650px;margin:0;color:#777;font-size:13px;line-height:1.7}.moto-expenses-add-button,.moto-expenses-form-action button,.moto-expenses-empty button{border:1px solid #d99a42;background:#d99a42;color:#08090b;padding:14px 22px;cursor:pointer;font-family:inherit;font-size:9px;font-weight:800;letter-spacing:1.5px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.moto-expenses-add-button:hover,.moto-expenses-form-action button:hover,.moto-expenses-empty button:hover{background:#efb15d;border-color:#efb15d}.moto-expenses-add-button:active,.moto-expenses-form-action button:active,.moto-expenses-empty button:active{transform:translateY(1px)}.moto-expenses-add-button:focus-visible,.moto-expenses-form-action button:focus-visible,.moto-expenses-empty button:focus-visible,.moto-expense-amount button:focus-visible{outline:2px solid #d99a42;outline-offset:3px}.moto-expenses-message{margin-bottom:20px;padding:13px 16px;border:1px solid #292d35;background:#0d1016;font-size:10px;letter-spacing:.4px}.moto-expenses-message.error{border-color:#693c3c;color:#e3a3a3}.moto-expenses-message.success{border-color:#d99a4259;color:#d99a42}.moto-expenses-form-card{margin-bottom:25px;padding:25px;border:1px solid #292d35;background:#0d1016}.moto-expenses-form-header{margin-bottom:22px}.moto-expenses-form-header span{display:block;margin-bottom:7px;color:#d99a42;font-size:9px;font-weight:800;letter-spacing:2px}.moto-expenses-form-header p{margin:0;color:#666;font-size:11px;line-height:1.6}.moto-expenses-form-grid{display:grid;grid-template-columns:.8fr 1.5fr .8fr auto;gap:15px;align-items:end}.moto-expenses-field label{display:block;margin-bottom:8px;color:#777;font-size:8px;font-weight:800;letter-spacing:2px}.moto-expenses-field input,.moto-expenses-field select{width:100%;min-height:44px;padding:12px 13px;border:1px solid #333842;outline:none;background:#11141a;color:#ddd;font-family:inherit;font-size:12px;transition:border-color .2s ease}.moto-expenses-field input::placeholder{color:#555}.moto-expenses-field input:focus,.moto-expenses-field select:focus{border-color:#d99a42}.moto-expenses-field input:focus-visible,.moto-expenses-field select:focus-visible{box-shadow:0 0 0 1px #d99a4233}.moto-expenses-field select{cursor:pointer}.moto-expenses-summary{display:grid;grid-template-columns:1.5fr repeat(3,1fr);margin-bottom:25px;border:1px solid #292d35}.moto-expenses-summary-card{min-height:105px;padding:25px 20px;border-right:1px solid #292d35;background:#0c0f14}.moto-expenses-summary-card:last-child{border-right:0}.moto-expenses-summary-card.primary{background:#11141a}.moto-expenses-summary-card span{display:block;margin-bottom:11px;color:#666;font-size:8px;font-weight:800;letter-spacing:2px}.moto-expenses-summary-card strong{display:block;color:#eee;font-size:20px;font-weight:500}.moto-expenses-summary-card.primary strong{color:#d99a42;font-size:27px}.moto-expenses-summary-card small{display:block;margin-top:8px;color:#555;font-size:9px}.moto-expenses-content{display:grid;grid-template-columns:1.5fr .8fr;gap:20px}.moto-expenses-list-section,.moto-expenses-breakdown{padding:30px;border:1px solid #292d35;background:#0c0f14}.moto-expenses-section-heading{display:flex;align-items:center;gap:15px;margin-bottom:25px}.moto-expenses-section-heading span{display:block;margin-bottom:6px;color:#d99a42;font-size:9px;font-weight:800;letter-spacing:1.5px}.moto-expenses-section-heading h2{margin:0;color:#eee;font-size:16px;font-weight:600;letter-spacing:2px}.moto-expenses-list{display:grid;gap:10px}.moto-expense-item{display:flex;align-items:center;gap:15px;min-height:72px;padding:15px;border:1px solid transparent;background:#11141a;transition:border-color .2s ease,background .2s ease}.moto-expense-item:hover{border-color:#343944;background:#13161c}.moto-expense-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #3a3e46;color:#d99a42;font-size:12px;font-weight:800}.moto-expense-info{min-width:0;flex:1}.moto-expense-topline{display:flex;align-items:center;gap:12px;margin-bottom:5px}.moto-expense-category{color:#d99a42;font-size:8px;font-weight:800;letter-spacing:1.2px}.moto-expense-date{color:#555;font-size:8px}.moto-expense-info h3{overflow:hidden;margin:0;color:#ddd;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.moto-expense-amount{display:flex;align-items:center;gap:15px;flex-shrink:0}.moto-expense-amount strong{color:#eee;font-size:14px;font-weight:600}.moto-expense-amount button{padding:7px 9px;border:1px solid #333;background:transparent;color:#777;cursor:pointer;font-family:inherit;font-size:7px;font-weight:800;letter-spacing:.8px;transition:color .2s ease,border-color .2s ease,background .2s ease}.moto-expense-amount button:hover{border-color:#d66;background:#d666660d;color:#d66}.moto-expenses-empty{padding:55px 20px;border:1px dashed #333;text-align:center}.moto-expenses-empty-icon{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 20px;border:1px solid #3a3e46;color:#d99a42;font-size:15px}.moto-expenses-empty h3{margin:0;color:#aaa;font-size:13px;letter-spacing:2px}.moto-expenses-empty p{max-width:420px;margin:12px auto 20px;color:#666;font-size:11px;line-height:1.7}.moto-expenses-breakdown-list{display:grid}.moto-expense-breakdown-item{margin-bottom:24px}.moto-expense-breakdown-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px}.moto-expense-breakdown-top span{color:#777;font-size:9px;font-weight:800;letter-spacing:1.5px}.moto-expense-breakdown-top strong{color:#ddd;font-size:11px;font-weight:500}.moto-expense-progress{width:100%;height:4px;overflow:hidden;background:#252a32}.moto-expense-progress span{display:block;height:100%;background:#d99a42;transition:width .35s ease}.moto-expense-breakdown-item small{display:block;margin-top:7px;color:#555;font-size:8px}.moto-expenses-total{display:flex;justify-content:space-between;align-items:center;margin-top:5px;padding-top:20px;border-top:1px solid #292d35}.moto-expenses-total span{color:#777;font-size:9px;font-weight:800;letter-spacing:2px}.moto-expenses-total strong{color:#d99a42;font-size:16px;font-weight:500}.moto-expenses-note{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:20px;border:1px solid #252932;background:#0b0e13}.moto-expenses-note span{color:#d99a42;font-size:8px;font-weight:800;letter-spacing:2px}.moto-expenses-note strong{overflow:hidden;color:#555;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.moto-expenses-summary{grid-template-columns:repeat(3,1fr)}.moto-expenses-summary-card{border-right:1px solid #292d35;border-bottom:1px solid #292d35}.moto-expenses-summary-card:nth-child(3){border-right:0}.moto-expenses-form-grid{grid-template-columns:1fr 1fr}.moto-expenses-form-action button{width:100%}.moto-expenses-content{grid-template-columns:1fr}}@media(max-width:650px){.moto-expenses{padding:100px 20px 55px}.moto-expenses-header{flex-direction:column;align-items:flex-start;gap:25px}.moto-expenses-header h1{font-size:45px}.moto-expenses-add-button{width:100%}.moto-expenses-form-grid{grid-template-columns:1fr}.moto-expenses-form-card{padding:20px}.moto-expenses-summary{grid-template-columns:1fr 1fr}.moto-expenses-summary-card{border-right:0}.moto-expenses-summary-card:nth-child(odd){border-right:1px solid #292d35}.moto-expenses-summary-card.primary{grid-column:1 / -1;border-right:0}.moto-expenses-list-section,.moto-expenses-breakdown{padding:22px 18px}.moto-expense-item{flex-wrap:wrap}.moto-expense-info{flex-basis:calc(100% - 55px)}.moto-expense-amount{width:100%;justify-content:flex-end;padding-left:55px}}@media(max-width:420px){.moto-expenses{padding-right:15px;padding-left:15px}.moto-expenses-header h1{font-size:38px}.moto-expenses-summary{grid-template-columns:1fr}.moto-expenses-summary-card,.moto-expenses-summary-card:nth-child(odd),.moto-expenses-summary-card.primary{grid-column:auto;border-right:0;border-bottom:1px solid #292d35}.moto-expenses-summary-card:last-child{border-bottom:0}.moto-expense-item{gap:10px}.moto-expense-amount{justify-content:space-between;padding-left:50px}.moto-expense-topline{flex-wrap:wrap;gap:6px 10px}}@media(prefers-reduced-motion:reduce){.moto-expenses *,.moto-expenses *:before,.moto-expenses *:after{transition:none!important;animation:none!important}}.post-ride-page{min-height:100vh;background:radial-gradient(circle at top right,rgba(201,164,93,.08),transparent 32%),#080808;color:#f2eee6;padding:110px 24px 60px}.post-ride-page-error{width:min(620px,100%);margin:80px auto;padding:42px;border:1px solid #252525;background:#101010;text-align:center;box-shadow:0 20px 60px #00000059}.post-ride-page-eyebrow{display:inline-block;margin-bottom:18px;color:#c9a45d;font-size:11px;font-weight:700;letter-spacing:.18em}.post-ride-page-error h1{margin:0 0 16px;color:#f4f0e8;font-size:clamp(30px,5vw,52px);letter-spacing:.04em}.post-ride-page-error p{margin:0 auto 28px;max-width:480px;color:#99948b;font-size:14px;line-height:1.7}.post-ride-page-error button{border:1px solid #c9a45d;background:#c9a45d;color:#090909;padding:13px 22px;font-size:11px;font-weight:800;letter-spacing:.12em;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.post-ride-page-error button:hover{background:transparent;color:#c9a45d;transform:translateY(-1px)}@media(max-width:768px){.post-ride-page{padding:90px 16px 40px}.post-ride-page-error{margin:50px auto;padding:30px 22px}}.post-ride-summary{width:min(1180px,calc(100% - 32px));margin:40px auto;padding:34px;box-sizing:border-box;color:#f4f1e9;background:#0d0d0d;border:1px solid #292724;box-shadow:0 24px 70px #00000059}.post-ride-summary-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding-bottom:28px;border-bottom:1px solid #292724}.post-ride-eyebrow{color:#c9a45d;font-size:10px;font-weight:700;letter-spacing:.2em}.post-ride-summary-header h1{margin:10px 0;font-size:clamp(28px,4vw,52px);line-height:1}.post-ride-summary-header p{max-width:650px;margin:0;color:#918d84;line-height:1.7}.post-ride-status{display:flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid #506b40;color:#a7d48d;font-size:11px;font-weight:800}.post-ride-status span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#6d9f57;color:#081008}.post-ride-hero{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding:28px;background:#121212;border:1px solid #302d28}.post-ride-hero small{color:#77736c;font-size:9px;letter-spacing:.15em}.post-ride-hero h2{margin:8px 0;font-size:32px}.post-ride-hero p{margin:0;color:#a39e94}.post-ride-distance{text-align:right}.post-ride-distance strong{display:block;color:#d4a03e;font-size:42px}.post-ride-distance span{color:#d4a03e;font-size:10px}.post-ride-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid #302d28}.post-ride-stats div{padding:20px;border-right:1px solid #302d28}.post-ride-stats div:last-child{border-right:0}.post-ride-stats small{display:block;margin-bottom:8px;color:#77736c;font-size:9px;letter-spacing:.12em}.post-ride-stats strong{color:#f1eee6;font-size:17px}.post-ride-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:18px}.post-ride-card{margin-top:18px;padding:24px;background:#121212;border:1px solid #302d28}.post-ride-grid .post-ride-card{margin-top:0}.post-ride-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.post-ride-heading span{color:#c9a45d;font-size:10px}.post-ride-heading h3{margin:0;font-size:14px;letter-spacing:.08em}.post-ride-heading>strong{margin-left:auto;color:#d4a03e}.post-ride-stars{display:flex;gap:7px}.post-ride-stars button{padding:0;border:0;background:transparent;color:#45423d;font-size:34px;cursor:pointer}.post-ride-stars button.active{color:#d4a03e}.post-ride-card p{color:#858078;line-height:1.6}.post-ride-card textarea,.post-ride-card select{width:100%;box-sizing:border-box;padding:14px;border:1px solid #34312c;outline:none;background:#0c0c0c;color:#f2eee6;font:inherit}.post-ride-card textarea{resize:vertical}.post-ride-card textarea:focus,.post-ride-card select:focus{border-color:#c9a45d}.post-ride-sharing{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.post-ride-sharing label>span{display:block;margin-bottom:8px;color:#77736c;font-size:10px;letter-spacing:.1em}.guide-checkbox{display:flex;gap:12px;padding:15px;border:1px solid #302d28}.guide-checkbox input{accent-color:#c9a45d}.guide-checkbox strong{display:block;color:#f2eee6}.guide-checkbox small{display:block;margin-top:5px;color:#77736c}.post-ride-expenses{display:grid}.post-ride-expenses>div{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;padding:13px 0;border-top:1px solid #292724}.post-ride-expenses span{color:#d4a03e;font-size:11px}.post-ride-expenses small{color:#77736c}.post-ride-expenses strong{color:#f2eee6}.post-ride-notice{margin-top:18px;padding:14px;border:1px solid #725e32;background:#c9a45d0d;color:#c9a45d;font-size:12px}.post-ride-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.post-ride-actions button{min-height:46px;padding:0 22px;border:1px solid #c9a45d;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.post-ride-primary{background:#c9a45d;color:#111}.post-ride-secondary{background:transparent;color:#c9a45d}.post-ride-footer{margin-top:28px;padding-top:18px;border-top:1px solid #292724;color:#c9a45d;font-size:9px;letter-spacing:.15em}@media(max-width:820px){.post-ride-summary{width:calc(100% - 20px);padding:20px}.post-ride-summary-header,.post-ride-hero{flex-direction:column}.post-ride-status{width:100%;justify-content:center;box-sizing:border-box}.post-ride-distance{text-align:left}.post-ride-stats{grid-template-columns:repeat(2,1fr)}.post-ride-stats div:nth-child(2){border-right:0}.post-ride-grid,.post-ride-sharing{grid-template-columns:1fr}}@media(max-width:520px){.post-ride-stats{grid-template-columns:1fr}.post-ride-stats div{border-right:0;border-bottom:1px solid #302d28}.post-ride-stats div:last-child{border-bottom:0}.post-ride-expenses>div{grid-template-columns:1fr;gap:5px}.post-ride-actions{flex-direction:column}.post-ride-actions button{width:100%}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#111}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.page-section{padding:90px 0}.section-label{font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px}.section-title{font-size:40px;line-height:1.15}@media(max-width:700px){.container{width:min(100% - 32px,1200px)}.page-section{padding:65px 0}.section-title{font-size:32px}}#modasphere{scroll-margin-top:80px}
