/* Native Flatsome layout; styles limited to the UX landing page. */
.ltux{--lt-orange:var(--lts-primary);--lt-ink:#141210;--lt-line:#E7E1DA;color:#4A443E;font-size:16px;line-height:1.65;background:#fff}
.ltux h1,.ltux h2,.ltux h3,.ltux h4{color:var(--lt-ink);letter-spacing:-.025em;line-height:1.22}
.ltux h1{font-size:clamp(34px,4.8vw,56px)}.ltux h2{font-size:clamp(28px,3.6vw,42px)}.ltux h3{font-size:23px}
.ltux .dark h1,.ltux .dark h2,.ltux .dark h3,.ltux .dark h4{color:white}
.ltux .row{max-width:1180px}.ltux .ltux-heading{max-width:790px;margin:auto}.ltux .ltux-heading p{color:#7A736B}
.ltux .eyebrow{display:inline-block;padding:6px 14px;border-radius:99px;background:var(--lts-primary-soft);color:var(--lts-primary-hover);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
.ltux .dark .eyebrow{background:var(--lts-primary-deep);color:var(--lts-primary-light)}.ltux .dark .ltux-heading p{color:#c6bfb7}
.ltux .ltux-hero{background-image:radial-gradient(ellipse at 50% 0%,var(--lts-primary-wash),transparent 70%)}
.ltux .ltux-hero h1 span{color:var(--lt-orange)}.ltux .lead{font-size:18px}.ltux .hero-note{font-size:14px;color:#7A736B}
.ltux .button.primary{background-color:var(--lt-orange);border-color:var(--lt-orange);color:#fff}.ltux .button.is-outline{color:var(--lts-primary-hover);background:transparent}
.ltux .dark .button.is-outline{color:#fff;border-color:currentColor}.ltux .button{letter-spacing:0;text-transform:none;min-height:44px}
.ltux .button:focus-visible,.ltux a:focus-visible{outline:3px solid var(--lts-primary);outline-offset:4px}
.ltux .ltux-shot img{border-radius:14px;border:1px solid var(--lt-line);box-shadow:0 12px 32px #14121014}
.ltux .ltux-card>.col-inner,.ltux .ltux-plan>.col-inner,.ltux .ltux-specbox>.col-inner{padding:26px;border:1px solid var(--lt-line);border-radius:14px;background:white;height:100%}
.ltux .ltux-card h3{font-size:19px}.ltux .ltux-card p{font-size:16px;color:#7A736B}.ltux .ico{font-size:25px}
.ltux .ltux-plan .plan-n{color:var(--lts-primary-hover);font-size:15px;font-weight:800;text-transform:uppercase}.ltux .ltux-plan .plan-s{font-size:14px}
.ltux .ltux-plan .price b{font-size:30px;color:var(--lt-ink)}.ltux .ltux-plan .price span{font-size:14px}
.ltux .ltux-plan .badge{position:static;display:inline-block;height:auto;width:auto;padding:3px 9px;background:var(--lts-primary-soft);color:var(--lts-primary-hover);border-radius:8px;font-size:13px;margin-bottom:12px}
.ltux .specs{list-style:none;margin-left:0;font-size:14px}.ltux .specs li{margin-left:0;padding:8px 0;border-bottom:1px dashed var(--lt-line)}.ltux .specs li b{display:block}
.ltux .ltux-bundle>.col-inner{padding:24px;border-radius:14px;background:var(--lts-primary-soft);border:1px solid var(--lts-primary-border)}
.ltux .ltux-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:white;background:var(--lt-orange);border-radius:12px;font-weight:800}
.ltux .tblwrap{overflow-x:auto;border:1px solid var(--lt-line);border-radius:12px}.ltux .tblwrap table{min-width:680px;margin:0;font-size:14px}.ltux .tblwrap th,.ltux .tblwrap td{padding:14px 16px;white-space:normal}.ltux .yes{color:#0E8A5F}.ltux .no{color:#DC2626}
.ltux .dark .ltux-specbox>.col-inner{background:#1E1B18;border-color:#3d3730}.ltux .r{display:flex;gap:16px;justify-content:space-between;border-bottom:1px dashed #665d52;padding:10px 0;font-size:14px}.ltux .r span{flex:0 0 30%}.ltux .r b{text-align:right}
.ltux .dark .tblwrap{border-color:#665d52}.ltux .dark td{color:#c6bfb7}.ltux .dark .yes{color:#3ECF8E}.ltux .chips-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ltux .chip{display:inline-block;border:1px solid var(--lt-line);border-radius:99px;padding:6px 12px;font-size:14px}
.ltux .ltux-anchor{display:block;scroll-margin-top:80px}.ltux .accordion-item{margin-bottom:12px;border:1px solid var(--lt-line);border-radius:12px;overflow:hidden}.ltux .accordion-title{border-top:0}.ltux .accordion-inner{padding-top:14px}
.ltux .ltux-nav .button{font-size:13px;margin-bottom:4px}.ltux .box-text .price{font-size:20px}
@media(max-width:849px){.ltux .section{padding-top:48px;padding-bottom:48px}.ltux .ltux-nav .col-inner{text-align:center}.ltux .ltux-card>.col-inner,.ltux .ltux-plan>.col-inner{padding:20px}.ltux .r{flex-direction:column;gap:5px}.ltux .r b{text-align:left}}
@media(prefers-reduced-motion:reduce){.ltux *{transition:none!important;scroll-behavior:auto!important}}
