.lp{background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-font);-webkit-font-smoothing:antialiased;overflow-x:clip}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp{--lp-grid:clamp(1080px,84vw,1680px);--lp-wrap-w:var(--lp-grid)}.lp-wrap{margin-inline:auto;width:min(100% - 40px,var(--lp-wrap-w))}.lp-sec--mid{--lp-wrap-w:calc(var(--lp-grid)*0.833)}.lp-sec--narrow{--lp-wrap-w:calc(var(--lp-grid)*0.7)}.lp-sec--left>.lp-wrap{margin-left:max(20px,calc((100% - var(--lp-grid))/2))}@media (max-width:1080px){.lp-sec--mid,.lp-sec--narrow{--lp-wrap-w:var(--lp-grid)}.lp-sec--left>.lp-wrap{margin-inline:auto}}@media (max-width:640px){.lp-wrap{width:calc(100% - 32px)}}.lp-sec{padding-block:var(--lp-sec-sub);position:relative}.lp-sec[id]{scroll-margin-top:96px}.lp-sec--lead{padding-block:var(--lp-sec-lead)}.lp-sec--breathe{padding-top:calc(var(--lp-sec-lead)*1.7)}.lp-sec--strip{padding-block:var(--lp-strip-pad,clamp(20px,3vw,26px))}.lp-sec--dark{background-color:var(--lp-bg);color:var(--lp-ink)}.lp-sec--paper{background:var(--lp-paper-bg);color:var(--lp-paper-ink)}.lp-sec--dark:before,.lp-sec--paper:before{content:"";height:90px;inset-inline:0;pointer-events:none;position:absolute;top:0;z-index:0}.lp-sec--paper:before{background:linear-gradient(180deg,var(--lp-seam),transparent) top /100% 90px no-repeat,linear-gradient(180deg,transparent,rgba(120,104,72,.055)) bottom /100% 120px no-repeat;height:auto;inset:0}.lp-sec--paper:after{background-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='v'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.7' numOctaves='2' seed='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23v)' opacity='0.38'/%3E%3C/svg%3E"),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23f)' opacity='0.19'/%3E%3C/svg%3E"),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='e'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.42' numOctaves='3' seed='7'/%3E%3CfeDiffuseLighting lighting-color='%23fff' surfaceScale='2.8'%3E%3CfeDistantLight azimuth='120' elevation='55'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23e)'/%3E%3C/svg%3E");background-size:420px 420px,300px 300px,300px 300px;content:"";inset:0;mix-blend-mode:overlay;opacity:.44;pointer-events:none;position:absolute;z-index:0}.lp-sec--dark:before{background:linear-gradient(180deg,rgba(0,0,0,.22),transparent);height:70px}.lp-sec--dark:after{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;content:"";inset:0;mix-blend-mode:overlay;opacity:.035;pointer-events:none;position:absolute;z-index:0}.lp-sec>*{position:relative;z-index:1}.lp-head{align-items:end;display:grid;gap:clamp(20px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.lp-head>div:only-child{grid-column:1/-1}@media (max-width:900px){.lp-head{gap:18px;grid-template-columns:minmax(0,1fr)}}.lp-head__title{margin-top:20px}.lp :is(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit}.lp-h2{font-size:var(--lp-t-h2);font-weight:900;letter-spacing:-.022em;line-height:1.04}.lp-h2,.lp-h3{color:inherit;margin:0}.lp-h3{font-size:var(--lp-t-h3);font-weight:800;letter-spacing:-.018em;line-height:1.1}.lp-h1{color:inherit;font-size:var(--lp-t-display);font-weight:900;letter-spacing:-.038em;line-height:.98;margin:0}.lp-lead{font-size:var(--lp-t-deck);line-height:1.5;margin:0;max-width:70ch}.lp-sec--sub .lp-h2{font-size:var(--lp-t-h3);letter-spacing:-.03em}.lp-sec--sub .lp-lead{font-size:var(--lp-t-body);line-height:1.55;max-width:480px}.lp-sec--sub .lp-kicker{opacity:.75}.lp-sec--sub .lp-kicker:before{display:none}.lp-sec--dark .lp-lead{color:var(--lp-ink-dim)}.lp-sec--paper .lp-lead{color:var(--lp-paper-dim)}.lp-em{color:var(--lp-brand-ink);font-style:normal}.lp-sec--dark .lp-em{text-shadow:var(--lp-glow-text-brand)}.lp-sec--dark :is(.lp-h1,.lp-h2,.lp-h3){text-shadow:var(--lp-glow-text)}.lp-sec--paper .lp-em{color:var(--lp-brand-deep)}.lp-kicker{align-items:center;display:inline-flex;font-family:var(--lp-font-mono);font-size:var(--lp-t-micro);gap:9px;letter-spacing:.145em;text-transform:uppercase}.lp-sec--dark .lp-kicker{color:var(--lp-ink-faint)}.lp-sec--paper .lp-kicker{color:var(--lp-paper-dim)}.lp-kicker:before{background:var(--lp-brand);content:"";flex:none;height:2px;width:26px}.lp-card{background-color:var(--lp-bg-soft);background-image:var(--lp-surface-grad);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--lp-r-lg);box-shadow:var(--lp-sh-2),var(--lp-edge);padding:var(--lp-pad-card);position:relative}.lp-card--paper{background-color:var(--lp-paper-panel);background-image:var(--lp-surface-grad-p);border-color:rgba(23,21,28,.1);box-shadow:var(--lp-sh-2p),var(--lp-edge-p);color:var(--lp-paper-ink)}.lp-card--raised{box-shadow:var(--lp-sh-3),var(--lp-edge-hi)}.lp-card--tight{padding:var(--lp-pad-tight)}.lp-card--interactive{transition:transform var(--lp-dur-move) var(--lp-ease),box-shadow var(--lp-dur-move) var(--lp-ease)}.lp-card--interactive:hover{box-shadow:var(--lp-sh-3),var(--lp-edge-hi);transform:translateY(-3px)}.lp-card--paper.lp-card--interactive:hover{box-shadow:var(--lp-sh-3p),var(--lp-edge-p)}.lp-card--glass{backdrop-filter:blur(18px) saturate(1.25)}.lp a:focus-visible,.lp button:focus-visible,.lp label:focus-visible,.lp summary:focus-visible{border-radius:4px;outline:2px solid var(--lp-brand-ink);outline-offset:3px}.lp-mt-12{margin-top:12px}.lp-mt-24{margin-top:clamp(18px,2vw,24px)}.lp-mt-32{margin-top:clamp(24px,3.2vw,38px)}.lp-grid{display:grid;gap:var(--lp-gap-card)}.lp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.lp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp-grid--2,.lp-grid--3{grid-template-columns:minmax(0,1fr)}}.lp-rise{opacity:0;transform:translateY(18px);transition:opacity var(--lp-dur-enter) var(--lp-ease),transform var(--lp-dur-enter) var(--lp-ease)}.lp-rise.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-rise{opacity:1;transform:none}}.lp-btn{--lp-btn-bg:var(--lp-brand);align-items:center;background-color:var(--lp-btn-bg);background-image:var(--lp-grad-btn);border:0;border-radius:var(--lp-r-sm);box-shadow:var(--lp-sh-btn),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--lp-t-body);font-weight:700;gap:8px;isolation:isolate;justify-content:center;line-height:1.2;overflow:hidden;padding:14px 22px;position:relative;text-decoration:none;transition:transform var(--lp-dur-tap) var(--lp-ease),box-shadow var(--lp-dur-tap) var(--lp-ease),background-color var(--lp-dur-tap) var(--lp-ease)}.lp-btn:hover{--lp-btn-bg:var(--lp-brand-hi);background-image:var(--lp-grad-btn-hi);box-shadow:var(--lp-sh-btn-hi),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff;transform:translateY(-1px)}.lp-btn:active{transform:translateY(0)}.lp-btn:before{background:radial-gradient(140px 90px at var(--lp-mx,50%) var(--lp-my,50%),hsla(0,0%,100%,.28),transparent 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s var(--lp-ease);z-index:-1}.lp-btn:hover:before{opacity:1}.lp-btn--lg{font-size:clamp(15px,1.9vw,17px);padding:16px 28px}.lp-btn-ghost{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.34);border-radius:var(--lp-r-sm);color:var(--lp-ink);cursor:pointer;display:inline-flex;font-size:var(--lp-t-body);font-weight:700;gap:8px;justify-content:center;line-height:1.2;padding:14px 22px;text-decoration:none;transition:transform var(--lp-dur-tap) var(--lp-ease),border-color var(--lp-dur-tap) var(--lp-ease),background-color var(--lp-dur-tap) var(--lp-ease)}.lp-btn-ghost:hover{background-color:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.55);color:var(--lp-ink);transform:translateY(-1px)}.lp-sec--paper .lp-btn-ghost{background:hsla(0,0%,100%,.5);border-color:rgba(23,21,28,.22);color:var(--lp-paper-ink)}.lp-sec--paper .lp-btn-ghost:hover{background-color:hsla(0,0%,100%,.9);border-color:rgba(23,21,28,.4);color:var(--lp-paper-ink)}.lp-btn-ghost--lg{font-size:clamp(15px,1.9vw,17px);padding:16px 28px}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px}.lp-chip{align-items:center;background:var(--lp-paper-panel);border:1px solid rgba(23,21,28,.18);border-radius:var(--lp-r-sm);display:inline-flex;font-size:var(--lp-t-small);font-weight:600;gap:8px;line-height:1.2;min-height:0;min-width:0;padding:10px 15px;text-decoration:none;transition:transform var(--lp-dur-tap) var(--lp-ease),border-color var(--lp-dur-tap) var(--lp-ease)}.lp-chip,.lp-chip:hover{color:var(--lp-paper-ink)}.lp-chip:hover{background:#fff;border-color:rgba(23,21,28,.42);box-shadow:var(--lp-sh-1p);transform:translateY(-2px)}.lp-chip__mark{border-radius:5px;flex:none;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.lp-link{align-items:center;border-bottom:1px solid rgba(207,196,255,.35);color:var(--lp-brand-ink);display:inline-flex;font-size:var(--lp-t-body);font-weight:600;gap:7px;min-height:0;min-width:0;padding-bottom:3px;padding-top:2px;text-decoration:none;transition:transform var(--lp-dur-tap) var(--lp-ease),border-color var(--lp-dur-tap) var(--lp-ease)}.lp-sec--paper .lp-link{border-bottom-color:rgba(106,92,214,.3);color:var(--lp-brand-deep)}.lp-link:hover{border-bottom-color:currentcolor;color:var(--lp-brand-ink-hi);transform:translateX(2px)}.lp-sec--paper .lp-link:hover{color:var(--lp-brand-deep-hi)}@media (pointer:coarse){.lp-link{border-bottom-color:transparent;margin-block:-8px;padding-bottom:11px;padding-top:10px;position:relative}.lp-link:after{background:currentcolor;bottom:11px;content:"";height:1px;left:0;opacity:.4;position:absolute;right:0}}.lp-niches .lp-link,.lp-strip .lp-link{font-size:var(--lp-t-small)}