@keyframes hero-module__AIBw_a__hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-module__AIBw_a__rise{animation:.62s cubic-bezier(.16,1,.3,1) both hero-module__AIBw_a__hero-rise}@keyframes hero-module__AIBw_a__hero-portrait{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-module__AIBw_a__portrait{animation:.85s cubic-bezier(.16,1,.3,1) .12s both hero-module__AIBw_a__hero-portrait}@media (prefers-reduced-motion:reduce){.hero-module__AIBw_a__rise,.hero-module__AIBw_a__portrait{animation:none}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hero-module__AIBw_a__badge-glow-rotate{to{--glow-angle:360deg}}.hero-module__AIBw_a__badge{--badge-bg:var(--card);--badge-active-bg:linear-gradient(var(--foreground), var(--foreground));--badge-active-color:var(--background);--badge-border:color-mix(in oklab, var(--foreground) 18%, transparent);isolation:isolate;vertical-align:baseline;background:linear-gradient(var(--badge-bg), var(--badge-bg)) padding-box, linear-gradient(var(--badge-border), var(--badge-border)) border-box;color:var(--foreground);border:1px solid #0000;border-radius:9999px;align-items:baseline;gap:.2em;margin-inline:.05em;padding-block:.05em;padding-inline:.4em;text-decoration:none;transition:box-shadow .3s ease-out,background .2s ease-out,color .2s ease-out;display:inline-flex;position:relative}.hero-module__AIBw_a__badge:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:conic-gradient(from var(--glow-angle), transparent 0%, var(--glow-color) 7%, var(--glow-color) 21%, transparent 32%) border-box;-webkit-mask-composite:xor;border:2px solid #0000;transition:opacity .3s ease-out;animation:4s linear infinite hero-module__AIBw_a__badge-glow-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-module__AIBw_a__badge:hover,.hero-module__AIBw_a__badge:focus-visible{background:var(--badge-active-bg) padding-box, linear-gradient(transparent, transparent) border-box;color:var(--badge-active-color);box-shadow:0 0 8px color-mix(in srgb, var(--glow-color) 35%, transparent);outline:none}.hero-module__AIBw_a__badge:hover:before,.hero-module__AIBw_a__badge:focus-visible:before{opacity:1}.hero-module__AIBw_a__badgeLogo{z-index:1;align-self:center;width:.95em;height:.95em;display:inline-flex;position:relative}.hero-module__AIBw_a__badgeLogo svg,.hero-module__AIBw_a__badgeLogo img{width:100%;height:100%;display:block}.hero-module__AIBw_a__badgeCompany{z-index:1;letter-spacing:-.005em;font-size:.95em;font-weight:500;position:relative}@media (prefers-reduced-motion:reduce){.hero-module__AIBw_a__badge:before{animation:none}}.hero-module__AIBw_a__faceBlob{opacity:.1;background:linear-gradient(135deg,#6e655a,#6e655a);transition:background .45s ease-out,opacity .45s ease-out}.hero-module__AIBw_a__heroSection:has(a[href="/portfolio/nbc"]:hover) .hero-module__AIBw_a__faceBlob{opacity:.18;background:linear-gradient(135deg,#fcb711,#f37021,#cc004c,#6460aa,#0089d0,#6cb52d)}.hero-module__AIBw_a__heroSection:has(a[href="https://goatbytes.io"]:hover) .hero-module__AIBw_a__faceBlob{background:linear-gradient(var(--foreground), var(--foreground));opacity:.12}.hero-module__AIBw_a__heroSection:has(a[href="/portfolio/richard"]:hover) .hero-module__AIBw_a__faceBlob{opacity:.18;background:linear-gradient(#3772b8,#3772b8)}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.09l1jz5ihg0p~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.0_qs2mjxez25z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.02x781ca3~dwt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0az0.9544w3d6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.0wf~e3vwy0y3..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.05qlfybzfat._.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_8ee3483c-module__Z5U1OW__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_8ee3483c-module__Z5U1OW__variable{--font-lato:"Lato", "Lato Fallback"}
.lato-typography-module__O33tRG__stage{font-family:var(--font-lato), system-ui, sans-serif;--lato-duration:.9s;--lato-ease:cubic-bezier(.16, 1, .3, 1);--lato-delay-outline:.12s;--lato-delay-solid:.24s;flex-direction:column;align-items:flex-start;width:100%;margin-top:1rem;display:flex}.lato-typography-module__O33tRG__textMask{margin:-.05em -.12em -.1em -.05em;padding:.05em .12em .1em .05em;display:block;overflow:hidden}.lato-typography-module__O33tRG__latoName{letter-spacing:-.02em;text-transform:uppercase;will-change:transform;margin:0;font-size:clamp(2.75rem,6.25vw,6.25rem);font-weight:900;line-height:.85;display:block;transform:translateY(110%)}.lato-typography-module__O33tRG__nameOutline{color:#0000;-webkit-text-stroke:clamp(1px, .18vw, 2px) var(--foreground);animation:lato-typography-module__O33tRG__lato-slide-up var(--lato-duration) var(--lato-ease) var(--lato-delay-outline) forwards}.lato-typography-module__O33tRG__nameSolid{color:var(--foreground);animation:lato-typography-module__O33tRG__lato-slide-up var(--lato-duration) var(--lato-ease) var(--lato-delay-solid) forwards}@keyframes lato-typography-module__O33tRG__lato-slide-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lato-typography-module__O33tRG__latoName{transform:translateY(0);animation:none!important}}
.theme-toggle-module__f4CsAa__button{cursor:pointer;color:currentColor;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.theme-toggle-module__f4CsAa__button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.theme-toggle-module__f4CsAa__icon{fill:currentColor;width:1.25rem;height:1.25rem;display:block}.theme-toggle-module__f4CsAa__rays,.theme-toggle-module__f4CsAa__crkl{transform-origin:50%}.dark .theme-toggle-module__f4CsAa__rays{transform:scale(.75)}.dark .theme-toggle-module__f4CsAa__crkl{transform:scale(1.4)}.dark .theme-toggle-module__f4CsAa__clipPath{d:path("M-9 3h25a1 1 0 0017 13v30H0Z")}.theme-toggle-module__f4CsAa__interacted .theme-toggle-module__f4CsAa__rays{animation:.325s cubic-bezier(0,0,0,1.25) .175s both theme-toggle-module__f4CsAa__theme-toggle-rays-light}.theme-toggle-module__f4CsAa__interacted .theme-toggle-module__f4CsAa__crkl{animation:.325s cubic-bezier(0,0,0,1.25) .175s both theme-toggle-module__f4CsAa__theme-toggle-crkl-light}.theme-toggle-module__f4CsAa__interacted .theme-toggle-module__f4CsAa__clipPath{animation:.3s cubic-bezier(0,0,.5,1) both theme-toggle-module__f4CsAa__theme-toggle-clip-light}.dark .theme-toggle-module__f4CsAa__interacted .theme-toggle-module__f4CsAa__rays{animation-name:theme-toggle-module__f4CsAa__theme-toggle-rays-dark}.dark .theme-toggle-module__f4CsAa__interacted .theme-toggle-module__f4CsAa__crkl{animation-name:theme-toggle-module__f4CsAa__theme-toggle-crkl-dark}.dark .theme-toggle-module__f4CsAa__interacted .theme-toggle-module__f4CsAa__clipPath{animation-name:theme-toggle-module__f4CsAa__theme-toggle-clip-dark;animation-timing-function:cubic-bezier(0,0,0,1.25);animation-delay:.2s}@keyframes theme-toggle-module__f4CsAa__theme-toggle-rays-dark{0%{transform:scale(1)}to{transform:scale(.75)}}@keyframes theme-toggle-module__f4CsAa__theme-toggle-rays-light{0%{transform:scale(.75)}to{transform:scale(1)}}@keyframes theme-toggle-module__f4CsAa__theme-toggle-crkl-dark{0%{transform:scale(1)}to{transform:scale(1.4)}}@keyframes theme-toggle-module__f4CsAa__theme-toggle-crkl-light{0%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes theme-toggle-module__f4CsAa__theme-toggle-clip-dark{0%{d:path("M0-11h25a1 1 0 0017 13v30H0Z")}to{d:path("M-9 3h25a1 1 0 0017 13v30H0Z")}}@keyframes theme-toggle-module__f4CsAa__theme-toggle-clip-light{0%{d:path("M-9 3h25a1 1 0 0017 13v30H0Z")}to{d:path("M0-11h25a1 1 0 0017 13v30H0Z")}}
.nbc-shows-wall-module___tD5vq__wall{isolation:isolate;cursor:pointer;background:#000;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.nbc-shows-wall-module___tD5vq__wall:focus-visible{outline-offset:-2px;outline:2px solid #fff}.nbc-shows-wall-module___tD5vq__wall:after{content:"";z-index:2;pointer-events:none;opacity:0;transform:translate(var(--logo-x,0), var(--logo-y,0));background:radial-gradient(circle,#00000052 0%,#00000029 24%,#0000 58%);transition:opacity .25s,transform .2s;position:absolute;inset:0}.nbc-shows-wall-module___tD5vq__wall:hover:after{opacity:1}.nbc-shows-wall-module___tD5vq__grid{grid-template-columns:repeat(var(--cols,5), 1fr);column-gap:6px;padding:0 6px;display:grid;position:absolute;inset:0}.nbc-shows-wall-module___tD5vq__column{position:relative;overflow:hidden}.nbc-shows-wall-module___tD5vq__strip{will-change:transform;flex-direction:column;gap:6px;display:flex;position:absolute;left:0;right:0}@keyframes nbc-shows-wall-module___tD5vq__nbc-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes nbc-shows-wall-module___tD5vq__nbc-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.nbc-shows-wall-module___tD5vq__up{animation:linear infinite nbc-shows-wall-module___tD5vq__nbc-scroll-up}.nbc-shows-wall-module___tD5vq__down{animation:linear infinite nbc-shows-wall-module___tD5vq__nbc-scroll-down}.nbc-shows-wall-module___tD5vq__tile{aspect-ratio:4/3;background:#111;border-radius:6px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.nbc-shows-wall-module___tD5vq__tile img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.nbc-shows-wall-module___tD5vq__fade{pointer-events:none;z-index:2;background:linear-gradient(#000 0%,#0000 14% 86%,#000 100%);position:absolute;inset:0}.nbc-shows-wall-module___tD5vq__dim{pointer-events:none;z-index:2;background:radial-gradient(circle,#000000c7 0%,#0000008c 18%,#00000040 38%,#0000 62%);position:absolute;inset:0}.nbc-shows-wall-module___tD5vq__logoWrap{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nbc-shows-wall-module___tD5vq__logo{filter:drop-shadow(0 4px 24px #0009);width:clamp(96px,22%,200px);height:auto;transform:translate(var(--logo-x,0), var(--logo-y,0)) scale(1);will-change:transform;transition:transform .2s,filter .25s}.nbc-shows-wall-module___tD5vq__wall:hover .nbc-shows-wall-module___tD5vq__logo,.nbc-shows-wall-module___tD5vq__wall:focus-visible .nbc-shows-wall-module___tD5vq__logo{transform:translate(var(--logo-x,0), var(--logo-y,0)) scale(1.04);filter:drop-shadow(0 6px 26px #000000ad)}@media (prefers-reduced-motion:reduce){.nbc-shows-wall-module___tD5vq__up,.nbc-shows-wall-module___tD5vq__down{animation:none}}
.brightcove-partners-module__O_iaKa__wall{background:navy;align-content:center;gap:clamp(1rem,3vh,2rem);padding:clamp(1rem,4vh,2.5rem) 0;display:grid;position:absolute;inset:0;overflow:hidden}.brightcove-partners-module__O_iaKa__marquee{--gap:clamp(.75rem, 2vh, 1.4rem);-webkit-user-select:none;user-select:none;gap:var(--gap);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.brightcove-partners-module__O_iaKa__group{justify-content:space-around;align-items:center;gap:var(--gap);flex-shrink:0;min-width:100%;animation:linear infinite brightcove-partners-module__O_iaKa__scroll-x;display:flex}.brightcove-partners-module__O_iaKa__reverse .brightcove-partners-module__O_iaKa__group{animation-direction:reverse;animation-delay:-3s}@keyframes brightcove-partners-module__O_iaKa__scroll-x{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@media (prefers-reduced-motion:reduce){.brightcove-partners-module__O_iaKa__group{animation-play-state:paused}}.brightcove-partners-module__O_iaKa__card{--card-w:clamp(110px, 22vh, 220px);width:var(--card-w);aspect-ratio:16/9;padding:calc(var(--card-w) / 9);background:#2626a0;border-radius:.5rem;flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.brightcove-partners-module__O_iaKa__card:hover{transform:translateY(-2px)}.brightcove-partners-module__O_iaKa__logo{width:100%;height:100%;-webkit-mask-image:var(--mask-url);-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);background-color:#ffefd5;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.fidelity-bloom-hero-module__bxJEcq__stage{background:radial-gradient(circle at 70% 35%,#36872714,#0000 55%),radial-gradient(circle at 25% 75%,#f9bc0014,#0000 55%),linear-gradient(#fff 0%,#f6f3ea 100%);place-items:center;padding:clamp(12px,3vh,28px);display:grid;position:absolute;inset:0}.fidelity-bloom-hero-module__bxJEcq__imageWrap{width:100%;max-width:760px;height:100%;position:relative}.fidelity-bloom-hero-module__bxJEcq__image{object-fit:contain}
.fidelity-bloom-brand-module__VHsYsa__stage{color:#1f2a1a;background:radial-gradient(circle at 22% 28%,#f9bc0024,#0000 55%),radial-gradient(circle at 78% 72%,#4a8e3f1f,#0000 55%),linear-gradient(#fbf9f1 0%,#f0ebdb 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3vh,28px);padding:clamp(20px,4vh,40px);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:absolute;inset:0}.fidelity-bloom-brand-module__VHsYsa__flower{aspect-ratio:1;filter:drop-shadow(0 16px 30px #1c50282e);width:clamp(180px,40vh,320px);position:relative}.fidelity-bloom-brand-module__VHsYsa__svg{width:100%;height:100%;overflow:visible}.fidelity-bloom-brand-module__VHsYsa__petal{transform-box:fill-box;transform-origin:50% 100%;opacity:0;transition:transform 1.1s cubic-bezier(.34,1.56,.64,1),opacity .7s ease-out;transform:scale(0)}.fidelity-bloom-brand-module__VHsYsa__petal1{fill:#4a8e3f}.fidelity-bloom-brand-module__VHsYsa__petal2{fill:#0e7c5a}.fidelity-bloom-brand-module__VHsYsa__petal3{fill:#ed6e33}.fidelity-bloom-brand-module__VHsYsa__petal4{fill:#f9bc00}.fidelity-bloom-brand-module__VHsYsa__bloomed .fidelity-bloom-brand-module__VHsYsa__petal1{opacity:1;transition-delay:0s;transform:rotate(-22deg)scale(1)}.fidelity-bloom-brand-module__VHsYsa__bloomed .fidelity-bloom-brand-module__VHsYsa__petal2{opacity:1;transition-delay:.14s;transform:rotate(-7deg)scale(1)}.fidelity-bloom-brand-module__VHsYsa__bloomed .fidelity-bloom-brand-module__VHsYsa__petal3{opacity:1;transition-delay:.28s;transform:rotate(7deg)scale(1)}.fidelity-bloom-brand-module__VHsYsa__bloomed .fidelity-bloom-brand-module__VHsYsa__petal4{opacity:1;transition-delay:.42s;transform:rotate(22deg)scale(1)}.fidelity-bloom-brand-module__VHsYsa__tagline{letter-spacing:-.015em;white-space:nowrap;gap:.42em;font-size:clamp(1rem,2.8vh,1.65rem);font-weight:600;display:flex}.fidelity-bloom-brand-module__VHsYsa__word{opacity:0;transition:opacity .5s ease-out,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.fidelity-bloom-brand-module__VHsYsa__word1{transition-delay:.72s}.fidelity-bloom-brand-module__VHsYsa__word2{transition-delay:.9s}.fidelity-bloom-brand-module__VHsYsa__word3{color:#2a8442;font-weight:700;transition-delay:1.08s}.fidelity-bloom-brand-module__VHsYsa__bloomed .fidelity-bloom-brand-module__VHsYsa__word{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fidelity-bloom-brand-module__VHsYsa__petal,.fidelity-bloom-brand-module__VHsYsa__word{transition:none}}
.fidelity-bloom-parallax-module__cDA22G__stage{background:linear-gradient(#fbf9f1 0%,#f0ebdb 100%);position:absolute;inset:0;overflow:hidden}.fidelity-bloom-parallax-module__cDA22G__strip{background-image:url(/portfolio/v2/fidelity-bloom/appstore-strip.webp);background-repeat:no-repeat;background-size:auto calc(100% + var(--p,50) * 0.05%);background-position:calc(var(--p,50) * 1%) center;will-change:background-position, background-size;position:absolute;inset:0}.fidelity-bloom-parallax-module__cDA22G__fade{pointer-events:none;background:linear-gradient(90deg,#fbf9f1d9 0%,#fbf9f100 6% 94%,#fbf9f1d9 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fidelity-bloom-parallax-module__cDA22G__strip{background-position:50%;background-size:auto 100%}}
.invoy-hero-module__t14WEq__stage{background:radial-gradient(circle at 50% 30%,#2a3b56 0%,#1c2940 60%,#131e30 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.invoy-hero-module__t14WEq__breath{filter:blur(72px);will-change:transform, opacity;border-radius:50%;animation:9s ease-in-out infinite invoy-hero-module__t14WEq__breath;position:absolute}.invoy-hero-module__t14WEq__breathSage{aspect-ratio:1.25;opacity:.42;background:#5b8267;width:38%;animation-delay:0s;bottom:-8%;left:-8%}.invoy-hero-module__t14WEq__breathNavy{aspect-ratio:1.18;opacity:.5;background:#3d567a;width:52%;animation-delay:2.5s;top:-14%;right:-10%}@keyframes invoy-hero-module__t14WEq__breath{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.1)translate(-6px,-8px)}}.invoy-hero-module__t14WEq__imageWrap{aspect-ratio:1080/1920;filter:drop-shadow(0 22px 38px #00000073);z-index:1;opacity:0;height:100%;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(18px)}.invoy-hero-module__t14WEq__imageWrapRevealed{opacity:1;transform:translateY(0)}.invoy-hero-module__t14WEq__image{object-fit:contain}@media (prefers-reduced-motion:reduce){.invoy-hero-module__t14WEq__breath{animation:none}.invoy-hero-module__t14WEq__imageWrap{transition:none}}
.invoy-flow-module__YVgITq__stage{color:#1a2438;background:linear-gradient(90deg,#f2f2f2 0% 60%,#e2e3e1 100%);flex-direction:column;gap:clamp(10px,2vh,18px);padding:clamp(20px,4vh,36px) clamp(20px,4vw,40px) 0;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:absolute;inset:0}.invoy-flow-module__YVgITq__heading{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.invoy-flow-module__YVgITq__kicker{letter-spacing:.18em;text-transform:uppercase;color:#5b8267;font-size:clamp(.6rem,1.15vh,.7rem);font-weight:600}.invoy-flow-module__YVgITq__tagline{letter-spacing:-.012em;max-width:24ch;font-family:Mackinac Pro,Playfair Display,Cambria,Georgia,serif;font-size:clamp(1rem,2.4vh,1.45rem);font-weight:600;line-height:1.2}.invoy-flow-module__YVgITq__slides{flex:1;min-height:0;position:relative}.invoy-flow-module__YVgITq__slide{opacity:0;pointer-events:none;align-items:center;gap:clamp(14px,3vw,32px);transition:opacity .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.invoy-flow-module__YVgITq__slideActive{opacity:1;pointer-events:auto}.invoy-flow-module__YVgITq__imageWrap{aspect-ratio:720/800;filter:drop-shadow(0 14px 26px #141e3224);flex:none;max-width:60%;height:100%;position:relative}.invoy-flow-module__YVgITq__image{object-fit:contain;object-position:bottom}.invoy-flow-module__YVgITq__text{flex-direction:column;flex:1;gap:clamp(6px,1.2vh,10px);min-width:0;display:flex}.invoy-flow-module__YVgITq__title{letter-spacing:-.01em;color:#1a2438;font-size:clamp(.95rem,2vh,1.2rem);font-weight:700}.invoy-flow-module__YVgITq__desc{color:#2c3a50;max-width:36ch;font-size:clamp(.76rem,1.5vh,.92rem);line-height:1.5}@media (prefers-reduced-motion:reduce){.invoy-flow-module__YVgITq__slide{transition:none}}
.invoy-howitworks-module__fjYi_a__stage{color:#1a2438;background:radial-gradient(at 50% 35%,#e8f4ed 0%,#e7f5ec 70%,#d4e8d8 100%);flex-direction:column;gap:clamp(10px,2vh,18px);padding:clamp(20px,4vh,36px) clamp(20px,4vw,40px) 0;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:absolute;inset:0}.invoy-howitworks-module__fjYi_a__heading{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.invoy-howitworks-module__fjYi_a__kicker{letter-spacing:.18em;text-transform:uppercase;color:#5b8267;font-size:clamp(.6rem,1.15vh,.7rem);font-weight:600}.invoy-howitworks-module__fjYi_a__tagline{letter-spacing:-.012em;max-width:22ch;font-family:Mackinac Pro,Playfair Display,Cambria,Georgia,serif;font-size:clamp(1rem,2.4vh,1.45rem);font-weight:600;line-height:1.2}.invoy-howitworks-module__fjYi_a__slides{flex:1;min-height:0;position:relative}.invoy-howitworks-module__fjYi_a__slide{opacity:0;pointer-events:none;align-items:center;gap:clamp(14px,3vw,32px);transition:opacity .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.invoy-howitworks-module__fjYi_a__slideActive{opacity:1;pointer-events:auto}.invoy-howitworks-module__fjYi_a__imageWrap{aspect-ratio:720/800;flex:none;max-width:60%;height:100%;position:relative}.invoy-howitworks-module__fjYi_a__image{object-fit:contain;object-position:bottom}.invoy-howitworks-module__fjYi_a__text{flex-direction:column;flex:1;gap:clamp(6px,1.2vh,10px);min-width:0;display:flex}.invoy-howitworks-module__fjYi_a__title{letter-spacing:-.01em;color:#1a2438;font-size:clamp(.95rem,2vh,1.2rem);font-weight:700}.invoy-howitworks-module__fjYi_a__desc{color:#2c3a50;max-width:36ch;font-size:clamp(.76rem,1.5vh,.92rem);line-height:1.5}@media (prefers-reduced-motion:reduce){.invoy-howitworks-module__fjYi_a__slide{transition:none}}
.float-hero-module__SxZo2W__stage{background:linear-gradient(#fff 0%,#f6fcfd 60%,#d4feff 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.float-hero-module__SxZo2W__glow{filter:blur(80px);will-change:transform, opacity;border-radius:50%;animation:11s ease-in-out infinite float-hero-module__SxZo2W__glow;position:absolute}.float-hero-module__SxZo2W__glowMint{aspect-ratio:1.2;opacity:.42;background:#4cd6a8;width:42%;animation-delay:0s;bottom:-10%;left:-8%}.float-hero-module__SxZo2W__glowSky{aspect-ratio:1.18;opacity:.34;background:#4ab8eb;width:50%;animation-delay:3s;top:-16%;right:-10%}@keyframes float-hero-module__SxZo2W__glow{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-6px,-10px)}}.float-hero-module__SxZo2W__imageWrap{aspect-ratio:800/1062;filter:drop-shadow(0 22px 38px #143c5a2e);z-index:1;opacity:0;height:92%;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(18px)}.float-hero-module__SxZo2W__imageWrapRevealed{opacity:1;transform:translateY(0)}.float-hero-module__SxZo2W__image{object-fit:contain}@media (prefers-reduced-motion:reduce){.float-hero-module__SxZo2W__glow{animation:none}.float-hero-module__SxZo2W__imageWrap{transition:none}}
.float-sharing-module__TkLA7W__stage{background:linear-gradient(#fff 0%,#f4fbfd 50%,#d4feff 100%);flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(16px,3vh,28px);padding:clamp(20px,4vh,36px) clamp(20px,4vw,44px);display:flex;position:absolute;inset:0;overflow:hidden}.float-sharing-module__TkLA7W__heading{text-align:center;color:#3c495d;flex-direction:column;align-items:center;gap:4px;display:flex}.float-sharing-module__TkLA7W__kicker{letter-spacing:.14em;text-transform:uppercase;color:#07a392;font-size:clamp(11px,1.6vw,13px);font-weight:700}.float-sharing-module__TkLA7W__tagline{letter-spacing:-.01em;font-size:clamp(15px,2.2vw,20px);font-weight:700}.float-sharing-module__TkLA7W__rows{flex-direction:column;gap:clamp(8px,1.6vh,14px);width:100%;max-width:540px;margin:0 auto;display:flex}.float-sharing-module__TkLA7W__row{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .12s);background:#fff;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(10px,2vw,18px);padding:clamp(10px,1.6vh,14px) clamp(14px,2vw,18px);display:grid;position:relative;transform:translateY(10px);box-shadow:0 1px #3c495d0f,0 8px 22px #3c495d14}.float-sharing-module__TkLA7W__stageRevealed .float-sharing-module__TkLA7W__row{opacity:1;transform:translateY(0)}.float-sharing-module__TkLA7W__identity{flex-direction:column;min-width:0;display:flex}.float-sharing-module__TkLA7W__name{color:#3c495d;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13px,1.7vw,15px);font-weight:700;overflow:hidden}.float-sharing-module__TkLA7W__relation{color:#3c495d8c;font-size:clamp(10px,1.3vw,12px);font-weight:500}.float-sharing-module__TkLA7W__signal{justify-content:flex-end;align-items:center;display:flex}.float-sharing-module__TkLA7W__chip{color:#07a392;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#07a3921f;border-radius:999px;padding:4px 8px;font-size:clamp(9px,1.2vw,11px);font-weight:700}.float-sharing-module__TkLA7W__emoji{aspect-ratio:48/62;filter:drop-shadow(0 4px 8px #3c495d2e);justify-content:center;align-items:center;width:clamp(32px,4.5vw,44px);display:flex;position:relative}.float-sharing-module__TkLA7W__emoji img{object-fit:contain;width:100%;height:100%}.float-sharing-module__TkLA7W__range{flex-direction:column;align-items:flex-end;gap:4px;min-width:clamp(96px,14vw,140px);display:flex}.float-sharing-module__TkLA7W__rangeBar{background:linear-gradient(90deg,#f59c41 0%,#f5c441 22%,#b3df5a 48%,#5fcfa3 74%,#4ab8eb 100%);border-radius:999px;width:100%;height:8px;position:relative;overflow:visible}.float-sharing-module__TkLA7W__rangeFill{display:none}.float-sharing-module__TkLA7W__rangeMarker{background:#fff;border:2px solid #5fcfa3;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:78%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #3c495d40}.float-sharing-module__TkLA7W__rangeLabel{color:#3c495db3;font-variant-numeric:tabular-nums;font-size:clamp(10px,1.3vw,12px);font-weight:600}.float-sharing-module__TkLA7W__full{flex-direction:column;align-items:flex-end;gap:0;line-height:1;display:flex}.float-sharing-module__TkLA7W__fullScore{color:#3c495d;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(20px,3vw,28px);font-weight:800}.float-sharing-module__TkLA7W__fullLabel{color:#07a392;margin-top:2px;font-size:clamp(10px,1.3vw,12px);font-weight:700}@media (prefers-reduced-motion:reduce){.float-sharing-module__TkLA7W__row{transition:none}}
.float-banner-module__KMPGQG__stage{background:radial-gradient(80% 60% at 92% 4%,#b4f0f8d9,#0000 55%),radial-gradient(70% 65% at 4% 96%,#043c388c,#0000 60%),linear-gradient(135deg,#2fb286 0%,#5fcfa3 45%,#8de2c3 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.float-banner-module__KMPGQG__imageWrap{width:100%;height:100%;position:relative}.float-banner-module__KMPGQG__image{object-fit:contain}
.dashero-mockup-module__Of2vmq__stage{background:#0a0a0a;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dashero-mockup-module__Of2vmq__glow{filter:blur(110px);opacity:.35;will-change:transform, opacity;pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite dashero-mockup-module__Of2vmq__glow;position:absolute}.dashero-mockup-module__Of2vmq__glowTeal{aspect-ratio:1.2;background:#02ae90;width:46%;animation-delay:0s;bottom:-14%;left:-10%}.dashero-mockup-module__Of2vmq__glowMagenta{aspect-ratio:1.18;opacity:.22;background:#c24bf5;width:50%;animation-delay:4s;top:-18%;right:-12%}@keyframes dashero-mockup-module__Of2vmq__glow{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-8px,-10px)}}.dashero-mockup-module__Of2vmq__imageWrap{z-index:1;width:100%;height:100%;position:relative}.dashero-mockup-module__Of2vmq__image{object-fit:cover}@media (prefers-reduced-motion:reduce){.dashero-mockup-module__Of2vmq__glow{animation:none}}
.dashero-demo-module__jFPJ9G__stage{background:#0a0a0a;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dashero-demo-module__jFPJ9G__videoWrap{aspect-ratio:16/9;width:100%;position:relative}.dashero-demo-module__jFPJ9G__video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}
.dashero-ces-module__tx_UQW__stage{background:radial-gradient(60% 55% at 8% 92%,#02ae9047,#0000 60%),linear-gradient(#161325 0%,#1d2a55 38%,#1648c4 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dashero-ces-module__tx_UQW__imageWrap{aspect-ratio:1;filter:drop-shadow(0 18px 32px #0006);height:100%;position:relative}.dashero-ces-module__tx_UQW__image{object-fit:contain}
.automobility-banner-module__Ii8MIW__stage{background:radial-gradient(70% 60% at 18% 8%,#5082e666,#0000 60%),radial-gradient(60% 50% at 92% 92%,#0f1e5099,#0000 65%),linear-gradient(135deg,#0d2341 0%,#122c98 60%,#1a3fc1 100%);position:absolute;inset:0;overflow:hidden}.automobility-banner-module__Ii8MIW__scene{z-index:1;filter:drop-shadow(0 18px 32px #00000073);width:72%;animation:9s ease-in-out infinite automobility-banner-module__Ii8MIW__sceneDrift;position:absolute;top:50%;left:2%;transform:translateY(-50%)}.automobility-banner-module__Ii8MIW__scene img{width:100%;height:auto;display:block}@keyframes automobility-banner-module__Ii8MIW__sceneDrift{0%,to{transform:translateY(-50%)}50%{transform:translate(8px,-50%)}}.automobility-banner-module__Ii8MIW__text{z-index:3;color:#fff;text-align:right;flex-direction:column;gap:clamp(2px,.6vh,6px);max-width:42%;display:flex;position:absolute;top:clamp(20px,5vh,36px);right:clamp(16px,3.5vw,32px)}.automobility-banner-module__Ii8MIW__kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;font-size:clamp(9px,1.1vw,11px);font-weight:700}.automobility-banner-module__Ii8MIW__title{letter-spacing:-.025em;color:#fff;background:linear-gradient(#fff 0%,#c9d8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:clamp(28px,5.5vw,52px);font-weight:800;line-height:.95}.automobility-banner-module__Ii8MIW__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#f5c441;margin-top:6px;font-size:clamp(20px,3.4vw,30px);font-weight:800;line-height:1}.automobility-banner-module__Ii8MIW__subtitle{color:#ffffffc7;margin-top:8px;font-size:clamp(10px,1.3vw,12px);font-weight:500;line-height:1.45}.automobility-banner-module__Ii8MIW__logos{z-index:3;width:clamp(120px,22%,220px);position:absolute;bottom:clamp(16px,3.5vh,28px);right:clamp(16px,3.5vw,32px)}.automobility-banner-module__Ii8MIW__logos img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.automobility-banner-module__Ii8MIW__scene{animation:none}}
.automobility-award-module__2AoCwW__stage{background:radial-gradient(60% 45% at 50% 100%,#f5c4412e,#0000 65%),linear-gradient(#0d2341 0%,#102a55 60%,#122c98 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.automobility-award-module__2AoCwW__glow{filter:blur(90px);pointer-events:none;will-change:transform, opacity;border-radius:50%;animation:14s ease-in-out infinite automobility-award-module__2AoCwW__glow;position:absolute}.automobility-award-module__2AoCwW__glowGold{aspect-ratio:1.3;opacity:.18;background:#f5c441;width:50%;animation-delay:0s;bottom:-22%;left:25%}.automobility-award-module__2AoCwW__glowBlue{aspect-ratio:1.18;opacity:.32;background:#1a3fc1;width:46%;animation-delay:4s;top:-16%;right:-10%}@keyframes automobility-award-module__2AoCwW__glow{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-6px,-8px)}}.automobility-award-module__2AoCwW__imageWrap{aspect-ratio:3/2;filter:drop-shadow(0 22px 40px #00000073);z-index:1;border-radius:8px;width:92%;position:relative;overflow:hidden}.automobility-award-module__2AoCwW__image{object-fit:cover}@media (prefers-reduced-motion:reduce){.automobility-award-module__2AoCwW__glow{animation:none}}
.iheartradio-home-module__wMqA8W__stage{background:radial-gradient(90% 70% at 50% 0,#1a0307 0%,#050505 65%,#000 100%);place-items:center;padding:clamp(16px,4vw,36px);display:grid;position:absolute;inset:0;overflow:hidden}.iheartradio-home-module__wMqA8W__glow{pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#ec142852,#0000 70%);height:60%;position:absolute;top:-22%;left:0;right:0}.iheartradio-home-module__wMqA8W__tv{z-index:1;width:100%;max-width:100%;position:relative}
.honda-banner-module__k1Lg4G__stage{background:linear-gradient(#1a1d24 0%,#0e1014 60%,#060708 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.honda-banner-module__k1Lg4G__glow{filter:blur(110px);pointer-events:none;will-change:transform, opacity;border-radius:50%;animation:13s ease-in-out infinite honda-banner-module__k1Lg4G__glow;position:absolute}.honda-banner-module__k1Lg4G__glowRed{aspect-ratio:1.2;opacity:.22;background:#c00;width:50%;animation-delay:0s;top:-16%;right:-10%}.honda-banner-module__k1Lg4G__glowSky{aspect-ratio:1.18;opacity:.22;background:#4a8ec1;width:44%;animation-delay:4s;bottom:-16%;left:-10%}@keyframes honda-banner-module__k1Lg4G__glow{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-6px,-8px)}}.honda-banner-module__k1Lg4G__imageWrap{aspect-ratio:16/9;z-index:1;width:100%;position:relative}.honda-banner-module__k1Lg4G__image{object-fit:contain}@media (prefers-reduced-motion:reduce){.honda-banner-module__k1Lg4G__glow{animation:none}}
.honda-demo-module__2-dxxa__stage{background:#060708;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.honda-demo-module__2-dxxa__videoWrap{aspect-ratio:16/9;width:100%;position:relative}.honda-demo-module__2-dxxa__video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}
.nba-action-module___yeMKq__stage{background:radial-gradient(70% 50% at 0 0,#253b7329,#0000 55%),radial-gradient(70% 50% at 100% 0,#b5253229,#0000 55%),#fff;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.nba-action-module___yeMKq__logoWrap{flex:none;justify-content:center;align-items:center;width:100%;padding-top:clamp(16px,3vh,28px);display:flex}.nba-action-module___yeMKq__logo{width:clamp(56px,8.5vw,84px);height:auto;display:block}.nba-action-module___yeMKq__imageWrap{aspect-ratio:16/9;width:100%;position:relative}.nba-action-module___yeMKq__image{object-fit:contain;object-position:bottom}
.nba-promo-module__OAxAyW__stage{background:radial-gradient(50% 45% at 8% 8%,#c9082a47,#0000 65%),radial-gradient(55% 45% at 92% 92%,#4285f447,#0000 65%),linear-gradient(#0c1322 0%,#0a0f1a 60%,#050810 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.nba-promo-module__OAxAyW__videoWrap{aspect-ratio:16/9;width:100%;position:relative}.nba-promo-module__OAxAyW__video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}
.jrummy-grid-module__I5o31G__stage{background:linear-gradient(#1d1418 0%,#16100f 60%,#0c0708 100%);place-items:center;padding:clamp(16px,3vw,28px);display:grid;position:absolute;inset:0;overflow:hidden}.jrummy-grid-module__I5o31G__glow{filter:blur(110px);pointer-events:none;will-change:transform, opacity;border-radius:50%;animation:14s ease-in-out infinite jrummy-grid-module__I5o31G__glow;position:absolute}.jrummy-grid-module__I5o31G__glowCoral{aspect-ratio:1.2;opacity:.22;background:#f2849e;width:50%;animation-delay:0s;bottom:-16%;right:-10%}.jrummy-grid-module__I5o31G__glowAmber{aspect-ratio:1.18;opacity:.18;background:#f0b942;width:44%;animation-delay:5s;top:-14%;left:-8%}@keyframes jrummy-grid-module__I5o31G__glow{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-6px,-10px)}}.jrummy-grid-module__I5o31G__grid{z-index:1;aspect-ratio:4/3;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:clamp(8px,1.6vw,16px);width:100%;max-width:540px;height:100%;max-height:100%;display:grid;position:relative}.jrummy-grid-module__I5o31G__tile{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 70ms);background:#ffffff0a;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;transform:translateY(8px)scale(.96);box-shadow:inset 0 0 0 1px #ffffff0d,0 4px 12px #00000040}.jrummy-grid-module__I5o31G__stageRevealed .jrummy-grid-module__I5o31G__tile{opacity:1;transform:translateY(0)scale(1)}.jrummy-grid-module__I5o31G__icon{object-fit:contain;filter:drop-shadow(0 4px 8px #0006);width:72%;height:72%}.jrummy-grid-module__I5o31G__more{color:#ffffffeb;background:linear-gradient(140deg,#f2849e2e,#f0b9421f);flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1;display:flex}.jrummy-grid-module__I5o31G__moreCount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(20px,3.4vw,30px);font-weight:800}.jrummy-grid-module__I5o31G__moreLabel{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-top:4px;font-size:clamp(9px,1.2vw,11px);font-weight:700}@media (prefers-reduced-motion:reduce){.jrummy-grid-module__I5o31G__glow{animation:none}.jrummy-grid-module__I5o31G__tile{transition:none}}
.jrummy-stats-module__g0y_WG__stage{color:#f4ecee;background:linear-gradient(135deg,#16100f 0%,#1d1418 60%,#2a181d 100%);flex-direction:column;justify-content:center;gap:clamp(14px,2.6vh,22px);padding:clamp(20px,4vw,36px) clamp(24px,5vw,44px);display:flex;position:absolute;inset:0;overflow:hidden}.jrummy-stats-module__g0y_WG__glow{filter:blur(120px);pointer-events:none;will-change:transform, opacity;border-radius:50%;animation:14s ease-in-out infinite jrummy-stats-module__g0y_WG__glow;position:absolute}.jrummy-stats-module__g0y_WG__glowCoral{aspect-ratio:1.2;opacity:.32;background:#f2849e;width:60%;animation-delay:0s;bottom:-22%;right:-16%}@keyframes jrummy-stats-module__g0y_WG__glow{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-6px,-10px)}}.jrummy-stats-module__g0y_WG__heading{z-index:1;position:relative}.jrummy-stats-module__g0y_WG__kicker{letter-spacing:.18em;text-transform:uppercase;color:#f2849e;margin-bottom:8px;font-size:clamp(10px,1.4vw,12px);font-weight:700}.jrummy-stats-module__g0y_WG__title{letter-spacing:-.02em;color:#f4ecee;font-size:clamp(18px,2.8vw,26px);font-weight:700;line-height:1.18}.jrummy-stats-module__g0y_WG__grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,22px);display:grid;position:relative}.jrummy-stats-module__g0y_WG__stat{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .11s + .2s);flex-direction:column;gap:4px;display:flex;transform:translateY(8px)}.jrummy-stats-module__g0y_WG__stageRevealed .jrummy-stats-module__g0y_WG__stat{opacity:1;transform:translateY(0)}.jrummy-stats-module__g0y_WG__value{letter-spacing:-.025em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(22px,4.2vw,38px);font-weight:800;line-height:1}.jrummy-stats-module__g0y_WG__label{color:#f4ecee8c;font-size:clamp(10px,1.3vw,12px);font-weight:600}.jrummy-stats-module__g0y_WG__footer{z-index:1;color:#f4ecee9e;letter-spacing:.02em;border-top:1px solid #f2849e2e;padding-top:clamp(10px,1.6vh,14px);font-size:clamp(11px,1.5vw,13px);position:relative}.jrummy-stats-module__g0y_WG__acquirer{color:#f2849e;font-weight:700}@media (prefers-reduced-motion:reduce){.jrummy-stats-module__g0y_WG__glow{animation:none}.jrummy-stats-module__g0y_WG__stat{transition:none}}
@property --richard-rotation{syntax:"<angle>";inherits:false;initial-value:0deg}.richard-hero-module__NBf1aq__stage{color:#fafafa;background:#212121;position:absolute;inset:0;overflow:hidden}.richard-hero-module__NBf1aq__grid{opacity:.5;background-image:radial-gradient(circle,#fafafa26 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 85%)}.richard-hero-module__NBf1aq__washA,.richard-hero-module__NBf1aq__washB{filter:blur(90px);pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:absolute}.richard-hero-module__NBf1aq__washA{background:radial-gradient(circle,#54ade352,#0000 65%);width:65%;height:65%;animation:14s ease-in-out infinite alternate richard-hero-module__NBf1aq__driftA;top:-25%;left:-15%}.richard-hero-module__NBf1aq__washB{background:radial-gradient(circle,#f5be6d38,#0000 65%);width:60%;height:60%;animation:16s ease-in-out infinite alternate richard-hero-module__NBf1aq__driftB;bottom:-20%;right:-15%}@keyframes richard-hero-module__NBf1aq__driftA{to{transform:translate(40px,30px)}}@keyframes richard-hero-module__NBf1aq__driftB{to{transform:translate(-40px,-30px)}}.richard-hero-module__NBf1aq__content{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.4vh,22px);width:100%;height:100%;padding:clamp(20px,4vh,36px) clamp(20px,4vw,44px);display:flex;position:relative}.richard-hero-module__NBf1aq__wordmark{filter:drop-shadow(0 6px 18px #54ade359);z-index:3;width:auto;height:clamp(40px,6vw,64px)}.richard-hero-module__NBf1aq__kicker{letter-spacing:.18em;text-transform:uppercase;color:#dce6ff9e;text-align:center;font-size:clamp(10px,1.1vw,12px);font-weight:600}.richard-hero-module__NBf1aq__tagline{text-align:center;letter-spacing:-.022em;color:#fff;margin:0;font-size:clamp(22px,4.2vw,38px);font-weight:800;line-height:1.05}.richard-hero-module__NBf1aq__taglineAccent{background:linear-gradient(95deg,#54ade3 0%,#f5be6d 60%,#f0a553 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@property --synthesis-rotation{syntax:"<angle>";inherits:true;initial-value:0deg}@property --synthesis-border-opacity{syntax:"<number>";inherits:true;initial-value:0}@property --synthesis-ambient{syntax:"<number>";inherits:true;initial-value:.05}.richard-hero-module__NBf1aq__composer{--gradient:conic-gradient(from var(--synthesis-rotation) at 50% 50% in oklab, #282d72 0%, #4d6dae 15%, #54ade3 28%, #f5be6d 42%, #f0a553 52%, #f7cc82 60%, #3772b8 75%, #282d72 100%);isolation:isolate;cursor:pointer;width:min(560px,88%);color:inherit;border:2px solid #7896dc2e;border-radius:4rem;text-decoration:none;animation:14s ease-in-out infinite richard-hero-module__NBf1aq__synthesisCycle;display:block;position:relative}.richard-hero-module__NBf1aq__border{border-radius:inherit;pointer-events:none;position:absolute;inset:-2px;overflow:hidden;-webkit-mask:linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0)}.richard-hero-module__NBf1aq__border:after{content:"";background:var(--gradient);filter:blur(4px);opacity:var(--synthesis-border-opacity);position:absolute;inset:0}.richard-hero-module__NBf1aq__wash{border-radius:inherit;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(125deg,#0000 30%,#54ade30f 42%,#f5be6d0d 48%,#ffffff14 50%,#f5be6d0d 52%,#0000 65%) -100% 0/300% 100%;animation:14s ease-in-out infinite richard-hero-module__NBf1aq__synthesisWash;position:absolute;inset:0;overflow:hidden}.richard-hero-module__NBf1aq__glow{border-radius:inherit;background:var(--gradient);filter:blur(12px);opacity:var(--synthesis-ambient);z-index:-1;pointer-events:none;animation:4s ease-in-out infinite richard-hero-module__NBf1aq__synthesisAmbient;position:absolute;inset:-4px}.richard-hero-module__NBf1aq__inner{z-index:2;border-radius:inherit;color:#dcdce1;white-space:nowrap;background:#303030;align-items:center;gap:.75rem;padding:.875rem .875rem .875rem 1.5rem;font-family:inherit;font-size:clamp(13px,1.4vw,16px);font-weight:300;display:flex;position:relative;overflow:hidden}.richard-hero-module__NBf1aq__prefix{color:#a0a5b4d9;flex-shrink:0}.richard-hero-module__NBf1aq__text{text-overflow:clip;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.richard-hero-module__NBf1aq__typed{color:#f5f6faf5;letter-spacing:-.005em;font-weight:400}.richard-hero-module__NBf1aq__caret{background:#f5be6df2;border-radius:1px;flex-shrink:0;width:1.5px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite richard-hero-module__NBf1aq__caretBlink;display:inline-block;transform:translateY(1px)}@keyframes richard-hero-module__NBf1aq__caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.richard-hero-module__NBf1aq__pushButton{all:unset;cursor:default;-webkit-tap-highlight-color:#0000;background-color:#000c;border-radius:999vw;flex-shrink:0;font-size:.75rem;position:relative;box-shadow:0 .1em .3em -.05em #0006,0 .02em .06em #00000040}.richard-hero-module__NBf1aq__pushButton:after{content:"";z-index:0;border-radius:inherit;filter:blur(.02em);opacity:.3;mix-blend-mode:multiply;background:linear-gradient(-135deg,#00000026,#0000 25% 100%);width:calc(100% + .3em);height:calc(100% + .3em);position:absolute;top:-.15em;left:-.15em}.richard-hero-module__NBf1aq__pushOuter{z-index:1;border-radius:inherit;display:block;position:relative;box-shadow:0 .04em .04em -.01em #0009,0 .01em .01em #0006,.05em .15em .25em #0000004d}.richard-hero-module__NBf1aq__pushInner{z-index:1;border-radius:inherit;aspect-ratio:1;clip-path:inset(0 round 999vw);background-image:linear-gradient(135deg,#46464b,#2d2d32);justify-content:center;align-items:center;padding:.6em;display:flex;position:relative;overflow:clip;box-shadow:inset 0 0 #0000001a,inset -.05em -.05em .05em #0000004d,inset 0 0 #0000001a,inset 0 0 .05em .2em #ffffff0f,inset .025em .05em .1em #fff3,inset .12em .12em .12em #ffffff0f,inset -.075em -.25em .25em .1em #0000004d}.richard-hero-module__NBf1aq__pushIcon{z-index:4;color:#dcdce1;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.richard-hero-module__NBf1aq__host{letter-spacing:.18em;text-transform:uppercase;color:#dce6ff80;font-size:clamp(10px,1.1vw,12px);font-weight:500;text-decoration:none;transition:color .15s}.richard-hero-module__NBf1aq__host:hover{color:#f5be6d}@keyframes richard-hero-module__NBf1aq__synthesisCycle{0%{--synthesis-rotation:0deg;--synthesis-border-opacity:0}35.7%{--synthesis-rotation:0deg;--synthesis-border-opacity:0}42.9%{--synthesis-rotation:0deg;--synthesis-border-opacity:1}64.3%{--synthesis-rotation:270deg;--synthesis-border-opacity:1}71.4%{--synthesis-rotation:270deg;--synthesis-border-opacity:0}to{--synthesis-rotation:270deg;--synthesis-border-opacity:0}}@keyframes richard-hero-module__NBf1aq__synthesisWash{0%{opacity:0;background-position:-100% 0}46%{opacity:0;background-position:-100% 0}50%{opacity:1;background-position:-80% 0}71%{opacity:1;background-position:100% 0}75%{opacity:0;background-position:120% 0}to{opacity:0;background-position:120% 0}}@keyframes richard-hero-module__NBf1aq__synthesisAmbient{0%,to{--synthesis-ambient:.05}50%{--synthesis-ambient:.1}}@media (prefers-reduced-motion:reduce){.richard-hero-module__NBf1aq__composer,.richard-hero-module__NBf1aq__wash,.richard-hero-module__NBf1aq__glow,.richard-hero-module__NBf1aq__washA,.richard-hero-module__NBf1aq__washB,.richard-hero-module__NBf1aq__caret{animation:none}.richard-hero-module__NBf1aq__glow{opacity:.1}}
.richard-cases-module__42V2NG__stage{color:#fafafa;background:#212121;flex-direction:column;gap:clamp(14px,2vh,22px);padding:clamp(20px,3.5vh,32px) clamp(20px,3.4vw,36px);display:flex;position:absolute;inset:0;overflow:hidden}.richard-cases-module__42V2NG__stage:before,.richard-cases-module__42V2NG__stage:after{content:"";filter:blur(90px);pointer-events:none;mix-blend-mode:screen;z-index:0;border-radius:50%;position:absolute}.richard-cases-module__42V2NG__stage:before{background:radial-gradient(circle,#54ade338,#0000 65%);width:55%;height:55%;top:-20%;left:-10%}.richard-cases-module__42V2NG__stage:after{background:radial-gradient(circle,#f5be6d2e,#0000 65%);width:50%;height:50%;bottom:-20%;right:-10%}.richard-cases-module__42V2NG__header{z-index:1;flex:none;position:relative}.richard-cases-module__42V2NG__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#a1a1aa;align-items:center;gap:6px;margin-bottom:10px;font-size:clamp(9px,1vw,11px);font-weight:700;display:inline-flex}.richard-cases-module__42V2NG__title{letter-spacing:-.018em;color:#fff;margin:0;font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.15}.richard-cases-module__42V2NG__highlight{isolation:isolate;color:#fff;padding:2px 8px;display:inline-block;position:relative}.richard-cases-module__42V2NG__highlightBg{z-index:-1;pointer-events:none;background:conic-gradient(at 0 100%,#54ade3e6 1%,#0000 3%) 0 0/auto 120% no-repeat,conic-gradient(from 180deg at 100% 0,#0000,#4d6daee6 1%,#0000 4%) 100% 100%/auto 120% no-repeat,linear-gradient(40deg,#54ade38c,#54ade338 30%,#4d6dae38 60%,#4d6dae8c) 50% no-repeat;border-radius:3px 5px;position:absolute;inset:0;transform:skew(-2deg)}.richard-cases-module__42V2NG__grid{z-index:1;flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,16px);min-height:0;display:grid;position:relative}.richard-cases-module__42V2NG__card{-webkit-backdrop-filter:blur(8px);color:inherit;cursor:pointer;opacity:0;transition:opacity .55s ease-out,transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s,background .25s;transition-delay:calc(var(--i) * 70ms);background:#21212166;border:1px solid #27272a;border-radius:12px;flex-direction:column;justify-content:space-between;padding:clamp(14px,1.6vw,20px);text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(10px)}.richard-cases-module__42V2NG__stage[data-revealed=true] .richard-cases-module__42V2NG__card{opacity:1;transform:translateY(0)}.richard-cases-module__42V2NG__card:hover{background:#21212199;transition-delay:0s;transform:translateY(-2px);box-shadow:0 12px 32px #54ade30d}.richard-cases-module__42V2NG__accent{background:linear-gradient(90deg,#0000 0%,#54ade366 50%,#0000 100%);height:1px;position:absolute;inset:0 0 auto}.richard-cases-module__42V2NG__arrow{color:#797986;flex-shrink:0;width:14px;height:14px;transition:color .2s,transform .2s;position:absolute;top:clamp(12px,1.4vw,16px);right:clamp(12px,1.4vw,16px)}.richard-cases-module__42V2NG__card:hover .richard-cases-module__42V2NG__arrow{color:#c9c9cf;transform:translate(2px)}.richard-cases-module__42V2NG__body{flex-direction:column;display:flex}.richard-cases-module__42V2NG__hook{letter-spacing:-.005em;color:#fff;margin:0;padding-right:18px;font-size:clamp(13px,1.55vw,17px);font-weight:700;line-height:1.3}.richard-cases-module__42V2NG__caseName{letter-spacing:-.005em;background:linear-gradient(135deg,#4d6dae,#54ade3,#f5be6d,#f0a553);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:6px 0 0;font-size:clamp(11px,1.2vw,13px);font-weight:600}.richard-cases-module__42V2NG__tool{color:#a1a1aa;margin:8px 0 0;font-size:clamp(10px,1.05vw,12px);font-weight:500;line-height:1.3}.richard-cases-module__42V2NG__personas{letter-spacing:.08em;text-transform:uppercase;color:#797986;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #27272a;margin-top:clamp(8px,1vh,12px);padding-top:clamp(8px,1vh,12px);font-size:clamp(9px,.95vw,11px);font-weight:500;overflow:hidden}@media (prefers-reduced-motion:reduce){.richard-cases-module__42V2NG__card{transition:none}}
.richard-reports-module__6auWUq__stage{color:#fafafa;background:#212121;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(16px,2.5vw,28px);padding:clamp(20px,3.5vh,32px) clamp(20px,3.5vw,36px);display:grid;position:absolute;inset:0;overflow:hidden}.richard-reports-module__6auWUq__washA,.richard-reports-module__6auWUq__washB{filter:blur(90px);pointer-events:none;mix-blend-mode:screen;z-index:0;border-radius:50%;position:absolute}.richard-reports-module__6auWUq__washA{background:radial-gradient(circle,#54ade338,#0000 65%);width:50%;height:50%;top:-20%;left:-10%}.richard-reports-module__6auWUq__washB{background:radial-gradient(circle,#f5be6d33,#0000 65%);width:50%;height:55%;bottom:-15%;right:-10%}.richard-reports-module__6auWUq__copy{z-index:1;flex-direction:column;gap:clamp(8px,1.4vh,14px);min-width:0;display:flex;position:relative}.richard-reports-module__6auWUq__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:6px;font-size:clamp(9px,1vw,11px);font-weight:700;display:inline-flex}.richard-reports-module__6auWUq__title{letter-spacing:-.018em;color:#fff;margin:0;font-size:clamp(18px,2.6vw,26px);font-weight:800;line-height:1.15}.richard-reports-module__6auWUq__titleAccent{background:linear-gradient(95deg,#54ade3 0%,#f5be6d 60%,#f0a553 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.richard-reports-module__6auWUq__bullets{color:#ffffffb3;flex-direction:column;gap:4px;margin:0;padding:0;font-size:clamp(11px,1.2vw,13px);line-height:1.4;list-style:none;display:flex}.richard-reports-module__6auWUq__bullets li{padding-left:16px;position:relative}.richard-reports-module__6auWUq__bullets li:before{content:"";background:#f5be6dd9;border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.richard-reports-module__6auWUq__cta{color:#54ade3f2;margin-top:clamp(2px,.6vh,6px);font-size:clamp(11px,1.2vw,13px);font-weight:600;text-decoration:none;transition:color .15s}.richard-reports-module__6auWUq__cta:hover{color:#f5be6d}.richard-reports-module__6auWUq__cardWrap{z-index:1;perspective:1200px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.richard-reports-module__6auWUq__cardWrap>*{--w:clamp(180px, 28vw, 270px);width:var(--w);aspect-ratio:2/3;max-height:100%;position:absolute}.richard-reports-module__6auWUq__bgCard{opacity:.78;z-index:0;pointer-events:none;background:#2a2a2c;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:clamp(14px,1.6vw,18px);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s;display:flex;box-shadow:0 12px 28px #00000059}.richard-reports-module__6auWUq__bgLeft{transform:translate(-22%,6px)rotate(-8deg)}.richard-reports-module__6auWUq__bgRight{transform:translate(22%,6px)rotate(8deg)}.richard-reports-module__6auWUq__cardWrap:hover .richard-reports-module__6auWUq__bgLeft{transform:translate(-30%,10px)rotate(-12deg)}.richard-reports-module__6auWUq__cardWrap:hover .richard-reports-module__6auWUq__bgRight{transform:translate(30%,10px)rotate(12deg)}.richard-reports-module__6auWUq__bgRow{background:#ffffff1f;border-radius:4px;width:100%;height:6px}.richard-reports-module__6auWUq__bgDivider{background:#ffffff14;width:100%;height:1px;margin:4px 0}.richard-reports-module__6auWUq__bgRowRight{justify-content:flex-end;margin-bottom:6px;display:flex}.richard-reports-module__6auWUq__bgBox{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;height:60px;margin:4px 0;padding:10px}.richard-reports-module__6auWUq__card{z-index:2;transform-style:preserve-3d;will-change:transform;background:#19191b;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 50px -12px #0000008c,0 6px 18px -6px #00000073}.richard-reports-module__6auWUq__glare{pointer-events:none;opacity:0;z-index:50;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.richard-reports-module__6auWUq__cardTop{background:#0a1128;flex-direction:column;flex:7;justify-content:center;align-items:center;padding:12px;display:flex;position:relative;overflow:hidden}.richard-reports-module__6auWUq__orb1,.richard-reports-module__6auWUq__orb2,.richard-reports-module__6auWUq__orb3{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.richard-reports-module__6auWUq__orb1{aspect-ratio:1;background:#606e9152;width:60%;top:-20%;right:-10%}.richard-reports-module__6auWUq__orb2{aspect-ratio:1;background:#3c3c4673;width:80%;bottom:-15%;right:-25%}.richard-reports-module__6auWUq__orb3{aspect-ratio:1;background:#78645059;width:70%;bottom:-25%;left:-25%}.richard-reports-module__6auWUq__brand{z-index:1;letter-spacing:-.02em;justify-content:center;align-items:baseline;margin-bottom:14px;font-family:ui-serif,Iowan Old Style,Georgia,Cambria,Times New Roman,Times,serif;display:flex;position:relative}.richard-reports-module__6auWUq__brandRichard{color:#fff;font-size:clamp(28px,4.2vw,42px);font-weight:700;line-height:1}.richard-reports-module__6auWUq__brandTld{color:#cda85f;margin-left:2px;font-size:clamp(28px,4.2vw,42px);font-style:italic;font-weight:600;line-height:1}.richard-reports-module__6auWUq__subtitleWrap{z-index:1;align-items:center;gap:8px;width:min(180px,80%);display:flex;position:relative}.richard-reports-module__6auWUq__subtitleRule{background:#cda85f80;flex:1;height:1px}.richard-reports-module__6auWUq__subtitleText{letter-spacing:.2em;text-transform:uppercase;color:#cda85feb;white-space:nowrap;font-size:8px;font-weight:700}.richard-reports-module__6auWUq__cardBottom{background:#15151a;border-top:1px solid #ffffff0f;flex:3;display:flex}.richard-reports-module__6auWUq__meta{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:10px 14px;display:flex}.richard-reports-module__6auWUq__reportName{letter-spacing:-.005em;color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-family:ui-serif,Iowan Old Style,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(11px,1.3vw,14px);font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.richard-reports-module__6auWUq__reportCategory{color:#ffffff8c;margin:0 0 6px;font-size:clamp(9px,1vw,11px);font-weight:500}.richard-reports-module__6auWUq__confidential{letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.richard-reports-module__6auWUq__confidentialDot{background:#cda85f;border-radius:50%;width:5px;height:5px}.richard-reports-module__6auWUq__spine{color:#cda85f99;background:#0a1128;border-left:3px solid #cda85f;justify-content:center;align-items:center;width:clamp(36px,4vw,44px);display:flex}@media (prefers-reduced-motion:reduce){.richard-reports-module__6auWUq__bgCard,.richard-reports-module__6auWUq__card{transition:none}}
.votingapp-explode-module__NJOQSa__stage{background:radial-gradient(circle at 50% 0,#1d4ed81f,#0000 55%),linear-gradient(#fbfdff 0%,#e6eefb 100%);place-items:center;padding:clamp(4px,1.5vh,12px);display:grid;position:absolute;inset:0}.votingapp-explode-module__NJOQSa__explode{aspect-ratio:1815/1989;height:100%;position:relative}.votingapp-explode-module__NJOQSa__img{object-fit:contain;will-change:transform, opacity}.votingapp-explode-module__NJOQSa__img1{transform:translate(var(--img1x,8%), var(--img1y,-13%))}.votingapp-explode-module__NJOQSa__img2{opacity:var(--img2op,0)}.votingapp-explode-module__NJOQSa__img3{opacity:var(--img3op,0);transform:translate(var(--img3x,-8%), var(--img3y,13%))}@media (prefers-reduced-motion:reduce){.votingapp-explode-module__NJOQSa__img1{transform:translate(0)}.votingapp-explode-module__NJOQSa__img2{opacity:1}.votingapp-explode-module__NJOQSa__img3{opacity:1;transform:translate(0)}}
.votingapp-fan-module__xI-VyG__stage{background:radial-gradient(circle at 50% 0,#1d4ed81f,#0000 55%),linear-gradient(#fbfdff 0%,#e6eefb 100%);padding:clamp(4px,1.5vh,12px);position:absolute;inset:0}.votingapp-fan-module__xI-VyG__fan{opacity:0;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(5%)}.votingapp-fan-module__xI-VyG__revealed{opacity:1;transform:translate(0,0)}.votingapp-fan-module__xI-VyG__img{aspect-ratio:780/1581;object-fit:contain;will-change:transform;width:auto;height:auto;position:absolute;top:50%}.votingapp-fan-module__xI-VyG__img1{z-index:10;height:92%;left:50%;transform:translate(-50%,-50%)}.votingapp-fan-module__xI-VyG__img2{height:78%;transform:translate(var(--img2x,-50%), -50%);z-index:5;left:50%}.votingapp-fan-module__xI-VyG__img3{height:78%;transform:translate(var(--img3x,50%), -50%);z-index:5;right:50%}@media (prefers-reduced-motion:reduce){.votingapp-fan-module__xI-VyG__fan{transition:none}.votingapp-fan-module__xI-VyG__img2,.votingapp-fan-module__xI-VyG__img3{transform:translateY(-50%)}}
.votingapp-tech-module__JkSWbW__stage{color:#0b1437;background:#f2f4f6;justify-content:center;align-items:stretch;padding:clamp(14px,3.5vh,28px);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:absolute;inset:0}.votingapp-tech-module__JkSWbW__left,.votingapp-tech-module__JkSWbW__right{flex-direction:column;flex:1 1 0;justify-content:space-around;gap:clamp(6px,1.4vh,14px);min-width:0;display:flex}.votingapp-tech-module__JkSWbW__left{text-align:right;padding-right:clamp(6px,1.4vh,14px)}.votingapp-tech-module__JkSWbW__right{padding-left:clamp(6px,1.4vh,14px)}.votingapp-tech-module__JkSWbW__phone{aspect-ratio:780/1581;flex:none;height:100%;position:relative}.votingapp-tech-module__JkSWbW__phoneImg{object-fit:contain;transition:opacity .22s linear}.votingapp-tech-module__JkSWbW__label{position:relative}.votingapp-tech-module__JkSWbW__subtitle{color:#eb1328;text-transform:uppercase;letter-spacing:.1em;opacity:.55;font-size:clamp(.62rem,1.3vh,.78rem);font-weight:500;line-height:1.2;transition:opacity .35s}.votingapp-tech-module__JkSWbW__subtitleActive{opacity:1;font-weight:800}.votingapp-tech-module__JkSWbW__description{color:#5e6b8b;margin-top:clamp(4px,.8vh,8px);font-size:clamp(.66rem,1.4vh,.82rem);line-height:1.4}@media (prefers-reduced-motion:reduce){.votingapp-tech-module__JkSWbW__phoneImg,.votingapp-tech-module__JkSWbW__subtitle{transition:none}}
@font-face{font-family:Anybody;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/2dac1dd55bfc98e5-s.0tp90qst_hqq_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/af340189aa795bfa-s.11wy0okdp6q28.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/192f2ab6b81220b0-s.p.02465tu30.o_..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anybody Fallback;src:local(Arial);ascent-override:72.11%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:110.25%}.anybody_972e10f4-module__pLlp4G__className{font-family:Anybody,Anybody Fallback;font-style:normal}.anybody_972e10f4-module__pLlp4G__variable{--font-anybody:"Anybody", "Anybody Fallback"}
.votingapp-whitepaper-module__Pkkwsq__stage{color:#e7eefb;background:radial-gradient(circle at 80% 0,#1d4ed859,#0000 55%),linear-gradient(135deg,#0c2547 0%,#050d20 100%);grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(16px,3vw,36px);padding:clamp(20px,4vh,36px);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:absolute;inset:0}.votingapp-whitepaper-module__Pkkwsq__imageWrap{aspect-ratio:1600/1304;filter:drop-shadow(0 18px 36px #0000008c);width:100%;position:relative}.votingapp-whitepaper-module__Pkkwsq__image{object-fit:contain}.votingapp-whitepaper-module__Pkkwsq__content{flex-direction:column;gap:clamp(8px,1.6vh,14px);min-width:0;display:flex}.votingapp-whitepaper-module__Pkkwsq__kicker{color:#eb1328;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.62rem,1.3vh,.78rem);font-weight:600}.votingapp-whitepaper-module__Pkkwsq__title{letter-spacing:-.01em;color:#fff;font-size:clamp(1.1rem,2.6vh,1.65rem);font-weight:700;line-height:1.15}.votingapp-whitepaper-module__Pkkwsq__description{color:#e7eefbb3;font-size:clamp(.72rem,1.5vh,.88rem);line-height:1.45}.votingapp-whitepaper-module__Pkkwsq__cta{color:#fff;letter-spacing:.02em;background:#1d4ed8;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:clamp(4px,1vh,10px);padding:clamp(7px,1.4vh,10px) clamp(12px,2.2vw,18px);font-size:clamp(.72rem,1.4vh,.85rem);font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.votingapp-whitepaper-module__Pkkwsq__cta:hover,.votingapp-whitepaper-module__Pkkwsq__cta:focus-visible{background:#2563eb;outline:none;transform:translateY(-1px)}.votingapp-whitepaper-module__Pkkwsq__cta:focus-visible{box-shadow:0 0 0 3px #60a5fa8c}.votingapp-whitepaper-module__Pkkwsq__arrow{transition:transform .18s}.votingapp-whitepaper-module__Pkkwsq__cta:hover .votingapp-whitepaper-module__Pkkwsq__arrow{transform:translate(2px)}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.09l1jz5ihg0p~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.0_qs2mjxez25z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.02x781ca3~dwt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0az0.9544w3d6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.0wf~e3vwy0y3..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.05qlfybzfat._.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_6d2a2d8d-module__6MLbRq__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_6d2a2d8d-module__6MLbRq__variable{--font-lato:"Lato", "Lato Fallback"}
.project-carousel-module__C2yOeG__root{--page-peek:28px;--page-spacing-x:12px;flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex;position:relative}@media (min-width:768px){.project-carousel-module__C2yOeG__root{--page-peek:32px;--page-spacing-x:16px}}.project-carousel-module__C2yOeG__viewport{position:relative}.project-carousel-module__C2yOeG__scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;display:flex;overflow-x:auto}.project-carousel-module__C2yOeG__scroller::-webkit-scrollbar{display:none}.project-carousel-module__C2yOeG__scroller:before,.project-carousel-module__C2yOeG__scroller:after{content:"";width:calc(var(--page-peek) + var(--page-spacing-x) / 2);flex:none;display:block}.project-carousel-module__C2yOeG__page{width:calc(100% - var(--page-peek) * 2 - var(--page-spacing-x) * 2);margin:0 calc(var(--page-spacing-x) / 2);aspect-ratio:4/3;scroll-snap-align:center;border-radius:12px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.project-carousel-module__C2yOeG__media{flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.project-carousel-module__C2yOeG__imageWrap{width:100%;height:100%;padding:24px;position:relative}.project-carousel-module__C2yOeG__caption{color:#ffffffd1;background-color:#171717e6;padding:14px 18px;font-size:.875rem;line-height:1.55}.project-carousel-module__C2yOeG__edge{--mirror:1;--scale:1;width:max(36px, calc(var(--page-peek) + var(--page-spacing-x)));cursor:pointer;z-index:2;transform-origin:50%;transform:scaleX(var(--mirror)) scale(var(--scale));background:0 0;border:0;outline:0;padding:0;transition:transform .18s,opacity .18s;display:block;position:absolute;top:0;bottom:0}.project-carousel-module__C2yOeG__edge[disabled]{--scale:.4;opacity:0;pointer-events:none;cursor:default}.project-carousel-module__C2yOeG__edgePrev{left:0}.project-carousel-module__C2yOeG__edgeNext{--mirror:-1;right:0}.project-carousel-module__C2yOeG__shade{width:16px;height:100%;position:absolute;top:0;left:-16px}.project-carousel-module__C2yOeG__shade path{fill:color-mix(in oklab, var(--foreground) 8%, transparent)}.project-carousel-module__C2yOeG__indent{width:24px;height:130px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.project-carousel-module__C2yOeG__indent path{fill:var(--background)}.project-carousel-module__C2yOeG__chevron{color:color-mix(in oklab, var(--foreground) 55%, transparent);transition:color .15s;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.project-carousel-module__C2yOeG__edge:hover .project-carousel-module__C2yOeG__chevron,.project-carousel-module__C2yOeG__edge:focus-visible .project-carousel-module__C2yOeG__chevron{color:var(--foreground)}.project-carousel-module__C2yOeG__dots{justify-content:center;align-items:center;gap:6px;display:flex}.project-carousel-module__C2yOeG__dot{background:color-mix(in oklab, var(--foreground) 28%, transparent);cursor:pointer;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:background .2s,width .2s}.project-carousel-module__C2yOeG__dot:hover{background:color-mix(in oklab, var(--foreground) 55%, transparent)}.project-carousel-module__C2yOeG__dotActive{background:var(--foreground);width:18px}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.12xb_oat076h..woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.0dld-t76zw9ln.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.04y9-s23ppywx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_3d841205-module__mM1nkG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_3d841205-module__mM1nkG__variable{--font-p2-display:"Fraunces", "Fraunces Fallback"}
.lato-typography-module__A_JV1q__stage{font-family:var(--font-lato), system-ui, sans-serif;--lato-duration:.9s;--lato-ease:cubic-bezier(.16, 1, .3, 1);--lato-delay-outline:.12s;--lato-delay-solid:.24s;flex-direction:column;align-items:flex-start;width:100%;display:flex}.lato-typography-module__A_JV1q__textMask{margin:-.05em -.12em -.1em -.05em;padding:.05em .12em .1em .05em;display:block;overflow:hidden}.lato-typography-module__A_JV1q__latoName{letter-spacing:-.02em;text-transform:uppercase;will-change:transform;margin:0;font-weight:900;line-height:.85;display:block;transform:translateY(110%)}.lato-typography-module__A_JV1q__nameOutline{color:#0000;-webkit-text-stroke:1.5px var(--foreground);animation:lato-typography-module__A_JV1q__lato-slide-up var(--lato-duration) var(--lato-ease) var(--lato-delay-outline) forwards}.lato-typography-module__A_JV1q__nameSolid{color:var(--foreground);animation:lato-typography-module__A_JV1q__lato-slide-up var(--lato-duration) var(--lato-ease) var(--lato-delay-solid) forwards}.lato-typography-module__A_JV1q__sandboxSize .lato-typography-module__A_JV1q__latoName{font-size:3.75rem}@media (min-width:640px){.lato-typography-module__A_JV1q__sandboxSize .lato-typography-module__A_JV1q__latoName{font-size:4.5rem}}.lato-typography-module__A_JV1q__heroSize{margin-top:1rem}.lato-typography-module__A_JV1q__heroSize .lato-typography-module__A_JV1q__latoName{font-size:clamp(2.75rem,5.5vw,5.5rem)}.lato-typography-module__A_JV1q__heroSize .lato-typography-module__A_JV1q__nameOutline{-webkit-text-stroke:clamp(1px, .18vw, 2px) var(--foreground)}@keyframes lato-typography-module__A_JV1q__lato-slide-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lato-typography-module__A_JV1q__latoName{transform:translateY(0);animation:none!important}}
.site-link-button-module__bxVF5q__button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9999px;outline:none;align-items:center;min-width:0;padding:0;text-decoration:none;transition:transform .15s ease-out;display:inline-flex;position:relative}.site-link-button-module__bxVF5q__bgShape{background:var(--brand-color,#333);z-index:0;border-radius:9999px;width:2.75rem;height:2.75rem;transition:width .5s cubic-bezier(.65,0,.076,1),box-shadow .5s cubic-bezier(.65,0,.076,1);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-link-button-module__bxVF5q__iconWrapper{z-index:1;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .5s cubic-bezier(.65,0,.076,1);display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-link-button-module__bxVF5q__favicon{object-fit:contain;background:#fff;border-radius:50%;width:1.5rem;height:1.5rem;padding:.25rem;transition:transform .5s cubic-bezier(.65,0,.076,1);box-shadow:0 2px 6px #00000026}.site-link-button-module__bxVF5q__text{z-index:1;color:var(--foreground);white-space:nowrap;padding:.65rem .9rem .65rem 3.25rem;font-size:.8125rem;font-weight:600;transition:color .5s cubic-bezier(.65,0,.076,1);position:relative}.site-link-button-module__bxVF5q__button:hover .site-link-button-module__bxVF5q__bgShape{width:100%;box-shadow:0 8px 16px var(--brand-shadow,#00000026)}.site-link-button-module__bxVF5q__button:hover .site-link-button-module__bxVF5q__text{color:#fff}.site-link-button-module__bxVF5q__button:hover .site-link-button-module__bxVF5q__iconWrapper{transform:translate(.3rem,-50%)}.site-link-button-module__bxVF5q__button:hover .site-link-button-module__bxVF5q__favicon{transform:scale(1.08)rotate(8deg);box-shadow:0 4px 12px #0003}.site-link-button-module__bxVF5q__button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.site-link-button-module__bxVF5q__button,.site-link-button-module__bxVF5q__bgShape,.site-link-button-module__bxVF5q__iconWrapper,.site-link-button-module__bxVF5q__favicon,.site-link-button-module__bxVF5q__text{transition:none}}
.stackoverflow-module__tUc0Uq__badgeRail{padding:.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.stackoverflow-module__tUc0Uq__badgeTrack{flex-wrap:nowrap;gap:.5rem;width:max-content;animation:140s linear infinite stackoverflow-module__tUc0Uq__badge-scroll;display:flex}.stackoverflow-module__tUc0Uq__badgeRail:hover .stackoverflow-module__tUc0Uq__badgeTrack{animation-play-state:paused}@keyframes stackoverflow-module__tUc0Uq__badge-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.stackoverflow-module__tUc0Uq__badgeRail{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.stackoverflow-module__tUc0Uq__badgeTrack{animation:none}}.stackoverflow-body{color:var(--foreground);font-size:1rem;line-height:1.75}.stackoverflow-body>*+*{margin-top:1rem}.stackoverflow-body a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent);text-underline-offset:.25rem}.stackoverflow-body a:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 75%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 75%, transparent)}:is(.stackoverflow-body h1,.stackoverflow-body h2,.stackoverflow-body h3){color:var(--foreground);letter-spacing:0;margin-top:2rem;font-weight:600;line-height:1.2}.stackoverflow-body h2{font-size:1.35rem}.stackoverflow-body h3{font-size:1.15rem}.stackoverflow-body code{background:var(--muted);font-family:var(--font-mono);border-radius:.25rem;padding:.15rem .35rem;font-size:.88em}.stackoverflow-body pre{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);padding:1rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.stackoverflow-body pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.stackoverflow-body blockquote{border-left:3px solid color-mix(in oklab, var(--foreground) 20%, transparent);color:var(--muted-foreground);padding-left:1rem}:is(.stackoverflow-body ul,.stackoverflow-body ol){padding-left:1.5rem}.stackoverflow-body ul{list-style:outside}.stackoverflow-body ol{list-style:decimal}.stackoverflow-body img{border:1px solid var(--border);border-radius:var(--radius-md)}.stackoverflow-body table{border-collapse:collapse;font-size:.9rem;display:block;overflow-x:auto}:is(.stackoverflow-body th,.stackoverflow-body td){border:1px solid var(--border);padding:.4rem .6rem}.stackoverflow-body th{background:var(--muted);font-weight:600}.stackoverflow-body .snippet{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.stackoverflow-body .snippet-code{margin:0}.stackoverflow-code-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);margin:1.5rem 0;overflow:hidden}.stackoverflow-code-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--background) 70%, var(--muted));color:var(--muted-foreground);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .75rem;font-size:.72rem;display:flex}.stackoverflow-code-header button{text-transform:none;border-radius:.35rem;padding:.2rem .45rem}:is(.stackoverflow-code-header button:hover,.stackoverflow-code-header button[data-copied=true]){background:var(--foreground);color:var(--background)}.stackoverflow-code-block pre{background:0 0;border:0;border-radius:0;margin:0}.stackoverflow-code-block code{background:0 0;padding:0}:is(.stackoverflow-code-block .shiki,.stackoverflow-code-block .shiki span){color:var(--shiki-light)}:is(.dark .stackoverflow-code-block .shiki,.dark .stackoverflow-code-block .shiki span){color:var(--shiki-dark)}
.signature-draw-module__b37dfG__signature{width:100%;max-width:32rem;margin-top:1rem}.signature-draw-module__b37dfG__svg{filter:drop-shadow(0 16px 28px #00000052);filter:drop-shadow(0 16px 28px lab(0% 0 0/.32));width:100%;height:auto;display:block;overflow:visible}.signature-draw-module__b37dfG__svg path{fill:#0000;stroke:#f8f8f8f5;stroke:lab(97.68% -.0000298023 .0000119209/.96);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--path-length,1);stroke-dashoffset:var(--path-length,1);opacity:0;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}html:not(.dark) .signature-draw-module__b37dfG__isPlaying path{stroke:#0c121ad9;stroke:lab(5.19304% -.298686 -6.50336/.85)}.signature-draw-module__b37dfG__isPlaying path{animation:.82s cubic-bezier(.16,1,.3,1) forwards signature-draw-module__b37dfG__sig-draw,.52s forwards signature-draw-module__b37dfG__sig-fill,.72s cubic-bezier(.2,.9,.2,1.2) forwards signature-draw-module__b37dfG__sig-settle;animation-delay:var(--delay), calc(var(--delay) + .52s), calc(var(--delay) + .64s)}.signature-draw-module__b37dfG__isComplete path{fill:url(#sigSignatureGradient);stroke:#0000;stroke-dashoffset:0;opacity:1;filter:url(#sigFinishedGlow);transform:none}html:not(.dark) .signature-draw-module__b37dfG__isComplete path{fill:#0c121a;fill:lab(5.19304% -.298686 -6.50336);filter:none}@keyframes signature-draw-module__b37dfG__sig-draw{0%{opacity:0;stroke-dashoffset:var(--path-length,1);transform:translateY(10px)scale(.985)}8%{opacity:1}to{opacity:1;stroke-dashoffset:0;transform:translateY(0)scale(1)}}@keyframes signature-draw-module__b37dfG__sig-fill{0%{fill:#f8f8f800;fill:lab(97.68% -.0000298023 .0000119209/0)}to{fill:#f8f8f8eb;fill:lab(97.68% -.0000298023 .0000119209/.92)}}@keyframes signature-draw-module__b37dfG__sig-settle{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-3px)scale(1.012)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.signature-draw-module__b37dfG__svg path{fill:url(#sigSignatureGradient);stroke:#0000;stroke-dashoffset:0;opacity:1;animation:none!important}}
.variants-module__bkxStG__headline{letter-spacing:-.025em;font-size:3.75rem;font-weight:600;line-height:.95}@media (min-width:640px){.variants-module__bkxStG__headline{font-size:4.5rem}}.variants-module__bkxStG__line{display:block}@keyframes variants-module__bkxStG__hue-shift{to{background-position:200% 0}}.variants-module__bkxStG__hue{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#ff66a0,#ff9820,#9dda4f,#00cad3,#8584ff,#f960cf,#ff66a0);background-image:linear-gradient(90deg,lab(65.0033% 65.0641 .901425),lab(73.554% 43.5632 94.0092),lab(80.9373% -36.301 59.2884),lab(74.0545% -61.9621 -25.2876),lab(59.8249% 33.7088 -77.0198),lab(64.363% 67.4965 -27.218),lab(65.0033% 65.0641 .901437));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:18s linear infinite variants-module__bkxStG__hue-shift}@media (prefers-reduced-motion:reduce){.variants-module__bkxStG__hue{animation:none}}.variants-module__bkxStG__brutalStack{--row-height:.9em;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.variants-module__bkxStG__brutalRow{white-space:nowrap;line-height:.8;display:block;overflow:hidden}.variants-module__bkxStG__brutalRow:first-child{height:var(--row-height)}.variants-module__bkxStG__brutalRow:nth-child(2){height:calc(var(--row-height) * .667);opacity:.8}.variants-module__bkxStG__brutalRow:nth-child(3){height:calc(var(--row-height) * .444);opacity:.55}.variants-module__bkxStG__brutalRow:nth-child(4){height:calc(var(--row-height) * .296);opacity:.35}.variants-module__bkxStG__brutalRow:nth-child(5){height:calc(var(--row-height) * .198);opacity:.18}.variants-module__bkxStG__brutalGroup+.variants-module__bkxStG__brutalGroup{margin-top:.08em}.variants-module__bkxStG__scrollGradient{--gy:50%;background-image:radial-gradient(circle at 50% var(--gy), #ffe098 0%, #ff6b78 22%, #961dae 42%, #1b174f00 70%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #ff5c682e);filter:drop-shadow(0 0 24px lab(62.5324% 80.2457 38.8252/.18));-webkit-background-clip:text;background-clip:text}@supports (color:lab(0% 0 0)){.variants-module__bkxStG__scrollGradient{background-image:radial-gradient(circle at 50% var(--gy), lab(90.974% 8.33601 55.1949) 0%, lab(64.5782% 87.0002 37.8814) 22%, lab(38.2677% 61.3189 -50.4673) 42%, lab(11.4178% 17.6125 -34.9245/0) 70%)}}html:not(.dark) .variants-module__bkxStG__scrollGradient{background-image:radial-gradient(circle at 50% var(--gy), #e62b34 0%, #87009f 30%, #00266f 55%, #00082800 80%);filter:none}@supports (color:lab(0% 0 0)){html:not(.dark) .variants-module__bkxStG__scrollGradient{background-image:radial-gradient(circle at 50% var(--gy), lab(51.3582% 69.7345 44.3509) 0%, lab(31.8713% 68.0468 -54.9503) 30%, lab(15.7372% 29.2818 -63.0732) 55%, lab(2.46381% 5.80231 -24.0356/0) 80%)}}.variants-module__bkxStG__variableWeight{--vw-weight:600;--vw-shadow-x:0px;--vw-shadow-y:0px;font-weight:var(--vw-weight);font-variation-settings:"wght" var(--vw-weight);text-shadow:var(--vw-shadow-x) var(--vw-shadow-y) 2px #0000000a, calc(var(--vw-shadow-x) * 2) calc(var(--vw-shadow-y) * 2) 18px #0000002e, calc(var(--vw-shadow-x) * -1) calc(var(--vw-shadow-y) * -1) 24px #ffffff59;transition:font-variation-settings .18s ease-out}@supports (color:lab(0% 0 0)){.variants-module__bkxStG__variableWeight{text-shadow:var(--vw-shadow-x) var(--vw-shadow-y) 2px lab(0% 0 0/.04), calc(var(--vw-shadow-x) * 2) calc(var(--vw-shadow-y) * 2) 18px lab(0% 0 0/.18), calc(var(--vw-shadow-x) * -1) calc(var(--vw-shadow-y) * -1) 24px lab(100% 0 0/.35)}}html.dark .variants-module__bkxStG__variableWeight{text-shadow:var(--vw-shadow-x) var(--vw-shadow-y) 2px #00000080, calc(var(--vw-shadow-x) * 2) calc(var(--vw-shadow-y) * 2) 18px #0009, calc(var(--vw-shadow-x) * -1) calc(var(--vw-shadow-y) * -1) 24px #4ba3f759}@supports (color:lab(0% 0 0)){html.dark .variants-module__bkxStG__variableWeight{text-shadow:var(--vw-shadow-x) var(--vw-shadow-y) 2px lab(0% 0 0/.5), calc(var(--vw-shadow-x) * 2) calc(var(--vw-shadow-y) * 2) 18px lab(0% 0 0/.6), calc(var(--vw-shadow-x) * -1) calc(var(--vw-shadow-y) * -1) 24px lab(64.5654% -6.44964 -50.653/.35)}}.variants-module__bkxStG__auroraStage{isolation:isolate;background:#020415;background:lab(1.40281% 1.50461 -7.73232);border-radius:1rem;justify-content:center;width:100%;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.variants-module__bkxStG__auroraTitle{z-index:1;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);text-align:center;position:relative}.variants-module__bkxStG__auroraField{z-index:0;pointer-events:none;filter:saturate(1.3);position:absolute;inset:-10%}.variants-module__bkxStG__auroraBlob{filter:blur(56px);opacity:.85;border-radius:37% 29% 27% 27%/28% 25% 41% 37%;width:55%;height:80%;position:absolute}.variants-module__bkxStG__auroraBlob:first-child{background:#00aad2;background:lab(63.7141% -43.0559 -50.6609);animation:6s ease-in-out infinite variants-module__bkxStG__aurora-border,14s ease-in-out infinite alternate variants-module__bkxStG__aurora-1;top:-10%;left:-10%}.variants-module__bkxStG__auroraBlob:nth-child(2){background:#f1a800;background:lab(74.3403% 23.8605 132.534);animation:6s ease-in-out infinite variants-module__bkxStG__aurora-border,12s ease-in-out infinite alternate variants-module__bkxStG__aurora-2;top:-20%;right:-10%}.variants-module__bkxStG__auroraBlob:nth-child(3){background:#19c63c;background:lab(70.101% -62.0065 53.8433);animation:6s ease-in-out infinite variants-module__bkxStG__aurora-border,10s ease-in-out infinite alternate variants-module__bkxStG__aurora-3;bottom:-20%;left:-5%}.variants-module__bkxStG__auroraBlob:nth-child(4){background:#c635e4;background:lab(51.5672% 72.2082 -59.6882);animation:6s ease-in-out infinite variants-module__bkxStG__aurora-border,18s ease-in-out infinite alternate variants-module__bkxStG__aurora-4;bottom:-15%;right:-5%}@keyframes variants-module__bkxStG__aurora-border{0%,to{border-radius:37% 29% 27% 27%/28% 25% 41% 37%}33%{border-radius:47% 29% 39% 49%/61% 19% 66% 26%}66%{border-radius:28% 49% 29% 70%/73% 20% 64% 25%}}@keyframes variants-module__bkxStG__aurora-1{to{transform:translate(40%,60%)}}@keyframes variants-module__bkxStG__aurora-2{to{transform:translate(-30%,70%)}}@keyframes variants-module__bkxStG__aurora-3{to{transform:translate(60%,-50%)}}@keyframes variants-module__bkxStG__aurora-4{to{transform:translate(-50%,-30%)}}@media (prefers-reduced-motion:reduce){.variants-module__bkxStG__auroraBlob{animation:none}}.variants-module__bkxStG__revealWord{line-height:1;display:inline-block;position:relative}.variants-module__bkxStG__revealText{opacity:0;animation:.6s step-end forwards variants-module__bkxStG__reveal-text}.variants-module__bkxStG__revealBg{transform-origin:0;animation:.8s cubic-bezier(.7,0,.3,1) forwards variants-module__bkxStG__reveal-sweep;position:absolute;inset:0;transform:scaleX(0)}.variants-module__bkxStG__line:first-child .variants-module__bkxStG__revealText{animation-delay:.35s}.variants-module__bkxStG__line:first-child .variants-module__bkxStG__revealBg{background:#00b1d8;background:lab(65.9778% -37.9822 -41.8133);animation-delay:0s}.variants-module__bkxStG__line:nth-child(2) .variants-module__bkxStG__revealText{animation-delay:.6s}.variants-module__bkxStG__line:nth-child(2) .variants-module__bkxStG__revealBg{background:#ff5050;background:lab(60.6642% 69.5199 42.4473);animation-delay:.25s}@keyframes variants-module__bkxStG__reveal-sweep{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.01%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@keyframes variants-module__bkxStG__reveal-text{to{opacity:1}}@media (prefers-reduced-motion:reduce){.variants-module__bkxStG__revealText{opacity:1;animation:none}.variants-module__bkxStG__revealBg{animation:none;display:none}}.variants-module__bkxStG__embossStage{--x-translate:0;--y-translate:0;background-color:#f0f0f0;border-radius:1rem;justify-content:center;align-items:center;min-height:360px;padding:4rem 2rem;display:flex;overflow:hidden}.variants-module__bkxStG__embossTitle{font-family:var(--font-anybody), system-ui, sans-serif;letter-spacing:-.01em;color:#f0f0f0;font-variation-settings:"wght" 700;text-align:center;transform:matrix3d(1, 0, 0, calc(var(--x-translate) / 1000000), 0, 1, 0, calc(var(--y-translate) / 1000000), 0, 0, 1, 0, 0, 0, 0, 1);text-shadow:.694444vw 10px 2px #00000003,.694444vw .694444vw 10px #00000026,-.694444vw -.694444vw 10px #ffffff80;margin:0;font-size:12.5vw;font-weight:700;line-height:.95}
.proposal-module__Jc_BIG__page{--p2-accent:#14b890;--p2-accent-ink:#04130d;--p2-bg:#eceef3;--p2-bg-2:#e3e6ee;--p2-card:#fff;--p2-ink:#0d1117;--p2-sub:#5b6470;--p2-faint:#8b94a0;--p2-line:#0d111714;--p2-line-strong:#0d111724;background:radial-gradient(60% 50% at 12% 0%, var(--p2-bg-2), transparent 70%), radial-gradient(50% 45% at 100% 8%, var(--p2-bg-2), transparent 72%), var(--p2-bg);min-height:100svh;color:var(--p2-ink)}.dark .proposal-module__Jc_BIG__page{--p2-accent:#2dd4a7;--p2-accent-ink:#04130d;--p2-bg:#08090b;--p2-bg-2:#101319;--p2-card:#15161a;--p2-ink:#f3f4f6;--p2-sub:#9aa3ae;--p2-faint:#6b727d;--p2-line:#ffffff17;--p2-line-strong:#ffffff29}.proposal-module__Jc_BIG__card{--rx:0deg;--ry:0deg;--tz:0px;--ty:0px;border:1px solid var(--p2-line);background:var(--p2-card);transform:perspective(1100px) translate3d(0, var(--ty), var(--tz)) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;border-radius:28px;flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .35s;animation:.8s cubic-bezier(.2,.75,.25,1) backwards proposal-module__Jc_BIG__card-in;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0d11170a,0 10px 30px -22px #0d111759}.proposal-module__Jc_BIG__card:hover{border-color:var(--p2-line-strong);box-shadow:0 2px 6px #0d11170f,0 32px 60px -28px #0d111766}.proposal-module__Jc_BIG__tiltLift{--ty:-6px;--tz:22px}@keyframes proposal-module__Jc_BIG__card-in{0%{opacity:0;transform:perspective(1100px)translateY(26px)scale(.97)}to{opacity:1;transform:perspective(1100px)translate(0,0)scale(1)}}.proposal-module__Jc_BIG__float{transform-style:preserve-3d;transform:translateZ(36px)}@media (prefers-reduced-motion:reduce){.proposal-module__Jc_BIG__card{animation:none;transform:none!important}}.proposal-module__Jc_BIG__pill{z-index:1;color:var(--p2-sub);border-radius:999px;padding:.45rem .95rem;font-size:.8rem;font-weight:500;transition:color .25s;position:relative}.proposal-module__Jc_BIG__pill:hover,.proposal-module__Jc_BIG__pillActive{color:var(--p2-ink)}.proposal-module__Jc_BIG__pillTrack{background:color-mix(in oklab, var(--p2-ink) 5%, transparent);border-radius:999px;padding:4px}.proposal-module__Jc_BIG__pillHighlight{z-index:0;background:var(--p2-card);border-radius:999px;transition:transform .4s cubic-bezier(.2,.75,.25,1),width .4s cubic-bezier(.2,.75,.25,1);position:absolute;inset:4px auto 4px 0;box-shadow:0 1px 3px #0d111729}.proposal-module__Jc_BIG__pulse{background:var(--p2-accent);border-radius:999px;width:9px;height:9px;display:inline-flex;position:relative}.proposal-module__Jc_BIG__pulse:after{content:"";background:var(--p2-accent);border-radius:999px;animation:2.2s ease-out infinite proposal-module__Jc_BIG__pulse-ring;position:absolute;inset:0}@keyframes proposal-module__Jc_BIG__pulse-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.proposal-module__Jc_BIG__wave{transform-origin:70% 70%;display:inline-block}.proposal-module__Jc_BIG__waveGo{animation:1.6s ease-in-out proposal-module__Jc_BIG__wave}@keyframes proposal-module__Jc_BIG__wave{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(16deg)}20%,40%{transform:rotate(-10deg)}}.proposal-module__Jc_BIG__eq{align-items:flex-end;gap:3px;height:18px;display:flex}.proposal-module__Jc_BIG__eqBar{background:var(--p2-accent);border-radius:2px;width:3px;animation:.9s ease-in-out infinite proposal-module__Jc_BIG__eq}.proposal-module__Jc_BIG__eqBar:first-child{animation-delay:-.2s}.proposal-module__Jc_BIG__eqBar:nth-child(2){animation-delay:-.5s}.proposal-module__Jc_BIG__eqBar:nth-child(3){animation-delay:-.1s}.proposal-module__Jc_BIG__eqBar:nth-child(4){animation-delay:-.7s}@keyframes proposal-module__Jc_BIG__eq{0%,to{height:5px}50%{height:18px}}.proposal-module__Jc_BIG__arrowHost:hover .proposal-module__Jc_BIG__arrow{transform:translate(3px,-3px)}.proposal-module__Jc_BIG__arrow{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.proposal-module__Jc_BIG__marquee{gap:.5rem;width:max-content;animation:26s linear infinite proposal-module__Jc_BIG__marquee;display:flex}.proposal-module__Jc_BIG__marqueeHost:hover .proposal-module__Jc_BIG__marquee{animation-play-state:paused}@keyframes proposal-module__Jc_BIG__marquee{to{transform:translate(-50%)}}.proposal-module__Jc_BIG__sheen:before{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff59 48%,#0000 62%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.proposal-module__Jc_BIG__sheen:hover:before{transform:translate(120%)}.dark .proposal-module__Jc_BIG__sheen:before{background:linear-gradient(115deg,#0000 30%,#ffffff14 48%,#0000 62%)}.proposal-module__Jc_BIG__grid{grid-auto-flow:dense}
.store-button-module__fExh1q__button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9999px;outline:none;align-items:center;min-width:0;height:2.75rem;padding:0;text-decoration:none;transition:transform .15s ease-out;display:inline-flex;position:relative}.store-button-module__fExh1q__bgShape{background:var(--brand-color,#000);z-index:0;border-radius:9999px;width:2.75rem;height:2.75rem;transition:width .5s cubic-bezier(.65,0,.076,1),box-shadow .5s cubic-bezier(.65,0,.076,1);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.store-button-module__fExh1q__iconWrapper{z-index:1;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .5s cubic-bezier(.65,0,.076,1);display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.store-button-module__fExh1q__favicon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:transform .5s cubic-bezier(.65,0,.076,1);display:flex;box-shadow:0 2px 6px #00000026}.store-button-module__fExh1q__favicon svg{width:.85rem;height:.85rem}.store-button-module__fExh1q__textWrapper{z-index:1;color:var(--foreground);flex-direction:column;justify-content:center;align-items:flex-start;padding:.35rem .9rem .35rem 3.25rem;transition:color .5s cubic-bezier(.65,0,.076,1);display:flex;position:relative}.store-button-module__fExh1q__smallText{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-bottom:.05rem;font-size:.5rem;font-weight:700;line-height:1}.store-button-module__fExh1q__largeText{letter-spacing:-.01em;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.1}.store-button-module__fExh1q__button:hover .store-button-module__fExh1q__bgShape{width:100%;box-shadow:0 8px 16px var(--brand-shadow,#0000002e)}.store-button-module__fExh1q__button:hover .store-button-module__fExh1q__textWrapper{color:#fff}.store-button-module__fExh1q__button:hover .store-button-module__fExh1q__iconWrapper{transform:translate(.3rem,-50%)}.store-button-module__fExh1q__button:hover .store-button-module__fExh1q__favicon{transform:scale(1.08)rotate(5deg);box-shadow:0 4px 12px #0003}.store-button-module__fExh1q__button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.store-button-module__fExh1q__button,.store-button-module__fExh1q__bgShape,.store-button-module__fExh1q__iconWrapper,.store-button-module__fExh1q__favicon,.store-button-module__fExh1q__textWrapper{transition:none}}
