@layer components{.lp-prob-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.75rem,3vw,2.5rem) clamp(2.5rem,5vw,5rem);display:grid}.lp-prob-head{justify-items:start;gap:1.25rem;max-width:46rem;display:grid}.lp-prob-h2{max-width:18ch}.lp-prob-lead{font-size:var(--fs-lead);color:var(--text-muted);text-wrap:pretty;max-width:30rem;line-height:1.5}.lp-prob-lead strong{color:var(--text);font-weight:560}.lp-prob-body{min-width:0}.lp-prob-list{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);min-width:0;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.lp-prob-item{border-top:1px solid var(--line);min-width:0;padding:clamp(1.5rem,3vw,2.25rem) 0}.lp-prob-q{letter-spacing:-.025em;max-width:30ch;color:var(--text);text-wrap:balance;font-size:clamp(1.25rem,1.05rem + .8vw,1.875rem);font-weight:500;line-height:1.18}.lp-prob-a{max-width:40rem;font-size:var(--fs-body);color:var(--text-muted);text-wrap:pretty;overflow-wrap:anywhere;margin-top:.9rem;padding-left:1.25rem;line-height:1.55;position:relative}.lp-prob-a:before{content:"";background:var(--accent-line);width:7px;height:2px;position:absolute;top:.8em;left:0}.lp-prob-a strong{color:var(--text);font-weight:560}.lp-prob-a a{color:var(--link);text-underline-offset:3px;transition:text-decoration-thickness var(--dur-fast);text-decoration:underline;text-decoration-thickness:1px}.lp-prob-a a:hover,.lp-prob-a a:focus-visible{text-decoration-thickness:2px}@media (min-width:1024px){.lp-prob-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lp-prob-head{top:calc(var(--header-h) + 1.5rem);position:sticky}.lp-prob-item{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1rem clamp(1.5rem,3vw,3rem);display:grid}.lp-prob-q{max-width:none}.lp-prob-a{max-width:none;margin-top:.25rem}}}
@layer components{.lpb-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem clamp(2rem,4vw,4rem);display:grid}.lpb-head{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.lpb-head .chip{margin-top:clamp(.5rem,.25rem + .7vw,1.1rem)}.lpb-h2{max-width:22ch}.lpb-lead{font-size:var(--fs-lead);color:var(--text);text-wrap:pretty;max-width:40rem;line-height:1.5}.lpb-table-wrap{margin-top:clamp(2rem,4vw,3rem)}.lpb-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.lpb-table th,.lpb-table td{vertical-align:top;border-top:1px solid var(--line);padding:clamp(1.25rem,2vw,1.75rem) 1rem}.lpb-table thead th{border-top:0;border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:0;padding-bottom:.75rem;font-size:.75rem;font-weight:500}.lpb-table thead th:first-child{width:26%}.lpb-table thead th:nth-child(2){width:42%}.lpb-table thead th:nth-child(3){width:32%}.lpb-table th:first-child,.lpb-table td:first-child{padding-left:0}.lpb-table th:last-child,.lpb-table td:last-child{padding-right:0}.lpb-table tbody tr:last-child th,.lpb-table tbody tr:last-child td{border-bottom:1px solid var(--line)}.lpb-type{align-items:flex-start;gap:.75rem;display:flex}.lpb-icon{width:26px;height:26px;color:var(--amber);flex:none;margin-top:.05em}.lpb-type-name{letter-spacing:-.02em;min-width:0;color:var(--text);text-wrap:balance;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:560;line-height:1.2}.lpb-examples{font-size:var(--fs-body);color:var(--text-muted);text-wrap:pretty;line-height:1.55}.lpb-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lpb-chips li{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-raised);font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);padding:.3rem .7rem;font-size:.8125rem;line-height:1.35}.lpb-chips li:first-letter{text-transform:uppercase}.lpb-note{max-width:46rem;font-size:var(--fs-body);color:var(--text-muted);text-wrap:pretty;margin-top:clamp(1.5rem,3vw,2rem);line-height:1.6}.lpb-note a{color:var(--link);text-underline-offset:3px;transition:text-decoration-thickness var(--dur-fast);text-decoration:underline;text-decoration-thickness:1px}.lpb-note a:hover,.lpb-note a:focus-visible{text-decoration-thickness:2px}@media (max-width:699px){.lpb-table,.lpb-table tbody,.lpb-table tr,.lpb-table th,.lpb-table td{display:block}.lpb-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lpb-table tbody tr{border-top:1px solid var(--line);padding:1.25rem 0}.lpb-table tbody tr:last-child{border-bottom:1px solid var(--line)}.lpb-table th,.lpb-table td{border-top:0;padding:0}.lpb-table tbody tr:last-child th,.lpb-table tbody tr:last-child td{border-bottom:0}.lpb-table td{margin-top:1rem}.lpb-table td:before{content:attr(data-col);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.75rem;display:block}}@media (min-width:1024px){.lpb-top{grid-template-columns:minmax(0,68fr) minmax(0,32fr);align-items:end;column-gap:0}.lpb-lead{padding-left:1rem}}}
@layer components{.lpw-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.lpw-head{gap:1.25rem;max-width:46rem;display:grid}.lpw-head-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.lpw-head-row .chip{margin-top:clamp(.5rem,.25rem + .7vw,1.1rem)}.lpw-h2{max-width:18ch}.lpw-lead{color:var(--text)}.lpw-facts{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.5rem) clamp(2rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.lpw-facts li{min-width:0;font-size:var(--fs-body);color:var(--text-muted);text-wrap:pretty;overflow-wrap:anywhere;line-height:1.55}.lpw-facts li:before{content:"";background:var(--accent-line);width:28px;height:2px;margin-bottom:1rem;display:block}.lpw-facts strong{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;text-wrap:balance;margin-bottom:.4rem;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);font-weight:560;line-height:1.25;display:block}.lpw-facts a{color:var(--link);text-underline-offset:3px;transition:text-decoration-thickness var(--dur-fast);text-decoration:underline;text-decoration-thickness:1px}.lpw-facts a:hover,.lpw-facts a:focus-visible{text-decoration-thickness:2px}@media (min-width:900px){.lpw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lpw-h2{max-width:24ch}.lpw-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}}
@layer components{.svc-hero.fs-hero{align-items:center}.fs-hero .svc-scrim{background:linear-gradient(90deg, #041a20f5 0%, #041a20e6 45%, #041a20d1 100%), linear-gradient(0deg, var(--abyss) 0%, #041a2000 32%)}.fs-hero .svc-hero-inner{padding-top:calc(var(--header-h) + clamp(1.5rem, 3vw, 2.5rem));grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,4rem) clamp(2rem,3vw,3rem);display:grid}.fs-hero-copy{min-width:0}.svc-hero.fs-hero h1{max-width:none}.fs-hero-line{display:block}.fs-hero-sig{justify-content:flex-start;min-width:0;display:flex}.fs-hero-sig .sfx{margin-inline:calc(-1 * var(--sfx-out));width:calc(100% + 2 * var(--sfx-out))}@media (min-width:1024px){.fs-hero .svc-hero-inner{grid-template-columns:repeat(12,minmax(0,1fr))}.fs-hero-copy{grid-column:1/span 7}.fs-hero-sig{grid-column:8/-1;justify-content:flex-end}.svc-hero.fs-hero h1{font-size:clamp(2.25rem,.6rem + 3.1vw,3.75rem)}}}
