main:has(>.landing){max-width:none;padding:0}body:has(.landing) .app-footer__row{max-width:72rem;padding-inline:max(1rem,2.5vw)}html:has(.landing){scroll-padding-top:4.75rem}@media (max-width:47.99rem){html:has(.landing){scroll-padding-top:6.5rem}}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing{--lp-page:#ffffff;--lp-base:#ffffff;--lp-alt:#f7f6f2;--lp-text:#0a1628;--lp-body:#2a3547;--lp-muted:#556074;--lp-line:rgb(10 22 40/0.09);--lp-line-strong:rgb(10 22 40/0.16);--lp-card:#ffffff;--lp-card-alt:#fbfaf7;--lp-accent:#1d4ed8;--lp-accent-hover:#1e40af;--lp-accent-fg:#ffffff;--lp-accent-soft:rgb(29 78 216/0.07);--lp-ok:#047857;--lp-warn:#b45309;--lp-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--lp-radius:1rem;--lp-shadow-card:0 1px 2px rgb(10 22 40/0.04),0 8px 24px -12px rgb(10 22 40/0.12);--lp-shadow-shot:0 1px 2px rgb(10 22 40/0.06),0 12px 24px -8px rgb(10 22 40/0.12),0 40px 80px -24px rgb(10 22 40/0.28);--lp-gutter:max(1rem,2.5vw);--lp-section-y:clamp(4.5rem,3rem + 6vw,8rem);color:var(--lp-body);background:var(--lp-base);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@media (prefers-color-scheme:dark){.landing{--lp-page:#070d19;--lp-base:#070d19;--lp-alt:#0a1424;--lp-text:#eef2f8;--lp-body:#c3cddc;--lp-muted:#95a3b9;--lp-line:rgb(255 255 255/0.07);--lp-line-strong:rgb(255 255 255/0.13);--lp-card:#0d192c;--lp-card-alt:#0b1627;--lp-accent:#93b4ff;--lp-accent-hover:#b4cbff;--lp-accent-fg:#0a1628;--lp-accent-soft:rgb(147 180 255/0.1);--lp-ok:#34d399;--lp-warn:#fbbf24;--lp-shadow-card:0 1px 0 rgb(255 255 255/0.03) inset,0 12px 32px -16px rgb(0 0 0/0.6);--lp-shadow-shot:0 0 0 1px rgb(255 255 255/0.04),0 24px 48px -16px rgb(0 0 0/0.6),0 40px 120px -40px rgb(59 130 246/0.35)}}.landing .lp-ink{--lp-base:#0c1b33;--lp-alt:#0f203b;--lp-text:#f1f5fb;--lp-body:#c9d3e2;--lp-muted:#9eacc2;--lp-line:rgb(255 255 255/0.08);--lp-line-strong:rgb(255 255 255/0.15);--lp-card:rgb(255 255 255/0.035);--lp-card-alt:rgb(255 255 255/0.05);--lp-accent:#93b4ff;--lp-accent-hover:#b4cbff;--lp-accent-fg:#0a1628;--lp-accent-soft:rgb(147 180 255/0.12);--lp-ok:#34d399;--lp-warn:#fbbf24;--lp-shadow-card:none;--lp-shadow-shot:0 0 0 1px rgb(255 255 255/0.06),0 30px 60px -20px rgb(0 0 0/0.65),0 50px 140px -40px rgb(59 130 246/0.4);color:var(--lp-body);border-top:1px solid rgb(147 180 255/.28);border-bottom:1px solid var(--lp-line);background:radial-gradient(60rem 30rem at 85% -10%,rgb(59 130 246/.24),transparent 70%),radial-gradient(40rem 24rem at 0 110%,rgb(16 185 129/.1),transparent 70%),var(--lp-base)}:where(.landing) :where(h1,h2,h3){color:var(--lp-text);margin:0}:where(.landing) p{margin:0}.landing a{color:var(--lp-accent);text-underline-offset:.18em;text-decoration-thickness:1px}.landing a:hover{color:var(--lp-accent-hover)}.landing a:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:.3rem}.landing .lp-num,.landing code{font-family:var(--lp-mono);font-size:.88em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lp-container{max-width:72rem;margin-inline:auto;padding-inline:var(--lp-gutter)}.lp-section{position:relative;padding-block:var(--lp-section-y)}.lp-section--base{background:var(--lp-base)}.lp-section--alt{background:var(--lp-alt);border-block:1px solid var(--lp-line)}.lp-section--grid:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--lp-line) 1px,transparent 1px),linear-gradient(to bottom,var(--lp-line) 1px,transparent 1px);background-size:2.5rem 2.5rem;mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%)}.lp-section--grid>.lp-container{position:relative}.lp-section__head{max-width:46rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem)}.lp-eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.1rem;color:var(--lp-accent);font-family:var(--lp-mono);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lp-eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.7}.lp-h2{font-size:clamp(2rem,1.3rem + 2.5vw,3.1rem);font-weight:680;line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.lp-h3{font-size:1.15rem;font-weight:650;line-height:1.35;letter-spacing:-.012em}.lp-lead{margin-top:1.25rem;color:var(--lp-muted);font-size:clamp(1.06rem,.98rem + .35vw,1.22rem);line-height:1.62;text-wrap:pretty}.lp-ticks{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.lp-ticks>li{position:relative;padding-left:1.6rem;text-wrap:pretty}.lp-ticks>li:before{content:"";position:absolute;left:0;top:.8em;width:.85rem;height:2px;border-radius:2px;background:var(--lp-accent)}.lp-ticks--warn>li:before{background:var(--lp-warn)}.lp-ticks--ok>li:before{top:.38em;left:.15rem;width:.38rem;height:.72rem;border-radius:0;background:none;border:solid var(--lp-ok);border-width:0 2px 2px 0;transform:rotate(45deg)}.lp-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:0 1.35rem;border:1px solid transparent;border-radius:.65rem;font-size:.98rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.landing .lp-btn--primary{background:var(--lp-accent);color:var(--lp-accent-fg);box-shadow:0 1px 0 rgb(255 255 255/.18) inset,0 6px 16px -6px color-mix(in srgb,var(--lp-accent) 70%,transparent)}.landing .lp-btn--primary:hover{background:var(--lp-accent-hover);color:var(--lp-accent-fg);transform:translateY(-1px)}.landing .lp-btn--secondary{border-color:var(--lp-line-strong);background:color-mix(in srgb,var(--lp-base) 70%,transparent);color:var(--lp-text);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.landing .lp-btn--secondary:hover{border-color:var(--lp-muted);color:var(--lp-text)}.lp-btn--lg{min-height:3.2rem;padding:0 1.6rem;font-size:1.02rem}.lp-shot{margin:0}.lp-shot__frame{overflow:hidden;border:1px solid var(--lp-line-strong);border-radius:.85rem;background:var(--lp-card);box-shadow:var(--lp-shadow-shot)}.lp-shot__bar{display:flex;gap:.4rem;align-items:center;height:1.9rem;padding:0 .85rem;border-bottom:1px solid var(--lp-line);background:var(--lp-card-alt)}.lp-shot__bar span{width:.55rem;height:.55rem;border-radius:50%;background:var(--lp-line-strong)}.lp-shot__img,.lp-shot__img img{display:block;width:100%;height:auto}.lp-shot__caption{margin-top:.9rem;color:var(--lp-muted);font-size:.86rem;line-height:1.5}.lp-hero{--lp-base:#f7f6f2;position:relative;isolation:isolate;padding-top:clamp(3.5rem,2rem + 6vw,7rem);padding-bottom:clamp(3rem,2rem + 4vw,5rem);background:linear-gradient(180deg,var(--lp-base) 0,var(--lp-base) 72%,var(--lp-page) 100%);overflow:hidden}@media (prefers-color-scheme:dark){.lp-hero{--lp-base:#0a1628;--lp-muted:#a8b5c9}}.lp-hero__art{position:absolute;inset:0 0 auto;z-index:-1;display:block;height:max(36rem,62vw);max-height:100%}.lp-hero__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 40%;mask-image:linear-gradient(180deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent)}.lp-hero__inner{max-width:72rem}.lp-hero__inner>*{max-width:48rem}.lp-hero__title{font-size:clamp(2.45rem,1.35rem + 4.6vw,4.6rem);font-weight:700;line-height:1.03;letter-spacing:-.036em;text-wrap:balance}.lp-hero__sub{margin-top:1.5rem;max-width:40rem;color:var(--lp-muted);font-size:clamp(1.08rem,.98rem + .45vw,1.3rem);line-height:1.6;text-wrap:pretty}.lp-hero__shot{position:relative;margin-top:clamp(3rem,2rem + 4vw,5rem)}.lp-hero__shot:before{content:"";position:absolute;inset:10% 8% -6%;z-index:-1;background:radial-gradient(closest-side,rgb(59 130 246/.22),transparent);filter:blur(40px)}.lp-hero__shot .lp-shot__caption{text-align:center}.lp-proof{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(3rem,2rem + 3vw,4.5rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--lp-line-strong)}.lp-proof>li{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;padding:1.5rem 1.25rem .25rem;border-left:1px solid var(--lp-line)}.lp-proof>li:first-child{padding-left:0;border-left:0}.lp-proof__value{color:var(--lp-text);font-family:var(--lp-mono);font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-proof__label{color:var(--lp-muted);font-size:.9rem;line-height:1.45}.lp-problem{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:start}.lp-problem__lede{position:-webkit-sticky;position:sticky;top:6.5rem}.lp-problem__body{display:grid;grid-gap:2rem;gap:2rem;padding-top:.5rem;font-size:1.05rem}.lp-problem__body .lp-ticks{gap:1rem}.lp-problem__close{padding-left:1.25rem;border-left:2px solid var(--lp-accent);color:var(--lp-text);font-size:clamp(1.1rem,1rem + .35vw,1.25rem);font-weight:600;line-height:1.5;letter-spacing:-.01em;text-wrap:pretty}.lp-aside{padding:1.1rem 1.25rem;border:1px dashed var(--lp-line-strong);border-radius:.75rem;background:var(--lp-alt);color:var(--lp-muted);font-size:.9rem;line-height:1.6}.lp-aside .lp-num{color:var(--lp-text);font-weight:600}.lp-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin:0;padding:0;list-style:none}.lp-pillar{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow-card);transition:border-color .2s ease,transform .2s ease}.lp-pillar:hover{border-color:var(--lp-line-strong)}.lp-pillar__art{display:grid;place-items:center;height:12rem;border-bottom:1px solid var(--lp-line);background-color:var(--lp-card-alt);background-image:linear-gradient(to right,var(--lp-line) 1px,transparent 1px),linear-gradient(to bottom,var(--lp-line) 1px,transparent 1px);background-size:1.5rem 1.5rem;background-position:50%}.lp-pillar__art img{display:block;width:9.5rem;height:9.5rem;object-fit:contain}.lp-pillar__index{position:absolute;top:.9rem;right:1rem;color:var(--lp-muted);font-family:var(--lp-mono);font-size:.75rem;letter-spacing:.08em}.lp-pillar__title{margin:1.5rem 1.6rem 0;font-size:1.2rem;font-weight:650;letter-spacing:-.018em}.lp-pillar__lead{margin:.4rem 1.6rem 1.25rem;color:var(--lp-text);font-weight:500}.lp-pillar .lp-ticks{margin:0 1.6rem 1.5rem;color:var(--lp-muted);font-size:.93rem;line-height:1.55}.lp-pillar__enforced{display:grid;grid-gap:.3rem;gap:.3rem;margin:auto 0 0;padding:1rem 1.6rem 1.2rem;border-top:1px solid var(--lp-line);background:var(--lp-card-alt)}.lp-pillar__enforced-label{color:var(--lp-muted);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lp-pillar__enforced-value{color:var(--lp-text);font-family:var(--lp-mono);font-size:.78rem;line-height:1.55}.lp-pillar__enforced-value code{font-size:1em;color:var(--lp-accent)}.lp-steps{display:grid;grid-gap:clamp(4rem,3rem + 4vw,7rem);gap:clamp(4rem,3rem + 4vw,7rem);margin:0;padding:0;list-style:none}.lp-step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:1.5rem clamp(2rem,5vw,4.5rem);gap:1.5rem clamp(2rem,5vw,4.5rem);align-items:end}.lp-step__shot{grid-column:1/-1;width:min(100%,56rem);margin-top:1rem}.lp-step:nth-child(2n) .lp-step__shot{justify-self:end}.lp-step__num{display:flex;align-items:baseline;gap:.85rem;margin-bottom:.9rem;color:var(--lp-muted);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lp-step__digit{color:var(--lp-accent);font-family:var(--lp-mono);font-size:2.25rem;font-weight:500;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-step__title{font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);font-weight:670;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.lp-step__body{max-width:34rem;color:var(--lp-muted);font-size:1.04rem;text-wrap:pretty}.lp-prov{margin:0}.lp-prov__canvas{padding:clamp(1rem,3vw,2.5rem);border:1px solid var(--lp-line);border-radius:calc(var(--lp-radius) + .25rem);background:color-mix(in srgb,var(--lp-card) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:var(--lp-shadow-card)}.lp-prov__svg{display:block;width:100%;height:auto;overflow:visible;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.lp-prov__svg--tall{display:none;max-width:21rem;margin-inline:auto}@media (max-width:79.99rem){.lp-prov__svg--wide{display:none}.lp-prov__svg--tall{display:block}}.lp-prov__box{fill:var(--lp-card);stroke:var(--lp-line-strong);stroke-width:1}.lp-prov__node--figure .lp-prov__box{stroke:var(--lp-accent);stroke-width:1.5}.lp-prov__node--verified .lp-prov__box{stroke:var(--lp-ok);stroke-width:1.5}.lp-prov__label{fill:var(--lp-muted);font-size:12.5px;font-weight:600;letter-spacing:.08em}.lp-prov__index{fill:var(--lp-accent);font-family:var(--lp-mono)}.lp-prov__node--verified .lp-prov__index{fill:var(--lp-ok)}.lp-prov__figure{font-size:30px;font-weight:600;letter-spacing:-.02em}.lp-prov__figure,.lp-prov__value{fill:var(--lp-text);font-family:var(--lp-mono)}.lp-prov__value{font-size:14.5px;font-weight:500}.lp-prov__detail{fill:var(--lp-muted);font-size:13.5px}.lp-prov__mono{font-family:var(--lp-mono)}.lp-prov__seal{fill:var(--lp-ok)}.lp-prov__thread{fill:none;stroke:var(--lp-accent);stroke-width:1.5;stroke-opacity:.55}.lp-prov__flow{fill:none;stroke:var(--lp-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 11}@media (prefers-reduced-motion:no-preference){.lp-prov__flow{animation:lp-thread 1.6s linear 3}}@keyframes lp-thread{to{stroke-dashoffset:-24}}.lp-prov__edge-pill{fill:var(--lp-alt);stroke:var(--lp-line-strong)}.lp-prov__edge-text{fill:var(--lp-muted);font-family:var(--lp-mono);font-size:12.5px}.lp-prov__caption{margin-top:1rem;color:var(--lp-muted);font-size:.86rem;text-align:center}.lp-where{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:1.5rem clamp(2rem,5vw,4rem);gap:1.5rem clamp(2rem,5vw,4rem);margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding-top:2.5rem;border-top:1px solid var(--lp-line-strong)}.lp-where__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem 2rem;gap:1.25rem 2rem;margin:0;padding:0;list-style:none;color:var(--lp-muted);font-size:.96rem}.lp-where__list strong{display:block;margin-bottom:.2rem;color:var(--lp-text);font-weight:650}.lp-where__close{grid-column:2;color:var(--lp-text);font-weight:600}.lp-ai{display:grid;grid-gap:clamp(2.5rem,2rem + 2vw,4rem);gap:clamp(2.5rem,2rem + 2vw,4rem)}.lp-ai__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.lp-ai__col{padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-card)}.lp-ai__col--waits{border-color:color-mix(in srgb,var(--lp-ok) 35%,transparent);background:linear-gradient(180deg,rgb(52 211 153/.07),transparent 70%),var(--lp-card)}.lp-ai__col .lp-h3{margin-bottom:1.25rem}.lp-ai__col .lp-ticks{gap:.9rem;font-size:.98rem}.lp-ai__shot{max-width:62rem;margin-inline:auto}.lp-ai__shot .lp-shot__caption,.lp-smallprint{text-align:center}.lp-smallprint{max-width:46rem;margin-inline:auto;color:var(--lp-muted);font-size:.84rem;line-height:1.6}.lp-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.lp-controls__group{position:relative;padding:1.75rem 1.6rem 1.9rem;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-card);box-shadow:var(--lp-shadow-card)}.lp-controls__group:before{content:"";position:absolute;top:-1px;left:1.6rem;width:2.5rem;height:2px;background:var(--lp-accent)}.lp-controls__group .lp-h3{margin-bottom:1.1rem}.lp-controls__group .lp-ticks{gap:.85rem;color:var(--lp-muted);font-size:.95rem;line-height:1.55}.lp-fineprint{max-width:52rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--lp-line);color:var(--lp-muted);font-size:.84rem;line-height:1.6}.lp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius);background:var(--lp-line-strong);list-style:none}.lp-stats>li{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;padding:clamp(1.25rem,1rem + 1vw,2rem);background:var(--lp-card)}.lp-stats__value{color:var(--lp-text);font-family:var(--lp-mono);font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);font-weight:600;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-stats__label{color:var(--lp-muted);font-size:.92rem;line-height:1.45}.lp-enforces{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:1.5rem clamp(2rem,5vw,4rem);gap:1.5rem clamp(2rem,5vw,4rem);margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.lp-enforces__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem 2rem;gap:1.5rem 2rem;margin:0;padding:0;list-style:none;color:var(--lp-muted);font-size:.96rem}.lp-enforces__list>li{padding-top:1rem;border-top:1px solid var(--lp-line-strong)}.lp-enforces__list strong{display:block;margin-bottom:.3rem;color:var(--lp-text);font-weight:650}.lp-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2.75rem 1.5rem;gap:2.75rem 1.5rem;margin:0;padding:0;list-style:none;counter-reset:none}.lp-timeline__item{position:relative;padding-top:3.1rem}.lp-timeline__item:before{content:"";position:absolute;top:1.05rem;left:0;right:-1.5rem;height:1px;background:linear-gradient(to right,var(--lp-accent),var(--lp-line-strong) 60%);opacity:.6}.lp-timeline__item:nth-child(4n):before{right:calc(-1 * var(--lp-gutter));background:linear-gradient(to right,var(--lp-accent),var(--lp-line-strong) 60%,transparent)}.lp-timeline__item:nth-child(4n+1):not(:first-child):before{left:calc(-1 * var(--lp-gutter));background:linear-gradient(to right,transparent,var(--lp-accent) 2.5rem,var(--lp-line-strong) 60%)}.lp-timeline__item:last-child:before{right:0}.lp-timeline__dot{position:absolute;top:0;left:0;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--lp-accent) 45%,transparent);border-radius:50%;background:var(--lp-base);color:var(--lp-accent);font-family:var(--lp-mono);font-size:.72rem;font-weight:600}.lp-timeline__title{font-size:1rem;font-weight:650;letter-spacing:-.01em}.lp-timeline__body{margin-top:.45rem;color:var(--lp-muted);font-size:.92rem;line-height:1.55;text-wrap:pretty}.lp-timeline__date{margin-top:.5rem;color:var(--lp-muted);font-family:var(--lp-mono);font-size:.78rem}.lp-section--tight-end{padding-bottom:clamp(3rem,2rem + 4vw,5.5rem)}.lp-contact{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:2rem clamp(2rem,5vw,5rem);gap:2rem clamp(2rem,5vw,5rem);align-items:center;margin-top:clamp(4rem,3rem + 4vw,6.5rem);padding:clamp(2rem,1.25rem + 3.5vw,4rem);overflow:hidden;border:1px solid var(--lp-line);border-radius:calc(var(--lp-radius) + .5rem)}.lp-contact:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgb(255 255 255/.045) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/.045) 1px,transparent 0);background-size:2rem 2rem;mask-image:linear-gradient(270deg,#000,transparent 75%);-webkit-mask-image:linear-gradient(270deg,#000,transparent 75%)}.lp-contact>*{position:relative}.lp-contact__title{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.3rem);font-weight:680;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.lp-contact__body{margin-top:1rem;color:var(--lp-body);font-size:1.06rem;text-wrap:pretty}.lp-contact__actions{display:grid;justify-items:start;grid-gap:.9rem;gap:.9rem}.lp-contact__mail{color:var(--lp-muted);font-size:.88rem}.lp-contact__mail a{font-family:var(--lp-mono);font-size:.95em}.lp-contact__signin{padding-top:.9rem;border-top:1px solid var(--lp-line);color:var(--lp-muted);font-size:.9rem}.lp-contact__signin a{font-weight:600}@media (max-width:63.99rem){.lp-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-proof>li:nth-child(4){padding-left:0;border-left:0}.lp-pillars,.lp-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-timeline__item:nth-child(4n):before,.lp-timeline__item:nth-child(4n+1):not(:first-child):before{left:0;right:-1.5rem;background:linear-gradient(to right,var(--lp-accent),var(--lp-line-strong) 60%)}.lp-timeline__item:nth-child(2n):before{right:0}.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-controls{grid-template-columns:minmax(0,1fr)}.lp-controls__group .lp-ticks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.lp-enforces,.lp-where{grid-template-columns:minmax(0,1fr)}.lp-where__close{grid-column:auto}}@media (max-width:47.99rem){.lp-proof{grid-template-columns:minmax(0,1fr)}.lp-proof>li{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1rem 0;border-left:0;border-bottom:1px solid var(--lp-line)}.lp-proof>li:first-child{padding-left:0}.lp-proof__value{font-size:1.15rem}.lp-ai__cols,.lp-contact,.lp-problem,.lp-step{grid-template-columns:minmax(0,1fr)}.lp-problem__lede{position:static}.lp-pillar__art{height:8rem}.lp-pillar__art img{width:6.5rem;height:6.5rem}.lp-controls__group .lp-ticks,.lp-enforces__list,.lp-pillars,.lp-timeline,.lp-where__list{grid-template-columns:minmax(0,1fr)}.lp-timeline{gap:1.75rem}.lp-timeline__item{padding-top:.2rem;padding-left:3.25rem}.lp-timeline__item:before,.lp-timeline__item:nth-child(2n):before,.lp-timeline__item:nth-child(4n+1):not(:first-child):before{top:2.15rem;bottom:-1.75rem;left:1.07rem;right:auto;width:1px;height:auto;background:var(--lp-line-strong)}.lp-timeline__item:last-child:before{display:none}.lp-hero__art{height:34rem}.lp-hero__art img{object-position:78% 50%}.lp-cta .lp-btn{flex:1 1 auto}.lp-shot__scroll{overflow-x:auto;overscroll-behavior-x:contain}.lp-shot__scroll .lp-shot__img img{width:max(100%,calc(var(--lp-shot-w) * .8));max-width:none}.lp-eyebrow{letter-spacing:.1em}.lp-hero .lp-eyebrow:before{display:none}}@media (prefers-reduced-motion:reduce){.landing .lp-btn,.landing .lp-pillar{transition:none}.landing .lp-btn--primary:hover{transform:none}}