@font-face{font-family:Catchy Grotesk;src:url(/fonts/CatchyGrotesk-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Catchy Grotesk;src:url(/fonts/CatchyGrotesk-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Catchy Grotesk;src:url(/fonts/CatchyGrotesk-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Catchy Grotesk Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:103%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:General Sans Fallback;src:local(-apple-system),local(Segoe UI);size-adjust:100.5%;ascent-override:100%;descent-override:21%;line-gap-override:0%}:root{--font-display:"Catchy Grotesk", "Catchy Grotesk Fallback", "Helvetica Neue", Arial, sans-serif;--font-text:"General Sans", "General Sans Fallback", -apple-system, "Segoe UI", sans-serif;--tracking-display-tight:-.02em}.v2-root{font-family:var(--font-text);background:var(--v2-paper);color:var(--v2-ink);-webkit-font-smoothing:antialiased;font-feature-settings:normal}.v2-root ::selection{background:var(--v2-violet);color:#fff}.v2-root :focus-visible{outline:2px solid var(--v2-violet);outline-offset:3px}.v2-root h1,.v2-root h2,.v2-root h3{letter-spacing:var(--tracking-display-tight)}.v2-ink-band{background:var(--v2-ink);color:#f7f6f3;position:relative}.v2-ink-band:before{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.v2-hero-veil{background:linear-gradient(180deg, #faf8f48c 0%, #faf8f4c7 55%, var(--v2-paper) 96%)}@keyframes v2Rise{0%{opacity:.01;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.v2-rise{animation:.6s cubic-bezier(.22,1,.36,1) both v2Rise;animation-delay:var(--d,0s)}@keyframes v2Reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.v2-reveal{animation:.5s cubic-bezier(.22,1,.36,1) both v2Reveal;animation-timeline:view();animation-range:entry 10% entry 38%}}.v2-js .v2-cascade>*{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(16px)}.v2-js .v2-cascade.is-in>*{opacity:1;transform:translateY(0)}.v2-lift{transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.v2-lift:hover{transform:translateY(-4px);box-shadow:0 2px 4px #17161a0d,0 16px 32px #17161a1a}}.v2-lift:focus-visible{transform:translateY(-4px)}.v2-link{text-decoration:none;position:relative}.v2-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.v2-link:hover:after,.v2-link:focus-visible:after{transform:scaleX(1)}@keyframes v2Sheen{to{transform:skew(-14deg)translate(340%)}}.v2-sheen{position:relative;overflow:hidden}.v2-sheen:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff61,#0000);width:34%;position:absolute;top:0;bottom:0;left:0;transform:skew(-14deg)translate(-140%)}.v2-sheen:hover:before,.v2-sheen:focus-visible:before{animation:.7s v2Sheen}.v2-morph{height:160vh;position:relative}.v2-morph-sticky{flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.v2-morph-runway{pointer-events:none;position:absolute;inset:0}.v2-morph-stage{height:min(58vh,33rem);position:relative}.v2-phone-col{max-width:18rem}.v2-morph-layer{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(14px)}.v2-morph-stage[data-state="0"] .v2-morph-layer[data-layer="0"],.v2-morph-stage[data-state="1"] .v2-morph-layer[data-layer="1"],.v2-morph-stage[data-state="2"] .v2-morph-layer[data-layer="2"]{opacity:1;pointer-events:auto;transform:translateY(0)}.v2-faq-body{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.25,.46,.45,.94);display:grid}.v2-faq-item[data-open=true] .v2-faq-body{grid-template-rows:1fr}.v2-faq-clip{min-height:0;overflow:hidden}.v2-faq-chevron{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.v2-faq-item[data-open=true] .v2-faq-chevron{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.v2-rise,.v2-reveal,.v2-sheen:before{animation-duration:.01ms!important;animation-delay:0s!important}.v2-js .v2-cascade>*,.v2-lift,.v2-link:after,.v2-morph-layer,.v2-faq-body,.v2-faq-chevron{transition-duration:.01ms!important;transition-delay:0s!important}.v2-js .v2-cascade>*{opacity:1;transform:none}.v2-lift:hover,.v2-lift:focus-visible{transform:none}}.v2-scrollbar{transform-origin:0;background:var(--v2-violet);z-index:60;width:100%;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.v2-scrollbar{animation:linear both v2Progress;animation-timeline:scroll(root)}}@keyframes v2Progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.v2-scrollbar{animation:none;transform:scaleX(0)}}
