:root{--ltc-body-size: 19px;--font-body: "Mulish", "Figtree", "Source Sans 3", sans-serif}body{font-size:var(--ltc-body-size);line-height:1.65;font-weight:400}.lede{font-size:clamp(20px,1.8vw,23px);line-height:1.8}.small{font-size:15px}.hero-sub{font-size:clamp(19px,1.7vw,22px)}.btn{padding:22px 40px;font-size:15px;letter-spacing:.14em;min-height:56px}.btn--small{padding:14px 26px;font-size:13px;min-height:48px}.textlink{font-size:14px;padding-bottom:6px}:root:has([data-ltc-theme=dark]){--silver: #D6D9DF;--ash: #A9ACB4}:root:has([data-ltc-theme=warm]){--obsidian: #F7F2E9;--surface: #EFE7D8;--panel: #FCF9F2;--line: #DCD2BD;--ash: #6A634F;--silver: #4A4435;--ivory: #23201A;--gold: #8F7126;--gold-bright: #6B5519;--gold-deep: #5C490F;--gold-grad: linear-gradient(135deg, #5C490F 0%, #A8842F 45%, #8F7126 100%)}:has([data-ltc-theme=warm]) .grain{opacity:.035}:has([data-ltc-theme=warm]) .header.is-solid{background:#f7f2e9e6;border-bottom-color:#dcd2bde6}[data-ltc-theme=warm] .hero-vignette{background:radial-gradient(ellipse 90% 65% at 30% 40%,transparent 40%,rgba(247,242,233,.82) 100%),linear-gradient(180deg,rgba(247,242,233,.25) 0%,transparent 30%,rgba(247,242,233,.92) 96%)}:has([data-ltc-theme=warm]) ::selection{background:#8f712638;color:var(--ivory)}[data-ltc-theme=warm] .cta-band .net-canvas{opacity:.4}.ltc-header-actions{display:flex;align-items:center;gap:28px}.ltc-header-phone{font-family:var(--font-tech);font-size:15px;font-weight:600;letter-spacing:.06em;text-decoration:none;color:var(--ivory);display:inline-flex;align-items:center;gap:10px;min-height:48px}.ltc-header-phone svg{width:17px;height:17px;color:var(--gold);flex:none}.ltc-header-phone:hover{color:var(--gold-bright)}@media(max-width:700px){.ltc-header-phone span{display:none}}.ltc-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(40px,6vw,96px);align-items:center;width:100%}@media(max-width:920px){.ltc-hero-grid{grid-template-columns:1fr}}.ltc-hero-photo{border:1px solid var(--line);padding:12px;background:var(--panel)}.ltc-hero-photo figcaption{margin-top:12px;font-family:var(--font-tech);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ash)}.ltc-phone-big{display:inline-flex;align-items:center;gap:14px;margin-top:26px;font-family:var(--font-display);font-weight:600;font-size:clamp(26px,2.6vw,36px);letter-spacing:.04em;text-decoration:none;color:var(--ivory);min-height:48px}.ltc-phone-big svg{width:26px;height:26px;color:var(--gold);flex:none}.ltc-phone-big:hover{color:var(--gold-bright)}.ltc-microcopy{margin-top:14px;font-family:var(--font-tech);font-size:14px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ash)}.cost-list{border-top:1px solid var(--line);margin-top:44px}.cost-row{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(16px,3vw,48px);align-items:baseline;padding-block:clamp(24px,3vw,36px);border-bottom:1px solid var(--line)}.cost-name{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(19px,1.9vw,26px)}.cost-name .small{display:block;margin-top:6px;font-family:var(--font-body);font-weight:400;text-transform:none;letter-spacing:.01em;color:var(--ash)}.cost-figure{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.2vw,48px);line-height:1.05;text-align:right;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.cost-figure .per{display:block;font-family:var(--font-tech);font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;-webkit-text-fill-color:var(--ash);margin-top:6px}@media(max-width:560px){.cost-row{grid-template-columns:1fr}.cost-figure{text-align:left}}.fear{border-top:1px solid var(--line);padding-block:clamp(40px,5vw,64px)}.fear:last-of-type{border-bottom:1px solid var(--line)}.fear-quote{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.015em;line-height:1.16;font-size:clamp(24px,2.8vw,38px);max-width:24ch;text-wrap:balance}.fear-quote:before{content:"“";color:var(--gold);margin-right:2px}.fear-quote:after{content:"”";color:var(--gold);margin-left:2px}.fear-body{margin-top:18px;color:var(--silver);max-width:62ch}.ltc-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:950;display:none;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line);box-shadow:0 -8px 30px #0000002e;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ltc-stickybar .btn{width:100%;min-width:0;border-radius:0;padding:19px 12px;min-height:64px;font-size:14px}.ltc-stickybar .btn--ghost{background:var(--panel);box-shadow:none}@media(max-width:820px){.ltc-stickybar{display:grid}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:430px){.ltc-stickybar .btn{white-space:normal;padding:13px 8px;font-size:13px;letter-spacing:.06em;line-height:1.2}}.ltc-compliance{margin-top:clamp(44px,5vw,64px);padding-top:28px;border-top:1px solid var(--line);color:var(--ash);font-size:14.5px;line-height:1.8;display:grid;gap:14px;max-width:96ch}.ltc-compliance a{color:var(--silver)}.ltc-compliance a:hover{color:var(--gold-bright)}.display,.serif-display{font-weight:400;letter-spacing:.04em}.cost-name,.cost-figure,.fear-quote,.row-title,.faq-q,.row-num,.ltc-phone-big,.footer-tagline{font-weight:400}.answer-lede{font-size:clamp(19px,1.8vw,24px);line-height:1.65;color:var(--ivory);max-width:60ch;text-wrap:pretty}.answer-meta{margin-top:20px;font-size:14px;color:var(--ash)}.faq-list{border-top:1px solid var(--line);margin-top:clamp(36px,5vw,56px)}.faq-item{display:grid;grid-template-columns:minmax(240px,.9fr) 1.6fr;gap:clamp(20px,4vw,64px);padding-block:clamp(26px,3.5vw,42px);border-bottom:1px solid var(--line);align-items:start}.faq-q{font-family:var(--font-display);font-weight:400;text-transform:none;letter-spacing:.01em;font-size:clamp(20px,2vw,27px);line-height:1.3;text-wrap:balance}.faq-a{color:var(--silver);max-width:56ch;font-size:clamp(17.5px,1.5vw,20px)}@media(max-width:700px){.faq-item{grid-template-columns:1fr;gap:10px}}
