.lp{--lp-micro-1:calc(var(--space-xs) / 4);--lp-micro-2:calc(var(--space-xs) / 2);--lp-micro-3:calc(var(--space-xs) * .75);--lp-micro-5:calc(var(--space-xl) / 4);--lp-micro-6:calc(var(--space-md) / 2);--lp-micro-7:calc(var(--space-sm) * .875);--lp-dot-pattern:radial-gradient(circle, color-mix(in srgb, var(--action-primary) 32%, transparent) 1px, transparent 1.4px);background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--action-primary) 11%, transparent), transparent 31rem), radial-gradient(circle at 8% 34%, color-mix(in srgb, var(--action-primary) 5%, transparent), transparent 24rem), var(--bg-0);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);position:relative;overflow-x:clip}.lp:before{z-index:0;pointer-events:none;content:"";background-image:var(--lp-dot-pattern);-webkit-mask-image:linear-gradient(to right, var(--color-black), color-mix(in srgb, var(--color-black) 33%, transparent) 42%, var(--color-black));mask-image:linear-gradient(to right, var(--color-black), color-mix(in srgb, var(--color-black) 33%, transparent) 42%, var(--color-black));opacity:.65;background-size:24px 24px;position:fixed;inset:0}.lp>*{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp section[id]{scroll-margin-top:var(--space-7xl)}.lp-container{width:min(100%,1232px);padding-inline:var(--page-gutter);margin-inline:auto}.lp-container>*,.lp-hero-grid>*,.lp-match-layout>*,.lp-journey-layout>*,.lp-control-layout>*,.lp-faq-inner>*{min-width:0}.lp img{max-width:100%}.lp :focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-xs)}.lp-btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-lg);padding:0 var(--space-2xl);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-control);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.lp-btn-sm{min-height:var(--control-lg);padding-inline:var(--space-xl)}.lp-btn-lg{min-height:52px;padding-inline:var(--space-3xl);font-size:var(--text-body)}.lp-btn-primary{background:var(--gradient-cta);color:var(--action-text);box-shadow:var(--shadow-cta)}.lp-btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.lp-btn-primary:active{transform:scale(.98)}.lp-btn-primary svg{transition:transform var(--dur-base) var(--ease-out)}.lp-btn-primary:hover svg{transform:translate(3px)}.lp-btn-ghost{border-color:var(--line-2);background:color-mix(in srgb, var(--bg-1) 72%, transparent);color:var(--text-secondary)}.lp-btn-ghost:hover{border-color:var(--line-3);background:var(--bg-1);transform:translateY(-1px)}.lp-btn-ghost:active{transform:scale(.98)}.lp-nav{z-index:50;height:72px;padding:var(--space-sm) var(--fluid-space-sm);position:sticky;top:0}.lp-nav-inner{width:min(100%,1180px);height:56px;padding:0 var(--space-md) 0 var(--space-lg);border:1px solid color-mix(in srgb, var(--line-2) 84%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-1) 88%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(145%);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.lp-brand{align-items:center;gap:var(--space-sm);width:max-content;color:var(--text-primary);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-decoration:none;display:inline-flex}.lp-brand svg{flex:none}.lp-brand-text{font-size:var(--text-title-sm);letter-spacing:var(--tracking-label);color:var(--text-primary);background:linear-gradient(100deg, var(--ink-0) 18%, var(--indigo-text) 48%, var(--ink-0) 78%);-webkit-text-fill-color:transparent;transition:transform .42s var(--ease-out), opacity .42s var(--ease-out);will-change:transform;background-position:100%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.lp-brand:hover .lp-brand-text,.lp-brand:focus-visible .lp-brand-text{transform:translate(3px)}.lp-nav-links{align-items:center;gap:var(--space-3xl);display:flex}.lp-nav-links a,.lp-footer-links a{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:var(--weight-label);transition:color var(--dur-base) var(--ease-out);text-decoration:none}.lp-nav-links a:hover,.lp-footer-links a:hover{color:var(--text-primary)}.lp-nav-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.lp-nav-signin{min-height:var(--control-lg);box-shadow:none;background:0 0;border-color:#0000}.lp-theme-btn{width:var(--control-lg);height:var(--control-lg);border:1px solid var(--line-1);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.lp-theme-btn:hover{border-color:var(--line-3);background:var(--bg-2);color:var(--text-primary)}.lp-theme-icon{display:inline-flex}.lp-theme-icon-dark,html[data-theme=dark] .lp-theme-icon-light{display:none}html[data-theme=dark] .lp-theme-icon-dark{display:inline-flex}.lp-hero{align-items:center;display:flex}.lp-hero-grid{align-items:center;gap:var(--fluid-space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-hero-copy{z-index:2;min-width:0;position:relative}.lp-hero-title{max-width:none;color:var(--text-primary);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0}.lp-hero-line{overflow-wrap:anywhere;display:block}.lp-hero-line:nth-child(2){color:var(--indigo-text)}.lp-hero-line-mobile{display:none}.lp-hero-sub{margin:var(--space-3xl) 0 0;color:var(--text-muted);font-size:clamp(var(--text-body), 1.4vw, var(--text-title-sm));line-height:var(--leading-body);font-weight:var(--weight-body)}.lp-hero-ctas{gap:var(--space-md);margin-top:var(--space-3xl);flex-wrap:wrap;display:flex}.lp-hero-visual{min-width:0;margin:0}.lp-hero-media{border:1px solid var(--line-2);border-radius:var(--radius-4);isolation:isolate;position:relative;overflow:hidden}.lp-hero-media:after{border:1px solid color-mix(in srgb, var(--color-white) 38%, transparent);border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}.lp-hero-media img{display:block}html[data-theme=dark] .lp-hero-media img{filter:brightness(.78)saturate(.82)}.lp-hero-visual figcaption{max-width:none;padding-inline:var(--space-md);color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body);text-align:center;font-weight:var(--weight-body);margin:0}.lp-proof{border-block:1px solid var(--line-1);background:color-mix(in srgb, var(--bg-1) 76%, transparent)}.lp-proof-item{align-items:start;gap:var(--space-md);min-width:0;padding:var(--space-2xl) var(--space-xl);grid-template-columns:auto 1fr;display:grid}.lp-proof-item svg{margin-top:calc(var(--space-xs) / 2);color:var(--indigo-text)}.lp-proof-item span{gap:var(--space-xs);color:var(--text-subtle);font-size:var(--text-caption);line-height:var(--leading-ui);display:grid}.lp-proof-item strong{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:var(--weight-emphasis)}.lp-section{padding:calc(var(--space-7xl) + var(--space-3xl)) 0}.lp-section-head{max-width:720px;margin-bottom:var(--fluid-space-2xl)}.lp-align-center{text-align:center;margin-inline:auto}.lp-align-center .lp-section-sub{margin-inline:auto}.lp-align-left{text-align:left}.lp-eyebrow{margin-bottom:var(--space-md);color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:block}.lp-h2{max-width:18ch;color:var(--text-primary);font-size:var(--text-display);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);margin:0}.lp-section-sub{max-width:62ch;margin:var(--space-lg) 0 0;color:var(--text-muted);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.lp-journey-icon{border:1px solid var(--line-2);border-radius:var(--radius-3);background:var(--bg-1);width:56px;height:56px;color:var(--indigo-text);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex}@media (max-width:1023px){.lp-nav-inner{grid-template-columns:1fr auto}.lp-nav-links{display:none}.lp-feature-media{grid-column:1/-1}.lp-feature-score,.lp-feature-documents,.lp-feature-apply,.lp-feature-track{grid-column:span 6}.lp-control-layout,.lp-faq-inner{grid-template-columns:minmax(0,1fr)}.lp-control-layout{gap:var(--space-5xl)}.lp-faq-inner{gap:var(--space-4xl)}.lp-control-intro,.lp-faq-inner .lp-section-head{position:static}}@media (max-width:767px){.lp-nav{height:68px;padding:var(--space-sm)}.lp-nav-inner{height:56px;padding-inline:var(--space-md) var(--space-sm)}.lp-nav-cta{display:none}.lp-nav-signin{display:inline-flex}.lp-section{padding:var(--space-7xl) 0}.lp-section-head{margin-bottom:var(--space-4xl)}.lp-h2{max-width:15ch;font-size:var(--text-page)}.lp-feature-grid,.lp-control-layout,.lp-faq-inner{grid-template-columns:1fr}.lp-feature-media,.lp-feature-score,.lp-feature-documents,.lp-feature-apply,.lp-feature-track{grid-area:auto}.lp-feature{min-height:auto}.lp-feature-image{height:clamp(330px,104vw,520px)}.lp-control-layout{gap:var(--space-5xl)}.lp-control-intro,.lp-faq-inner .lp-section-head{position:static}.lp-footer-inner{grid-template-columns:1fr;justify-items:center}.lp-footer-links{justify-content:center}.lp-hero-line-desktop{display:none}.lp-hero-line-mobile{display:block}.lp-hero-line-mobile:nth-child(4){color:var(--indigo-text)}}@media (max-width:479px){.lp-container{padding-inline:var(--space-lg)}.lp-nav-inner{padding-left:var(--space-sm)}.lp-brand-text{font-size:var(--text-body)}.lp-theme-btn{display:none}.lp-nav-actions .lp-btn{padding-inline:var(--space-lg)}.lp-hero-ctas .lp-btn{width:100%}.lp-feature{padding:var(--space-lg)}.lp-feature-media{padding:var(--space-sm)}.lp-feature-media-copy{padding:var(--space-lg) var(--space-md)}.lp-control-item{gap:var(--space-lg)}.lp-faq-a-inner{padding-right:var(--space-xl)}.lp-footer-links{gap:var(--space-lg);flex-wrap:wrap}}.lp{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 86%, var(--action-soft)) 0%, var(--bg-0) 15%, color-mix(in srgb, var(--bg-2) 76%, var(--bg-0)) 43%, var(--bg-0) 72%, color-mix(in srgb, var(--action-primary) 5%, var(--bg-0)) 100%)}.lp>.lp-ambient{z-index:0;pointer-events:none;contain:paint;position:fixed;inset:0;overflow:hidden}.lp main>section:not(.lp-hero):not(.lp-proof):before{z-index:0;content:"";pointer-events:none;background-image:var(--lp-dot-pattern);-webkit-mask-image:linear-gradient(110deg, var(--color-black), color-mix(in srgb, var(--color-black) 13%, transparent) 45%, color-mix(in srgb, var(--color-black) 53%, transparent));mask-image:linear-gradient(110deg, var(--color-black), color-mix(in srgb, var(--color-black) 13%, transparent) 45%, color-mix(in srgb, var(--color-black) 53%, transparent));opacity:.4;background-size:24px 24px;position:absolute;inset:0}.lp-ambient-dots-glow{background-image:radial-gradient(circle, var(--action-primary) 1.3px, transparent 1.8px);-webkit-mask-image:radial-gradient(ellipse at 80% 28%, var(--color-black), transparent 34%), radial-gradient(ellipse at 8% 84%, var(--color-black), transparent 26%);mask-image:radial-gradient(ellipse at 80% 28%, var(--color-black), transparent 34%), radial-gradient(ellipse at 8% 84%, var(--color-black), transparent 26%);opacity:.2;animation:lp-dots-breathe 12s var(--ease-in-out) infinite alternate;background-size:24px 24px;position:absolute;inset:-24px}.lp-ambient-network{width:100%;height:100%;color:var(--action-primary);position:absolute;inset:0}.lp-ambient-network-lines{stroke:currentColor;stroke-width:1px;opacity:.13}.lp-ambient-network-pulse{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:28 720;opacity:.48;animation:22s linear infinite lp-network-travel}.lp-ambient-network-nodes{fill:var(--bg-0);stroke:currentColor;stroke-width:1.5px;opacity:.45}@keyframes lp-dots-breathe{0%{opacity:.12;transform:translate(0,0)}to{opacity:.32;transform:translate(24px,-24px)}}@keyframes lp-network-travel{to{stroke-dashoffset:-748px}}.lp-ambient-field,.lp-ambient-ribbon{will-change:transform;display:block;position:absolute}.lp-ambient-field{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--action-primary) 18%, transparent), color-mix(in srgb, var(--action-primary) 6%, transparent) 42%, transparent 72%);opacity:.5;width:clamp(34rem,64vw,76rem);animation:lp-ambient-drift var(--lp-drift-time) var(--ease-in-out) infinite alternate;border-radius:50%}.lp-ambient-field-a{--lp-drift-time:18s;top:-11rem;right:-24rem}.lp-ambient-field-b{--lp-drift-time:24s;animation-direction:alternate-reverse;top:28%;left:-30rem}.lp-ambient-field-c{--lp-drift-time:30s;bottom:8%;right:-28rem}.lp-ambient-ribbon{border:1px solid color-mix(in srgb, var(--action-primary) 16%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--action-primary) 10%, transparent), color-mix(in srgb, var(--bg-1) 48%, transparent), transparent);opacity:.48;width:136%;height:clamp(8rem,15vw,16rem);animation:lp-ambient-wave 28s var(--ease-in-out) infinite alternate;opacity:.3;border-radius:50%;animation-duration:26s;top:44%;left:-18%}@keyframes lp-ambient-drift{to{transform:translate(-8vw,6vh)scale(1.08)rotate(3deg)}}@keyframes lp-ambient-wave{to{transform:translate(8vw,4vh)rotate(3deg)scaleX(1.04)}}.lp-nav{will-change:transform}.lp-nav-inner{isolation:isolate;transform-origin:top;background:color-mix(in srgb, var(--bg-1) 78%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 55%, transparent), var(--shadow-sm);position:relative;overflow:hidden}.lp-nav-depth{z-index:-1;border-radius:inherit;background:linear-gradient(120deg, color-mix(in srgb, var(--bg-1) 96%, transparent), color-mix(in srgb, var(--action-primary) 10%, var(--bg-1)));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--action-primary) 16%, transparent);opacity:0;position:absolute;inset:0}.lp-magnetic{--lp-magnetic-x:0px;--lp-magnetic-y:0px;--lp-magnetic-scale:1;transform:translate3d(var(--lp-magnetic-x), var(--lp-magnetic-y), 0) scale(var(--lp-magnetic-scale));transition:transform .26s cubic-bezier(.2, .85, .25, 1.35), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);will-change:transform}.lp-btn-primary.lp-magnetic:hover{transform:translate3d(var(--lp-magnetic-x), var(--lp-magnetic-y), 0) scale(var(--lp-magnetic-scale));box-shadow:var(--shadow-glow)}.lp-magnetic:active{--lp-magnetic-scale:.98}@keyframes lp-nav-condense{to{transform:translateY(-4px)}}@keyframes lp-nav-inner-condense{to{transform:scaleX(.988)}}@keyframes lp-nav-depth-in{to{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.lp-nav{animation:linear both lp-nav-condense;animation-timeline:scroll();animation-range:0 180px}.lp-nav-inner{animation:linear both lp-nav-inner-condense;animation-timeline:scroll();animation-range:0 180px}.lp-nav-depth{animation:linear both lp-nav-depth-in;animation-timeline:scroll();animation-range:0 120px}}}.lp-hero{min-height:clamp(560px,75svh,720px);padding:var(--space-6xl) 0;position:relative;overflow:clip}.lp-hero-grid{gap:var(--space-6xl);grid-template-columns:repeat(2,minmax(0,1fr))}.lp-hero-copy{padding-left:var(--space-md)}.lp-hero-signature{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);display:inline-flex}.lp-hero-signature-mark{padding:var(--space-sm);border:1px solid color-mix(in srgb, var(--action-primary) 24%, var(--line-2));border-radius:var(--radius-3);background:color-mix(in srgb, var(--bg-1) 84%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 58%, transparent);display:inline-flex}@media (prefers-reduced-motion:no-preference){.lp-hero-signature{animation:lp-hero-copy-enter .72s 40ms var(--ease-out) both}.lp-hero-signature .lp-brand-text{animation:lp-hero-copy-enter .82s .42s var(--ease-out) both}}.lp-hero-title{font-size:var(--text-display);line-height:var(--leading-tight)}.lp-hero-line{transform-origin:0}.lp-hero-sub{max-width:46ch}.lp-hero-visual{z-index:1;gap:var(--space-xl);padding:var(--space-lg) var(--space-lg) 0;perspective:1100px;display:grid;position:relative}.lp-hero-stage{min-width:0;position:relative}.lp-hero-tilt{--lp-hero-rotate-x:0deg;--lp-hero-rotate-y:0deg;z-index:2;transform:rotateX(var(--lp-hero-rotate-x)) rotateY(var(--lp-hero-rotate-y));transform-style:preserve-3d;will-change:transform;transition:transform .42s cubic-bezier(.16,1,.3,1);position:relative}.lp-hero-frame{border:1px solid color-mix(in srgb, var(--action-primary) 24%, var(--line-2));border-radius:var(--radius-4);background:var(--bg-1);box-shadow:0 24px 70px color-mix(in srgb, var(--action-primary) 14%, transparent);transform-style:preserve-3d;position:relative}.lp-hero-frame:before{z-index:-1;border:1px solid color-mix(in srgb, var(--action-primary) 18%, transparent);border-radius:inherit;background:color-mix(in srgb, var(--action-primary) 5%, transparent);content:"";transform:translate3d(var(--space-md), var(--space-md), -1px);position:absolute;inset:0}.lp-hero-media{aspect-ratio:3/2;border-radius:calc(var(--radius-4) - 1px) calc(var(--radius-4) - 1px) 0 0;background:var(--bg-1);border:0}.lp-hero-media-inner{position:absolute;inset:0}.lp-hero-media-inner img{object-fit:cover;width:100%;height:100%}.lp-hero-curtain{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-white) 42%, transparent), transparent);pointer-events:none;width:24%;position:absolute;inset:-28% auto -28% -32%;transform:skew(-16deg)translate(-160%)}.lp-hero-ribbon{border:1px solid color-mix(in srgb, var(--action-primary) 17%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--action-primary) 8%, transparent), color-mix(in srgb, var(--bg-1) 28%, transparent));width:72%;height:70%;animation:lp-hero-ribbon-float 14s var(--ease-in-out) infinite alternate;border-radius:48% 52% 42% 58%;position:absolute;top:12%;right:-6%;transform:rotate(11deg)}.lp-orbit-icon{z-index:3;border:1px solid color-mix(in srgb, var(--action-primary) 24%, var(--line-2));border-radius:var(--radius-3);background:color-mix(in srgb, var(--bg-1) 82%, transparent);width:48px;height:48px;color:var(--indigo-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 58%, transparent), var(--shadow-card);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);pointer-events:none;animation:lp-orbit 6.4s var(--ease-in-out) infinite alternate;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lp-orbit-icon-a{top:calc(-1 * var(--space-lg));left:var(--space-xl);animation-duration:5.8s}.lp-orbit-icon-b{top:25%;right:calc(-1 * var(--space-lg));animation-direction:alternate-reverse}.lp-hero-visual figcaption{z-index:3;position:relative}@keyframes lp-hero-ribbon-float{0%{transform:translate(-2%)rotate(9deg)scale(.98)}to{transform:translate(3%,3%)rotate(13deg)scale(1.03)}}@keyframes lp-orbit{to{transform:translate(12px,-10px)rotate(4deg)}}@media (prefers-reduced-motion:no-preference){.lp-hero-line{animation:lp-hero-line-enter .82s var(--ease-out) both}.lp-hero-line-b{animation-delay:90ms}.lp-hero-sub{animation:lp-hero-copy-enter .76s .17s var(--ease-out) both}.lp-hero-ctas{animation:lp-hero-copy-enter .76s .24s var(--ease-out) both}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.lp-hero-frame[data-hero-ready=true] .lp-hero-curtain{animation:lp-hero-sheen 1.15s .42s var(--ease-out) both}}@keyframes lp-hero-line-enter{0%{transform:translateY(24px)scale(.985)}to{transform:translate(0,0)scale(1)}}@keyframes lp-hero-copy-enter{0%{opacity:.28;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-hero-sheen{0%{transform:skew(-16deg)translate(-160%)}to{transform:skew(-16deg)translate(720%)}}.lp-proof{border-color:color-mix(in srgb, var(--action-primary) 15%, var(--line-1));background:color-mix(in srgb, var(--bg-1) 70%, transparent);-webkit-backdrop-filter:blur(14px);position:relative;overflow:hidden}.lp-proof-viewport{width:100%;overflow:hidden}.lp-proof-track{will-change:transform;width:max-content;animation:32s linear infinite lp-proof-marquee;display:flex}.lp-proof-group{flex:none;display:flex}.lp-proof-item{min-width:0;padding:var(--space-2xl) var(--space-3xl);border-left:1px solid var(--line-1);flex:0 0 clamp(17rem,24vw,21rem)}.lp-proof-item+.lp-proof-item{border-left:1px solid var(--line-1)}.lp-proof:hover .lp-proof-track{animation-play-state:paused}@keyframes lp-proof-marquee{to{transform:translate(-50%)}}.lp-product{background:color-mix(in srgb, var(--bg-1) 86%, var(--action-soft));position:relative;overflow:clip}.lp-feature{border-color:color-mix(in srgb, var(--action-primary) 12%, var(--line-1))}.lp-feature-image img{will-change:transform;transform:scale(1.07)translateY(-2%)}.lp-feature-score{background:color-mix(in srgb, var(--action-primary) 7%, var(--bg-1))}.lp-feature-track{background:color-mix(in srgb, var(--action-primary) 11%, var(--bg-1))}@media (hover:hover) and (pointer:fine){.lp-feature{transition:transform .68s var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow .68s var(--ease-out)}.lp-feature:hover{border-color:color-mix(in srgb, var(--action-primary) 38%, var(--line-2));box-shadow:var(--shadow-card);transform:translateY(-8px)rotateX(1deg)}}@media (prefers-reduced-motion:no-preference){[data-in-view=true] .lp-reveal{animation:lp-kinetic-reveal .76s var(--lp-reveal-delay,0s) var(--ease-out) both}[data-motion-scope=product][data-in-view=true] .lp-feature-image img{animation:lp-image-parallax 1.2s var(--ease-out) both}[data-motion-scope=control][data-in-view=true] .lp-control-rail-fill{animation:lp-control-rail-grow 1.2s var(--ease-out) both}}@keyframes lp-kinetic-reveal{0%{opacity:.12;transform:translateY(38px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lp-image-parallax{0%{transform:scale(1.09)translateY(-4%)}to{transform:scale(1.09)translateY(2%)}}.lp-control{background:radial-gradient(circle at 4% 50%, color-mix(in srgb, var(--action-primary) 10%, transparent), transparent 30%), color-mix(in srgb, var(--bg-0) 88%, transparent);position:relative;overflow:clip}.lp-control-list{padding-left:var(--space-4xl);border-top:0;position:relative}.lp-control-rail{top:var(--space-2xl);bottom:var(--space-2xl);left:var(--space-md);border-radius:var(--radius-pill);background:var(--line-2);width:2px;position:absolute;overflow:hidden}.lp-control-rail-fill{border-radius:inherit;background:linear-gradient(to bottom, var(--action-primary), color-mix(in srgb, var(--action-primary) 46%, var(--ink-0)));transform-origin:top;display:block;position:absolute;inset:0;transform:scaleY(0)}.lp-control-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--action-primary) 12%, var(--line-2));position:relative}.lp-control-item:before{top:calc(var(--space-3xl) + var(--space-sm));left:calc(var(--space-4xl) * -1 - 1px);border:2px solid var(--bg-0);border-radius:var(--radius-pill);background:var(--action-primary);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--action-primary) 24%, transparent);content:"";position:absolute}@keyframes lp-control-rail-grow{to{transform:scaleY(1)}}.lp-faq-section{position:relative}.lp-faq-a{overflow:hidden}.lp-faq-chev{will-change:transform}.lp-final-panel{isolation:isolate;min-height:500px;box-shadow:var(--shadow-pop);align-content:center}.lp-final-panel>:not(.lp-final-orbit,.lp-final-ribbon){z-index:2;position:relative}.lp-final-orbit,.lp-final-ribbon{z-index:0;pointer-events:none;will-change:transform;display:block;position:absolute}.lp-final-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--action-primary) 18%, transparent);border-radius:var(--radius-pill);background:radial-gradient(circle, color-mix(in srgb, var(--action-primary) 12%, transparent), transparent 68%);width:clamp(20rem,48vw,44rem);animation:lp-final-orbit 18s var(--ease-in-out) infinite alternate}.lp-final-orbit-a{animation-duration:16s;top:-65%;left:-12%}.lp-final-orbit-b{animation-duration:22s;animation-direction:alternate-reverse;bottom:-72%;right:-16%}.lp-final-ribbon{border:1px solid color-mix(in srgb, var(--action-primary) 15%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--action-primary) 10%, transparent), color-mix(in srgb, var(--color-white) 22%, transparent), transparent);width:120%;height:24%;animation:lp-final-ribbon 18s var(--ease-in-out) infinite alternate;border-radius:50%;top:44%;left:-10%}@keyframes lp-final-orbit{to{transform:translate(8vw,4vh)scale(1.08)rotate(6deg)}}@keyframes lp-final-ribbon{0%{transform:translate(-3vw)rotate(-5deg)scaleX(.96)}to{transform:translate(5vw,2vh)rotate(-1deg)scaleX(1.04)}}@media (max-width:1180px){.lp-hero-title{font-size:var(--text-display)}.lp-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.lp-hero{min-height:auto;padding:var(--space-5xl) 0 var(--space-6xl);align-items:flex-start}.lp-hero-grid{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr)}.lp-hero-title{font-size:var(--text-display)}.lp-hero-copy{max-width:720px}.lp-hero-visual{justify-self:center;width:min(100%,800px)}.lp-orbit-icon{width:42px;height:42px}.lp-journey-cinema{min-height:auto;padding:calc(var(--space-7xl) + var(--space-3xl)) 0}.lp-journey-layout{gap:var(--space-5xl);grid-template-columns:1fr}.lp-journey-intro .lp-h2{max-width:14ch}.lp-journey-progress{display:none}.lp-journey-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-journey-card{min-height:420px;padding:var(--space-3xl)}.lp-journey-card-copy h3{font-size:var(--text-display)}}@media (max-width:767px){.lp-ambient-network{opacity:.55}.lp-ambient-field{opacity:.42;width:44rem}.lp-ambient-ribbon{opacity:.24}.lp-hero{min-height:auto;padding:var(--space-3xl) 0 var(--space-4xl)}.lp-hero-grid{gap:var(--space-2xl);grid-template-columns:1fr}.lp-hero-copy{padding-left:0}.lp-hero-title{max-width:none;font-size:var(--text-display);line-height:var(--leading-tight)}.lp-hero-sub{max-width:38ch;margin-top:var(--space-lg)}.lp-hero-ctas{margin-top:var(--space-xl)}.lp-hero-visual{gap:var(--space-lg);padding:var(--space-lg) var(--space-md) 0}.lp-hero-frame:before{transform:translate3d(var(--space-md), var(--space-md), -1px)}.lp-hero-media{aspect-ratio:3/2}.lp-hero-media-inner{inset:0}.lp-orbit-icon{display:none}.lp-hero-ribbon{width:82%;height:82%;animation:none;top:4%;right:-3%}.lp-proof-item{padding:var(--space-xl) var(--space-2xl);flex-basis:min(82vw,19rem)}.lp-journey-stack{grid-template-columns:1fr}.lp-journey-card{min-height:380px}.lp-control-list{padding-left:var(--space-3xl)}.lp-control-rail{left:var(--space-sm)}.lp-control-item:before{left:calc(var(--space-3xl) * -1 + 3px)}.lp-final-panel{min-height:430px}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.lp-hero-signature,.lp-hero-signature .lp-brand-text,.lp-hero-line,.lp-hero-sub,.lp-hero-ctas{animation:none}}@media (max-width:479px){.lp-hero-ctas .lp-btn{min-width:0;padding-inline:var(--space-lg);font-size:var(--text-body-sm)}.lp-hero-title{font-size:var(--text-display)}.lp-hero-media{aspect-ratio:3/2}.lp-journey-card{min-height:350px;padding:var(--space-2xl)}.lp-journey-card-copy h3{font-size:var(--text-section)}.lp-final-panel{padding-inline:var(--space-xl)}}@media (max-width:1023px){.lp-match-layout{gap:var(--space-4xl);grid-template-columns:1fr}.lp-match-intro{max-width:620px}}@media (max-width:767px){.lp-hero-signature{margin-bottom:var(--space-md)}.lp-hero-signature-mark{padding:var(--space-xs)}.lp-match-deck{grid-template-columns:1fr}.lp-match-card-1{grid-row:auto;min-height:270px}.lp-match-card-2,.lp-match-card-3{transform:none}}@media (max-width:380px){.lp-match-card{padding:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.lp-magnetic,.lp-hero-tilt,.lp-feature-image img,.lp-control-rail-fill,.lp-reveal{transform:none!important}.lp-nav-depth{opacity:1}.lp-brand-text{color:var(--text-primary);-webkit-text-fill-color:currentColor;background:0 0}.lp-match-card-2,.lp-match-card-3,.lp-proof-track{transform:none}.lp-proof-track{width:100%;display:grid}.lp-proof-group:first-child{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-proof-group[aria-hidden=true]{display:none}.lp-proof-item{min-width:0}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.lp-proof-group:first-child{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.lp-nav-inner,.lp-orbit-icon,.lp-proof,.lp-journey-icon{background:var(--bg-1);-webkit-backdrop-filter:none;backdrop-filter:none}}.lp-company-mark{border:1px solid color-mix(in srgb, var(--action-primary) 14%, var(--line-2));border-radius:var(--radius-2);background:var(--color-white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 72%, transparent);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.lp-company-mark-sm{width:28px;height:28px}.lp-company-mark-md{width:38px;height:38px}.lp-company-mark-lg{width:50px;height:50px}.lp-company-mark img{object-fit:contain;width:64%;height:64%;position:absolute;inset:18%}.lp-company-fallback{color:var(--color-black);font-size:var(--text-caption);font-weight:var(--weight-label)}.lp-score-ring{width:74px;height:74px;color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid;position:relative}.lp-score-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.lp-score-ring circle{fill:none;stroke-width:3.5px}.lp-score-ring-track{stroke:color-mix(in srgb, var(--action-primary) 14%, var(--line-2))}.lp-score-ring-value{stroke:var(--action-primary);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--lp-score))}.lp-score-ring strong{margin-right:var(--space-sm);font-size:var(--text-title);letter-spacing:var(--tracking-label)}.lp-score-ring small{color:var(--text-subtle);font-size:var(--text-caption);font-weight:var(--weight-body);position:absolute;top:30px;left:47px}.lp-score-ring.is-compact{width:48px;height:48px}.lp-score-ring.is-compact strong{margin-right:var(--lp-micro-5);font-size:var(--text-metadata)}.lp-score-ring.is-compact small{font-size:var(--text-caption);font-weight:var(--weight-body);top:20px;left:31px}.lp-document-stack{flex:none;width:118px;height:82px;display:inline-block;position:relative}.lp-document-page{border:1px solid color-mix(in srgb, var(--action-primary) 20%, var(--line-2));border-radius:var(--radius-2);background:var(--bg-1);box-shadow:0 12px 28px color-mix(in srgb, var(--action-primary) 10%, transparent);display:block;position:absolute;inset:0}.lp-document-page-back{opacity:.66;transform:translate(13px,-9px)rotate(4deg)}.lp-document-page-front{padding:var(--space-md)}.lp-document-page-front>i{width:64%;height:var(--lp-micro-3);margin-bottom:var(--lp-micro-7);border-radius:var(--radius-pill);background:var(--line-2);display:block}.lp-document-page-front>i:nth-child(2){width:42%}.lp-document-tags{right:var(--space-sm);bottom:var(--space-sm);left:var(--space-sm);gap:var(--space-xs);display:flex;position:absolute}.lp-document-tags b{padding:var(--lp-micro-3) var(--lp-micro-5);border-radius:var(--lp-micro-5);background:var(--action-soft);color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-emphasis);white-space:nowrap;overflow:hidden}.lp-signal-route{flex:none;justify-content:space-between;align-items:center;width:74px;height:18px;display:inline-flex;position:relative}.lp-signal-node{z-index:1;width:var(--space-sm);height:var(--space-sm);border:var(--lp-micro-2) solid var(--bg-1);background:var(--action-primary);box-shadow:0 0 0 var(--lp-micro-1) color-mix(in srgb, var(--action-primary) 24%, transparent);border-radius:50%}.lp-signal-line{right:var(--lp-micro-7);left:var(--lp-micro-7);height:var(--lp-micro-1);background:color-mix(in srgb, var(--action-primary) 34%, var(--line-2));position:absolute}.lp-signal-pulse{left:var(--lp-micro-7);width:var(--space-2xl);height:var(--lp-micro-2);border-radius:var(--radius-pill);background:var(--action-primary);transform:translate3d(var(--space-3xl), 0, 0);position:absolute}.lp-signal-route>svg{top:calc(-1 * var(--lp-micro-5));left:calc(50% - var(--lp-micro-7));color:var(--indigo-text);position:absolute}[data-motion-scope][data-in-view=true] .lp-score-ring-value{animation:lp-score-draw .9s var(--ease-out) both}[data-motion-scope][data-in-view=true] .lp-signal-pulse{animation:lp-signal-travel 2.8s var(--ease-in-out) infinite}@keyframes lp-score-draw{0%{stroke-dashoffset:100px}}@keyframes lp-signal-travel{0%,12%{opacity:0;transform:translate(0,0)scaleX(.45)}30%,72%{opacity:1}88%,to{opacity:0;transform:translate(42px)scaleX(.45)}}.lp-hero-signal{align-items:center;gap:var(--space-md);min-height:76px;padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--line-1);border-radius:0 0 var(--radius-4) var(--radius-4);background:linear-gradient(100deg, var(--bg-1), color-mix(in srgb, var(--action-primary) 5%, var(--bg-1)));grid-template-columns:auto minmax(20px,1fr) auto auto;display:grid;position:relative}.lp-hero-signal-node{align-items:center;gap:var(--space-sm);color:var(--indigo-text);display:inline-flex}.lp-hero-signal-node svg{flex:none}.lp-hero-signal-node small{color:var(--text-muted);font-size:var(--text-metadata);font-weight:var(--weight-body);white-space:nowrap}.lp-hero-signal-match{padding:var(--space-sm);border-radius:var(--radius-2);background:var(--action-soft)}.lp-hero-signal-match small{color:var(--indigo-text)}.lp-hero-signal-path{background:var(--line-2);height:1px;position:relative}.lp-hero-signal-path:after{border-top:1px solid var(--indigo-text);border-right:1px solid var(--indigo-text);content:"";width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.lp-hero-signal-path i{background:var(--action-primary);transform-origin:0;display:block;position:absolute;inset:0}.lp-hero-signal-brand{border-left:1px solid var(--line-2);place-items:center;width:32px;height:32px;display:inline-grid}@media (prefers-reduced-motion:no-preference){[data-in-view=true] .lp-hero-signal-path i{animation:lp-hero-signal 2.6s var(--ease-in-out) infinite}[data-in-view=true] .lp-hero-signal-brand{animation:lp-brand-destination 2.6s var(--ease-in-out) infinite}}@keyframes lp-hero-signal{0%,18%{opacity:0;transform:scaleX(0)}55%,to{opacity:1;transform:scaleX(1)}}@keyframes lp-brand-destination{0%,58%,to{transform:scale(1)}74%{transform:scale(1.08)}}@media (max-width:479px){.lp-hero-signal{gap:var(--space-sm);min-height:64px;padding:var(--space-md);grid-template-columns:auto minmax(16px,1fr) auto}.lp-hero-signal-node{gap:var(--space-xs)}.lp-hero-signal-node small{font-size:var(--text-caption);font-weight:var(--weight-body)}.lp-hero-signal-match{padding:var(--space-sm) var(--space-xs)}.lp-hero-signal-brand{display:none}.lp-hero-visual figcaption{font-size:var(--text-metadata);font-weight:var(--weight-body);padding-inline:0}}.lp-proof-item{align-items:center;gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lp-proof-companies{display:flex}.lp-proof-companies .lp-company-mark+.lp-company-mark{margin-left:calc(-1 * var(--lp-micro-7))}.lp-proof-item .lp-document-stack{width:66px;height:45px}.lp-proof-item .lp-document-page-front{padding:var(--lp-micro-6)}.lp-proof-item .lp-document-page-front>i{margin-bottom:var(--space-xs);height:var(--lp-micro-2)}.lp-proof-item .lp-document-tags{display:none}.lp-proof-item .lp-signal-route{width:56px}.lp-match-signal,.lp-journey-scene,.lp-feature-scene,.lp-feature-image-alert,.lp-feature-image-ready,.lp-control-scene,.lp-faq-topic,.lp-final-route{display:none}.lp-match,.lp-product,.lp-control,.lp-faq-section,.lp-final{content-visibility:auto;contain-intrinsic-block-size:auto 900px}
