.mp-crumbs{max-width:var(--lp-max);padding:1.5rem var(--lp-gutter) 0;margin:0 auto}.mp-crumbs ol{color:var(--lp-ink-2);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.9375rem;display:flex}.mp-crumbs li{align-items:center;gap:.375rem;display:inline-flex}.mp-crumbs a:hover{color:var(--lp-ink);text-underline-offset:.2em;text-decoration:underline}.mp-crumbs svg{width:1rem;height:1rem;color:var(--lp-ink-3)}.mp-crumbs [aria-current=page]{color:var(--lp-ink);font-weight:600}.mp-hero{max-width:var(--lp-max);padding:clamp(2rem, 5vw, 3.5rem) var(--lp-gutter) 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:grid;position:relative}.mp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 45%, color-mix(in srgb, var(--a) 18%, transparent), transparent 70%);height:90%;position:absolute;inset:-10% -10% auto 40%}.mp-hero__copy{justify-items:start;gap:1.25rem;display:grid}.mp-hero__mark .lp-ch__name{color:var(--lp-ink);font-size:1.25rem}.mp-hero__title{font-size:clamp(2.125rem,4vw,3.5rem)}.mp-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.mp-hero__visual .lpv{aspect-ratio:4/3;box-shadow:var(--lp-shadow), inset 0 0 0 1px color-mix(in srgb, var(--a) 30%, transparent)}.mp-section{max-width:var(--lp-max);padding:clamp(3.5rem, 8vw, 6rem) var(--lp-gutter) 0;margin:0 auto}.mp-section>h2{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.mp-why{justify-items:start;display:grid}.mp-why>h2{margin-bottom:1.25rem}.mp-why__lead{max-width:34ch;font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:500;line-height:1.3}.mp-why__rest{max-width:62ch;color:var(--lp-ink-2);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65}.mp-solve{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.mp-problem{background:var(--lp-surface);box-shadow:var(--lp-shadow), inset 0 3px 0 var(--portantis-portantis-status-negative);border-radius:1.75rem;gap:.75rem;padding:clamp(1.5rem,3vw,2rem);display:grid;position:sticky;top:6rem}.mp-problem h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.2}.mp-problem p{color:var(--lp-ink-2);font-size:1.0625rem;line-height:1.6}.mp-does{justify-items:start;gap:1rem;display:grid}.mp-does h2{margin-bottom:.25rem;font-size:clamp(1.75rem,2.8vw,2.5rem)}.mp-does p:not(.lp-ch__where){max-width:62ch;color:var(--lp-ink-2);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65}.mp-does .lp-ch__where{margin-top:.5rem}.mp-ai{background:radial-gradient(70% 90% at 0% 0%, color-mix(in srgb, var(--a) 16%, transparent), transparent 70%), var(--lp-surface);box-shadow:var(--lp-shadow), inset 0 0 0 1px color-mix(in srgb, var(--a) 35%, transparent);border-radius:1.75rem;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(1.25rem,4vw,3.5rem);padding:clamp(1.75rem,4vw,3rem);display:grid}.mp-ai h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.015em;color:var(--at);text-wrap:balance;justify-items:start;gap:1rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.15;display:grid}.mp-ai h2 svg{color:#fff;background:var(--af);border-radius:30%;width:2.75rem;height:2.75rem;padding:.625rem}.mp-ai__body{columns:2 20rem;column-gap:clamp(1.5rem,3vw,2.5rem)}.mp-ai__body[data-count="1"]{columns:auto;max-width:62ch}.mp-ai__body p{break-inside:avoid;color:var(--lp-ink-2);margin-bottom:1rem;font-size:1.0625rem;line-height:1.65}.mp-rail{--gap:1.5rem;gap:var(--gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.mp-rail li{align-content:start;gap:.5rem;display:grid;position:relative}.mp-rail li:not(:last-child):after{content:"";top:calc(1.25rem - 1px);left:3rem;right:calc(-1 * var(--gap) + .5rem);background:color-mix(in srgb, var(--a) 45%, transparent);transform-origin:0;border-radius:2px;height:2px;position:absolute}.mp-rail__n{background:var(--af);color:#fff;font-variant-numeric:tabular-nums;width:2.5rem;height:2.5rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--a) 14%, transparent);border-radius:999px;place-items:center;margin-bottom:.75rem;font-weight:700;display:grid}.mp-rail strong{font-size:1.125rem;line-height:1.3}.mp-rail span:not(.mp-rail__n){color:var(--lp-ink-2);line-height:1.55}@media (prefers-reduced-motion:no-preference){html:not([data-lp-motion=paused]) .mp-rail-wrap:not(.is-in) .mp-rail li:after{transform:scaleX(0)}.mp-rail li:after{transition:transform .52s var(--lp-ease) calc(var(--i,0) * .14s + .12s)}}.mp-results{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.mp-results[data-proof=none]{grid-template-columns:minmax(0,1fr)}.mp-results[data-proof=none] .mp-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;max-width:62rem}.mp-results h2{margin-bottom:1.25rem}.mp-outcomes li{font-size:clamp(1.125rem,1.6vw,1.375rem)}.mp-proof{color:#fff;box-shadow:var(--lp-shadow), inset 0 0 0 1px #ffffff1a;background:radial-gradient(70% 60% at 85% 10%,#a855f766,#0000 70%),radial-gradient(60% 60% at 0 100%,#0b5cff66,#0000 70%),#0a1226;border-radius:1.75rem;gap:1rem;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.mp-proof p{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.015em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.2}.mp-proof span{color:#e2e8f0d9;font-size:.9375rem}.mp-caps__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.mp-checked{color:var(--lp-ink-2);font-size:.9375rem}.mp-checked time{color:var(--lp-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.mp-caps__group+.mp-caps__group{margin-top:clamp(2rem,4vw,3rem)}.mp-caps__group h3{align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:1.125rem;font-weight:700;display:flex}.mp-caps__group h3:after{content:"";background:var(--lp-line);flex:1;height:1px}.mp-caps{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.75rem clamp(1.5rem,3vw,2.5rem);display:grid}.mp-caps li{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--a) 55%, transparent);align-content:start;gap:.375rem;padding-left:1rem;display:grid}.mp-caps strong{font-size:1.0625rem;line-height:1.35}.mp-caps span{color:var(--lp-ink-2);line-height:1.55}.mp-caps__group[data-status=soon] .mp-caps li{box-shadow:inset 2px 0 0 var(--lp-line-strong)}.mp-dives{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.mp-dives__index{max-height:calc(100dvh - 8rem);padding-right:.5rem;position:sticky;top:6rem;overflow-y:auto}.mp-dives__index ol{box-shadow:inset 2px 0 0 var(--lp-line);gap:.125rem;display:grid}.mp-dives__index a{color:var(--lp-ink-2);padding:.5rem 0 .5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.35;transition:color .15s ease-out,box-shadow .15s ease-out;display:block}.mp-dives__index a:hover,.mp-dives__index a[aria-current]{color:var(--lp-ink);box-shadow:inset 2px 0 0 var(--a)}.mp-dives__index a[aria-current]{color:var(--at)}.mp-dives__list{gap:clamp(1rem,2vw,1.25rem);display:grid}.mp-dive{background:var(--lp-surface);box-shadow:var(--lp-shadow), inset 0 0 0 1px var(--lp-line);border-radius:1.75rem;gap:.875rem;padding:clamp(1.5rem,3vw,2.25rem);scroll-margin-top:6rem;display:grid}.mp-dive h3{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.015em;text-wrap:balance;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:600;line-height:1.2;display:flex}.mp-dive__summary{max-width:66ch;color:var(--lp-ink);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6}.mp-dive__details{gap:.625rem;max-width:70ch;display:grid}.mp-dive__details li{color:var(--lp-ink-2);padding-left:1.25rem;line-height:1.6;position:relative}.mp-dive__details li:before{content:"";background:var(--af);border-radius:999px;width:.4375rem;height:.4375rem;position:absolute;top:.7em;left:0}.mp-dive__benefit{background:color-mix(in srgb, var(--a) 9%, transparent);border-radius:1rem;align-items:flex-start;gap:.625rem;margin-top:.25rem;padding:.875rem 1rem;font-weight:600;line-height:1.5;display:flex}.mp-dive__benefit svg{background:var(--af);color:#fff;border-radius:999px;flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;padding:.1875rem}.mp-uses{background:radial-gradient(60% 80% at 100% 0%, color-mix(in srgb, var(--a) 14%, transparent), transparent 70%), var(--lp-well);border-radius:2rem;padding:clamp(1.75rem,4vw,3.25rem)}.mp-uses h2{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.mp-uses ul{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,4vw,3rem);display:grid}.mp-uses li{align-content:start;gap:.5rem;display:grid}.mp-uses h3{letter-spacing:-.01em;font-size:1.1875rem;font-weight:700;line-height:1.3}.mp-uses p{color:var(--lp-ink-2);line-height:1.6}.mp-time{border-collapse:separate;border-spacing:0;background:var(--lp-surface);width:100%;box-shadow:var(--lp-shadow), inset 0 0 0 1px var(--lp-line);border-radius:1.5rem;overflow:hidden}.mp-time th,.mp-time td{text-align:left;vertical-align:top;padding:1rem 1.25rem;line-height:1.55}.mp-time thead th{color:var(--lp-ink-2);background:var(--lp-well);font-size:.9375rem;font-weight:700}.mp-time thead th:last-child{color:color-mix(in srgb, var(--at) 72%, var(--lp-ink))}.mp-time tbody tr+tr>*{border-top:1px solid var(--lp-line)}.mp-time tbody th{width:24%;font-weight:700}.mp-time tbody td{width:38%;color:var(--lp-ink-2)}.mp-time tbody td:last-child{color:var(--lp-ink);background:color-mix(in srgb, var(--a) 6%, transparent)}.mp-example{background:var(--lp-surface);box-shadow:var(--lp-shadow), inset 0 0 0 1px color-mix(in srgb, var(--a) 30%, transparent);border-radius:1.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);margin-top:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.mp-example h3{align-items:center;gap:.625rem;font-size:1.1875rem;font-weight:700;line-height:1.3;display:flex}.mp-example h3 svg{width:1.25rem;height:1.25rem;color:var(--at);flex:none}.mp-example__note{color:var(--lp-ink-2);margin:.375rem 0 .875rem;font-size:.9375rem}.mp-example ul{gap:.5rem;display:grid}.mp-example li{color:var(--lp-ink-2);padding-left:1.25rem;line-height:1.5;position:relative}.mp-example li:before{content:"";background:var(--lp-line-strong);width:.625rem;height:2px;position:absolute;top:.65em;left:0}.mp-example__result{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.3}.mp-related{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.mp-related a{background:var(--lp-surface);box-shadow:var(--lp-shadow), inset 0 0 0 1px color-mix(in srgb, var(--a) 22%, transparent);border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem 1rem;padding:1.25rem 3.5rem 1.25rem 1.25rem;transition:box-shadow .2s ease-out,transform .15s ease-out;display:grid;position:relative}.mp-related a:hover{box-shadow:var(--lp-shadow), inset 0 0 0 1px color-mix(in srgb, var(--a) 55%, transparent)}.mp-related a:active{transform:scale(.98)}.mp-related .lp-ch__tile{grid-row:span 2}.mp-related strong{font-size:1.125rem}.mp-related__name{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mp-related__label{color:var(--lp-ink-2)}.mp-related__more{margin-top:1.5rem;font-weight:600}.mp-related__arrow{width:1.25rem;height:1.25rem;color:var(--at);position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.mp-hub{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.mp-hub a{background:radial-gradient(80% 70% at 0% 0%, color-mix(in srgb, var(--a) 10%, transparent), transparent 70%), var(--lp-surface);height:100%;box-shadow:var(--lp-shadow), inset 0 0 0 1px color-mix(in srgb, var(--a) 22%, transparent);border-radius:1.75rem;align-content:start;gap:.75rem;padding:1.5rem;transition:box-shadow .2s ease-out,transform .15s ease-out;display:grid}.mp-hub a:hover{box-shadow:var(--lp-shadow), inset 0 0 0 1px color-mix(in srgb, var(--a) 55%, transparent)}.mp-hub a:active{transform:scale(.98)}.mp-hub__top{align-items:center;gap:.75rem;display:flex}.mp-hub h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.015em;font-size:1.375rem;font-weight:600}.mp-hub__name{gap:.125rem;min-width:0;display:grid}.mp-hub__kicker{color:var(--at);font-size:.875rem;font-weight:700}.mp-hub p{color:var(--lp-ink-2);line-height:1.5}.mp-hub__more{color:var(--at);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;display:inline-flex}.mp-hub__more svg{width:1rem;height:1rem}@media (max-width:1100px){.mp-ai{grid-template-columns:minmax(0,1fr)}.mp-rail{grid-auto-columns:auto;grid-auto-flow:row}.mp-rail li{padding-left:3.75rem}.mp-rail__n{margin:0;position:absolute;top:-.375rem;left:0}.mp-rail li:not(:last-child):after{top:2.875rem;bottom:calc(-1 * var(--gap) + .25rem);transform-origin:top;width:2px;height:auto;left:calc(1.25rem - 1px);right:auto}@media (prefers-reduced-motion:no-preference){html:not([data-lp-motion=paused]) .mp-rail-wrap:not(.is-in) .mp-rail li:after{transform:scaleY(0)}}}@media (max-width:900px){.mp-solve,.mp-dives,.mp-example{grid-template-columns:minmax(0,1fr)}.mp-dives__index{display:none}.mp-time thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mp-time,.mp-time tbody,.mp-time tr,.mp-time th,.mp-time td{width:auto;display:block}.mp-time tbody th{width:auto;padding-bottom:.25rem}.mp-time tbody td{width:auto;padding-top:.5rem}.mp-time tbody td:before{content:attr(data-label);color:var(--lp-ink-2);margin-bottom:.125rem;font-size:.8125rem;font-weight:700;display:block}.mp-time tbody td:last-child:before{color:var(--at)}.mp-time tbody tr+tr>td{border-top:0}.mp-problem{position:static}}@media (max-width:767px){.mp-hero,.mp-results,.mp-results[data-proof=none] .mp-outcomes{grid-template-columns:minmax(0,1fr)}.mp-hero__actions .lp-btn{flex:100%}.mp-hero__visual .lpv{aspect-ratio:5/6}}
