:root{--lp-ease-out:cubic-bezier(.16, 1, .3, 1);--lp-ease-inout:cubic-bezier(.77, 0, .175, 1);--lp-ease-std:cubic-bezier(.2, .7, .2, 1);--lp-dur-ui:.18s;--lp-dur-reveal:.9s;--lp-nav-h:64px;--lp-max:1240px;--lp-gutter:32px;--lp-ink-muted-dark:#f3f0e9b8;--lp-ink-faint-dark:#f3f0e99e}@media (max-width:720px){:root{--lp-gutter:20px}}html:has(.lp-root){scroll-behavior:auto}.lp-root{background:var(--dd-navy);color:var(--dd-fg-on-dark);font-family:var(--dd-font-display);letter-spacing:var(--dd-track-tight);overflow-x:clip}.lp-root p{max-width:none;margin:0}.lp-root h1,.lp-root h2,.lp-root h3{margin:0}.lp-root a{border-bottom:0}.lp-root ::selection{background:var(--dd-green);color:var(--dd-navy)}.lp-root .lp-sec{padding:144px var(--lp-gutter);position:relative;overflow:clip}@media (max-width:720px){.lp-root .lp-sec{padding:96px var(--lp-gutter)}}.lp-root .lp-sec-inner{max-width:var(--lp-max);margin:0 auto;position:relative}.lp-root .lp-sec-parchment{background:var(--dd-parchment);color:var(--dd-fg)}.lp-root .lp-sec-navy{background:var(--dd-navy);color:var(--dd-fg-on-dark)}.lp-root .lp-sec-green{background:var(--dd-green);color:var(--dd-navy)}.lp-root .lp-sec-green ::selection{background:var(--dd-navy);color:var(--dd-green)}.lp-root .lp-eyebrow{font-family:var(--dd-font-mono);text-transform:uppercase;letter-spacing:var(--dd-track-loose);align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.lp-root .lp-eyebrow:before{content:"";opacity:.6;background:currentColor;width:18px;height:1px}.lp-root .lp-sec-parchment .lp-eyebrow{color:var(--dd-forest)}.lp-root .lp-sec-navy .lp-eyebrow{color:var(--dd-green)}.lp-root .lp-sec-green .lp-eyebrow{color:var(--dd-navy)}.lp-root .lp-h2{font-family:var(--dd-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 28px;font-size:clamp(2.6rem,5.6vw,4.75rem);font-weight:900;line-height:.98}.lp-root .lp-wline{display:block}.lp-root .lp-lead{font-family:var(--dd-font-display);font-size:var(--dd-text-lg);text-wrap:pretty;max-width:50ch;margin:0 0 36px;line-height:1.55}.lp-root .lp-sec-parchment .lp-lead{color:var(--dd-fg-muted)}.lp-root .lp-sec-navy .lp-lead{color:var(--lp-ink-muted-dark)}.lp-root .lp-lead em{font-style:normal;font-weight:700}.lp-root .lp-sec-parchment .lp-lead em{color:var(--dd-navy)}.lp-root .lp-sec-navy .lp-lead em{color:var(--dd-green)}.lp-root .lp-lead strong{font-weight:700}.lp-root .lp-sec-parchment .lp-lead strong{color:var(--dd-navy)}.lp-root .lp-sec-navy .lp-lead strong{color:var(--dd-parchment)}.lp-root .lp-mono{font-family:var(--dd-font-mono);text-transform:uppercase;letter-spacing:var(--dd-track-loose)}.lp-root .lp-w{vertical-align:baseline;clip-path:inset(-.06em -.2em -.2em);display:inline-block}.lp-root .lp-wi{will-change:transform;display:inline-block}.lp-root .lp-btn{border-radius:var(--dd-radius-button);font-family:var(--dd-font-display);font-weight:700;font-size:var(--dd-text-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform var(--lp-dur-ui) var(--lp-ease-std), background-color .24s var(--lp-ease-std), border-color .24s var(--lp-ease-std), color .24s var(--lp-ease-std), box-shadow .24s var(--lp-ease-std);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 24px;line-height:1;display:inline-flex;position:relative}.lp-root .lp-btn:active{transform:scale(.97)}.lp-root .lp-btn-arrow{transition:transform .32s var(--lp-ease-out);display:inline-block}.lp-root .lp-btn:hover .lp-btn-arrow{transform:translate(4px)}.lp-root .lp-btn-lg{font-size:var(--dd-text-lg);padding:19px 30px}.lp-root .lp-btn-sm{font-size:var(--dd-text-sm);padding:11px 16px}.lp-root .lp-btn-primary{background:var(--dd-green);color:var(--dd-navy)}.lp-root .lp-btn-primary:hover{background:var(--dd-parchment);box-shadow:0 0 0 6px #1ceba629}.lp-root .lp-btn-ghost{color:var(--dd-parchment);background:0 0;border-color:#f3f0e947}.lp-root .lp-btn-ghost:hover{border-color:var(--dd-green);color:var(--dd-green)}.lp-root .lp-btn-navy{background:var(--dd-navy);color:var(--dd-parchment)}.lp-root .lp-btn-navy:hover{background:var(--dd-forest)}.lp-root .lp-btn:focus-visible,.lp-root a:focus-visible,.lp-root button:focus-visible{outline:2px solid var(--dd-green);outline-offset:3px}.lp-root [tabindex="-1"]:focus{outline:none}.lp-root .lp-sec-parchment a:focus-visible,.lp-root .lp-sec-parchment .lp-btn:focus-visible,.lp-root .lp-sec-green a:focus-visible{outline-color:var(--dd-navy)}.lp-root .lp-dood{flex-shrink:0;position:relative}.lp-root .lp-dood-frame{opacity:0;width:100%;height:100%;transition:opacity .22s var(--lp-ease-std);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0}.lp-root .lp-dood-frame.is-live{opacity:1}.lp-root .lp-magnet{display:inline-block}.lp-root .lp-magnet>*{will-change:transform}.lp-root .lp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-root .lp-scene-track,.lp-root .lp-scene-stage{position:relative}@media (prefers-reduced-motion:no-preference) and (min-width:1000px) and (min-height:700px),(prefers-reduced-motion:no-preference) and (min-width:901px) and (min-height:730px){html.lp-motion .lp-root .lp-scene-track{height:var(--track,300vh)}html.lp-motion .lp-root .lp-scene-stage{height:100svh;position:sticky;top:0;overflow:clip}}html.lp-motion .lp-root [data-rv]{opacity:0;transition:opacity var(--lp-dur-reveal) var(--lp-ease-out) var(--d,0s), transform var(--lp-dur-reveal) var(--lp-ease-out) var(--d,0s);transform:translateY(32px)}html.lp-motion .lp-root [data-rv].is-in{opacity:1;transform:none}html.lp-motion .lp-root [data-rv=fade]{transform:none}html.lp-motion .lp-root [data-rv=scale]{transform:scale(.94)}html.lp-motion .lp-root [data-rv=scale].is-in{transform:none}html.lp-motion .lp-root [data-rv=clip]{opacity:1;clip-path:inset(22% 0 0 0 round var(--dd-radius-card));transition:clip-path 1.15s var(--lp-ease-out) var(--d,0s), transform 1.15s var(--lp-ease-out) var(--d,0s);transform:translateY(48px)}html.lp-motion .lp-root [data-rv=clip].is-in{clip-path:inset(0 0 0 0 round var(--dd-radius-card));transform:none}html.lp-motion .lp-root [data-rv=words]{opacity:1;transform:none}html.lp-motion .lp-root [data-rv=words] .lp-wi{transform-origin:0 100%;transition:transform 1.05s var(--lp-ease-out) calc(var(--d,0s) + var(--wi,0) * 70ms);transform:translateY(112%)rotate(4deg)}html.lp-motion .lp-root [data-rv=words].is-in .lp-wi{transform:none}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :before,.lp-root :after{transition:none!important;animation:none!important}}
