@keyframes fp-settle{0%{opacity:0;filter:blur(8px);transform:translateY(26px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes fp-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fp-hero-stage{position:relative}.fp-hero-stage .hs-in{animation:1.1s cubic-bezier(.16,1,.3,1) both fp-settle;animation-delay:var(--d,0s)}.fp-hero-stage .hs-card{background:#fff;border-radius:20px;position:absolute;overflow:hidden}.fp-hero-stage .hs-card img{object-fit:cover;width:100%;height:100%;display:block}.fp-hero-stage .hs-main{inset:0 0 12% 14%;box-shadow:0 30px 60px -30px #21102559}.fp-hero-stage .hs-side{aspect-ratio:4/5;width:46%;bottom:0;left:0;box-shadow:0 24px 50px -28px #21102566}.fp-hero-stage .hs-side img{filter:saturate(.2);transition:filter 1s}.fp-hero-stage:hover .hs-side img{filter:saturate()}.fp-hero-stage .hs-seal{background:#fffbef;border-radius:9999px;align-items:center;gap:12px;padding:10px 22px 10px 12px;display:flex;position:absolute;top:6%;left:4%;box-shadow:0 18px 40px -22px #21102573}.fp-hero-stage .hs-seal img{object-fit:contain;width:34px;height:34px}.fp-hero-stage .hs-seal span{font-family:var(--font-display,serif);color:#211025;white-space:nowrap;font-size:18px;line-height:1}.fp-hero-stage .hs-quote{background:#fff;border-radius:18px;width:58%;padding:20px 22px;position:absolute;bottom:6%;right:-4%;box-shadow:0 24px 50px -26px #21102566}.fp-hero-stage .hs-quote img{width:26px;height:19px}.fp-hero-stage .hs-quote p{color:#211025;margin-top:8px;font-size:15px;font-weight:600;line-height:1.45}.fp-hero-stage .hs-quote small{letter-spacing:1.2px;text-transform:uppercase;color:#2110258c;margin-top:10px;font-size:12px;font-weight:300;display:block}@media (max-width:767.98px){.fp-hero-stage .hs-main{inset:0 0 16% 10%}.fp-hero-stage .hs-side{width:44%}.fp-hero-stage .hs-quote{width:64%;padding:18px 20px;right:0}.fp-hero-stage .hs-seal{padding:8px 18px 8px 10px;left:0}.fp-hero-stage .hs-seal span{font-size:16px}}@media (prefers-reduced-motion:no-preference){.fp-hero-stage .hs-seal{animation:1.1s cubic-bezier(.16,1,.3,1) both fp-settle,7s ease-in-out 2.2s infinite fp-drift;animation-delay:var(--d,0s),2.2s}}@media (prefers-reduced-motion:reduce){.fp-hero-stage .hs-in{opacity:1;animation:none}}.fp-vet .vet-num{align-items:center;gap:16px;display:flex}.fp-vet .vet-num span{font-family:var(--font-display,serif);color:#d0a740;font-size:34px;line-height:1}.fp-vet .vet-num i{transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.16, 1, .3, 1) calc(var(--d,0s) + .25s);background:linear-gradient(90deg,#d0a740d9,#d0a74059);flex:1;display:none;transform:scaleX(0)}.fp-vet.in .vet-num i{transform:scaleX(1)}@media (min-width:768px){.fp-vet .vet-num i{margin-right:-40px;display:block}.fp-vet .vet-step:last-child .vet-num i{margin-right:0}}@media (prefers-reduced-motion:reduce){.fp-vet .vet-num i{transition:none;transform:none}}.fp-charter{background:#eae6f4;border-radius:22px;padding:8px 24px;position:relative;overflow:hidden}@media (min-width:900px){.fp-charter{padding:18px 56px}}.fp-charter .charter-seal{object-fit:contain;opacity:.05;pointer-events:none;width:190px;height:190px;position:absolute;top:-50px;right:-50px}@media (min-width:900px){.fp-charter .charter-seal{opacity:.07;width:280px;height:280px;top:-70px;right:-70px}}.fp-charter .commit{border-bottom:1px solid #d0a74059;padding:26px 0 26px 26px;position:relative}.fp-charter .commit:last-of-type{border-bottom:0}.fp-charter .commit:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#d0a740;width:9px;height:9px;position:absolute;top:36px;left:0}.fp-charter .commit h3{font-family:var(--font-display,serif);color:#211025;margin-bottom:10px;font-size:26px;line-height:1.15}@media (min-width:900px){.fp-charter .commit{grid-template-columns:300px 1fr;gap:40px;padding:30px 0 30px 30px;display:grid}.fp-charter .commit:before{top:41px}.fp-charter .commit h3{margin-bottom:0;font-size:28px}}.fp-expect{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.fp-expect{grid-template-columns:repeat(12,1fr);gap:24px}.fp-expect .xp-7{grid-column:span 7}.fp-expect .xp-5{grid-column:span 5}}.fp-expect .expect-card{background:#fff;border-radius:22px;padding:28px}@media (min-width:768px){.fp-expect .expect-card{padding:36px 40px}}.fp-expect .expect-card h3{font-family:var(--font-display,serif);color:#211025;margin-bottom:12px;font-size:26px;line-height:1.15}.fp-expect .xp-feat{background:linear-gradient(#e6fcfccc,#e6fcfccc),#fff}.fp-expect .xp-vis{align-items:center;min-height:56px;margin-bottom:22px;display:flex}.fp-expect .xp-path{justify-content:space-between;max-width:380px;margin-bottom:22px;padding-top:4px;display:flex;position:relative}.fp-expect .xp-path .xp-pline{background:linear-gradient(90deg,#d0a740e6,#d0a74059);height:1px;position:absolute;top:13px;left:10px;right:10px}.fp-expect .xp-path .xp-stop{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.fp-expect .xp-path .xp-stop .stone{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.fp-expect .xp-path .xp-stop .stone:before{content:"";border:1px solid #d0a740;border-radius:9999px;position:absolute;inset:0}.fp-expect .xp-path .xp-stop .gem{border-radius:9999px;width:10px;height:10px}.fp-expect .xp-path .xp-stop em{letter-spacing:.6px;text-transform:uppercase;color:#211025a6;white-space:nowrap;font-size:12px;font-style:normal}.fp-expect .xp-contact{flex-wrap:wrap;gap:8px}.fp-expect .xp-ghost{color:#21102566;border:1px dashed #21102540;border-radius:9999px;align-items:center;padding:9px 15px;font-size:13px;text-decoration:line-through;display:inline-flex}.fp-expect .xp-named{color:#211025;background:#fffbef;border-radius:9999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #d0a740}.fp-expect .xp-named .dot{background:#17b0b0;border-radius:9999px;width:8px;height:8px}.fp-expect .xp-pills{flex-wrap:wrap;gap:8px}.fp-expect .xp-pill{color:#211025;background:#eae6f4;border-radius:9999px;align-items:center;padding:10px 16px;font-size:14px;display:inline-flex}.fp-expect .xp-growth{flex-direction:column;gap:15px;max-width:420px;margin-bottom:26px;padding-top:6px;display:flex;overflow:hidden}.fp-expect .gl{height:1px;width:var(--w);transform-origin:0;transition:transform .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s);background:linear-gradient(90deg,#d0a74059,#d0a740d9);position:relative;transform:scaleX(0)}.fp-expect .gl i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:0;width:9px;height:9px;transition:opacity .4s ease calc(var(--d,0s) + .55s),transform .5s cubic-bezier(.22, 1.3, .36, 1) calc(var(--d,0s) + .55s);background:#d0a740;margin-top:-4.5px;position:absolute;top:50%;right:-4px;transform:scale(.4)}.fp-expect .gl-now{background:linear-gradient(90deg,#d0a74080,#d0a740)}.fp-expect .gl-now i{width:11px;height:11px;margin-top:-5.5px;right:-5px}.fp-expect.in .gl{transform:scaleX(1)}.fp-expect.in .gl i{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fp-expect .gl,.fp-expect .gl i{opacity:1;transition:none;transform:none}}.fp-flow{flex-direction:column;gap:32px;display:flex;position:relative}.fp-flow:before{content:"";background:linear-gradient(#d0a740e6,#d0a74040);width:1px;position:absolute;top:18px;bottom:18px;left:17px}.fp-flow .flow-step{gap:22px;display:flex;position:relative}.fp-flow .flow-dot{z-index:1;background:#eae6f4;border:1px solid #d0a740;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:relative}.fp-flow .flow-dot i{font-family:var(--font-display,serif);color:#211025;font-size:17px;font-style:normal;line-height:1;transform:translateY(1px)}.fp-conf{background:#211025;border-radius:22px;padding:32px 28px}@media (min-width:1024px){.fp-conf{padding:48px 44px}}.fp-conf .conf-rule{background:linear-gradient(90deg,#d0a740bf,#d0a7401a);height:1px;margin:24px 0 20px}
