.lst-eyebrow{display:block;font-family:var(--w-font-mono);font-size:var(--w-fs-xs);font-weight:var(--w-fw-medium);letter-spacing:var(--w-ls-tag);color:var(--w-text-tertiary);text-transform:uppercase;margin-bottom:var(--w-s-3)}.lst-h1{font-size:var(--w-fs-h1);line-height:var(--w-lh-tight);letter-spacing:var(--w-ls-display);font-weight:var(--w-fw-semibold);color:var(--w-text-primary);margin-inline:auto}.lst-h2{font-size:var(--w-fs-h2);line-height:var(--w-lh-tight);letter-spacing:var(--w-ls-headline);font-weight:var(--w-fw-semibold);color:var(--w-text-primary)}.lst-hero{max-width:760px;margin-inline:auto;text-align:center;padding-block:var(--w-s-20) var(--w-s-16);padding-inline:clamp(var(--w-s-5),5vw,var(--w-s-12))}@media(min-width:1024px){.lst-hero{padding-block:var(--w-s-24) var(--w-s-20)}}.lst-hero-sub{margin-top:var(--w-s-5);margin-inline:auto;max-width:620px;font-size:var(--w-fs-lg);line-height:1.6;color:var(--w-text-secondary)}.lst-section{padding-block:var(--w-s-16);max-width:1100px;margin-inline:auto;padding-inline:clamp(var(--w-s-5),5vw,var(--w-s-12))}@media(min-width:1024px){.lst-section{padding-block:var(--w-s-20)}}.lst-section-header{max-width:760px;margin-bottom:var(--w-s-8)}.lst-section-header--center{margin-left:auto;margin-right:auto;text-align:center}.lst-card{position:relative;background:var(--w-bg-elevated);border:1px solid var(--w-border-default);border-radius:var(--w-r-12);padding:var(--w-s-8);display:flex;flex-direction:column;gap:var(--w-s-4)}[data-theme=light] .lst-card{border-color:var(--w-border-strong)}.lst-card-featured{border-color:var(--w-teal);background:linear-gradient(180deg,color-mix(in srgb,var(--w-teal) 8%,var(--w-bg-elevated)) 0%,var(--w-bg-elevated) 60%)}[data-theme=light] .lst-card-featured{background:linear-gradient(180deg,color-mix(in srgb,var(--w-teal) 6%,var(--w-bg-elevated)) 0%,var(--w-bg-elevated) 60%)}.lst-card-eyebrow{font-family:var(--w-font-mono);font-size:var(--w-fs-xs);font-weight:var(--w-fw-medium);letter-spacing:var(--w-ls-tag);color:var(--w-text-tertiary);text-transform:uppercase}.lst-card h3{font-size:var(--w-fs-h3);line-height:var(--w-lh-tight);letter-spacing:var(--w-ls-headline);font-weight:var(--w-fw-semibold);color:var(--w-text-primary)}.lst-card-features{display:flex;flex-direction:column;gap:var(--w-s-2);margin-top:var(--w-s-2);list-style:none;padding:0}.lst-card-features li{position:relative;padding-left:var(--w-s-5);font-size:var(--w-fs-sm);line-height:1.5;color:var(--w-text-body)}.lst-card-features li:before{content:"→";position:absolute;left:0;top:0;color:var(--w-teal);font-weight:var(--w-fw-semibold)}.lst-card-price{margin-top:var(--w-s-2);display:flex;align-items:baseline;gap:var(--w-s-2);flex-wrap:wrap}.lst-price-amount{font-size:clamp(1.6rem,2.6vw,2rem);font-weight:var(--w-fw-bold);letter-spacing:-.02em;color:var(--w-text-primary)}.lst-price-suffix{font-size:var(--w-fs-sm);color:var(--w-text-muted)}.lst-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:var(--w-s-2);color:var(--w-teal);font-weight:var(--w-fw-semibold);font-size:var(--w-fs-sm);text-decoration:none;padding-top:var(--w-s-3);border-top:1px solid var(--w-border-subtle);transition:color var(--w-dur-base) var(--w-ease-standard)}.lst-card-cta:hover{color:var(--w-teal-bright)}.lst-sub-problem-list,.lst-sub-approach-list{list-style:none;padding:0;margin-top:var(--w-s-6);max-width:760px}.lst-sub-problem-list li,.lst-sub-approach-list li{padding-left:var(--w-s-6);position:relative;margin-bottom:var(--w-s-4);line-height:1.6;font-size:var(--w-fs-base);color:var(--w-text-body)}.lst-sub-problem-list li:before{content:"✕";position:absolute;left:0;color:var(--w-text-muted);font-weight:var(--w-fw-semibold);opacity:.7}.lst-sub-approach-list li:before{content:"→";position:absolute;left:0;color:var(--w-teal);font-weight:var(--w-fw-semibold)}.lst-sub-approach-lead{font-size:var(--w-fs-lg);line-height:1.6;color:var(--w-text-secondary);max-width:760px;margin-top:var(--w-s-4)}.lst-sub-cases-grid,.lst-sub-pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--w-s-6);margin-top:var(--w-s-2)}@media(min-width:880px){.lst-sub-cases-grid,.lst-sub-pricing-grid{grid-template-columns:repeat(2,1fr)}}.lst-sub-pricing-single{max-width:640px;margin-inline:auto}@media(min-width:880px){.lst-sub-pricing-single{grid-template-columns:1fr}}.lst-sub-case-body{font-size:var(--w-fs-base);line-height:1.55;color:var(--w-text-secondary)}.lst-sub-case-stat{margin-top:var(--w-s-3);font-weight:var(--w-fw-semibold);color:var(--w-teal);font-size:var(--w-fs-base)}.lst-sub-cases-note{max-width:720px;margin:var(--w-s-6) auto 0;text-align:center;color:var(--w-text-tertiary);font-style:italic;line-height:1.55}.lst-sub-case-card{max-width:760px;margin:var(--w-s-2) auto 0;padding:var(--w-s-8);background:var(--w-bg-elevated);border:1px solid var(--w-border-default);border-radius:var(--w-r-12);display:flex;flex-direction:column;gap:var(--w-s-4)}[data-theme=light] .lst-sub-case-card{border-color:var(--w-border-strong)}.lst-faq-header{max-width:720px;margin:0 auto var(--w-s-8);text-align:center}.lst-faq-list{max-width:880px;margin:0 auto}.lst-faq-item{border-bottom:1px solid var(--w-border-default);padding-block:var(--w-s-5)}[data-theme=light] .lst-faq-item{border-bottom-color:var(--w-border-strong)}.lst-faq-item summary{cursor:pointer;font-size:var(--w-fs-base);font-weight:var(--w-fw-semibold);color:var(--w-text-primary);list-style:none;position:relative;padding-right:var(--w-s-8);transition:color var(--w-dur-base) var(--w-ease-standard)}.lst-faq-item summary::-webkit-details-marker{display:none}.lst-faq-item summary:hover{color:var(--w-teal)}.lst-faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5rem;line-height:1;color:var(--w-teal);transition:transform var(--w-dur-base) var(--w-ease-standard)}.lst-faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.lst-faq-item p{margin-top:var(--w-s-3);font-size:var(--w-fs-base);line-height:1.6;color:var(--w-text-secondary)}.lst-pairmatch{padding-block:var(--w-s-20);max-width:1100px;margin-inline:auto;padding-inline:clamp(var(--w-s-5),5vw,var(--w-s-12))}@media(min-width:1024px){.lst-pairmatch{padding-block:var(--w-s-24)}}.lst-pairmatch-header{max-width:760px;margin:0 auto var(--w-s-12);text-align:center}.lst-pairs{display:flex;flex-direction:column;gap:var(--w-s-5)}.lst-pair{display:grid;grid-template-columns:1fr;gap:var(--w-s-4);padding:var(--w-s-6);background:var(--w-bg-elevated);border:1px solid var(--w-border-default);border-radius:var(--w-r-12);position:relative;opacity:.4;transform:translateY(8px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color var(--w-dur-base) var(--w-ease-standard)}[data-theme=light] .lst-pair{border-color:var(--w-border-strong)}.lst-pair.is-visible{opacity:1;transform:translateY(0)}.lst-pair:hover{border-color:var(--w-teal)}@media(min-width:880px){.lst-pair{grid-template-columns:1fr 60px 1fr;gap:var(--w-s-6);padding:var(--w-s-8);align-items:center}}.lst-pair-side{display:flex;align-items:flex-start;gap:var(--w-s-4)}.lst-pair-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--w-r-12)}.lst-pair-problem .lst-pair-icon{background:color-mix(in srgb,var(--w-text-muted) 16%,transparent);color:var(--w-text-muted)}.lst-pair-solution .lst-pair-icon{background:color-mix(in srgb,var(--w-teal) 14%,transparent);color:var(--w-teal)}.lst-pair-icon :global(svg){width:24px;height:24px;stroke-width:1.75}.lst-pair-problem .lst-pair-icon :global(svg){animation:lst-pair-shake 5s ease-in-out infinite;transform-origin:center}.lst-pair-solution .lst-pair-icon :global(svg){animation:lst-pair-pulse 3s ease-in-out infinite;transform-origin:center}.lst-pair:hover .lst-pair-problem .lst-pair-icon :global(svg){animation-duration:1.8s}.lst-pair:hover .lst-pair-solution .lst-pair-icon :global(svg){animation-duration:1.4s}@keyframes lst-pair-shake{0%,to{transform:rotate(0)}48%{transform:rotate(-2deg)}52%{transform:rotate(2deg)}}@keyframes lst-pair-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.lst-pair-label{display:block;font-family:var(--w-font-mono);font-size:var(--w-fs-xs);text-transform:uppercase;letter-spacing:var(--w-ls-tag);margin-bottom:var(--w-s-1)}.lst-pair-problem .lst-pair-label{color:var(--w-text-muted)}.lst-pair-solution .lst-pair-label{color:var(--w-teal)}.lst-pair-text p{margin:0;line-height:1.55;font-size:var(--w-fs-base)}.lst-pair-problem .lst-pair-text p{color:var(--w-text-tertiary)}.lst-pair-solution .lst-pair-text p{color:var(--w-text-body)}.lst-pair-arrow{display:none}@media(min-width:880px){.lst-pair-arrow{display:flex;align-items:center;justify-content:center;width:60px;height:24px;color:var(--w-teal)}.lst-pair-arrow svg{width:100%;height:100%;overflow:visible}.lst-pair-arrow path{stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset .8s ease-out .2s}.lst-pair.is-visible .lst-pair-arrow path{stroke-dashoffset:0}.lst-pair-arrow .lst-arrow-flow{fill:currentColor;opacity:0}.lst-pair.is-visible .lst-pair-arrow .lst-arrow-flow{animation:lst-arrow-flow 2s ease-in-out infinite;animation-delay:1s}.lst-pair:hover .lst-pair-arrow .lst-arrow-flow{animation-duration:1.2s}@keyframes lst-arrow-flow{0%{transform:translate(-8px);opacity:0}50%{opacity:1}to{transform:translate(48px);opacity:0}}}@media(prefers-reduced-motion:reduce){.lst-pair{opacity:1;transform:none;transition:border-color var(--w-dur-base) var(--w-ease-standard)}.lst-pair-icon :global(svg),.lst-pair-arrow path,.lst-pair-arrow .lst-arrow-flow{animation:none!important;transition:none!important;stroke-dashoffset:0!important}}.lst-breadcrumb{max-width:1100px;margin:0 auto;padding-inline:clamp(var(--w-s-5),5vw,var(--w-s-12));padding-top:var(--w-s-8)}.lst-breadcrumb ol{display:flex;align-items:center;gap:var(--w-s-2);list-style:none;padding:0;font-family:var(--w-font-mono);font-size:var(--w-fs-xs);color:var(--w-text-muted)}.lst-breadcrumb a{color:var(--w-text-muted);text-decoration:none;transition:color var(--w-dur-base) var(--w-ease-standard)}.lst-breadcrumb a:hover{color:var(--w-text-secondary)}.lst-breadcrumb [aria-current]{color:var(--w-teal)}
