treatment-explorer[data-astro-cid-agivbolw]{display:grid;gap:2rem;padding:1.5rem;border:1px solid #dfd6c8;border-radius:var(--radius-md);background:var(--lux-white);box-shadow:0 8px 24px #201c160a}treatment-explorer[data-astro-cid-agivbolw][data-ready]{grid-template-columns:270px minmax(0,1fr)}.treatment-sidebar[data-astro-cid-agivbolw]{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.treatment-tabs[data-astro-cid-agivbolw]{display:grid;gap:.25rem}.treatment-tabs[data-astro-cid-agivbolw] button[data-astro-cid-agivbolw]{display:flex;align-items:center;gap:.75rem;padding:.8rem .75rem;width:100%;min-height:48px;border-left:2px solid transparent;border-radius:0 8px 8px 0;background:transparent;color:var(--lux-muted);text-align:left;font-size:.875rem;font-weight:500;line-height:1.35;cursor:pointer;transition:background .16s ease}.treatment-tabs[data-astro-cid-agivbolw] button[data-astro-cid-agivbolw]:hover{background:#f8f5ef}.treatment-tabs[data-astro-cid-agivbolw] button[data-astro-cid-agivbolw][aria-selected=true]{background:#f3ecdf;color:var(--lux-ink);border-left-color:var(--lux-gold-strong)}.step-number[data-astro-cid-agivbolw]{color:var(--lux-gold-strong);font-size:.75rem;letter-spacing:.05em}.step-chevron[data-astro-cid-agivbolw]{margin-left:auto;color:var(--lux-gold-strong);opacity:0}[data-astro-cid-agivbolw][aria-selected=true] .step-chevron[data-astro-cid-agivbolw]{opacity:1}.step-preview[data-astro-cid-agivbolw]{margin-top:auto}.step-preview[data-astro-cid-agivbolw] img[data-astro-cid-agivbolw]{display:block;width:100%;height:170px;object-fit:contain;border-radius:var(--radius-sm);background:#f8f5ef}.treatment-panel[data-astro-cid-agivbolw]{min-width:0;border-left:1px solid var(--lux-line);padding-left:2rem}.treatment-panel[data-astro-cid-agivbolw][hidden],.step-preview[data-astro-cid-agivbolw][hidden]{display:none}[data-astro-cid-agivbolw][data-ready] .treatment-panel[data-astro-cid-agivbolw]{height:clamp(350px,calc(100svh - 330px),470px)}.treatment-copy[data-astro-cid-agivbolw]{height:100%;overflow-y:auto;padding-right:.75rem;scrollbar-width:thin;scrollbar-color:#c8a876 #f0efec}.treatment-copy[data-astro-cid-agivbolw] h3[data-astro-cid-agivbolw]{font-family:var(--font-display);font-size:clamp(1.6rem,2.3vw,2rem);font-weight:400;line-height:1.2;margin:0 0 .75rem}.treatment-copy[data-astro-cid-agivbolw] p[data-astro-cid-agivbolw]{font-size:.9375rem;line-height:1.75;margin:0 0 1rem}.treatment-copy[data-astro-cid-agivbolw] .step-kicker[data-astro-cid-agivbolw]{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lux-gold-strong);margin-bottom:.65rem}.treatment-copy[data-astro-cid-agivbolw] .step-subtitle[data-astro-cid-agivbolw]{font-size:.8125rem;line-height:1.5}.treatment-copy[data-astro-cid-agivbolw] .treatment-intro[data-astro-cid-agivbolw]{color:var(--lux-ink);font-weight:500;padding-block:.75rem;border-block:1px solid var(--lux-line)}.treatment-tabs[data-astro-cid-agivbolw] button[data-astro-cid-agivbolw]:focus-visible,.treatment-copy[data-astro-cid-agivbolw]:focus-visible{outline:2px solid var(--lux-gold-strong);outline-offset:-2px}[data-astro-cid-agivbolw][data-mode=guides] .treatment-tabs[data-astro-cid-agivbolw] button[data-astro-cid-agivbolw]{min-height:40px;padding-block:.55rem}[data-astro-cid-agivbolw][data-mode=guides] .step-preview[data-astro-cid-agivbolw] img[data-astro-cid-agivbolw]{height:130px}[data-astro-cid-agivbolw][data-mode=guides] .treatment-sidebar[data-astro-cid-agivbolw]{gap:1rem}.treatment-copy[data-astro-cid-agivbolw] .guide-full-body[data-astro-cid-agivbolw]{white-space:pre-line;font-weight:400;color:var(--lux-muted);border-bottom:0;line-height:1.8}@media(max-width:767px){treatment-explorer[data-astro-cid-agivbolw]{padding:1rem}treatment-explorer[data-astro-cid-agivbolw][data-ready]{grid-template-columns:1fr;gap:1rem}.treatment-sidebar[data-astro-cid-agivbolw]{gap:.75rem}.treatment-tabs[data-astro-cid-agivbolw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.treatment-tabs[data-astro-cid-agivbolw] button[data-astro-cid-agivbolw]{padding:.5rem;font-size:.75rem;gap:.4rem}.step-preview[data-astro-cid-agivbolw] img[data-astro-cid-agivbolw]{height:110px}.treatment-panel[data-astro-cid-agivbolw]{border-left:0;border-top:1px solid var(--lux-line);padding:1rem 0 0}[data-astro-cid-agivbolw][data-ready] .treatment-panel[data-astro-cid-agivbolw]{height:clamp(210px,calc(100svh - 465px),370px)}.treatment-copy[data-astro-cid-agivbolw] p[data-astro-cid-agivbolw]{font-size:.875rem;line-height:1.65}}@media(prefers-reduced-motion:reduce){.treatment-tabs[data-astro-cid-agivbolw] button[data-astro-cid-agivbolw]{transition:none}}.ll.ll .text-brand{color:var(--lux-gold-strong)!important}.ll.ll .link-secondary{color:var(--lux-gold-strong);text-decoration:none;border-bottom:1px solid rgba(200,168,118,.6);padding-bottom:2px;font-weight:600;margin-left:10px}.ll.ll .hero-grid{gap:var(--space-xl)}.ll.ll .hero-copy{max-width:560px}.ll.ll .hero-ctas{display:flex}.ll.ll .cta-subtext{max-width:62ch}.ll.ll .about-hero .hero-copy{max-width:620px}.ll.ll .about-hero .hero-bullets{margin:.75rem 0}.ll.ll .about-hero .benefits-image-wrap{width:50%;margin-left:auto;margin-right:auto}.ll.ll .about-hero .benefits-image{display:block;width:100%;height:auto;border:0;box-shadow:none}.ll.ll :is(.showcase-section,.includes-section,.proof-section,.business-opportunity-section,.pricing-section,.faq-section){padding:var(--section-space) 0;scroll-margin-top:84px}.ll.ll #process.includes-section{padding-bottom:clamp(1.25rem,2.3vw,2.25rem);background:radial-gradient(circle at 10% 14%,#d6b88b33,#d6b88b00 44%),radial-gradient(circle at 88% 86%,#a17e551f,#a17e5500 36%),linear-gradient(180deg,#fffdf9fa,#f2e8dc99)}.ll.ll .section-header h2{color:var(--lux-ink);font-weight:400}.ll.ll .section-header p{max-width:65ch}.ll.ll #process [class~="max-w-[1140px]"]{min-height:0;display:block}.ll.ll .process-layout{display:grid;gap:var(--space-lg);align-items:start;min-height:0}.ll.ll .process-steps{border-radius:var(--radius-md);box-sizing:border-box;border:1px solid rgba(185,150,106,.35);background:linear-gradient(160deg,#fffdf9,#f7efe2);box-shadow:var(--shadow-xs),inset 0 1px #ffffffc7;padding:.8rem;display:grid;gap:.6rem;min-height:0;grid-auto-rows:max-content;align-content:start;align-self:start}.ll.ll .process-step{border-radius:var(--radius-md);appearance:none;position:relative;overflow:hidden;border:1px solid rgba(188,149,99,.42);background:linear-gradient(120deg,#fffffff7,#f9f1e5bf);color:var(--lux-ink);padding:.65rem .75rem;width:100%;text-align:left;display:block;cursor:pointer;transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.ll.ll .process-step:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0d1b1e1a;border-color:#b48a558f;background:linear-gradient(120deg,#fff,#f5e9d6db)}.ll.ll .process-step.is-active{background:linear-gradient(124deg,#e3cdabcc,#c9a77894 52%,#b1875875);border-color:#ad8152bf;color:#131719;box-shadow:0 14px 24px #0d1b1e1f,inset 0 1px #ffffff9e}.ll.ll .process-step-main{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;column-gap:.55rem}.ll.ll .process-step-number{width:26px;height:26px;border:1px solid rgba(180,138,85,.45);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:#6a4a23;background:linear-gradient(145deg,#fffefb,#f1e2c9);box-shadow:inset 0 1px #fffc}.ll.ll .process-step.is-active .process-step-number{border-color:#79552a99;color:#4e3618;background:linear-gradient(145deg,#f7e6ca,#dbbe90)}.ll.ll .process-step-label{text-transform:none;letter-spacing:.015em;font-size:.94rem;line-height:1.35;font-weight:600;color:#1e2427}.ll.ll .process-step-caret{width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.7;transition:transform var(--dur-fast) var(--ease-soft)}.ll.ll .process-step.is-active .process-step-caret{transform:rotate(225deg)}.ll.ll .process-step-preview{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(180,138,85,.4);display:grid;gap:.55rem}.ll.ll .process-step-subtitle{margin:0;font-size:.82rem;line-height:1.45;letter-spacing:.01em;color:#30393d;font-weight:500}.ll.ll .process-step-image{width:100%;height:auto;border:1px solid rgba(176,136,88,.5);border-radius:var(--radius-md);object-fit:cover;aspect-ratio:16/10;box-shadow:0 10px 20px #0d1b1e24;filter:saturate(1.02) contrast(1.03)}.ll.ll .process-detail{border-radius:var(--radius-md);box-sizing:border-box;min-height:0;height:auto;width:100%;display:grid;gap:var(--space-md);align-items:stretch;border:1px solid rgba(184,148,101,.42);background:linear-gradient(180deg,#fffdf9,#f8efe3);box-shadow:0 16px 28px #0d1b1e1a,inset 0 1px #ffffffd1}.ll.ll .process-detail-mobile{display:none}.ll.ll .process-detail-desktop{width:100%}.ll.ll .process-detail-right{min-height:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;color:#1d2326;border-left:2px solid rgba(180,138,85,.22);padding:.15rem .35rem .15rem .85rem;text-align:left}.ll.ll :is(.include-card,.faq-item){border:1px solid var(--lux-line);border-radius:var(--radius-md);background:var(--lux-white);box-shadow:var(--shadow-xs)}.ll.ll .include-card{padding:1rem}.ll.ll .include-card h3{text-transform:none;letter-spacing:0;font-size:1.25rem;margin-bottom:.5rem}.ll.ll .include-card p{font-size:.95rem}.ll.ll .process-text{margin:0;font-size:1.03rem;font-weight:700;line-height:1.84;color:#20292c;max-width:none}.ll.ll .step-details-body{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(176,136,88,.28)}.ll.ll .step-details-body p{margin:0 0 .95rem;font-size:1rem;line-height:1.86;color:#263034;max-width:none}.ll.ll .areas-switch{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.ll.ll .area-chip{appearance:none;cursor:pointer;font-family:inherit}.ll.ll .areas-hint{margin-bottom:var(--space-lg)}.ll.ll .areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));gap:var(--space-lg)}.ll.ll .areas-grid.single-item{grid-template-columns:1fr}.ll.ll .areas-grid.one-package{gap:.75rem}.ll.ll .area-card{border:1px solid var(--lux-line);border-radius:var(--radius-md);background:var(--lux-white);box-shadow:var(--shadow-xs);padding:.7rem}.ll.ll .area-image{width:100%;height:auto;display:block;border:1px solid var(--lux-line);border-radius:var(--radius-md)}.ll.ll .area-card h3{margin:.75rem 0 0;font-size:1.25rem;text-transform:none;letter-spacing:0}#guides.proof-section{background:radial-gradient(circle at 86% 14%,#c8a87624,#c8a87600 38%),linear-gradient(180deg,#fffdf9fa,#f5ece294)}.ll.ll .testimonial-grid.guides-grid{display:grid;grid-auto-flow:row;grid-auto-rows:1fr;align-items:stretch;gap:clamp(.75rem,1.5vw,1rem);grid-template-columns:repeat(2,minmax(0,1fr))}.ll.ll .guide-card{border-radius:var(--radius-md);display:grid;grid-template-rows:auto 1fr;min-width:0;height:100%;padding:.75rem;border:1px solid rgba(183,145,96,.38);background:#fffdf9;box-shadow:var(--shadow-xs);overflow:hidden}.ll.ll .guide-media{border-radius:var(--radius-md);position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid rgba(176,136,88,.4)}.ll.ll .part-image{width:100%;height:100%;display:block;border-radius:0;border:0;margin:0;object-fit:cover;aspect-ratio:4/3}.ll.ll .guide-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:.4rem;padding:.75rem .2rem .15rem}.guide-kicker{margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.13em;font-size:var(--type-xs);color:#8d6839;font-weight:700;overflow-wrap:anywhere}.guide-card h3{margin:0 0 .45rem;font-size:1rem;line-height:1.35;letter-spacing:.01em;color:#1a2022;overflow-wrap:anywhere}.part-subtitle.guide-subtitle{text-transform:none;letter-spacing:.01em;font-size:.8rem;line-height:1.5;color:#785731;margin:0 0 .55rem;font-weight:600}.guide-excerpt{margin:0;color:#2b3437;line-height:1.74;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.guide-read-more{margin-top:auto;justify-self:start;display:block;align-items:center;padding:.45rem .95rem;border-radius:var(--radius-pill);border:1px solid #c8aa7f;background:#fffdf98c;color:#8c6330;text-transform:uppercase;font-size:var(--type-xs);letter-spacing:.08em;font-weight:700;cursor:pointer}.guide-read-more:hover{background:#c8a8762e}.lipo-lux .gallery-card,.lipo-lux .gallery-card:before,.lipo-lux .gallery-media,.lipo-lux .gallery-media img,.lipo-lux .gallery-caption{border-radius:var(--radius-md)!important}.ll.ll .quote{font-size:.92rem;line-height:1.7}.ll.ll #tips.tips-lux-section{background:linear-gradient(165deg,#fffdf9,#f1e6d8)}.ll.ll .tips-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ll.ll .tip-card{padding:1rem 1rem 1.05rem;border:1px solid rgba(184,148,101,.42);background:linear-gradient(172deg,#fffdf9,#f7eee1);box-shadow:var(--shadow-xs)}.ll.ll .tip-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.ll.ll .tip-index{border:1px solid rgba(180,138,85,.42);padding:.2rem .5rem;font-size:var(--type-xs);font-weight:700}.ll.ll .tip-icon{color:#a0723c}.ll.ll .tip-card h3{margin-bottom:.45rem;font-size:.92rem}.ll.ll .gallery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ll.ll .faq-body p,.ll.ll .faq-body li{color:#2b3133}@media(min-width:960px){.ll.ll .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ll.ll .process-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}.ll.ll .process-steps{height:auto}}@media(max-width:991.98px){.ll.ll .hero-ctas{display:grid;gap:var(--space-sm)}.ll.ll .process-detail-desktop{display:none}.ll.ll .process-detail-mobile{display:grid;height:auto}.ll.ll .process-detail{grid-template-columns:1fr}.ll.ll .process-detail-right{overflow:visible;padding:0 0 0 .75rem}.ll.ll .process-step{padding:.5rem .55rem}.ll.ll .process-step-main{grid-template-columns:28px minmax(0,1fr) 14px;column-gap:.45rem}.ll.ll .process-step-subtitle{font-size:.79rem}.ll.ll .about-hero .benefits-image-wrap{width:70%}.ll.ll .link-secondary{margin:0;width:fit-content}.ll.ll .areas-grid.one-package{grid-template-columns:repeat(2,minmax(0,1fr))}.ll.ll .areas-grid:not(.one-package){grid-template-columns:1fr}}@media(min-width:992px){.ll.ll .testimonial-grid.guides-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ll.ll .areas-grid.one-package{grid-template-columns:repeat(6,minmax(0,1fr))}}
