:root{--accent: #00e6c5;--bp-mobile: 640px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1400px;--bp-ultrawide: 2000px}::selection{background:var(--accent);color:#010101}::-moz-selection{background:var(--accent);color:#010101}@keyframes fadeInUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-content,.hero-badges,.hero-title,.hero-subtitle,.hero-cta{opacity:1!important;animation:none!important}}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:#010101}.hero-section pixel-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;mask-image:linear-gradient(to bottom,#000 0% 85%,#00000080 95%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 85%,rgba(0,0,0,.5) 95%,rgba(0,0,0,0) 100%)}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(1,1,1,.3) 50%,rgba(1,1,1,.7) 100%);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:2;text-align:center;padding:3rem 2rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;animation:fadeInUp .6s ease-out forwards;opacity:0}.hero-content:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 6rem);height:calc(100% + 6rem);background:#000000b3;filter:blur(60px);border-radius:50%;z-index:-1;opacity:.8;@media screen and (max-width: 1024px){width:calc(100% + 4rem);height:calc(100% + 4rem);filter:blur(40px)}}.hero-badges{display:flex;gap:.85rem;align-items:center;justify-content:center;margin:2rem 0;animation:fadeInUp .6s ease-out .1s forwards;opacity:0}.badge{display:inline-block;background:#001915;border:none;color:var(--accent);padding:.15rem .5rem .1rem;border-radius:9999px;font-size:clamp(.75rem,1.5vw,.95rem);font-weight:500;font-family:Geist Mono,monospace;letter-spacing:.03em;text-transform:uppercase;text-align:center}.accent{color:var(--accent);font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline}.hero-title{font-size:clamp(2.5rem,6vw,4.7rem);line-height:clamp(1.05,1.1,1.3);font-weight:500;max-width:1200px;color:#fff;text-align:center;width:100%;padding-bottom:0;animation:fadeInUp .6s ease-out .15s forwards;opacity:0}.hero-subtitle{font-size:clamp(1.2rem,2vw,1.3rem);line-height:clamp(1.5,1.6,1.7);color:#b8b8b8;max-width:650px;text-align:center;margin-left:auto;margin-right:auto;letter-spacing:.01em;padding:.5rem 0 2rem;animation:fadeInUp .6s ease-out .2s forwards;opacity:0}.hero-cta{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;animation:fadeInUp .6s ease-out .25s forwards;opacity:0}.cta-primary,.cta-secondary{padding:1rem 2rem;font-size:clamp(1.1rem,2vw,1.2rem);font-weight:450;font-family:var(--font-display);text-decoration:none;border-radius:9999px;transition:all .3s ease;display:inline-block;border:none;position:relative;z-index:1;@media screen and (max-width: 1024px){padding:.875rem 1.75rem}@media screen and (min-width: var(--bp-ultrawide)){padding:1.25rem 2.5rem}}.cta-primary{background:#fff;color:#010101;transition:all .3s ease;&:hover{background:#00ffd5;box-shadow:0 0 20px #00e6c54d}}.cta-secondary{background:#171717;color:#fff;border:1px solid transparent;transition:all .3s ease;&:hover{background:#00ffd5;color:#010101;box-shadow:0 0 20px #00e6c54d;border-color:#00ffd5}}.logo-carousel-section{width:100%;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:4rem 0 0;background:#010101;display:block!important;min-height:auto!important;grid-auto-columns:unset!important;gap:0!important;align-items:unset!important;justify-content:unset!important;line-height:normal!important;margin-bottom:0!important;&:before,&:after{content:"";position:absolute;top:0;width:15vw;height:100%;z-index:2;pointer-events:none}&:before{left:0;background:linear-gradient(to right,#010101 0%,rgba(1,1,1,.9) 40%,transparent 100%)}&:after{right:0;background:linear-gradient(to left,#010101 0%,rgba(1,1,1,.9) 40%,transparent 100%)}}.carousel-heading{margin:0 auto 3rem;padding:0;text-align:center;font-size:clamp(1rem,2vw,1.1rem);line-height:clamp(1.5,1.6,1.7);font-weight:500;color:#fff9;letter-spacing:.01em;@media screen and (max-width: 1024px){max-width:25rem}}.carousel-container{width:100%;overflow:hidden;display:flex}.carousel-track{display:flex}.carousel-slide{display:flex;flex:0 0 auto;gap:3rem;padding-right:4rem;animation:scroll 70s linear infinite;justify-content:space-around;min-width:100vw;transform:translateZ(0);backface-visibility:hidden}.logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 1rem;font-size:1.5rem;font-family:var(--font-display);color:#fff9;white-space:nowrap;flex:1 1 auto;img{height:2.5rem;width:auto;max-width:12rem;object-fit:contain;transition:filter .3s ease;filter:grayscale(100%) opacity(.6);&.invert-to-white{filter:brightness(0) saturate(100%) invert(1) grayscale(100%) opacity(.6)}&.logo-smaller{height:1.8rem}&.logo-smallest{height:1.5rem}&.logo-bigger{height:4rem}&.logo-distrust{height:1.7rem}&.logo-silvana{height:2rem}&.logo-dimo{height:1.6rem}&.logo-bitgo{height:2rem}}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}pre.astro-code{padding:1rem;border:1px solid rgba(0,230,197,.5);border-radius:.5rem;width:95%;max-width:100%;box-shadow:0 0 50px #00e6c54d;margin-bottom:.3rem;overflow-x:auto;counter-reset:shiki-line;code{display:flex;line-height:1.1rem;flex-direction:column}.line{counter-increment:shiki-line;width:100%;&:before{content:counter(shiki-line);color:var(--darkmode-fg);display:inline-block;padding-left:.24rem;width:2rem}&:hover,&:focus{background-color:#fff1}}@media screen and (max-width: 1024px){width:100%;padding:.75rem;overflow-x:scroll}}.item{width:100%;max-width:100%;overflow:hidden}.comparison-intro{text-align:center;margin:15rem auto 0;padding:0;@media screen and (max-width: 1024px){margin:1rem auto 0}}.comparison-intro .badge{margin-bottom:2rem}.comparison-intro h2{font-size:clamp(2.3rem,4vw,4.3rem);line-height:clamp(1.05,1.1,1.3);margin:0 auto 2rem;font-weight:600;color:#fff;text-align:center;max-width:65%;@media screen and (max-width: 1024px){max-width:100%}br{@media screen and (max-width: 1024px){display:none}}}.comparison-intro p{font-size:clamp(1.2rem,2vw,1.3rem);line-height:clamp(1.5,1.6,1.7);color:#b8b8b8;max-width:800px;margin:0 auto;letter-spacing:.01em}.comparison-table-wrapper{width:100%;overflow-x:scroll;overflow-y:visible;border-radius:12px;border:1px solid #010101;background:#0000004d;padding:0;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,230,197,.6) rgba(0,0,0,.5)}.comparison-table-wrapper-desktop{margin:5rem auto 8rem;display:block;@media screen and (max-width: 1024px){display:none}}.comparison-table-wrapper-mobile{margin:5rem auto 10rem;display:none;@media screen and (max-width: 1024px){display:block}}.comparison-table-wrapper::-webkit-scrollbar{height:14px;-webkit-appearance:none;display:block}.comparison-table-wrapper::-webkit-scrollbar-track{background:#00000080;border-radius:0 0 12px 12px;border:1px solid rgba(0,230,197,.2);display:block}.comparison-table-wrapper::-webkit-scrollbar-thumb{background:#00e6c599;border-radius:6px;border:2px solid rgba(0,0,0,.5);display:block;min-width:50px}.comparison-table-wrapper::-webkit-scrollbar-thumb:hover{background:#00e6c5cc}.comparison-table-wrapper::-webkit-scrollbar-corner{background:transparent}.comparison-table-desktop{display:table;@media screen and (max-width: 1024px){display:none}}.comparison-table-mobile{display:none;@media screen and (max-width: 1024px){display:table}}.comparison-table{width:fit-content;border-collapse:separate;border-spacing:0;font-size:clamp(1rem,2vw,1.15rem);border:1px solid #010101;@media screen and (max-width: 1024px){font-size:.95rem}thead{position:sticky;top:0;z-index:10;overflow:visible;tr{background:#000c;backdrop-filter:blur(10px);overflow:visible;th{padding:1.75rem 1.5rem;text-align:start;font-weight:600;color:var(--accent);font-family:var(--font-display);font-size:clamp(1rem,2vw,1.2rem);text-transform:none;letter-spacing:.01em;border:none;white-space:nowrap;position:relative;overflow:visible;&:first-child{position:sticky!important;left:0!important;z-index:12;background:#000000f2;border-top-left-radius:12px;@media screen and (max-width: 1024px){position:static!important;left:auto!important;z-index:auto;background:transparent}}&:last-child{border-top-right-radius:12px}@media screen and (max-width: 1024px){padding:1rem .75rem;font-size:.7rem}&.distro-header{color:#fffffff2;font-size:clamp(1rem,2vw,1.2rem)}&.stagex-header{position:sticky!important;z-index:11!important;color:var(--accent)!important;font-weight:700!important;background:#000706!important;border-top:1px solid rgba(0,230,197,.4)!important;border-left:1px solid rgba(0,230,197,.4)!important;border-right:1px solid rgba(0,230,197,.4)!important;border-radius:20px 20px 0 0!important}}}}tbody{tr{background:transparent;&:last-child{td{border-bottom:none!important}td:first-child{border-bottom-left-radius:12px}td:last-child{border-bottom-right-radius:12px}td.stagex-col{border-bottom:1px solid rgba(0,230,197,.4)!important;border-radius:0 0 20px 20px!important}}td{padding:1.75rem 1.5rem;color:#ffffffd9;vertical-align:middle;text-align:start;border-bottom:1px solid rgba(255,255,255,.15);font-size:clamp(1rem,2vw,1.2rem);@media screen and (max-width: 1024px){padding:1rem .75rem}&:first-child{position:sticky!important;left:0!important;z-index:9;background:#000000f2;border-bottom:none!important;@media screen and (max-width: 1024px){position:static!important;left:auto!important;z-index:auto;background:transparent}}&.feature-name{font-weight:600;font-family:var(--font-display);color:#fffffff2;font-size:clamp(1rem,2vw,1.2rem);position:sticky!important;left:0!important;z-index:9;background:#000000f2;overflow:visible;text-align:end;border-bottom:none!important;@media screen and (max-width: 1024px){position:static!important;left:auto!important;z-index:auto;background:transparent}.th-content{display:inline-flex;align-items:center;gap:10px;position:relative;font-size:clamp(1rem,2vw,1.2rem);justify-content:flex-end}.tooltip-trigger{position:relative;background:none!important;border:none!important;border-bottom:none!important;padding:0!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#00e6c599!important;transition:color .2s;outline:none;margin:0!important;vertical-align:middle;text-decoration:none!important;box-shadow:none!important;text-underline-offset:0;font-weight:400;max-width:5rem;&:before,&:after{display:none!important;content:none!important}svg{display:block;width:20px;height:20px;opacity:.6;transition:opacity .2s;color:inherit}&:hover,&:focus{color:#00e6c5!important;text-decoration:none!important;border-bottom:none!important;border:none!important;background:none!important;box-shadow:none!important;svg{opacity:1;color:inherit}+.tooltip{opacity:1;visibility:visible}}&:focus-visible{outline:1px dotted var(--accent);outline-offset:2px}}.tooltip{position:absolute;left:100%;top:0;margin-left:32px;background:#000000f2;border:1px solid rgba(0,230,197,.3);border-radius:8px;padding:12px 16px;color:#ffffffe6;font-size:clamp(.85rem,1.5vw,.95rem);font-weight:400;text-transform:none;letter-spacing:.01em;line-height:1.4;white-space:normal;width:max-content;max-width:500px;z-index:99999999;opacity:0;visibility:hidden;pointer-events:auto;transition:opacity .2s ease,visibility .2s ease;box-shadow:0 4px 12px #0006;isolation:isolate;text-align:start;&:hover{opacity:1;visibility:visible}@media screen and (max-width: 767px){position:fixed;left:50%!important;top:50%!important;transform:translate(-50%,-50%);margin:0;font-size:.9rem;padding:1.25rem 1.5rem;max-width:85vw;width:85vw;border-radius:12px;box-shadow:0 8px 24px #0009}}.tooltip br{display:block;content:"";margin-bottom:.4em}.tooltip strong{color:var(--accent);font-weight:600}}&.stagex-col{position:sticky!important;z-index:8!important;color:var(--accent)!important;background:#000706!important;font-weight:600!important;border-left:1px solid rgba(0,230,197,.4)!important;border-right:1px solid rgba(0,230,197,.4)!important}}svg{color:var(--accent);display:block;filter:drop-shadow(0 0 4px rgba(0,230,197,.3));path{stroke:currentColor}}}}}} .features-intro{text-align:center;margin:0 auto 5rem;padding:0}.features-intro .badge{margin:0 auto 2rem;display:block;width:fit-content}.features-intro h2{font-size:clamp(2.3rem,4vw,4.3rem);line-height:clamp(1.05,1.1,1.3);margin:0 auto 2rem;font-weight:600;color:#fff;text-align:center;max-width:65%;br{@media screen and (max-width: 1024px){display:none}}}.features-intro p{font-size:clamp(1.2rem,2vw,1.3rem);line-height:clamp(1.5,1.6,1.7);color:#b8b8b8;max-width:800px;margin-left:auto;margin-right:auto;letter-spacing:.01em}.features-section{min-height:30vh;display:grid;grid-auto-columns:calc(50% - 1rem);gap:3rem;align-items:start;justify-content:space-between;line-height:1.5rem;padding:5rem 0 7rem;@media screen and (max-width: 1024px){margin-bottom:5rem;gap:2rem;padding:2rem 0}@media screen and (min-width: 1025px){margin-bottom:6rem}}.features-section>div:nth-child(1){grid-area:1 / 2}.features-section>div:nth-child(2){grid-area:1 / 1}@media screen and (max-width: 1024px){.features-section{display:flex;flex-direction:column;gap:2rem;width:100%}.features-section>div{grid-area:auto;margin-bottom:1rem;width:100%;max-width:100%}.item{margin:0;padding:0;width:100%;max-width:100%;box-sizing:border-box}.features-section li{margin:0}.item>img{max-height:30rem;max-width:100%}.mobile-first{order:-1}.desktop-first{order:1}}@media screen and (min-width: 1025px){.desktop-first{order:-1}}@media screen and (min-width: 1024px) and (max-width: calc(var(--bp-ultrawide) - 1px)){h1{font-size:3rem;line-height:clamp(1,1.2,1.3)}h2{font-size:2.5rem;line-height:3rem}h3{font-size:2rem;line-height:2.5rem}.item p:not(.feature-eyebrow):not(.feature-description){font-size:1.5rem;line-height:2rem}.item>img{max-height:40rem;max-width:30rem}.astro-code,.astro-code span{font-size:1.2rem;line-height:2rem;@media screen and (max-width: 1024px){font-size:1rem;line-height:1.2rem}}}@media screen and (min-width: var(--bp-ultrawide)){h1{font-size:3.5rem;line-height:clamp(1,1.2,1.3)}h2{font-size:3rem;line-height:3.5rem}h3{font-size:2.5rem;line-height:3rem}.item p:not(.feature-eyebrow):not(.feature-description){font-size:2rem;line-height:2.5rem}.astro-code,.astro-code span{font-size:1.5rem;line-height:2rem}}header a{text-decoration:none}header h1{font-weight:700;line-height:clamp(1,1.2,1.3)}h2{font-weight:600;padding:0;margin-bottom:1.5rem}h3{font-weight:600;margin-bottom:1rem;padding-bottom:1.3rem}.feature-eyebrow{color:var(--accent);font-size:clamp(.85rem,1.5vw,1rem)!important;font-weight:400;font-family:var(--font-monospace);text-transform:uppercase;margin-bottom:1rem;word-spacing:-.05em}.feature-description{color:#b8b8b8;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.5;margin-bottom:2rem;max-width:49rem}.item h3{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2;margin:0;font-weight:600}.item ul+p,.item p:not(.feature-eyebrow):not(.feature-description){color:#fffc;line-height:1.7;margin-bottom:1.5rem}.item ul{list-style:none;padding:0;margin:0}li{margin-left:0;padding:0 1.5rem 0 3rem;position:relative;margin-bottom:1rem;color:#fff;line-height:1.6;font-size:clamp(1.1rem,2vw,1.3rem)}li:before{content:"";position:absolute;left:0;width:1.2em;height:1.2em}li:after{content:"";position:absolute;left:.25em;top:.35em;width:.45em;height:.75em;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.features-section ul.stage-list{counter-reset:stage-counter -1}.features-section ul.stage-list li{counter-increment:stage-counter;padding-left:8rem}.features-section ul.stage-list li:before{content:"Stage " counter(stage-counter);color:var(--accent);font-size:clamp(1.1rem,2vw,1.2rem);font-weight:500;font-family:var(--font-monospace);text-transform:none;word-spacing:-.05em;left:0;position:absolute;width:auto;height:auto;border:none;border-radius:0;display:inline}.features-section ul.stage-list li:after{content:none}.features-section ul.stage-list li:last-child:before{content:"Stage X"}.oss-section{width:100%;padding:5rem 0 7rem;margin-top:5rem}.grid-overlay:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 90% 50% at 50% 35%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 90% 50% at 50% 35%,black,transparent)}.oss-card{position:relative;padding:4rem;overflow:hidden;text-align:center;border-radius:30px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(ellipse 1900px 550px at 50% 40%,rgba(20,184,166,.1),transparent 70%),radial-gradient(ellipse 1600px 400px at 50% 25%,rgba(6,182,212,.05),transparent 60%),radial-gradient(ellipse 1900px 550px at 50% 25%,rgba(20,184,166,.1),transparent 50%),#000;.badge{margin:1rem 0 2rem;position:relative;z-index:1}}.oss-header{display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative}.oss-title{font-size:clamp(2.3rem,4vw,4.3rem);font-weight:600;letter-spacing:-.025em;line-height:clamp(1.2,1.3,1.4);color:#fff;font-family:var(--font-display)}.oss-description{color:#b8b8b8;line-height:1.5;font-size:clamp(1.1rem,2vw,1.3rem);position:relative;text-align:center;max-width:57rem;margin:0 auto 4rem}.oss-features{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;position:relative;@media screen and (max-width: var(--bp-mobile)){grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (min-width: 1025px){gap:1.5rem}}.oss-feature{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.75rem;text-align:center;min-height:8rem;padding:.5rem;@media screen and (max-width: 1024px){min-height:auto;padding:1rem .5rem}}.oss-feature-icon-wrapper{height:4rem;width:4rem;min-width:4rem;min-height:4rem;border-radius:50%;background:radial-gradient(circle,#00e6c508 60%,#00e6c514,#00e6c50d);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.oss-feature-icon{height:1.9rem;width:1.9rem;min-width:1.9rem;min-height:1.9rem;color:#fff9;flex-shrink:0}.oss-feature-icon.highlight{color:#6ee7b7}.oss-feature-title{font-size:clamp(.875rem,1.5vw,1rem);line-height:clamp(1.2rem,2vw,1.5rem);font-weight:500;color:#fffffff2;text-align:center;margin-top:.5rem;margin-bottom:0;font-family:var(--font-display);@media screen and (max-width: var(--bp-mobile)){font-size:clamp(.8rem,3vw,1rem);line-height:clamp(1.1rem,3.5vw,1.3rem)}@media screen and (min-width: 1025px){font-size:clamp(.95rem,1.2vw,1.2rem);line-height:clamp(1.3rem,1.8vw,1.6rem)}}.community-funding-section{width:100%;max-width:100%;padding:6rem 0;background:#010101;overflow-x:hidden;.funding-intro{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto;.badge{margin-bottom:2rem}h2{font-size:clamp(2.3rem,4vw,4.3rem);line-height:clamp(1.2,1.3,1.4);font-weight:600;color:#fff;font-family:var(--font-display);margin:0 0 1.5rem}.funding-intro-description{color:#b8b8b8;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;margin:0}}.funding-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;width:100%;max-width:100%;@media screen and (max-width: 1024px){grid-template-columns:1fr;gap:3rem}}.funding-column{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem;border-radius:30px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);min-width:0;background:radial-gradient(ellipse 120% 550px at 50% 40%,rgba(6,182,212,.1),transparent 70%),radial-gradient(ellipse 100% 400px at 50% 25%,rgba(6,182,212,.05),transparent 60%),radial-gradient(ellipse 120% 550px at 50% 25%,rgba(20,184,166,.1),transparent 50%),#000;>.cta-secondary{margin-top:auto}h3{font-size:clamp(1.8rem,4vw,2.1rem);font-weight:600;color:#fff;font-family:var(--font-display);margin:0;position:relative;z-index:1}.funding-description{color:#b8b8b8;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.5;margin:0;position:relative;z-index:1;a{color:var(--accent);text-decoration:none;transition:color .2s;&:hover{color:#00ffd5}}}.sponsor-logos{display:flex;flex-wrap:wrap;gap:1.7rem;align-items:center;margin:0;position:relative;z-index:1;a{display:flex;align-items:center;justify-content:center;img{height:1.5rem;width:auto;max-width:150px;filter:grayscale(100%) opacity(.6);transition:filter .3s ease;&.invert-logo{filter:invert(100%) grayscale(100%) opacity(.6);height:1.3rem}&.distrust-logo{height:1.2rem}}&:hover img{filter:grayscale(0%) opacity(1);&.invert-logo{filter:invert(100%) grayscale(0%) opacity(1)}}}@media screen and (max-width: 1024px){justify-content:flex-start}}.funding-spacer{height:1.5rem}}.grid-overlay:before{background-image:none}}.community-section{padding:0;background:#010101;display:flex;justify-content:center;align-items:center;width:100vw;margin-left:calc(-.5*(100vw - 100%));margin-top:10rem}.community-card-wrapper{width:100%;display:block;position:relative;padding:4rem;border-radius:0;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:radial-gradient(ellipse 1900px 550px at 50% 40%,rgba(20,184,166,.1),transparent 70%),radial-gradient(ellipse 1600px 400px at 50% 25%,rgba(6,182,212,.05),transparent 60%),radial-gradient(ellipse 1900px 550px at 50% 25%,rgba(20,184,166,.1),transparent 50%),#000;&:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 90% 50% at 50% 35%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 90% 50% at 50% 35%,black,transparent)}@media screen and (max-width: 1024px){padding:2rem}}.community-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;width:100%;position:relative;z-index:1;h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;color:#fff;margin:0;font-family:var(--font-display);line-height:1.1}p{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;color:#fffc;margin:0 0 2rem;max-width:750px}.badge{margin:0}.cta-secondary{margin-top:.5rem}}.community-right{display:flex;align-items:center;justify-content:center}
