body:has(.cc-hero-motion),html:has(.cc-hero-motion){overflow-x:clip!important}.cc-hero-motion{position:relative;isolation:isolate;background:#faf9f7;--morph:0;--frame-x:0px;--frame-y:0px;--frame-w:100%;--frame-h:100%;--frame-radius:0px;--photo-scale:1;--card-photo-opacity:0;--photo-height:100%;--photo-mask:1;--copy-opacity:1;--finale-opacity:0;--side-opacity:0}.cc-hero-motion *{box-sizing:border-box}.cc-hero-motion a{text-decoration:none}.cc-hero-motion :is(a,button):focus-visible{outline:3px solid #a78bfa;outline-offset:5px}.cc-hero-motion.cc-hero-animated{height:270svh}.cc-hero-viewport{position:relative;height:100svh;min-height:740px;overflow:hidden;isolation:isolate;color:#fff;background:#faf9f7}.cc-hero-animated .cc-hero-viewport{position:sticky;top:0;min-height:0}.cc-hero-frame{position:absolute;top:0;left:0;z-index:3;width:var(--frame-w);height:var(--frame-h);transform:translate3d(var(--frame-x),var(--frame-y),0);overflow:hidden;border-radius:var(--frame-radius);background:#e9e3da;isolation:isolate;contain:layout paint;box-shadow:0 24px 64px -24px rgb(36 29 51/calc(var(--morph)*.4))}.cc-hero-photo{position:absolute;bottom:0;left:0;width:100%;height:var(--photo-height);-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-focus,80%) center;object-position:var(--hero-focus,80%) center;transform:scale(var(--photo-scale));-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--photo-mask)),#000 18%);mask-image:linear-gradient(to bottom,rgb(0 0 0/var(--photo-mask)),#000 18%)}.cc-hero-photo-card{-o-object-position:var(--card-focus,50%) center;object-position:var(--card-focus,50%) center;opacity:var(--card-photo-opacity)}.cc-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(245 241 234/calc(.6 * (1 - var(--morph)))),transparent 72%),linear-gradient(0deg,rgb(20 19 24/calc(var(--morph)*.85)),transparent 70%)}.cc-hero-copy{position:relative;z-index:5;max-width:1440px;height:100%;padding:140px 7% 75px;margin:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;opacity:var(--copy-opacity);transform:translateY(calc(var(--morph)*-45px))}.cc-hero-eyebrow{color:#514958;font-size:12px;font-weight:500;letter-spacing:.03em}.cc-hero-copy h1{margin:24px 0;font-size:clamp(42px,5.5vw,80px);font-weight:500;line-height:1.24;letter-spacing:-.04em;color:#19191f}.cc-hero-copy h1 span{color:#76618e}.cc-hero-copy>p{max-width:460px;font-size:16px;line-height:1.9;color:#49434e}.cc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0 16px}.cc-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 24px;border-radius:999px;background:#fff;color:#19191f;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.cc-hero-button:hover{background:#eae4f4;transform:translateY(-2px)}.cc-hero-explore{gap:10px;min-height:48px;color:#322b3a;font-size:13px;background:none;border:0;cursor:pointer}.cc-hero-explore,.cc-hero-portal{display:inline-flex;align-items:center}.cc-hero-portal{gap:8px;min-height:44px;color:#514958;font-size:12px}.cc-hero-copy-hidden .cc-hero-copy{visibility:hidden;pointer-events:none}.cc-hero-finale-heading{position:absolute;z-index:1;top:110px;left:20px;right:20px;text-align:center;color:#19191f;opacity:var(--finale-opacity);transform:translateY(calc((1 - var(--finale-opacity))*20px));pointer-events:none}.cc-hero-finale-heading>p{font-size:11px;color:#736b80;margin-bottom:12px}body.cc-product .cc-hero-finale-heading h2{font-size:clamp(32px,3.5vw,50px);line-height:1.15;font-weight:500;letter-spacing:-.04em}.cc-hero-finale-heading h2 span{color:#8b7ba5}.cc-hero-card-detail{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:26px;color:#fff;opacity:var(--finale-opacity);pointer-events:none}.cc-hero-card-detail>b{font-size:19px;letter-spacing:-.04em}.cc-hero-card-detail span{font-size:11px;color:#ffffffbf}.cc-hero-card-detail strong{display:block;font-size:54px;font-weight:400;line-height:1;letter-spacing:-.04em;margin:12px 0}.cc-hero-card-detail h3{font-size:21px;font-weight:400}.cc-hero-card-detail p{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff40;padding-top:14px;margin-top:18px;font-size:10px}.cc-hero-card-detail small{display:block;font-size:8px;margin-top:13px;color:#ffffffb8}.cc-hero-side{position:absolute;top:0;left:0;z-index:2;opacity:var(--side-opacity);width:var(--side-w,310px);height:var(--side-h,410px);display:flex;flex-direction:column;padding:28px;border-radius:23px;overflow:hidden;box-shadow:0 25px 60px -25px #2b19384d,inset 0 0 0 1px #ffffff40}.cc-hero-people{transform:translate3d(var(--left-x,0),var(--side-y,0),0) rotate(calc(-1*var(--side-angle,18deg)));background:linear-gradient(120deg,#f2f7e9,#dde8d4 60%,#bdcfb8);color:#223124}.cc-hero-finance{transform:translate3d(var(--right-x,0),var(--side-y,0),0) rotate(var(--side-angle,18deg));background:linear-gradient(125deg,#64626f,#363740 42%,#27272e 80%);color:#fff}.cc-hero-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cc-hero-card-top b{font-size:18px;letter-spacing:-.04em}.cc-hero-card-top>span{font-size:8px;letter-spacing:.08em;opacity:.65;white-space:nowrap}.cc-hero-card-label{font-size:12px;line-height:1.8;opacity:.8;margin-top:38px}.cc-hero-avatars{display:flex;align-items:center;margin-top:24px}.cc-hero-avatars>span{position:relative;width:54px;height:54px;border:3px solid #e1e9d8;margin-left:-5px;border-radius:50%;display:grid;place-items:center;background:#c2cdb8;font-size:18px;color:#596951}.cc-hero-avatars>span:nth-child(2){background:#d8cec0;color:#8a7663}.cc-hero-avatars>span:nth-child(3){background:#c4cbd5;color:#667b92}.cc-hero-avatars i{position:absolute;bottom:-3px;right:-2px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:2px solid #e1e9d8;background:#2d4837;color:#e4f8d7}.cc-hero-avatars>small{margin-left:8px;font-size:12px}.cc-hero-count{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto}.cc-hero-count>strong{font-size:52px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.cc-hero-count small{font-size:23px;opacity:.5}.cc-hero-count>span{font-size:9px}.cc-hero-demo-label{display:block;font-size:8px;opacity:.65;margin-top:16px}.cc-hero-money{margin-top:18px;font-size:43px;font-weight:400;letter-spacing:-.05em;white-space:nowrap}.cc-hero-money>span{font-size:26px;opacity:.6}.cc-hero-graph{display:block;width:100%;height:100px;margin-top:24px;overflow:visible}.cc-hero-finance-caption{margin-top:auto;font-size:10px;opacity:.8}.cc-hero-finale-footer{position:absolute;bottom:30px;left:20px;right:20px;z-index:5;text-align:center;color:#19191f;opacity:var(--finale-opacity);visibility:hidden;pointer-events:none}.cc-hero-finale-visible .cc-hero-finale-footer{visibility:visible;pointer-events:auto}.cc-hero-finale-footer>p{color:#736b80;font-size:12px;line-height:1.8;margin-bottom:16px}.cc-hero-finale-footer .cc-hero-button{background:#19191f;color:#fff}.cc-hero-finale-footer .cc-hero-button:hover{background:#3c334c}.cc-hero-scroll-track{position:absolute;bottom:0;left:0;right:0;z-index:8;height:2px;background:#e7e1ef;opacity:var(--finale-opacity)}.cc-hero-scroll-track>span{display:block;width:100%;height:100%;background:#a995c6;transform:scaleX(var(--morph));transform-origin:left}@media(max-width:1000px){.cc-hero-side{padding:22px}.cc-hero-card-top b{font-size:15px}.cc-hero-card-top>span{font-size:6px}.cc-hero-card-label{font-size:10px;margin-top:28px}.cc-hero-avatars>span{width:42px;height:42px;font-size:15px}.cc-hero-money{font-size:33px}.cc-hero-count>strong{font-size:40px}.cc-hero-count>span{font-size:8px}.cc-hero-graph{height:80px}.cc-hero-card-detail{padding:22px}}@media(max-width:540px){.cc-hero-motion{--photo-height:54%;--photo-mask:0}.cc-hero-motion.cc-hero-animated{height:250svh}.cc-hero-viewport{min-height:820px}.cc-hero-copy{justify-content:flex-start;padding:116px 24px 40px}.cc-hero-copy h1{font-size:36px;margin:20px 0}.cc-hero-eyebrow{color:#514958;font-size:10px}.cc-hero-copy>p{font-size:13px;line-height:1.8;max-width:340px}.cc-hero-actions{gap:6px 12px;margin-top:20px}.cc-hero-button{font-size:12px;min-height:44px;padding:12px 18px}.cc-hero-explore{font-size:11px;min-height:44px}.cc-hero-portal{font-size:11px}.cc-hero-finale-heading{top:94px}.cc-hero-finale-heading>p{font-size:9px}.cc-hero-side{padding:20px 16px}.cc-hero-card-top b{font-size:13px}.cc-hero-card-top>span{display:none}.cc-hero-card-label{font-size:10px;margin-top:26px}.cc-hero-avatars>span{width:36px;height:36px;font-size:12px;border-width:2px}.cc-hero-avatars i{width:16px;height:16px}.cc-hero-avatars>small{font-size:9px}.cc-hero-count{flex-wrap:wrap;gap:0}.cc-hero-count>strong{font-size:37px}.cc-hero-count small{font-size:17px}.cc-hero-money{font-size:30px}.cc-hero-money>span{font-size:18px}.cc-hero-graph{height:75px}.cc-hero-card-detail{padding:20px}.cc-hero-card-detail>b{font-size:16px}.cc-hero-card-detail strong{font-size:45px}.cc-hero-card-detail h3{font-size:18px}.cc-hero-card-detail span{font-size:10px}.cc-hero-card-detail p{font-size:9px}.cc-hero-finale-footer{bottom:24px}.cc-hero-finale-footer>p{font-size:10px;max-width:290px;margin:0 auto 14px}}@media(max-height:720px) and (min-height:541px){.cc-hero-copy{padding-top:106px;padding-bottom:30px}.cc-hero-copy h1{font-size:clamp(32px,5vw,58px);margin:16px 0}.cc-hero-copy>p{font-size:13px}.cc-hero-actions{margin-top:18px}.cc-hero-finale-heading{top:88px}body.cc-product .cc-hero-finale-heading h2{font-size:31px}.cc-hero-finale-heading>p{margin-bottom:8px}.cc-hero-side{padding:18px}.cc-hero-card-label{margin-top:18px}.cc-hero-avatars{margin-top:14px}.cc-hero-count>strong{font-size:34px}.cc-hero-money{font-size:31px;margin-top:10px}.cc-hero-graph{height:55px;margin-top:14px}.cc-hero-card-detail strong{font-size:37px}.cc-hero-finale-footer{bottom:18px}.cc-hero-finale-footer>p{margin-bottom:10px}}@media(max-height:540px),(prefers-reduced-motion:reduce){.cc-hero-motion.cc-hero-animated{height:auto}.cc-hero-motion .cc-hero-viewport{position:relative;min-height:740px}.cc-hero-motion .cc-hero-copy{opacity:1;transform:none;visibility:visible}.cc-hero-motion .cc-hero-frame{transform:none;width:100%;height:100%;border-radius:0;box-shadow:none}.cc-hero-motion .cc-hero-photo{transform:none}.cc-hero-card-detail,.cc-hero-finale-footer,.cc-hero-finale-heading,.cc-hero-scroll-track,.cc-hero-side{display:none}.cc-hero-button{transition:none}}.cc-hero-copy .cc-hero-button{background:#19191f;color:#fff}.cc-hero-copy .cc-hero-button:hover{background:#3c334c}@media(max-width:540px){.cc-hero-shade{background:linear-gradient(180deg,rgb(239 233 224/calc(1 - var(--morph))) 36%,transparent 70%),linear-gradient(0deg,rgb(20 19 24/calc(var(--morph)*.85)),transparent 70%)}}@media(max-aspect-ratio:7/5){.cc-hero-motion{--photo-height:52%;--photo-mask:0}.cc-hero-copy{justify-content:flex-start;padding-top:110px}.cc-hero-copy h1{font-size:clamp(32px,4.5vw,42px);margin:16px 0;line-height:1.22}.cc-hero-copy>p{max-width:470px;font-size:14px;line-height:1.7}.cc-hero-actions{margin-top:20px}.cc-hero-shade{background:linear-gradient(180deg,rgb(239 233 224/calc(1 - var(--morph))) 36%,transparent 65%),linear-gradient(0deg,rgb(20 19 24/calc(var(--morph)*.85)),transparent 70%)}}@media(max-width:540px){.cc-hero-motion{--card-photo-opacity:1}.cc-hero-copy{padding-top:100px}.cc-hero-copy>p{font-size:12px;max-width:330px}.cc-hero-actions{margin-top:14px;margin-bottom:6px}}@media(max-height:540px){.cc-hero-copy{justify-content:flex-start;padding-top:110px;padding-bottom:40px}.cc-hero-copy h1{font-size:36px;margin:16px 0}.cc-hero-copy>p{max-width:350px;font-size:13px;line-height:1.7}.cc-hero-actions{margin:20px 0 6px;gap:14px}.cc-hero-portal{font-size:11px}}.cc-campaign{max-width:1288px;margin:80px auto 0;padding:0 24px;color:#19191f}.cc-campaign-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.cc-campaign-heading p{font-size:12px;color:#77717e;margin-bottom:12px}body.cc-product .cc-campaign-heading h2{font-size:clamp(25px,3vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.3}.cc-campaign-controls{display:flex;gap:10px;flex-shrink:0}.cc-campaign-controls button{width:46px;height:46px;display:grid;place-items:center;border:1px solid #e6e2e9;border-radius:50%;background:#fff;color:#19191f;cursor:pointer;transition:background .2s,color .2s}.cc-campaign-controls button:hover:not(:disabled){background:#19191f;color:#fff}.cc-campaign-controls button:disabled{opacity:.3;cursor:default}.cc-campaign :focus-visible{outline:3px solid #a995c6;outline-offset:4px}.cc-campaign-rail{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c7bfd1 transparent;padding:0 0 20px}.cc-campaign-rail figure{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;margin:0}.cc-campaign-rail img{display:block;width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:24px;background:#e9e3da}.cc-campaign-rail figcaption{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-top:18px;font-size:15px}.cc-campaign-rail figcaption small{font-size:10px;color:#8a8491;font-variant-numeric:tabular-nums}@media(max-width:900px){.cc-campaign-rail figure{flex-basis:calc((100% - 24px)/2.1)}}@media(max-width:600px){.cc-campaign{margin-top:42px;padding:0 20px}.cc-campaign-heading{gap:16px;margin-bottom:22px}.cc-campaign-heading p{font-size:10px}.cc-campaign-controls{gap:6px}.cc-campaign-controls button{width:40px;height:40px}.cc-campaign-rail figure{flex-basis:88%}.cc-campaign-rail img{border-radius:20px}.cc-campaign-rail figcaption{font-size:14px}}@media(prefers-reduced-motion:reduce){.cc-campaign-controls button{transition:none}}