.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@layer components{.lp{--lp-page:var(--palet-neutral-100);--lp-surface:var(--palet-neutral-50);--lp-panel:var(--palet-neutral-200);--lp-panel-2:var(--palet-neutral-300);--lp-line:rgb(6 17 35/0.08);--lp-line-strong:rgb(6 17 35/0.16);--lp-ink:var(--palet-primary-900);--lp-ink-2:var(--palet-primary-700);--lp-text:var(--palet-primary-400);--lp-muted:var(--palet-neutral-900);--lp-ghost:var(--palet-neutral-800);--lp-primary:var(--palet-primary-500);--lp-primary-2:var(--palet-primary-400);--lp-primary-soft:var(--palet-primary-50);--lp-gold:var(--palet-secondary-500,var(--palet-warning-500));--lp-gold-2:var(--palet-secondary-300,var(--palet-warning-300));--lp-gold-soft:var(--palet-secondary-50,var(--palet-warning-50));--lp-red:var(--palet-accent-500,var(--palet-danger-500));--lp-red-soft:var(--palet-accent-50,var(--palet-danger-50));--lp-card:rgb(252 252 252/0.94);--lp-glass:rgb(252 252 252/0.58);--lp-radius:28px;--lp-gutter:10px;--lp-giant:clamp(5rem,23.5vw,30rem);--lp-giant-top:76px;background:var(--lp-page);color:var(--lp-text);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;letter-spacing:-.011em;font-feature-settings:"ss01","cv11";overflow-x:clip}@media (min-width:768px){.lp{--lp-gutter:12px}}.lp h1,.lp h2,.lp h3,.lp h4{color:var(--lp-ink)}.lp ::selection{background:var(--lp-gold-soft);color:var(--lp-ink)}.lp :focus-visible{outline:2px solid var(--lp-gold);outline-offset:3px}.lp-num{font-variant-numeric:tabular-nums}.lp-eyebrow{display:inline-flex;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.3;color:var(--lp-muted)}.lp-eyebrow b{color:var(--lp-ink);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp-display{line-height:.92;letter-spacing:-.055em}.lp-display,.lp-h2{font-weight:500;text-wrap:balance}.lp-h2{font-size:clamp(2.1rem,4.2vw,3.9rem);line-height:.98;letter-spacing:-.05em}.lp-h2-sm{font-size:clamp(1.8rem,2.9vw,2.7rem)}.lp-h3{font-size:1.125rem;line-height:1.25;letter-spacing:-.025em;font-weight:600}.lp-lead{font-size:clamp(1rem,1.15vw,1.0938rem);line-height:1.6;color:var(--lp-text);text-wrap:pretty}.lp-ghost{color:var(--lp-ghost)}.lp-tag{font-size:12.5px;line-height:1.25;letter-spacing:-.005em;color:var(--lp-ink-2)}.lp-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-ink);font-size:14.5px;font-weight:500;letter-spacing:-.015em;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.lp-pill:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--lp-line-strong)}.lp-pill:active{transform:scale(.98)}.lp-pill.is-active{background:var(--lp-gold-soft);box-shadow:inset 0 0 0 1px rgb(198 152 0/.4)}.lp-pill-dark{background:var(--lp-ink);color:var(--palet-neutral-50);box-shadow:none}.lp-pill-dark:hover{background:var(--lp-primary);box-shadow:none}.lp-pill-gold{background:var(--lp-gold);color:var(--lp-ink);box-shadow:none}.lp-pill-gold:hover{background:var(--palet-secondary-400,var(--palet-warning-400));box-shadow:none}.lp-pill-ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--lp-line-strong)}.lp-pill-ghost:hover{background:var(--lp-surface)}.lp-pill-glass{background:var(--lp-glass);box-shadow:inset 0 0 0 1px rgb(255 255 255/.65);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.lp-pill-lg{height:52px;padding:0 8px 0 24px;font-size:15px}.lp-pill-arrow{display:inline-grid;place-items:center;width:38px;height:38px;margin-left:6px;border-radius:999px;background:var(--lp-surface);color:var(--lp-ink);font-size:17px;transition:transform .25s ease}.lp-pill-dark .lp-pill-arrow{background:var(--lp-gold)}.lp-pill:hover .lp-pill-arrow{transform:rotate(-45deg)}.lp-circle{display:inline-grid;place-items:center;width:48px;height:48px;flex:none;border-radius:999px;box-shadow:inset 0 0 0 1px var(--lp-line-strong);color:var(--lp-ink);font-size:19px;transition:background .2s ease,color .2s ease,opacity .2s ease;cursor:pointer}.lp-circle:hover{background:var(--lp-surface)}.lp-circle-dark{background:var(--lp-ink);color:var(--palet-neutral-50);box-shadow:none}.lp-circle-dark:hover{background:var(--lp-primary)}.lp-circle:disabled{opacity:.35;cursor:default}.lp-link{font-size:13.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;color:var(--lp-ink);transition:color .2s ease}.lp-link:hover{color:var(--lp-primary)}.lp-card{background:var(--lp-card);border-radius:var(--lp-radius);box-shadow:inset 0 0 0 1px rgb(6 17 35/.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lp-glass{background:var(--lp-glass);border-radius:22px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.7),0 18px 40px -24px rgb(6 17 35/.35);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.lp-navy{background:var(--lp-primary);color:var(--palet-primary-50);border-radius:var(--lp-radius)}.lp-navy h2,.lp-navy h3,.lp-navy h4{color:var(--palet-neutral-50)}.lp-surface{background:var(--lp-surface);border-radius:22px}.lp-icon{display:inline-grid;place-items:center;width:44px;height:44px;background:var(--lp-primary-soft);color:var(--lp-primary);font-size:19px}.lp-dot,.lp-icon{border-radius:999px;flex:none}.lp-dot{width:7px;height:7px;background:var(--lp-gold)}.lp-stage{background:radial-gradient(120% 85% at 50% 40%,#f6f6f6 0,#efefef 60%,#e9e9e9 100%)}.lp-canvas{position:absolute!important;inset:0}.lp-stage-fallback{position:absolute;inset:0;background:radial-gradient(50% 40% at 70% 60%,rgb(198 152 0/.12),transparent 70%),linear-gradient(180deg,#f4f4f4,#e8e8e8)}.lp-sweep{position:absolute;inset:-10%;background:radial-gradient(34% 30% at 64% 38%,rgb(229 208 138/.35),transparent 70%),radial-gradient(40% 36% at 30% 20%,rgb(255 255 255/.85),transparent 70%);filter:blur(30px)}.lp-giant{line-height:.8;letter-spacing:-.065em;color:var(--lp-primary);font-size:var(--lp-giant)}.lp-giant,.lp-part-label{font-weight:500;white-space:nowrap}.lp-part-label{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 5px;border-radius:999px;background:rgb(252 252 252/.95);box-shadow:inset 0 0 0 1px var(--lp-line),0 4px 14px -6px rgb(6 17 35/.2);color:var(--lp-ink);font-size:12.5px;transform:translate(14px,-50%);position:relative;cursor:pointer;transition:background .2s ease,color .2s ease;animation:lp-label-in .4s ease both}.lp-part-label:before{content:"";position:absolute;top:50%;right:100%;width:14px;border-top:1px solid rgb(6 17 35/.35)}.lp-part-label.is-left{transform:translate(calc(-100% - 14px),-50%)}.lp-part-label.is-left:before{right:auto;left:100%}.lp-part-label.is-active,.lp-part-label:hover{background:var(--lp-ink);color:var(--palet-neutral-50)}.lp-part-label-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--lp-primary-soft);color:var(--lp-primary);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.lp-part-label.is-active .lp-part-label-num,.lp-part-label:hover .lp-part-label-num{background:var(--lp-gold);color:var(--lp-ink)}@keyframes lp-label-in{0%{opacity:0}}.lp-reveal{opacity:0;transform:translateY(18px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--lp-delay,0s)}.lp-reveal.is-in{opacity:1;transform:none}.lp-ping{position:relative}.lp-ping:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:2px solid;animation:lp-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes lp-ping{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes lp-dash{to{stroke-dashoffset:-40}}.lp-route{stroke-dasharray:6 6;animation:lp-dash 2.4s linear infinite}.lp-rail{display:flex;gap:10px;will-change:transform}.lp-rail>*{flex:none}.lp-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.lp-acc.is-open{grid-template-rows:1fr}.lp-acc>div{overflow:hidden}.lp-field{width:100%;height:52px;padding:0 18px;border-radius:16px;background:var(--lp-panel);color:var(--lp-ink);font-size:15px;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s ease,background .2s ease}textarea.lp-field{height:auto;min-height:124px;padding:14px 18px;resize:vertical}.lp-field::placeholder{color:var(--palet-neutral-700)}.lp-field:hover{box-shadow:inset 0 0 0 1px var(--lp-line-strong)}.lp-field:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1px var(--lp-ink),0 0 0 4px rgb(6 17 35/.05)}.lp-field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--lp-red);background:var(--lp-red-soft)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none}}