*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:#fff;color:#000;font-family:var(--f-sans);font-size:17px;line-height:1.4;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{list-style:none;margin:0;padding:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-purple);outline-offset:3px}::selection{background:var(--c-lilac);color:#000}:root{--container:1200px;--gutter:16px;--wide:1307px;--hgap:128px}@media(max-width:1100px){:root{--hgap:96px}}@media(max-width:760px){:root{--hgap:72px}}.wrap{width:100%;max-width:calc(var(--container) + 2*var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.wide{width:calc(100% - 133px);max-width:var(--wide);margin-inline:auto}@media(max-width:1100px){.wide{width:calc(100% - 48px)}}@media(max-width:640px){.wide{width:calc(100% - 32px)}}.display{font-family:var(--f-display);font-weight:800;letter-spacing:-.01em;line-height:calc(.9em + 6px)}.lockup{display:flex;flex-direction:column;align-items:center;text-align:center}.lockup h2{font-family:var(--f-display);font-weight:800;font-size:58px;line-height:calc(.9em + 6px);letter-spacing:-.01em;text-wrap:balance}.lockup p{margin-top:22px;font-size:18px;line-height:26px;color:var(--c-muted);text-wrap:balance}.lockup--start{align-items:flex-start;text-align:left}@media(max-width:860px){.lockup h2{font-size:clamp(34px,9vw,58px)}.lockup p{margin-top:16px;font-size:17px;line-height:25px}}.more{display:inline-flex;align-items:center;gap:12px;font:500 16px/22px var(--f-sans);color:#000;text-decoration:none;white-space:nowrap}.more:after{content:"";flex:none;width:16px;height:12px;background:currentColor;transition:transform .2s var(--ease-snap);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M1.2 6h13.2M9.6 1.4 14.4 6l-4.8 4.6' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M1.2 6h13.2M9.6 1.4 14.4 6l-4.8 4.6' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.more:hover:after{transform:translate(4px)}:is(p,li,.answer):not(.sf *)>a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}:is(p,li,.answer):not(.sf *)>a:not([class]):hover{color:var(--c-purple)}.pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:100px;background:var(--c-pill);color:#000;font:600 12px/14px var(--f-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.icon-tile{width:37px;height:37px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;color:#000}.icon-tile svg{width:22px;height:22px}.mini{width:100%;max-width:328px;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 10px 30px #1e2a5a24;font-family:var(--f-sans);display:flex;flex-direction:column;gap:12px;text-align:left}.mini-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-cat{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em;color:var(--c-muted)}.mini-dot{width:8px;height:8px;border-radius:50%;flex:none}.mini-pill{font-size:12px;line-height:16px;font-weight:600;padding:4px 10px;border-radius:100px;background:var(--c-pill);color:#3b48c9;white-space:nowrap}.mini-pill--green{background:#e3f8e9;color:#1d7a3e}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-row b{display:block;font-size:16px;line-height:22px;font-weight:600;color:#000}.mini-row small{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--c-muted)}.mini-amt{font-size:18px;line-height:22px;font-weight:700;color:#000;white-space:nowrap}.mini-go{font-size:13px;font-weight:600;padding:8px 14px;border-radius:100px;background:#000;color:#fff;white-space:nowrap}.faq-list{display:flex;flex-direction:column;gap:20px;max-width:830px;margin-inline:auto}.faq-item{background:#fff;color:#000;border-radius:12px;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 8px 24px #1e2a5a14}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:34px;padding:20px;font-weight:600;font-size:18px;line-height:1.3;border-radius:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span:first-child{flex:1}.faq-icon{width:31px;height:31px;border-radius:50%;background:var(--c-purple);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;transition:transform .3s var(--ease-snap),scale .2s var(--ease-snap)}.faq-icon svg{width:13px;height:11px}.faq-item summary:hover .faq-icon{scale:1.15}.faq-item[open] .faq-icon{transform:rotate(90deg)}.faq-item .answer{padding:0 20px 20px;font-size:17px;line-height:24px;color:var(--c-muted)}.faq-item[open] .answer{animation:faq-open .4s var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:700px){.faq-list{gap:12px}.faq-item summary{font-size:17px;gap:16px;padding:16px}.faq-item .answer{padding:0 16px 16px}}.cta{background:linear-gradient(180deg,var(--c-orange),var(--c-pink));padding:124px var(--gutter) 136px;display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center}.cta h2{max-width:680px;font-family:var(--f-display);font-weight:800;font-size:80px;line-height:calc(.82em + 4px);letter-spacing:-.01em;text-wrap:balance}@media(max-width:700px){.cta{padding:80px var(--gutter)}.cta h2{font-size:clamp(40px,11vw,80px)}}html.rv [data-rv]{opacity:0;translate:0 28px;transition:opacity .7s var(--ease-snap),translate .7s var(--ease-snap),scale .7s var(--ease-snap);transition-delay:var(--rv-d,0s)}html.rv [data-rv].is-in{opacity:1;translate:none}html.rv [data-rv=scale]{translate:none;scale:.96}html.rv [data-rv=scale].is-in{scale:none}html.rv [data-rv=soft]{translate:0 16px;transition-duration:1.1s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
