.lll{color:var(--text-primary);font-family:Mulish,sans-serif}.lll h1,.lll h2,.lll h3{letter-spacing:-.01em;margin:0;font-family:Barlow,sans-serif;line-height:1.15}.lll p{line-height:1.6}.lll-hero{background:radial-gradient(65% 60% at 90% 0%, var(--svc-tint) 0%, transparent 62%), var(--warm-1,#fdfaf5);color:var(--warm-ink,#241c16);border-bottom:1px solid var(--warm-border,#efe6d8);padding:5rem 1.5rem 3.75rem;position:relative;overflow:hidden}.lll-hero__ghost{letter-spacing:-.05em;color:var(--svc,#007a5c);opacity:.06;pointer-events:none;user-select:none;white-space:nowrap;max-width:100%;font-family:Barlow,sans-serif;font-size:clamp(6rem,20vw,16rem);font-weight:800;line-height:.8;position:absolute;top:-.12em;right:-.03em}.lll-hero__inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.lll-eyebrow{color:var(--svc,#007a5c);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.lll-eyebrow__rule{opacity:.8;background:currentColor;border-radius:2px;width:26px;height:2px}.lll-h1{letter-spacing:-.03em;color:var(--warm-ink,#241c16);max-width:20ch;margin:0 0 1.1rem;font-size:clamp(2rem,5.5vw,3.4rem);font-weight:800;line-height:1.05}.lll-sub{color:#4a4036;max-width:60ch;margin:0 0 1.75rem;font-size:clamp(1rem,2vw,1.18rem);font-weight:300;line-height:1.65}.lll-ctas{flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem;display:flex}.lll-proof{color:#6b5d4e;font-size:14px;font-weight:500}.lll-proof__stars{color:#e0a24e;letter-spacing:.08em}.lll-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.95rem 1.6rem;font-family:Mulish,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.lll-btn--lg{padding:1.05rem 1.85rem;font-size:1.05rem}.lll-btn--full{width:100%}.lll-btn--cta{background:var(--svc,var(--accent-cta));color:#fff;box-shadow:0 10px 26px -12px color-mix(in srgb, var(--svc,#007a5c) 70%, transparent)}.lll-btn--cta:hover{filter:brightness(.93);transform:translateY(-2px)}.lll-btn--outline{color:var(--warm-ink,#241c16);background:#ffffff80;border:1.5px solid #241c162e}.lll-btn--outline:hover{border-color:color-mix(in srgb, var(--svc,#007a5c) 45%, #241c162e);background:#fff}.lll-final .lll-btn--cta{box-shadow:0 10px 26px -12px #00000080}.lll-section{background:var(--bg-main);padding:3.5rem 1.5rem}.lll-section--alt{background:var(--bg-section);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.lll-section__inner{max-width:880px;margin:0 auto}.lll-h2{letter-spacing:-.025em;color:var(--warm-ink,#241c16);text-align:center;margin:0 0 1.5rem;font-size:clamp(1.7rem,4.2vw,2.5rem);font-weight:800}.lll-h2:before{content:"";background:var(--svc,#007a5c);border-radius:3px;width:34px;height:3px;margin:0 auto .95rem;display:block}.lll-p{color:var(--text-secondary);max-width:720px;margin:0 auto;font-size:1.02rem;line-height:1.7}.lll-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;display:grid}@media (width>=768px){.lll-grid{grid-template-columns:1fr 1fr}}.lll-card{background:var(--bg-card);border:1px solid var(--warm-border,#efe6d8);box-shadow:var(--shadow-sm);border-radius:14px;padding:1.6rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s}.lll-card:hover{border-color:color-mix(in srgb, var(--svc,#007a5c) 40%, var(--warm-border));box-shadow:0 16px 36px -22px color-mix(in srgb, var(--svc,#007a5c) 45%, transparent);transform:translateY(-4px)}.lll-card__icon{margin-bottom:.5rem;font-size:1.75rem;display:block}.lll-card__title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.lll-card__text{color:var(--text-secondary);margin:0;font-size:.95rem}.lll-checks{max-width:560px;margin:0 auto 2rem;padding:0;list-style:none}.lll-checks li{color:var(--text-primary);gap:.6rem;padding:.5rem 0;font-size:.98rem;display:flex}.lll-check{background:var(--svc-tint,var(--accent-web-light));width:22px;height:22px;color:var(--svc,var(--accent-web));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.lll-price-card{background:radial-gradient(120% 80% at 50% 0%, var(--svc-tint) 0%, transparent 55%), var(--bg-card);border:1px solid color-mix(in srgb, var(--svc,#007a5c) 30%, var(--warm-border));box-shadow:var(--shadow-md);text-align:center;border-radius:16px;max-width:420px;margin:0 auto;padding:1.75rem 1.5rem;position:relative}.lll-price-card__title{letter-spacing:-.01em;color:var(--svc,var(--accent-web));margin:0 0 .4rem;font-family:Barlow,sans-serif;font-size:2rem;font-weight:800}.lll-price-card__note{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.9rem}.lll-faq{flex-direction:column;gap:.6rem;max-width:720px;margin:0 auto;display:flex}.lll-faq__item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;overflow:hidden}.lll-faq__q{cursor:pointer;color:var(--text-primary);padding:1.05rem 1.25rem;font-weight:700;list-style:none}.lll-faq__q::-webkit-details-marker{display:none}.lll-faq__a{color:var(--text-secondary);margin:0;padding:0 1.25rem 1.1rem;font-size:.95rem;line-height:1.65}.lll-final{background:radial-gradient(60% 80% at 85% 10%, color-mix(in srgb, var(--svc,#007a5c) 22%, transparent) 0%, transparent 60%), linear-gradient(to bottom, #17110d, #241c16);color:#fff;text-align:center;padding:4.5rem 1.5rem;position:relative}.lll-final__inner{max-width:640px;margin:0 auto}.lll-final__title{color:#fff;margin:0 0 .75rem;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:800}.lll-final__sub{color:#ffffffd9;margin:0 0 1.75rem}.lll-final__phone{color:#fffc;margin-top:1rem;font-size:14px}.lll-final__phone a{color:#fff;font-weight:700;text-decoration:underline}
