.lp{min-height:0;background:var(--pf-canvas);color:var(--pf-ink-body);font-size:1rem;line-height:1.6}.lp :is(h1,h2,h3,h4){overflow-wrap:normal;text-wrap:balance}.lp [id]{scroll-margin-top:5.5rem}html:has(.lp){scroll-behavior:auto}.lp :is(.lp-header,.lp-hero,.lp-band-night,.lp-quote,.lp-closing,.lp-footer) :focus-visible{outline-color:var(--pf-accent)}.lp-shell{width:min(100% - 2rem,76rem);margin-inline:auto}@media (min-width:640px){.lp-shell{width:min(100% - 4rem,76rem)}}.lp-eyebrow{color:var(--pf-brand);font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.lp-lead{color:var(--pf-night-muted);font-size:1.125rem;line-height:1.65}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.lp .lp-button-lg{min-height:3rem;padding:.75rem 1.5rem;font-size:.9375rem}.lp .platform-button{transition:background-color .16s var(--pf-ease),border-color .16s var(--pf-ease),box-shadow .16s var(--pf-ease),color .16s var(--pf-ease),transform .16s var(--pf-ease)}.lp .platform-button:not(.platform-button-quiet){box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 1px 2px rgb(5 85 255/.22),0 8px 20px -10px rgb(5 85 255/.6)}.lp .platform-button:not(.platform-button-quiet):hover{box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 1px 2px rgb(5 85 255/.24),0 12px 28px -12px rgb(5 85 255/.7)}.lp .platform-button:active{transform:translateY(1px)}.lp .platform-button .platform-icon{transition:transform .2s var(--pf-ease)}.lp .platform-button:hover .platform-icon{transform:translateX(2px)}.lp-text-link{display:inline-flex;align-items:center;gap:.4375rem;border-radius:.375rem;color:var(--pf-brand);font-size:.9375rem;font-weight:600;text-decoration:none}.lp-text-link .platform-icon{width:1rem;height:1rem;transition:transform .2s var(--pf-ease)}.lp-text-link:hover{color:var(--pf-brand-deep);text-decoration:underline;text-underline-offset:.25em}.lp-text-link:hover .platform-icon{transform:translateX(2px)}.lp-text-link-dark{color:var(--pf-night-text)}.lp-text-link-dark:hover{color:var(--pf-white)}.lp-badge{display:inline-flex;align-items:center;gap:.625rem;padding:.375rem 1rem .375rem .625rem;border:1px solid rgb(150 180 230/.2);border-radius:999px;background:rgb(255 255 255/.04);color:var(--pf-night-text);font-size:.8125rem;font-weight:500;line-height:1.4}.lp-badge-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--pf-accent);box-shadow:0 0 0 3px rgb(0 160 255/.2)}.lp-band-night:before,.lp-model-figure,.lp-window-side{background-image:linear-gradient(var(--pf-night-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pf-night-grid) 1px,transparent 1px);background-size:2rem 2rem;background-position:-1px -1px}.lp-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--pf-night-line);background:color-mix(in srgb,var(--pf-night) 94%,transparent);color:var(--pf-night-text)}@supports (animation-timeline:scroll()){.lp-header{animation:lp-header-depth linear both;animation-timeline:scroll(root);animation-range:0 10rem}.lp-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--pf-brand),var(--pf-accent));transform:scaleX(0);transform-origin:left center;animation:lp-read linear both;animation-timeline:scroll(root);pointer-events:none}}@keyframes lp-header-depth{to{background-color:var(--pf-night);box-shadow:0 18px 40px -24px rgb(5 9 15/.75)}}@keyframes lp-read{to{transform:scaleX(1)}}.lp-header-row{display:flex;align-items:center;gap:1.5rem;min-height:4.25rem}.lp .lp-brand img{width:6.75rem}.lp-nav{flex:1}.lp-nav ul{display:flex;justify-content:center;gap:.125rem}.lp-nav a{display:inline-flex;padding:.5rem .75rem;border-radius:999px;color:var(--pf-night-muted);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .16s var(--pf-ease),background-color .16s var(--pf-ease)}.lp-nav a:hover{background:rgb(255 255 255/.05);color:var(--pf-white)}.lp-header-actions{display:flex;align-items:center;gap:.375rem}.lp-header-actions .platform-button,.lp-signin{white-space:nowrap}.lp-signin{display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem .875rem;border-radius:999px;color:var(--pf-night-text);font-size:.875rem;font-weight:600;text-decoration:none}.lp-signin:hover{background:rgb(255 255 255/.06);color:var(--pf-white)}.lp-menu{display:none}.lp-menu summary{display:inline-flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--pf-night-line);border-radius:999px;color:var(--pf-night-text);font-size:.875rem;font-weight:600;list-style:none;cursor:pointer}.lp-menu summary::-webkit-details-marker{display:none}.lp-menu summary:hover{background:rgb(255 255 255/.05)}.lp-menu-icon{display:grid;gap:.25rem;width:.875rem}.lp-menu-icon span{height:1.5px;border-radius:1px;background:currentColor;transition:transform .2s var(--pf-ease)}.lp-menu[open] .lp-menu-icon span:first-child{transform:translateY(.1875rem) rotate(45deg)}.lp-menu[open] .lp-menu-icon span:last-child{transform:translateY(-.1875rem) rotate(-45deg)}.lp-menu-panel{position:absolute;top:100%;left:0;right:0;padding:.5rem 1rem 1.25rem;border-bottom:1px solid var(--pf-night-line);background:var(--pf-night);box-shadow:0 28px 48px -28px rgb(5 9 15/.7)}.lp-menu-panel ul{display:grid}.lp-menu-panel li a{display:flex;align-items:center;min-height:3rem;border-bottom:1px solid var(--pf-night-line);color:var(--pf-night-text);font-weight:500;text-decoration:none}.lp-menu-actions{display:grid;gap:.5rem;margin-top:1rem}@media (max-width:1180px){.lp-header-actions,.lp-nav{display:none}.lp-menu{display:block;margin-left:auto}}.lp-hero{--lp-hero-tail:clamp(9rem,17vw,15rem);position:relative;isolation:isolate;padding-top:clamp(3rem,6vw,5rem);color:var(--pf-night-text)}.lp-hero:before{content:"";position:absolute;inset:0 0 var(--lp-hero-tail);z-index:-2;background:var(--pf-night)}.lp-hero-backdrop{position:absolute;inset:0 0 auto;height:clamp(50rem,60vw,58rem);z-index:-1;overflow:hidden}.lp-hero-photo{height:100%}.lp-hero-photo img{object-position:65% center}.lp-hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--pf-night) 3%,color-mix(in srgb,var(--pf-night) 94%,transparent) 27%,color-mix(in srgb,var(--pf-night) 72%,transparent) 48%,color-mix(in srgb,var(--pf-night) 8%,transparent) 78%),linear-gradient(0deg,var(--pf-night),transparent 38%)}.lp-hero-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.lp-hero h1{max-width:36rem;margin-top:1.5rem;color:var(--pf-white);font-size:clamp(2.375rem,4.7vw,4rem);line-height:1.06;letter-spacing:-.045em}.lp-hero h1>span{display:block}.lp-hero h1>span+span{margin-top:.25em;color:var(--pf-night-muted)}.lp-hero-copy .lp-lead{max-width:31rem;margin-top:1.5rem;color:var(--pf-night-text)}.lp-hero-copy .lp-actions{margin-top:2rem}.lp-proof{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;max-width:52rem;margin-top:2.25rem}.lp-proof li{display:inline-flex;align-items:center;gap:.5rem;color:var(--pf-night-text);font-size:.875rem;font-weight:500}.lp-proof .platform-icon{width:1rem;height:1rem;color:var(--pf-on-dark-success)}.lp-hero-stage{position:relative;margin-top:clamp(3rem,6vw,4.5rem)}.lp-window{position:relative;margin:0}.lp-window-callout{position:absolute;top:9.5rem;right:-1.375rem;z-index:2;display:flex;align-items:center;gap:.75rem;max-width:22rem;padding:.75rem 1.125rem .75rem .75rem;border-radius:1rem;background:var(--pf-panel);color:var(--pf-ink-body);box-shadow:0 0 0 1px var(--pf-line),0 24px 48px -20px rgb(5 9 15/.55),0 8px 16px -10px rgb(5 9 15/.3);animation:lp-callout .7s var(--pf-ease) 1.15s both}.lp-callout-mark{position:relative;display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--pf-brand-soft);color:var(--pf-brand-deep)}.lp-callout-mark:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px var(--pf-brand);opacity:0;animation:lp-ring 2.8s var(--pf-ease) 2s 3}.lp-callout-mark .platform-icon{width:1.0625rem;height:1.0625rem}.lp-callout-text{display:grid;gap:.125rem;min-width:0;font-size:.8125rem;line-height:1.35}.lp-callout-text strong{color:var(--pf-ink);font-weight:600}.lp-callout-text span{color:var(--pf-ink-soft)}.lp-window .platform-kpi-bar>span{animation:lp-fill 1.1s var(--pf-ease) .9s both}@media (max-width:1279px){.lp-window-callout{display:none}}@keyframes lp-callout{0%{opacity:0;transform:translateY(.75rem) scale(.97)}}@keyframes lp-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes lp-fill{0%{transform:scaleX(0)}}.lp-window-frame{overflow:hidden;border-radius:1.25rem;background:var(--pf-canvas);box-shadow:0 0 0 1px rgb(150 180 230/.22),inset 0 1px 0 0 rgb(255 255 255/.12),0 32px 64px -32px rgb(5 9 15/.6),0 64px 120px -60px rgb(5 9 15/.5)}.lp-window-bar{display:grid;grid-template-columns:4rem minmax(0,1fr) 4rem;align-items:center;height:2.5rem;padding-inline:1rem;border-bottom:1px solid var(--pf-night-line);background:var(--pf-night-raised)}.lp-window-dots{display:flex;gap:.375rem}.lp-window-dots span{width:.625rem;height:.625rem;border-radius:50%;background:rgb(150 180 230/.22)}.lp-window-url{display:inline-flex;align-items:center;justify-self:center;gap:.375rem;max-width:100%;padding:.1875rem .875rem;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.05);color:var(--pf-night-muted);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.lp-window-url .platform-icon{width:.75rem;height:.75rem}.lp-window-body{display:grid;grid-template-columns:14rem minmax(0,1fr)}.lp-window-side{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem .875rem 1rem;background-color:var(--pf-night);color:var(--pf-night-text)}.lp-window-side .platform-brand{padding:.25rem .5rem 0}.lp-window-side .platform-brand img{width:5.75rem}.lp-window-nav{display:grid;gap:.125rem}.lp-window-nav li{display:flex;align-items:center;gap:.75rem;min-height:2.5rem;padding:.5rem .875rem;border-radius:var(--pf-radius-sm);color:var(--pf-night-muted);font-size:.875rem;font-weight:500}.lp-window-nav li[data-current]{background:rgb(255 255 255/.08);color:var(--pf-white);font-weight:600;box-shadow:inset 2px 0 0 var(--pf-accent)}.lp-window-nav li[data-current] .platform-icon{color:var(--pf-accent)}.lp-window-person{margin-top:auto;padding:1rem .375rem 0;border-top:1px solid var(--pf-night-line)}.lp-window-canvas{min-width:0;padding:1.5rem}.lp-window figcaption{margin-top:1rem;color:var(--pf-ink-soft);font-size:.75rem;letter-spacing:.02em;text-align:center}.lp :is(.lp-mock-h1,.lp-mock-h3,.lp-mock-h4){color:var(--pf-ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.lp .lp-mock-h1{max-width:32ch;color:var(--pf-white);font-size:clamp(1.375rem,2.3vw,2rem);line-height:1.12;letter-spacing:-.032em}.lp .lp-mock-h3{font-size:1.0625rem;line-height:1.35}.lp .lp-mock-h4{font-size:1rem;line-height:1.35}.lp-mock-milestone{text-align:left}.lp-band{padding-block:clamp(5rem,10vw,8rem)}.lp-band-cool{background:var(--pf-cool)}.lp-band-paper{background:var(--pf-sunken)}.lp-band-flush{padding-top:0}.lp-band-paper:has(+.lp-band-flush){padding-bottom:clamp(3rem,6vw,4.5rem)}.lp-band-night{position:relative;isolation:isolate;background:radial-gradient(60% 50% at 50% 0,color-mix(in srgb,var(--pf-brand) 16%,transparent),transparent 70%),var(--pf-night);color:var(--pf-night-text)}.lp-band-night:before{content:"";position:absolute;inset:0;z-index:-1;mask-image:radial-gradient(ellipse 70% 55% at 50% 10%,black,transparent 75%)}.lp-head{max-width:48rem}.lp-head[data-center]{margin-inline:auto;text-align:center}.lp-head[data-center] .lp-head-lead{margin-inline:auto}.lp-head h2>span{display:block}.lp-head h2>span+span{color:var(--pf-ink-soft)}.lp-head h2{margin-top:.875rem;color:var(--pf-ink);font-size:clamp(2rem,3.8vw,3.125rem);line-height:1.06;letter-spacing:-.038em}.lp-head-lead{max-width:40rem;margin-top:1.125rem;color:var(--pf-ink-body);font-size:1.125rem;line-height:1.6}.lp-head[data-tone=dark] .lp-eyebrow{color:var(--pf-accent)}.lp-head[data-tone=dark] h2{color:var(--pf-white)}.lp-head[data-tone=dark] .lp-head-lead{color:var(--pf-night-muted)}.lp-checks{display:grid;gap:.75rem}.lp-checks li{display:flex;align-items:flex-start;gap:.625rem;color:var(--pf-ink-body);font-size:.9375rem;line-height:1.5}.lp-checks .platform-icon{width:1rem;height:1rem;margin-top:.1875rem;color:var(--pf-success)}.lp-roles{display:grid;justify-items:center;margin-top:clamp(2.25rem,4vw,3rem)}.lp-role-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,27rem);padding:.3125rem;border:1px solid var(--pf-line);border-radius:999px;background:var(--pf-cool)}.lp-role-thumb{position:absolute;top:.3125rem;bottom:.3125rem;left:.3125rem;width:calc((100% - .625rem) / 3);border-radius:999px;background:var(--pf-panel);box-shadow:0 1px 2px rgb(10 21 38/.08),0 4px 12px -6px rgb(10 21 38/.2),inset 0 0 0 1px var(--pf-line);transform:translateX(calc(var(--lp-tab, 0) * 100%));transition:transform .32s var(--pf-ease)}.lp-role-tabs button{position:relative;z-index:1;min-height:2.5rem;padding:.5rem 1rem;border:0;border-radius:999px;background:none;color:var(--pf-ink-soft);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .16s var(--pf-ease)}.lp-role-tabs button:hover,.lp-role-tabs button[aria-selected=true]{color:var(--pf-ink)}.lp-role-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2.5rem clamp(2.5rem,5vw,4.5rem);width:100%;margin-top:clamp(2rem,4vw,3rem);border-radius:var(--pf-radius-lg);animation:platform-rise .32s var(--pf-ease) both}.lp-role-name{color:var(--pf-brand);font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.lp-role-copy h3{margin-top:.75rem;font-size:clamp(1.625rem,2.6vw,2.125rem);line-height:1.12;letter-spacing:-.03em}.lp-role-summary{margin-top:1rem;color:var(--pf-ink-body);font-size:1.0625rem;line-height:1.6}.lp-role-copy .lp-checks{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--pf-line)}.lp-role-view{margin:0;padding:.875rem;border-radius:1.5rem;background:var(--pf-cool);box-shadow:inset 0 0 0 1px var(--pf-line),0 30px 60px -40px rgb(10 21 38/.35)}.lp-role-view-bar{display:flex;align-items:center;gap:.625rem;padding:.25rem .5rem .875rem}.lp-role-view-bar .platform-label{margin:0}.lp-role-view-bar strong{color:var(--pf-ink);font-size:.875rem;font-weight:600}.lp-role-view-body{display:grid;gap:.75rem}.lp-role-action{padding:1.125rem 1.25rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-panel);box-shadow:var(--pf-shadow-sm)}.lp-role-outcomes{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--pf-line)}.lp-role-outcomes .platform-label{margin:0 .5rem 0 0}.lp-outcome{display:inline-flex;padding:.3125rem .875rem;border:1px solid var(--pf-line-strong);border-radius:999px;background:var(--pf-panel);color:var(--pf-ink);font-size:.8125rem;font-weight:600}.lp-process{margin-top:clamp(2.5rem,5vw,3.5rem)}.lp-process-photo{aspect-ratio:12/5;border-radius:1.5rem}.lp-process-photo img{object-position:center 58%}.lp-process-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--pf-night) 42%,transparent),transparent 45%)}.lp-process .lp-steps{position:relative;margin:clamp(-9rem,-10vw,-4rem) clamp(1rem,3vw,2.5rem) 0}.lp-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 1.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.75rem,3vw,2.5rem);border:1px solid var(--pf-line);border-radius:1.5rem;background:var(--pf-panel);box-shadow:var(--pf-shadow)}.lp-steps li{position:relative;padding-top:3.25rem}.lp-steps li:before{content:"";position:absolute;top:1.0625rem;left:2.75rem;right:-1rem;height:2px;border-radius:2px;background:rgb(5 85 255/.24)}.lp-steps li:last-child:after,.lp-steps li:last-child:before{display:none}.lp-steps li:after{content:"";position:absolute;top:1.0625rem;left:2.75rem;right:-1rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--pf-brand),var(--pf-accent));transform:scaleX(0);transform-origin:left center;opacity:0;animation:lp-signal 7.2s var(--pf-ease) infinite;animation-delay:calc(var(--i, 0) * .9s + .6s)}@keyframes lp-signal{0%{opacity:1;transform:scaleX(0)}12%{opacity:1;transform:scaleX(1)}22%,to{opacity:0;transform:scaleX(1)}}.lp-step-mark{transition:transform .25s var(--pf-ease),box-shadow .25s var(--pf-ease)}.lp-steps li:hover .lp-step-mark{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--pf-brand),0 0 0 6px var(--pf-brand-soft)}.lp-steps li.lp-step-end:hover .lp-step-mark{box-shadow:0 0 0 6px var(--pf-success-soft)}.lp-step-mark{position:absolute;top:0;left:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--pf-panel);box-shadow:inset 0 0 0 2px var(--pf-brand),0 0 0 4px var(--pf-brand-soft);color:var(--pf-brand-deep);font-family:var(--pf-mono);font-size:.75rem;font-weight:600}.lp-step-end .lp-step-mark{background:var(--pf-success);box-shadow:0 0 0 4px var(--pf-success-soft);color:var(--pf-white)}.lp-step-end .lp-step-mark .platform-icon{width:1rem;height:1rem;stroke-width:2.6}.lp-step-actor{display:inline-flex;padding:.125rem .5rem;border-radius:999px;background:var(--pf-cool);box-shadow:inset 0 0 0 1px var(--pf-line);color:var(--pf-ink-body);font-size:.6875rem;font-weight:600;letter-spacing:.04em}.lp-steps h3{margin-top:.75rem;font-size:1.125rem;line-height:1.3}.lp-steps p{margin-top:.5rem;color:var(--pf-ink-body);font-size:.9375rem;line-height:1.55}.lp-how-actions{justify-content:center;gap:1rem 1.75rem;margin-top:clamp(2.5rem,5vw,3.25rem)}.lp-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.lp-tile-side{grid-column:span 2}.lp-tile-half{grid-column:span 3}.lp-tile-half .lp-tile-copy{margin-top:0}.lp-tile{display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding:1.75rem;border-radius:1.25rem;background:linear-gradient(180deg,rgb(255 255 255/.05),rgb(255 255 255/.02));box-shadow:inset 0 0 0 1px var(--pf-night-line),inset 0 1px 0 rgb(255 255 255/.06)}.lp-tile-copy{margin-top:auto}.lp-tile{transition:box-shadow .25s var(--pf-ease),background-color .25s var(--pf-ease)}.lp-tile:hover{box-shadow:inset 0 0 0 1px rgb(150 180 230/.28),inset 0 1px 0 rgb(255 255 255/.08)}.lp-tile-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:rgb(0 160 255/.1);box-shadow:inset 0 0 0 1px rgb(0 160 255/.22);color:var(--pf-accent)}.lp-tile-icon .platform-icon{width:1.0625rem;height:1.0625rem}.lp-tile-copy h3{margin-top:1rem;color:var(--pf-white);font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.lp-tile-copy p{max-width:34rem;margin-top:.5rem;color:var(--pf-night-muted);font-size:.9375rem;line-height:1.55}.lp-tile-record{grid-column:span 4;grid-row:span 2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2rem 2.5rem}.lp-tile-stack{display:flex;flex-direction:column;justify-content:center;gap:2rem;align-self:stretch}.lp-tile-stack .lp-tile-copy{margin-top:0}.lp-tile-stack .lp-tile-copy+.lp-tile-copy{padding-top:2rem;border-top:1px solid var(--pf-night-line)}.lp-tile-figure{margin:0}.lp-tile-figure figcaption{margin-top:.875rem;color:var(--pf-night-muted);font-size:.75rem;letter-spacing:.02em;text-align:center}.lp-tile-chip{display:inline-flex;align-items:center;gap:.4375rem;align-self:flex-start;padding:.375rem .75rem;border-radius:999px;background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px var(--pf-night-line);color:var(--pf-night-text);font-size:.75rem;font-weight:600}.lp-tile-chip .platform-icon{width:.875rem;height:.875rem;color:var(--pf-on-dark-warning)}.lp-record{padding:1.375rem;border-radius:1.25rem;background:var(--pf-canvas);color:var(--pf-ink-body);box-shadow:0 0 0 1px rgb(150 180 230/.2),0 40px 80px -40px rgb(5 9 15/.8)}.lp-record-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--pf-line)}.lp-record-list{display:grid;gap:.875rem;margin-top:1rem}.lp-record-list>li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem}.lp-record-list .platform-revision-number{margin-top:.625rem}.lp-record .platform-decisions,.lp-record .platform-decisions ol{margin:0}.lp-record-foot{display:flex;align-items:center;gap:.5rem;margin-top:1.125rem;padding-top:.875rem;border-top:1px solid var(--pf-line);color:var(--pf-ink-soft);font-size:.8125rem}.lp-record-foot .platform-icon{width:1rem;height:1rem}.lp-authority{display:grid;gap:.375rem}.lp-authority li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;padding:.625rem .875rem .625rem 2.25rem;border-radius:.75rem;background:rgb(255 255 255/.03);box-shadow:inset 0 0 0 1px var(--pf-night-line);font-size:.875rem}.lp-authority li+li:before{content:"";position:absolute;top:-.4375rem;left:1.1875rem;width:1px;height:.5rem;background:rgb(150 180 230/.3)}.lp-authority-dot{position:absolute;top:50%;left:.9375rem;width:.5rem;height:.5rem;margin-top:-.25rem;border-radius:50%;background:rgb(150 180 230/.5)}.lp-authority strong{color:var(--pf-white);font-weight:600}.lp-authority span:last-child{color:var(--pf-night-muted)}.lp-authority li[data-final]{background:rgb(5 85 255/.16);box-shadow:inset 0 0 0 1px rgb(5 85 255/.5)}.lp-authority li[data-final] .lp-authority-dot{background:var(--pf-accent)}.lp-progress{padding:1rem 1.125rem 1.125rem;border-radius:.875rem;background:rgb(255 255 255/.03);box-shadow:inset 0 0 0 1px var(--pf-night-line)}.lp-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.lp-progress-head span{color:var(--pf-night-muted);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lp-progress-head strong{flex:none;white-space:nowrap;color:var(--pf-white);font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:-.02em}.lp-progress-head small{color:var(--pf-night-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:0}.lp-progress-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-top:.875rem}.lp-progress-meter span{height:.375rem;border-radius:999px;background:rgb(255 255 255/.09)}.lp-progress-meter span[data-filled]{background:var(--pf-on-dark-success)}.lp-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem clamp(3rem,6vw,5rem);margin-top:clamp(2.25rem,4vw,3rem)}.lp-model-lead{max-width:36rem;color:var(--pf-ink-body);font-size:1.125rem;line-height:1.6}.lp-flows{display:grid;gap:.875rem;margin-top:2rem}.lp-flow{padding:1rem 1.25rem 1.125rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-panel)}.lp-flow[data-highlight]{border-color:rgb(5 85 255/.38);box-shadow:0 0 0 4px var(--pf-brand-mist),var(--pf-shadow)}.lp-flow .platform-label{margin-bottom:.75rem}.lp-flow ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 0}.lp-flow li{display:inline-flex;align-items:center}.lp-flow li+li:before{content:"";width:1.75rem;height:1px;margin-inline:.25rem;background:var(--pf-line-strong)}.lp-flow li span{display:inline-flex;padding:.375rem .875rem;border-radius:999px;background:var(--pf-cool);box-shadow:inset 0 0 0 1px var(--pf-line);color:var(--pf-ink-body);font-size:.875rem;font-weight:600}.lp-flow[data-highlight] li+li:before{background:var(--pf-brand)}.lp-flow[data-highlight] li span{background:var(--pf-brand-soft);box-shadow:inset 0 0 0 1px rgb(5 85 255/.24);color:var(--pf-brand-deep)}.lp-flow[data-highlight] li:nth-child(2) span{background:var(--pf-brand);box-shadow:none;color:var(--pf-white)}.lp-model-figure{margin:0;padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.5rem;background-color:var(--pf-night);box-shadow:0 30px 60px -30px rgb(5 9 15/.5)}.lp-model-figure figcaption{margin-top:1rem;color:var(--pf-night-muted);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lp-model-figure figcaption span{color:var(--pf-accent)}.lp-subhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 3rem;margin-top:clamp(4rem,8vw,6rem);padding-top:2rem;border-top:1px solid var(--pf-line)}.lp-subhead h3{max-width:24ch;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.03em}.lp-subhead p{max-width:26rem;color:var(--pf-ink-body)}.lp-photo{position:relative;overflow:hidden;background:var(--pf-cool)}.lp-photo img{object-fit:cover;transition:transform .7s var(--pf-ease)}.lp-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.25rem}.lp-layers>li{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);background:var(--pf-panel);box-shadow:var(--pf-shadow-sm);transition:box-shadow .25s var(--pf-ease),border-color .25s var(--pf-ease),transform .25s var(--pf-ease)}.lp-layers>li:hover{border-color:var(--pf-line-strong);box-shadow:var(--pf-shadow-lift);transform:translateY(-3px)}.lp-layers>li:hover .lp-photo img{transform:scale(1.03)}.lp-layer-photo{aspect-ratio:4/3}.lp-layer-index{display:block;margin-bottom:.625rem;color:var(--pf-brand);font-family:var(--pf-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.lp-layer-body{padding:1.25rem 1.375rem 1.5rem}.lp-layer-body h4{font-size:1.125rem;line-height:1.3}.lp-layer-body p{margin-top:.5rem;color:var(--pf-ink-body);font-size:.9375rem;line-height:1.55}.lp-network-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem clamp(2rem,5vw,4.5rem)}.lp-network-figure{position:relative;margin:0;overflow:hidden;border-radius:var(--pf-radius-lg);background:var(--pf-night)}.lp-network-photo{aspect-ratio:4/3}.lp-network-figure figcaption{position:absolute;left:1rem;bottom:1rem;padding:.4375rem .875rem;border-radius:999px;background:color-mix(in srgb,var(--pf-night) 82%,transparent);color:var(--pf-white);font-size:.8125rem;font-weight:500}.lp-network{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vw,3.5rem);overflow:hidden;border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);background:var(--pf-line)}.lp-network>div{padding:1.375rem 1.375rem 1.5rem;background:var(--pf-panel);transition:background-color .2s var(--pf-ease)}.lp-network>div:hover{background:var(--pf-cool)}.lp-network dt{color:var(--pf-ink);font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-.01em}.lp-network dd{margin-top:.375rem;color:var(--pf-ink-body);font-size:.875rem;line-height:1.5}.lp-partners{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--pf-line);border-radius:1.5rem;background:var(--pf-panel);box-shadow:var(--pf-shadow)}.lp-partners-photo{min-height:32rem}.lp-partners-body{display:grid;align-content:center;padding:clamp(1.75rem,4.5vw,3.75rem)}.lp-partners-body .lp-head h2{font-size:clamp(1.75rem,2.8vw,2.375rem)}.lp-partners-body .lp-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin-top:1.75rem}.lp-partners-body .lp-text-link{justify-self:start;margin-top:2rem}.lp-quote{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(6rem,14vw,10rem);background:var(--pf-night)}.lp-quote-photo{position:absolute;inset:0;z-index:-2}.lp-quote-photo img{object-fit:cover}.lp-quote:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--pf-night) 94%,transparent),color-mix(in srgb,var(--pf-night) 72%,transparent) 48%,color-mix(in srgb,var(--pf-night) 12%,transparent))}.lp-quote .lp-eyebrow{color:var(--pf-accent)}.lp-quote blockquote{max-width:22ch;margin-top:1.5rem;color:var(--pf-white);font-family:var(--font-display);font-size:clamp(1.875rem,4vw,3.25rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.lp-heritage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2.5rem clamp(3rem,6vw,5rem)}.lp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;border-top:1px solid var(--pf-line-strong)}.lp-facts>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:1.25rem 0;border-bottom:1px solid var(--pf-line)}.lp-facts dd{color:var(--pf-ink);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-facts dt{margin-top:.5rem;color:var(--pf-ink-soft);font-size:.875rem;line-height:1.4}.lp-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.lp-domain{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);background:var(--pf-panel);color:inherit;text-decoration:none;box-shadow:var(--pf-shadow-sm);transition:border-color .2s var(--pf-ease),box-shadow .2s var(--pf-ease)}.lp-domain:hover{border-color:var(--pf-line-strong);box-shadow:var(--pf-shadow-lift)}.lp-domain:hover .lp-photo img{transform:scale(1.03)}.lp-domain-photo{aspect-ratio:16/9}.lp-domain-body{display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.375rem}.lp-domain-promise{display:block;color:var(--pf-ink);font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:-.015em;text-wrap:balance}.lp-domain-more{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;padding-top:1.25rem;color:var(--pf-brand);font-size:.875rem;font-weight:600}.lp-domain-more .platform-icon{width:1rem;height:1rem;transition:transform .2s var(--pf-ease)}.lp-domain:hover .lp-domain-more .platform-icon{transform:translateX(2px)}.lp-closing{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(5rem,11vw,8rem);color:var(--pf-night-text);text-align:left;background:var(--pf-night)}.lp-closing-photo{position:absolute;inset:0;z-index:-2}.lp-closing-photo img{object-position:70% center}.lp-closing:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--pf-night) 97%,transparent),color-mix(in srgb,var(--pf-night) 85%,transparent) 45%,color-mix(in srgb,var(--pf-night) 16%,transparent))}.lp-closing .lp-shell{display:flex;flex-direction:column;align-items:flex-start}.lp-closing h2{max-width:16ch;margin-top:1.5rem;color:var(--pf-white);font-size:clamp(2.375rem,5vw,4rem);line-height:1.04;letter-spacing:-.042em}.lp-closing .lp-lead{max-width:30rem;margin-top:1.25rem;color:var(--pf-night-text)}.lp-closing .lp-actions{margin-top:2.25rem}.lp-closing .lp-text-link{margin-top:1.5rem}.lp-footer{border-top:1px solid var(--pf-night-line);background:var(--pf-night);color:var(--pf-night-muted)}.lp-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.75fr));gap:2.5rem 3rem;padding-block:clamp(3rem,6vw,4.5rem) 3rem}.lp-footer-promise{max-width:22ch;margin-top:1.25rem;color:var(--pf-night-text);font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.015em}.lp-imagery-note{margin-top:1rem;color:var(--pf-night-muted);font-size:.75rem}.lp-footer-contact{display:grid;gap:.375rem;max-width:30rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.55}.lp-footer-contact a{justify-self:start;color:var(--pf-night-text);text-decoration:none}.lp-footer-contact a:hover{color:var(--pf-white);text-decoration:underline;text-underline-offset:.2em}.lp-footer .platform-label{color:var(--pf-night-muted)}.lp-footer nav ul{display:grid;gap:.125rem}.lp-footer nav a{display:inline-flex;padding:.3125rem 0;color:var(--pf-night-text);font-size:.875rem;text-decoration:none}.lp-footer nav a:hover{color:var(--pf-white)}.lp-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-block:1.5rem 2rem;border-top:1px solid var(--pf-night-line);font-size:.75rem}.lp-footer-base p:last-child{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.lp-footer-base a{display:inline-flex;align-items:center;gap:.375rem;color:var(--pf-night-muted);text-decoration:none}.lp-footer-base a:hover{color:var(--pf-white)}.lp-footer-base .platform-icon{width:.875rem;height:.875rem}@media (max-width:1100px){.lp-steps{grid-template-columns:minmax(0,1fr);gap:0;max-width:42rem;margin-inline:auto}.lp-steps li{padding:0 0 2rem 3.75rem}.lp-steps li:last-child{padding-bottom:0}.lp-steps li:before{top:2.75rem;bottom:.5rem;left:1.0625rem;right:auto;width:2px;height:auto}.lp-steps h3{margin-top:.5rem}.lp-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-process .lp-steps{max-width:42rem;margin:-5rem auto 0}.lp-steps li:after{top:2.75rem;bottom:.5rem;left:1.0625rem;right:auto;width:2px;height:auto;transform:scaleY(0);transform-origin:center top}@keyframes lp-signal{0%{opacity:1;transform:scaleY(0)}12%{opacity:1;transform:scaleY(1)}22%,to{opacity:0;transform:scaleY(1)}}.lp-bento,.lp-network{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile-record{grid-column:1/-1;grid-row:auto}.lp-tile-half,.lp-tile-side{grid-column:span 1}}@media (max-width:960px){.lp-domains,.lp-heritage,.lp-model,.lp-network-intro,.lp-partners,.lp-role-panel,.lp-tile-record{grid-template-columns:minmax(0,1fr)}.lp-hero{display:flex;flex-direction:column}.lp-hero-copy{order:1}.lp-hero-backdrop{position:relative;inset:auto;z-index:0;order:2;width:min(100% - 4rem,76rem);height:auto;aspect-ratio:16/9;margin:2.5rem auto 0;border:1px solid var(--pf-night-line);border-radius:var(--pf-radius-lg)}.lp-hero-backdrop:after{background:linear-gradient(0deg,color-mix(in srgb,var(--pf-night) 65%,transparent),transparent 45%)}.lp-hero h1{max-width:42rem}.lp-hero-copy .lp-lead{max-width:36rem}.lp-hero-stage{order:3;margin-top:2rem}.lp-process-photo{aspect-ratio:16/9}.lp-window-body{grid-template-columns:minmax(0,1fr)}.lp-window-side{display:none}.lp-partners-photo{min-height:0;aspect-ratio:16/9}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:640px){.lp-hero h1{font-size:clamp(2.25rem,10.5vw,2.875rem)}.lp-head-lead,.lp-lead,.lp-model-lead{font-size:1.0625rem}.lp-actions>.platform-button{flex:1 1 auto}.lp-proof{flex-direction:column;align-items:flex-start;gap:.625rem}.lp-hero-backdrop{width:calc(100% - 2rem);aspect-ratio:4/3}.lp-hero-photo img{object-position:72% center}.lp-process-photo{aspect-ratio:4/3;border-radius:var(--pf-radius-lg)}.lp-process .lp-steps{margin:1rem 0 0}.lp-closing:after{background:color-mix(in srgb,var(--pf-night) 86%,transparent)}.lp-window-bar{grid-template-columns:2.75rem minmax(0,1fr) .5rem;padding-inline:.75rem}.lp-window-body{max-height:34rem;overflow:hidden;mask-image:linear-gradient(180deg,black 78%,transparent)}.lp-window-canvas{padding:.75rem}.lp-window-canvas .platform-masthead-bar{display:none}.lp-bento,.lp-layers,.lp-network,.lp-partners-body .lp-checks{grid-template-columns:minmax(0,1fr)}.lp-layers{gap:.75rem}.lp-layers>li{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:stretch}.lp-layer-photo{aspect-ratio:auto;min-height:6.5rem}.lp-layer-body{padding:.875rem 1rem}.lp-layer-index{margin-bottom:.25rem}.lp-layer-body h4{font-size:1rem}.lp-layer-body p{margin-top:.25rem;font-size:.875rem;line-height:1.5}.lp-tile-half,.lp-tile-record,.lp-tile-side{grid-column:auto}.lp-tile{padding:1.375rem}.lp-role-view{padding:.5rem;border-radius:1.25rem}.lp-record{padding:1.125rem}.lp-record-list>li{grid-template-columns:minmax(0,1fr);gap:.5rem}.lp-record-list .platform-revision-number{justify-self:start;margin:0}.lp-steps{padding:1.5rem 1.25rem}.lp-domain{grid-template-columns:minmax(0,1fr)}.lp-domain-photo{min-height:0;aspect-ratio:16/9}.lp-footer-base{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lp-callout-mark:after,.lp-header,.lp-header:after,.lp-role-panel,.lp-steps li:after,.lp-window .platform-kpi-bar>span,.lp-window-callout{animation:none}.lp-header:after{display:none}.lp .platform-button,.lp .platform-button .platform-icon,.lp-layers>li,.lp-step-mark,.lp-tile{transition:none}.lp .platform-button:active,.lp .platform-button:hover .platform-icon,.lp-layers>li:hover,.lp-steps li:hover .lp-step-mark{transform:none}.lp-domain-more .platform-icon,.lp-menu-icon span,.lp-photo img,.lp-role-thumb,.lp-text-link .platform-icon{transition:none}.lp-domain:hover .lp-photo img,.lp-layers>li:hover .lp-photo img{transform:none}}.lp-nav-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:3px;background:linear-gradient(90deg,var(--pf-brand),var(--pf-accent));transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none}.lp-nav-progress[data-state=running]{opacity:1;animation:lp-nav-run 8s cubic-bezier(.1,.7,.2,1) forwards}.lp-nav-progress[data-state=done]{opacity:0;transform:scaleX(1);transition:transform .2s var(--pf-ease),opacity .3s var(--pf-ease) .15s}@keyframes lp-nav-run{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.lp-nav-progress[data-state=running]{animation:none;transform:scaleX(1);opacity:.85}.lp-nav-progress[data-state=done]{transition:none}}