/* CHLOM LEX • native Laravel/Livewire theme • staged release 2026.09.18 */
:root{--ct-ink:#152b29;--ct-deep:#0b211f;--ct-paper:#f6f4ee;--ct-gold:#dfbb72;--ct-muted:#63716c;--ct-line:#dce1d9;--ct-radius:22px;--ct-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--primary-color:21,43,41;--primary-rgb:21,43,41;--bs-primary:#152b29;--bs-primary-rgb:21,43,41}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--ct-font);color:var(--ct-ink)}.with-default-bg{background-color:var(--ct-paper)!important;background-image:none!important}.ctlex-home *{box-sizing:border-box}.ctlex-home{color:var(--ct-ink);background:var(--ct-paper);overflow:clip}.ctlex-home h1,.ctlex-home h2,.ctlex-home h3,.ctlex-home p{margin-top:0}.ctlex-wrap{width:min(1216px,calc(100% - 56px));margin-inline:auto}.ctlex-kicker{font-size:11px;font-weight:750;letter-spacing:.17em;text-transform:uppercase;color:var(--ct-muted);margin-bottom:22px}.ctlex-kicker::before{content:"";display:inline-block;width:6px;height:6px;background:#b3873e;margin-right:11px;vertical-align:middle}.ctlex-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding-block:86px 84px;align-items:center}.ctlex-home h1{font-size:clamp(46px,5.7vw,78px);line-height:1.03;letter-spacing:-.064em;font-weight:640;margin-bottom:27px}.ctlex-home h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.ctlex-lede{font-size:18px;line-height:1.75;max-width:490px;color:#57665e;margin-bottom:30px}.ctlex-actions{display:flex;gap:12px;flex-wrap:wrap}.ctlex-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;gap:26px;padding:13px 23px;border-radius:9px;border:1px solid var(--ct-ink);background:var(--ct-ink);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:650;transition:transform .15s,background .15s}.ctlex-button:hover{background:#234a45;transform:translateY(-2px)}.ctlex-button.ctlex-secondary{background:transparent;color:var(--ct-ink)!important;border-color:#c5cfc4}.ctlex-button.ctlex-secondary:hover{background:#eceee5}.ctlex-small-note{font-size:12px;color:var(--ct-muted);line-height:1.6;margin-top:19px!important}.ctlex-board{position:relative;padding:31px 27px 28px;background:var(--ct-deep);border-radius:28px;min-height:443px;color:#eef2e9;box-shadow:0 20px 60px #162e2520;isolation:isolate}.ctlex-board::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 110% 0%,#486b543f,transparent 64%);border-radius:inherit}.ctlex-board-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#b9cac0}.ctlex-board-title{font-size:31px;line-height:1.12;letter-spacing:-.035em;margin-bottom:24px!important;font-weight:550}.ctlex-board-title span{display:block;color:var(--ct-gold);font-family:Georgia,serif;font-style:italic;font-weight:400}.ctlex-board-row{display:flex;gap:15px;align-items:center;border-top:1px solid #b0c0b326;padding-block:16px}.ctlex-board-row b{display:block;color:#f0f3e9;font-size:13px;font-weight:550}.ctlex-board-row small{display:block;color:#b7c6bc;font-size:11px;margin-top:3px;line-height:1.5}.ctlex-board-icon{flex-shrink:0;width:37px;height:42px;display:grid;place-items:center;color:var(--ct-gold);border:1px solid #7997896b;border-radius:6px;font-family:Georgia,serif;font-size:19px}.ctlex-board-label{font-size:10px;letter-spacing:.06em;color:#acbeb2;display:block;padding-top:16px;border-top:1px solid #b0c0b326}.ctlex-band{border-block:1px solid var(--ct-line);padding:21px 0}.ctlex-band-inner{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#435b4c}.ctlex-section{padding-block:76px}.ctlex-section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:31px}.ctlex-home h2{font-size:clamp(31px,3.8vw,46px);line-height:1.13;letter-spacing:-.048em;margin-bottom:13px;font-weight:570}.ctlex-description{font-size:15px;line-height:1.75;color:var(--ct-muted);max-width:560px;margin-bottom:0}.ctlex-text-link{font-size:13px;font-weight:650;color:var(--ct-ink)!important;white-space:nowrap;text-underline-offset:5px}.ctlex-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ctlex-card{padding:26px 23px 24px;background:#fffdf8;border:1px solid var(--ct-line);border-radius:17px;display:flex;flex-direction:column;min-height:244px}.ctlex-card-index{font-size:10px;letter-spacing:.13em;color:#7b867c;margin-bottom:32px}.ctlex-home .ctlex-card h3{font-size:19px;letter-spacing:-.025em;font-weight:650;margin-bottom:12px}.ctlex-card p{font-size:13px;line-height:1.7;color:var(--ct-muted);margin-bottom:23px}.ctlex-card a{margin-top:auto;align-self:start;font-size:12px;color:var(--ct-ink)!important;font-weight:650;text-underline-offset:5px}.ctlex-rights{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e9ede3;border-radius:25px;padding:48px}.ctlex-rights p{color:#50634f;line-height:1.8;font-size:14px}.ctlex-rights-list{padding:0;margin:0;list-style:none;counter-reset:ctlex-steps}.ctlex-rights-list li{padding:17px 0 17px 39px;border-bottom:1px solid #cbd4c6;position:relative;font-size:14px;font-weight:650;counter-increment:ctlex-steps}.ctlex-rights-list li::before{content:"0" counter(ctlex-steps);position:absolute;left:0;top:20px;font-size:10px;letter-spacing:.05em;color:#6e8068}.ctlex-rights-list small{display:block;font-size:12px;font-weight:400;line-height:1.6;color:#61725d;margin-top:5px}.ctlex-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.ctlex-faq details{border-bottom:1px solid var(--ct-line);padding:20px 0}.ctlex-faq summary{font-size:15px;font-weight:600;cursor:pointer;line-height:1.6}.ctlex-faq details p{font-size:13px;line-height:1.8;color:var(--ct-muted);margin:16px 0 0}.ctlex-closing{border-top:1px solid var(--ct-line);padding-block:42px 56px;display:flex;justify-content:space-between;gap:25px;align-items:center}.ctlex-closing h2{font-size:29px;margin-bottom:8px}.ctlex-closing p{font-size:13px;color:var(--ct-muted);margin-bottom:0}.ctlex-brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-family:var(--ct-font);font-size:19px;font-weight:720;letter-spacing:-.04em;color:var(--ct-ink)}.ctlex-brand-mark{display:inline-grid;place-items:center;width:31px;height:35px;background:var(--ct-ink);color:var(--ct-gold);border-radius:4px;font-family:Georgia,serif;font-size:23px;font-weight:400}.ctlex-brand i{font-style:normal;color:#98763b;font-weight:450}.ctlex-brand-footer{background:var(--ct-deep);color:#d4dfd1;padding:28px 0}.ctlex-brand-footer .ctlex-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.ctlex-brand-footer p{font-size:11px;color:#a7b8a9;margin:7px 0 0}.ctlex-brand-footer a{color:#d4dfd1;text-decoration:none;font-size:12px}.ctlex-brand-footer nav{display:flex;gap:24px;flex-wrap:wrap}.ctlex-brand-footer .ctlex-brand{color:#f4f3e9}.ctlex-brand-footer .ctlex-brand-mark{border:1px solid #6f826d}.ctlex-brand-footer .ctlex-brand i{color:var(--ct-gold)}.ctlex-skip{position:fixed;left:14px;top:-100px;z-index:100000;background:white;color:#10211d;padding:14px 20px;border:2px solid #10211d}.ctlex-skip:focus{top:12px}.ctlex-home a:focus-visible,.ctlex-home summary:focus-visible,.ctlex-brand-footer a:focus-visible{outline:3px solid #a57a29;outline-offset:5px}.hb-nav-container .hb-container{background:#f6f4eef5!important;border-bottom:1px solid var(--ct-line);box-shadow:none!important}.hb-nav-container #site-header-inner{min-height:84px}.hb-nav-container .main-logo{display:flex;align-items:center}.hb-nav-container .menu>li>a{color:var(--ct-ink)!important;font-size:13px!important}.btn-primary,.btn-primary-gradient{background:var(--ct-ink)!important;border-color:var(--ct-ink)!important;color:#fff!important;background-image:none!important}.btn-primary:hover,.btn-primary-gradient:hover{background:#294d43!important}.form-control:focus,.form-select:focus{border-color:#6d8876;box-shadow:0 0 0 .2rem #5b80651c}.home-section{background-color:var(--ct-paper)}.card{border-radius:14px}.ctlex-native-section{scroll-margin-top:105px;padding-top:18px}.ctlex-preview-notice{background:#e8d5a4;color:#302916;text-align:center;font:12px/1.6 var(--ct-font);padding:9px 20px}.ctlex-preview-nav{display:flex;align-items:center;justify-content:space-between;min-height:83px;gap:20px}.ctlex-preview-nav nav{display:flex;gap:25px;align-items:center}.ctlex-preview-nav a{text-decoration:none;color:var(--ct-ink);font-size:13px}.ctlex-preview-nav .ctlex-brand{font-size:19px}.ctlex-preview-catalog{padding:32px;border:1px dashed #99aa9a;border-radius:14px;color:#546652;font-size:14px;line-height:1.8}
@media(max-width:1000px){.ctlex-hero{gap:32px;padding-block:56px}.ctlex-home h1{font-size:58px}.ctlex-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctlex-rights,.ctlex-faq{gap:35px}.ctlex-board{padding:26px 23px}.ctlex-board-top{margin-bottom:33px}}
@media(max-width:700px){.ctlex-wrap{width:calc(100% - 36px)}.ctlex-hero{grid-template-columns:1fr;padding-block:40px 48px;gap:32px}.ctlex-home h1{font-size:clamp(43px,11vw,65px);letter-spacing:-.055em}.ctlex-lede{font-size:16px}.ctlex-board{min-height:auto}.ctlex-board-top{margin-bottom:28px}.ctlex-band-inner{gap:15px;font-size:9px;justify-content:start}.ctlex-section{padding-block:46px}.ctlex-section-top,.ctlex-closing{display:block}.ctlex-section-top .ctlex-text-link{display:inline-block;margin-top:18px}.ctlex-card-grid{gap:12px}.ctlex-card{padding:20px 16px;min-height:245px}.ctlex-home .ctlex-card h3{font-size:17px}.ctlex-rights{grid-template-columns:1fr;padding:28px 23px;gap:10px}.ctlex-faq{grid-template-columns:1fr;gap:14px}.ctlex-closing .ctlex-button{margin-top:22px}.ctlex-home h2{font-size:33px}.ctlex-preview-nav{flex-wrap:wrap;padding-block:17px}.ctlex-preview-nav nav{gap:18px}.ctlex-brand-footer .ctlex-wrap{gap:18px}.ctlex-preview-nav nav .ctlex-hide-mobile{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ctlex-button{transition:none}.ctlex-button:hover{transform:none}}

/* CHLOM LEX native R2 — coherent light surfaces, accessible controls, mobile navigation. */
:root{color-scheme:light;--primary-color:#173b32;--primary-rgb:rgb(23,59,50);--primary-rgb-values:23,59,50;--secondary-color:#bd9451;--secondary-rgb:rgb(189,148,81);--secondary-rgb-values:189,148,81;--primary-rgb-gradient:rgba(23,59,50,.15);--primary-gradient:linear-gradient(135deg,#173b32,#244f42);--secondary-gradient:linear-gradient(135deg,#d9bd86,#b78e48);--dark-gradient:linear-gradient(135deg,#173b32,#244f42);--teal-gradient:linear-gradient(135deg,#173b32,#244f42);--text-color:#213d33;--muted-color:#e8ece5;--muted-text:#52645b;--input-bg:#fff;--default-border:#d6dfd5;--light-color:#f6f4ee;--ct-ink:#173b32;--ct-muted:#52645b;--bs-body-color:#213d33;--bs-body-bg:#f6f4ee;--bs-border-color:#d6dfd5;--bs-heading-color:#173b32;--bs-link-color:#173b32;--bs-link-hover-color:#795823}
html,body{margin:0;background:#f6f4ee;color:#213d33}body{line-height:1.6;text-transform:none}.with-default-bg,.content-wrapper{min-height:100vh;background:#f6f4ee!important;color:#213d33}.with-default-bg h1,.with-default-bg h2,.with-default-bg h3,.with-default-bg h4,.with-default-bg h5,.with-default-bg h6,.content-wrapper h1,.content-wrapper h2,.content-wrapper h3{color:#173b32}.with-default-bg p,.content-wrapper p{color:#52645b}.form-label,.form-check-label,label{color:#213d33!important}.form-control,.form-select,input[type=email],input[type=password],input[type=text],textarea,select{background-color:#fff!important;color:#213d33!important;border-color:#aebfb1!important;min-height:46px}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#617369!important;opacity:1}.form-control:focus,.form-select:focus,input:focus,textarea:focus{outline:2px solid #906c30;outline-offset:2px;box-shadow:none}.invalid-feedback,.text-danger{color:#ac2334!important}.card,.modal-content,.dropdown-menu,.offcanvas,.accordion-item{background:#fffdf8;color:#213d33;border-color:#d6dfd5}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.card p,.card .text-white,.card .text-fixed-white,.modal-content .text-white{color:#213d33!important}.modal-content.bg-dark{background:#fffdf8!important}.modal-content .btn-close{filter:none}.dropdown-item{color:#213d33}.dropdown-item:hover,.dropdown-item:focus{background:#e9efe5;color:#173b32}.btn-form-login.with-background,button.btn-form-login,.btn-primary-gradient,.bg-primary-gradient{background:var(--primary-gradient)!important;color:#fff!important;border-color:#173b32!important}.btn-outline-secondary{color:#173b32;border-color:#799386}.btn-outline-secondary:hover{color:#fff;background:#173b32;border-color:#173b32}.text-muted{color:#52645b!important}.nav-pills,.nav-tabs,.filter-options{flex-wrap:wrap!important;gap:8px}.nav-pills .nav-link{color:#213d33;background:#e8ede5;white-space:normal}.nav-pills .nav-link.active{background:#173b32;color:#fff}.table{--bs-table-color:#213d33;--bs-table-bg:#fffdf8;--bs-table-border-color:#d6dfd5;color:#213d33}.table-responsive{max-width:100%;overflow-x:auto}.table th,.table td{color:#213d33}.pagination{flex-wrap:wrap;gap:5px}.page-link{color:#173b32;background:#fffdf8}.page-item.active .page-link{background:#173b32;border-color:#173b32;color:#fff}img{max-width:100%}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #906c30;outline-offset:4px}a[aria-disabled=true],button:disabled{cursor:not-allowed}
/* The native login component and its Livewire actions remain intact. */
.auth-card{max-width:1080px;margin:34px auto 64px!important;border:1px solid #d6dfd5!important;border-radius:24px!important;overflow:hidden;box-shadow:0 18px 55px #173b3210}.auth-card>.row{margin:0!important}.auth-card .col-md-7{width:60%;padding:44px!important}.auth-card h1{font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:-.04em;text-transform:none;margin-bottom:16px;color:#173b32!important}.auth-card p{font-size:15px;line-height:1.7;text-transform:none;color:#52645b!important}.auth-card .action-buttons{margin-top:26px!important}.auth-card a.btn-form-login{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:50px;background:#fff!important;background-image:none!important;border:1px solid #b8c7ba!important;color:#173b32!important;border-radius:9px!important;letter-spacing:0;font-size:15px;text-transform:none}.auth-card a.btn-form-login:hover{background:#eef2e9!important;border-color:#173b32!important}.auth-card .btn-form-login .icon{position:absolute;left:17px;display:flex;align-items:center}.auth-card .btn-form-login .icon img{width:21px;height:21px}.auth-card button.btn-form-login{min-height:50px;width:100%;border-radius:9px;font-size:15px;letter-spacing:0;text-transform:none}.auth-card .form-control{min-height:49px;font-size:16px;border-radius:9px}.auth-card .form-label{font-size:13px;font-weight:650;margin-bottom:8px}.auth-card .text-white,.auth-card a.text-white,.auth-card .footer,.auth-card .footer a{color:#173b32!important}.auth-card .footer{padding-top:25px;margin-top:14px}.auth-card .footer a{text-decoration:underline;font-weight:650;text-underline-offset:3px}.auth-card .side-column{width:40%;background:#173b32!important;background-image:none!important;align-items:center;padding:36px;position:relative}.auth-card .side-column .img-card{background:transparent!important;box-shadow:none!important;padding:0!important}.auth-card .side-column h3{color:#f3ecd9!important;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.2;text-transform:none}.auth-card .side-column img{display:none}.auth-card .side-column:after{content:'CREATE. EXCHANGE. BUILD WHAT FOLLOWS.';color:#d9bd86;display:block;font-size:10px;letter-spacing:.17em;position:absolute;bottom:38px;left:36px;right:36px}.auth-card .side-column .p-4{padding:0!important}.auth-card .form-group{margin-top:14px}.auth-card hr{border-color:#bdcbbb;opacity:1}.ctlex-home h1,.ctlex-home h2,.ctlex-home h3{color:#173b32!important;text-transform:none}.ctlex-home p{text-transform:none}.ctlex-board p,.ctlex-board-title{color:#f4f2e6!important}.ctlex-home .ctlex-board b{color:#f4f2e6!important}.ctlex-home .ctlex-board small{color:#c1cec0!important}.ctlex-home .ctlex-board-title span{color:#dfbb72}.ctlex-home .ctlex-kicker{color:#52645b}.ctlex-home .ctlex-card p{color:#52645b}.ctlex-home .ctlex-card{transition:border-color .15s,transform .15s}.ctlex-home .ctlex-card:hover{border-color:#92a78d;transform:translateY(-2px)}.ctlex-board{min-height:475px}.ctlex-board-top{margin-bottom:28px}.ctlex-card-index{color:#5d6f60}.ctlex-band-inner{font-weight:600}.ctlex-hero{padding-block:68px 64px}.ctlex-market-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 34px;border:1px solid #c8d3c3;background:#ecefe5;border-radius:18px}.ctlex-market-callout p{margin-bottom:0;max-width:580px;color:#52645b}.ctlex-page-hero{padding:58px 0 40px;border-bottom:1px solid #dce1d9;margin-bottom:35px}.ctlex-page-hero h1{font-size:clamp(36px,5vw,62px);max-width:850px}.ctlex-page-hero .ctlex-lede{max-width:760px;margin-bottom:0}.ctlex-native-body{padding-bottom:60px}.ctlex-native-body>div>.container{width:100%;max-width:none;padding:0}.ctlex-native-body h1,.ctlex-native-body h2,.ctlex-native-body h3,.ctlex-native-body h4,.ctlex-native-body h5,.ctlex-native-body h6{color:#173b32!important}.ctlex-native-body .card{background:#fffdf8!important}.ctlex-native-body .bg-dark{background:#e9eee4!important;color:#213d33!important}.ctlex-native-body .text-white{color:#213d33!important}.ctlex-native-body .btn .text-white{color:inherit!important}.ctlex-note{font-size:12px!important;line-height:1.7;border-left:3px solid #b18c4e;padding:10px 16px;background:#efece0}.ctlex-copy{max-width:820px}.ctlex-copy p{line-height:1.85}.ctlex-license-form{border:1px solid #c8d3c3;border-radius:20px;padding:30px;background:#fffdf8}.ctlex-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ctlex-form-grid label{display:block;font-size:13px;font-weight:650}.ctlex-form-grid input,.ctlex-form-grid select,.ctlex-form-grid textarea{display:block;width:100%;padding:11px 12px;margin-top:7px;border:1px solid #b0c0af;border-radius:8px;font:inherit;font-weight:400}.ctlex-form-grid textarea{min-height:105px;resize:vertical}.ctlex-license-form .ctlex-actions{margin-top:24px}.ctlex-status{display:block;min-height:26px;font-size:13px;margin-top:14px;color:#52645b}
/* One navigation, not the legacy desktop menu plus a cloned mobile menu. */
.ctlex-shell{width:100%;position:relative;background:#f6f4ee;border-bottom:1px solid #d6dfd5;z-index:40}.ctlex-nav-inner{max-width:1216px;width:calc(100% - 56px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.ctlex-nav-inner>a{text-decoration:none}.ctlex-nav-links{display:flex;align-items:center;gap:25px}.ctlex-nav-links a{color:#173b32!important;font:600 13px/1.5 var(--ct-font);text-decoration:none;white-space:nowrap;padding:14px 0}.ctlex-nav-links a:hover,.ctlex-nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.ctlex-nav-actions{display:flex;align-items:center;gap:12px}.ctlex-nav-actions>a{font-size:13px;color:#173b32;text-decoration:none;min-height:44px;display:flex;align-items:center}.ctlex-nav-actions .ctlex-button{min-height:43px;padding:10px 16px;font-size:12px}.ctlex-mobile-menu{display:none;position:relative}.ctlex-mobile-menu>summary,.ctlex-account-menu>summary{list-style:none;cursor:pointer;border:1px solid #c0cfbc;border-radius:8px;min-height:44px;padding:9px 12px;display:flex;align-items:center;gap:8px;color:#173b32;font-size:12px;font-weight:650}.ctlex-mobile-menu>summary::-webkit-details-marker,.ctlex-account-menu>summary::-webkit-details-marker{display:none}.ctlex-mobile-menu>summary span{font-size:17px;line-height:1}.ctlex-mobile-panel,.ctlex-account-panel{position:absolute;right:0;top:calc(100% + 12px);background:#fffdf8;border:1px solid #c6d2c1;border-radius:14px;box-shadow:0 16px 45px #173b3225;padding:10px;min-width:230px;max-width:calc(100vw - 32px);z-index:70}.ctlex-mobile-panel a,.ctlex-account-panel a{display:block;padding:12px 14px;border-radius:6px;text-decoration:none;color:#173b32!important;line-height:1.4;font-size:14px}.ctlex-mobile-panel a:hover,.ctlex-account-panel a:hover{background:#e9eee4}.ctlex-mobile-panel hr,.ctlex-account-panel hr{border:0;border-top:1px solid #d6dfd5;margin:8px}.ctlex-account-menu{position:relative}.ctlex-account-panel strong{display:block;overflow-wrap:anywhere;padding:12px 14px;font-size:13px}.ctlex-account-panel{max-height:75vh;overflow:auto}.ctlex-mobile-menu[open]>summary{background:#e9eee4}.ctlex-brand{font-size:20px}.ctlex-brand-mark{height:36px;width:32px}.ctlex-footer{background:#102e27;color:#d3decb;padding:50px 0 20px;margin-top:0}.ctlex-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:38px}.ctlex-footer .ctlex-brand{color:#fff9ed}.ctlex-footer .ctlex-brand i{color:#dfbb72}.ctlex-footer .ctlex-brand-mark{background:#23473a}.ctlex-footer h3{font:700 11px/1.5 var(--ct-font);letter-spacing:.1em;text-transform:uppercase;color:#dfbb72!important;margin:0 0 16px}.ctlex-footer p{color:#c1cdbc!important;font-size:12px;line-height:1.85;max-width:270px;margin:18px 0}.ctlex-footer a{display:block;color:#e1e8d9!important;font-size:12px;line-height:1.6;text-decoration:none;margin-bottom:12px}.ctlex-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ctlex-footer-bottom{border-top:1px solid #446051;margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:10px;color:#b6c6ad}.ctlex-footer-bottom a{font-size:10px;margin:0}.ctlex-contact-grid{margin-bottom:34px}.ctlex-contact-grid .ctlex-card{min-height:220px}
@media(min-width:1200px){.auth-card .side-column{display:flex!important}}@media(max-width:1199px){.auth-card{max-width:680px}.auth-card .col-md-7{width:100%!important;flex:0 0 100%!important}.auth-card .side-column{display:none!important}}@media(max-width:1000px){.ctlex-nav-links{gap:17px}.ctlex-nav-inner{gap:18px}.ctlex-nav-actions .ctlex-join{display:none}.ctlex-footer-grid{gap:25px;grid-template-columns:1fr 1fr}}@media(max-width:850px){.ctlex-nav-links{display:none}.ctlex-mobile-menu{display:block}.ctlex-nav-inner{min-height:74px;width:calc(100% - 36px);gap:12px}.ctlex-nav-actions{gap:10px}.ctlex-nav-actions .ctlex-signin{font-size:12px}.ctlex-nav-actions .ctlex-join{display:none}.ctlex-nav-inner .ctlex-brand{font-size:18px;gap:8px}.ctlex-nav-inner .ctlex-brand-mark{width:27px;height:32px;font-size:21px}.ctlex-market-callout{display:block;padding:24px}.ctlex-market-callout .ctlex-button{margin-top:22px}.ctlex-form-grid{grid-template-columns:1fr}}@media(max-width:700px){.auth-card{margin:18px auto 40px!important;border-radius:17px!important}.auth-card .col-md-7{padding:26px 22px!important}.auth-card h1{font-size:33px}.auth-card .action-buttons{margin-top:22px!important}.auth-card p{font-size:14px}.auth-card .btn-form-login{font-size:14px!important}.ctlex-board{min-height:auto}.ctlex-hero{padding-block:36px 44px}.ctlex-page-hero{padding:34px 0 24px;margin-bottom:25px}.ctlex-page-hero h1{font-size:40px}.ctlex-footer{padding-top:36px}.ctlex-footer-grid{gap:28px 18px}.ctlex-license-form{padding:23px 18px}.ctlex-native-body{padding-bottom:36px}.ctlex-native-body .row{--bs-gutter-x:1rem}.ctlex-closing h2{font-size:30px}.ctlex-card p{font-size:13px}.ctlex-card-index{margin-bottom:23px}.ctlex-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.ctlex-nav-inner{width:calc(100% - 24px);gap:7px}.ctlex-nav-inner .ctlex-brand{font-size:16px;gap:6px}.ctlex-nav-inner .ctlex-brand-mark{width:23px;height:28px}.ctlex-nav-actions{gap:7px}.ctlex-mobile-menu>summary{padding:9px 8px}.ctlex-wrap{width:calc(100% - 28px)}.ctlex-card-grid{grid-template-columns:1fr}.ctlex-card{min-height:0}.ctlex-card-index{margin-bottom:14px}.ctlex-home h1{font-size:42px}}@media(prefers-reduced-motion:reduce){.ctlex-home .ctlex-card{transition:none}.ctlex-home .ctlex-card:hover{transform:none}}

/* R2 final contact, consent and mobile-safe export surfaces. */
#lex-contact-form button[type=submit]{background:#173b32!important;color:#fff!important;border:1px solid #173b32;border-radius:9px;min-height:50px}#lex-contact-form>div>h2{font-size:28px;letter-spacing:-.035em}#lex-contact-form>div>p{max-width:760px;font-size:14px;line-height:1.8}.cookie-wrapper{background:#fffdf8!important;color:#213d33!important;border:1px solid #bdcbb9;border-radius:14px;max-width:calc(100vw - 32px)!important;margin:16px!important;padding:22px!important;box-shadow:0 12px 45px #173b3225}.cookie-wrapper h4,.cookie-wrapper p{color:#213d33!important}.cookie-wrapper .d-flex{flex-wrap:wrap;gap:10px}.cookie-wrapper .btn{color:#173b32!important;border-color:#a0b39b!important;background:#f6f4ee!important}.ctlex-brief-result{margin-top:26px}.ctlex-brief-result[hidden]{display:none}.ctlex-brief-result label{font-size:13px;font-weight:650}.ctlex-brief-result textarea{display:block;width:100%;margin:10px 0 16px;padding:14px;border:1px solid #b0c0af;border-radius:9px;font:13px/1.6 ui-monospace,monospace;resize:vertical;min-height:240px}

/* CHLOM LEX R8: native marketplace controls. Keep Livewire actions and data intact. */
#ctlex-main .search-container{min-width:0;max-width:100%}
#ctlex-main .search-container .search-header{margin:20px 0 26px!important}
#ctlex-main .search-container .search-header .card{background:#fffdf8!important;border:1px solid #d3ddce!important;border-radius:18px!important;padding:28px!important;box-shadow:none}
#ctlex-main .search-container .search-header .card h2{font-size:30px!important;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px;color:#173b32!important}
#ctlex-main .search-container .search-header .card h5{font-size:16px!important;line-height:1.55;font-weight:400;color:#52645b!important;margin:0 auto;max-width:480px}
#ctlex-main .search-container .search-header .custom-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;width:100%;position:static!important}
#ctlex-main .search-container .search-header .custom-search-input{position:static!important;display:block;min-width:0;width:100%!important;height:48px!important;min-height:48px!important;padding:11px 14px!important;border:1px solid #9db2a4!important;border-radius:10px!important;box-shadow:none!important;font-size:16px!important;line-height:1.45!important;color:#173b32!important;background:#fff!important}
#ctlex-main .search-container .search-header .custom-search-input::placeholder{font-family:inherit;font-weight:400;color:#52645b!important;opacity:1}
#ctlex-main .search-container .search-header .custom-search-botton{position:static!important;inset:auto!important;transform:none!important;width:auto;max-width:100%;min-width:100px;height:48px!important;min-height:48px!important;margin:0!important;padding:11px 18px!important;border:1px solid #173b32!important;border-radius:10px!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px!important;font-weight:650;line-height:1.4!important;letter-spacing:0;color:#fff!important;background:#173b32!important;text-transform:none;box-shadow:none!important;white-space:normal;z-index:auto}
#ctlex-main .search-container .custom-search-botton *{color:inherit!important}
#ctlex-main .search-container .custom-search-botton:hover{background:#245344!important}
#ctlex-main .search-container .custom-search-botton:disabled{color:#fff!important;background:#4b655b!important;cursor:wait;opacity:1}
#ctlex-main .search-container .custom-search-input:focus-visible,#ctlex-main .search-container button:focus-visible{outline:3px solid #906c30!important;outline-offset:3px}
#ctlex-main .search-container .filters-card{border:1px solid #cad7ca!important;border-radius:16px!important;background:#fffdf8!important;padding:12px!important;box-shadow:none}
#ctlex-main .search-container .filters-card .accordion-item{border:1px solid #d3ddce!important;border-radius:11px!important;margin-bottom:10px;overflow:hidden;background:#fffdf8!important}
#ctlex-main .search-container .filters-card .accordion-header{margin:0!important;border-radius:10px!important}
#ctlex-main .search-container .filters-card .accordion-button{min-height:46px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.5!important;font-weight:650;background:#eef2e9!important;color:#173b32!important;border-radius:10px!important;box-shadow:none!important}
#ctlex-main .search-container .filters-card .accordion-button:after{background-image:none!important;width:8px;height:8px;border-right:2px solid #173b32;border-bottom:2px solid #173b32;transform:rotate(45deg);margin-right:4px}
#ctlex-main .search-container .filters-card .accordion-button:not(.collapsed):after{transform:rotate(225deg)}
#ctlex-main .search-container .filters-card .accordion-body{padding:8px 14px!important;height:auto!important;max-height:250px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}
#ctlex-main .search-container .filters-card .form-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:0!important}
#ctlex-main .search-container .filters-card .form-check-input{float:none;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:12px 0!important;border:1px solid #718b79;accent-color:#173b32}
#ctlex-main .search-container .filters-card .form-check-label{flex:1;min-width:0;min-height:44px;padding:10px 0;font-size:13px!important;font-weight:500;line-height:1.75;overflow-wrap:anywhere;color:#173b32!important}
#ctlex-main .search-container .filters-card .filter-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;height:auto!important;margin-top:12px;padding:10px 14px!important;background:#173b32!important;color:#fff!important;border:1px solid #173b32!important;border-radius:10px!important;font-size:14px!important;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none}
#ctlex-main .search-container .filters-card .filter-button *{color:inherit!important}
@media(max-width:767px){
 #ctlex-main .search-container .search-header{margin-top:8px!important}
 #ctlex-main .search-container .search-header .card{padding:22px 16px!important;border-radius:14px!important}
 #ctlex-main .search-container .search-header .card h2{font-size:27px!important}
 #ctlex-main .search-container .search-header .card h5{font-size:15px!important}
 #ctlex-main .search-container .search-header .col-md-10{width:100%;max-width:100%}
 #ctlex-main .search-container>.row{row-gap:16px;--bs-gutter-x:1rem}
 #ctlex-main .search-container .filters-card .accordion-body{max-height:240px}
}
@media(max-width:480px){
 #ctlex-main .search-container .search-header .custom-search{grid-template-columns:minmax(0,1fr)}
 #ctlex-main .search-container .search-header .custom-search-botton{width:100%;min-width:0}
}
