:root{--lh-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--lh-ink: #0d0617;--lh-card-radius: 16px;--lh-section-y: clamp(60px, 8vw, 112px);--lh-maxw: 1320px}.lh-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;font-family:var(--ltb-font-display);font-size:.8rem;font-weight:700;color:var(--ltb-brand)}.lh-eyebrow__dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--ltb-brand);box-shadow:0 0 0 4px var(--ltb-brand-soft)}.lh-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border:1px solid transparent;border-radius:10px;font-family:var(--ltb-font-display);font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.lh-btn--lg{padding:16px 28px;font-size:1rem}.lh-btn--primary{background:var(--ltb-brand);color:#fff;box-shadow:0 10px 24px -10px #6517ab8c}.lh-btn--primary:hover{background:var(--ltb-brand-strong);transform:translateY(-2px);box-shadow:0 16px 30px -12px #6517ab99}.lh-btn--light{background:#fff;color:var(--ltb-primary)}.lh-btn--light:hover{background:#ece6f6;transform:translateY(-2px)}.lh-btn--ghost-light{background:transparent;color:#f4ecff;border-color:#c4b5fd52}.lh-btn--ghost-light:hover{border-color:#f4ecff;background:#ffffff0f}.lh-btn:focus-visible{outline:2px solid var(--ltb-brand);outline-offset:2px}.lh-section{background:var(--ltb-bg);padding-block:var(--lh-section-y)}.lh-section--paper{background:var(--ltb-paper);border-block:1px solid var(--ltb-border)}.lh-section__inner{max-inline-size:var(--lh-maxw);margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.lh-section__inner--narrow{max-inline-size:860px}.lh-phero{position:relative;overflow:hidden;background:var(--ltb-bg);padding-block:clamp(52px,7vw,96px)}.lh-phero__ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lh-phero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.045) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse 70% 75% at 50% 0%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 75% at 50% 0%,#000 30%,transparent 80%)}.lh-phero__glow{position:absolute;inline-size:560px;block-size:560px;inset-block-start:-260px;inset-inline-start:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(101,23,171,.16),transparent 62%);filter:blur(45px)}.lh-phero__inner{position:relative;z-index:1;max-inline-size:820px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px);text-align:center}.lh-phero__title{margin:0;font-size:clamp(2rem,1rem + 3.6vw,3.4rem);font-weight:800;line-height:1.16;letter-spacing:-.015em;color:var(--ltb-text)}.lh-phero__lead{margin:20px auto 0;max-inline-size:58ch;font-size:clamp(1rem,.96rem + .3vw,1.15rem);line-height:1.75;color:var(--ltb-text-soft)}.lh-phero__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:34px 0 0;padding:0;list-style:none}.lh-phero__stat{min-inline-size:150px;padding:16px 20px;background:var(--ltb-bg);border:1px solid var(--ltb-border);border-radius:var(--lh-card-radius);box-shadow:var(--ltb-shadow)}.lh-phero__stat-num{display:block;font-size:1.7rem;font-weight:800;line-height:1;color:var(--ltb-brand)}.lh-phero__stat-label{display:block;margin-block-start:6px;font-size:.82rem;color:var(--ltb-text-soft)}.lh-faq-search{max-inline-size:540px;margin:28px auto 0}.lh-faq-search__label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lh-faq-search__field{display:flex;align-items:center;gap:9px;padding-block:6px;padding-inline:16px 6px;background:#fff;border:1px solid var(--ltb-border-strong);border-radius:14px;box-shadow:var(--ltb-shadow);transition:border-color .18s ease}.lh-faq-search__field:focus-within{border-color:var(--ltb-brand)}.lh-faq-search__icon{inline-size:20px;block-size:20px;flex-shrink:0;color:var(--ltb-text-mute)}.lh-faq-search__input{flex:1;min-inline-size:0;border:0;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--ltb-font-display);font-size:1rem;color:var(--ltb-text);padding-block:12px}.lh-faq-search__input::placeholder{color:var(--ltb-text-mute)}.lh-faq-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.lh-faq-search__btn{flex-shrink:0;padding:12px 22px;background:var(--ltb-brand);color:#fff;border:0;border-radius:9px;font-family:var(--ltb-font-display);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .18s ease}.lh-faq-search__btn:hover{background:var(--ltb-brand-strong)}.lh-faq-search__btn:focus-visible{outline:2px solid var(--ltb-brand);outline-offset:2px}.lh-faq__result{margin:0 0 20px;font-size:.95rem;color:var(--ltb-text-soft)}.lh-faq__result strong{color:var(--ltb-text)}.lh-faq__result a{margin-inline-start:8px;color:var(--ltb-brand);font-weight:700;text-decoration:underline}.lh-faq{display:grid;gap:12px}.lh-faq__item{background:var(--ltb-bg);border:1px solid var(--ltb-border);border-radius:13px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.lh-faq__item[open]{border-color:var(--ltb-brand);box-shadow:var(--ltb-shadow)}.lh-faq__q{display:flex;align-items:center;gap:16px;padding:17px 22px;min-block-size:58px;cursor:pointer;list-style:none;font-family:var(--ltb-font-display);font-weight:700;font-size:1.02rem;color:var(--ltb-text);transition:color .16s ease}.lh-faq__q::-webkit-details-marker{display:none}.lh-faq__q:hover{color:var(--ltb-brand)}.lh-faq__q:focus-visible{outline:2px solid var(--ltb-brand);outline-offset:-2px}.lh-faq__q-text{flex:1;line-height:1.5}.lh-faq__q-icon{flex-shrink:0;display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:8px;background:var(--ltb-brand-soft);color:var(--ltb-brand);transition:transform .2s ease}.lh-faq__q-icon svg{inline-size:16px;block-size:16px}.lh-faq__item[open] .lh-faq__q-icon{transform:rotate(180deg)}.lh-faq__a{padding:0 22px 20px;color:var(--ltb-text-soft)}.lh-faq__a>*:first-child{margin-block-start:0}.lh-faq__a>*:last-child{margin-block-end:0}.lh-faq__a p{margin:0 0 12px;font-size:.96rem;line-height:1.8}.lh-faq__a ul,.lh-faq__a ol{margin:0 0 12px;padding-inline-start:1.4em}.lh-faq__a li{margin-block-end:6px;font-size:.96rem;line-height:1.7}.lh-faq__a li::marker{color:var(--ltb-brand)}.lh-faq__a a{color:var(--ltb-brand);text-decoration:underline;text-underline-offset:3px}.lh-faq__a strong{color:var(--ltb-text);font-weight:700}.lh-faq__empty{text-align:center;padding-block:clamp(28px,5vw,56px)}.lh-faq__empty svg{inline-size:48px;block-size:48px;color:var(--ltb-text-mute)}.lh-faq__empty-title{margin:16px 0 6px;font-size:1.3rem;font-weight:800;color:var(--ltb-text)}.lh-faq__empty-text{margin:0 0 22px;font-size:.98rem;color:var(--ltb-text-soft)}.lh-cta{position:relative;overflow:hidden;background:var(--lh-ink);padding-block:clamp(68px,9vw,116px)}.lh-cta__ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lh-cta__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(196,181,253,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(196,181,253,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 18%,transparent 78%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 18%,transparent 78%)}.lh-cta__glow{position:absolute;inline-size:600px;block-size:600px;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.22),transparent 64%);filter:blur(50px)}.lh-cta__inner{position:relative;z-index:1;max-inline-size:780px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px);text-align:center}.lh-cta__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;font-size:.82rem;font-weight:700;color:#c9b8ec}.lh-cta__pulse{inline-size:7px;block-size:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade8033}.lh-cta__title{margin:0;font-size:clamp(1.75rem,1rem + 2.8vw,2.85rem);font-weight:800;line-height:1.2;letter-spacing:-.015em;color:#f4ecff}.lh-cta__lead{margin:16px auto 0;max-inline-size:58ch;font-size:1.04rem;line-height:1.75;color:#a89bbe}.lh-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-block-start:30px}@media(max-width:560px){.lh-faq-search__field{flex-wrap:wrap}.lh-faq-search__btn{inline-size:100%}.lh-cta__actions{flex-direction:column}.lh-cta__actions .lh-btn{inline-size:100%}.lh-phero__stat{flex:1;min-inline-size:0}}@media(prefers-reduced-motion:reduce){.lh-btn,.lh-faq__item,.lh-faq__q-icon{transition:none}}
