.hero-section{flex-direction:column;justify-content:center;align-items:center;padding:7.4rem 1.25rem;display:flex}@media only screen and (min-width:768px){.hero-section{height:100dvh;padding:4rem 0}}.hero-section__heading{text-align:center}@media only screen and (min-width:768px){.hero-section__heading{font-size:2.5rem;position:absolute;top:400px}}@media only screen and (min-width:992px){.hero-section__heading{font-size:3rem;top:460px}}@media only screen and (min-width:1200px){.hero-section__heading{top:240px}}.hero-section__orb{justify-content:center;width:100%;display:flex;position:relative}.hero-section__orb svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-section__description{text-align:center;margin-bottom:2rem}@media only screen and (min-width:768px){.hero-section__description{width:400px;position:absolute;bottom:360px}}@media only screen and (min-width:992px){.hero-section__description{bottom:430px}}@media only screen and (min-width:1200px){.hero-section__description{bottom:220px}}@media only screen and (min-width:768px){.hero-section__cta{position:absolute;bottom:320px}}@media only screen and (min-width:992px){.hero-section__cta{bottom:380px}}@media only screen and (min-width:1200px){.hero-section__cta{bottom:180px}}
.orb-container{width:100%;height:26rem}@media only screen and (min-width:768px){.orb-container{height:100dvh;padding-top:2rem}}
.button{font-family:var(--font-allround);cursor:pointer;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem 4rem;font-size:1.2rem;font-weight:700;transition:all .2s ease-in-out;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button--primary{color:#0d0d0d;background:linear-gradient(270deg,#f7733b 0%,#f939f9 100%)}.button--primary:hover{box-shadow:0 4px 12px #f8845366}.button--secondary{color:#0d0d0d;background-color:#0000;border:2px solid #0d0d0d}.button--secondary:hover{background-color:#ffffff1a}.button--tertiary{color:#0d0d0d;background-color:#0000}.button--tertiary:hover{background-color:#e6e6e6}.button--icon-only{aspect-ratio:1;padding:.75rem}.button__icon{justify-content:center;align-items:center;display:flex}.button__text{line-height:1}
.how-we-work-section{color:#0d0d0d;background-color:#fff;padding:4.5rem 1.25rem}@media only screen and (min-width:768px){.how-we-work-section{padding:4.5rem 12rem}}@media only screen and (min-width:992px){.how-we-work-section{min-height:200vh;padding:10rem 6rem}}@media only screen and (min-width:1200px){.how-we-work-section{padding:12rem 16rem}}@media only screen and (min-width:992px){.how-we-work-section__scroll-container{grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media only screen and (min-width:1200px){.how-we-work-section__scroll-container{grid-template-columns:2fr 1fr}}.how-we-work-section__heading-container{padding-left:1rem;position:relative}.how-we-work-section__heading-container:before{content:"";background:linear-gradient(270deg,#f7733b 0%,#f939f9 100%);border-radius:.2rem;width:.4rem;position:absolute;top:0;bottom:0;left:0}@media only screen and (min-width:992px){.how-we-work-section__heading-container{padding-left:2rem;font-size:4rem;position:sticky;top:16rem}.how-we-work-section__heading-container:before{border-radius:.3rem;width:.6rem}}.how-we-work-section__heading{margin-bottom:2.4rem;font-size:2rem;font-weight:700}@media only screen and (min-width:1200px){.how-we-work-section__heading{align-self:start;margin-bottom:0;font-size:4rem}}.how-we-work-section__real-world{background:linear-gradient(270deg,#f7733b 0%,#f939f9 100%);padding:0 .4rem}.how-we-work-section__content{flex-direction:column;gap:2.4rem;display:flex}@media only screen and (min-width:1200px){.how-we-work-section__content{gap:6rem;padding-top:0}}.how-we-work-section__text{margin-bottom:6rem;font-size:2rem}
.card__image-container{border-radius:16px;width:100%;height:14.625rem;margin-bottom:1rem;position:relative}@media only screen and (min-width:1200px){.card__image-container{height:20rem}}.card__image{object-fit:cover;border-radius:16px}
.scroll-float{overflow:hidden}.char{display:inline-block}
