@keyframes upsoma_fadeInUp__gH3cR{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.upsoma_upsomaContainer__bD5To{--homepage-section-y:clamp(4rem,7vw,6rem);--homepage-section-border:1px solid rgba(0,0,0,0.06);background:var(--warm-bg);position:relative;overflow-x:hidden}.upsoma_upsomaContainer__bD5To:before{content:"";position:fixed;inset:0;background-image:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(212,200,186,.25) 0,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(212,200,186,.2) 0,transparent 60%),radial-gradient(ellipse 70% 50% at 50% 80%,rgba(212,200,186,.15) 0,transparent 65%);pointer-events:none;z-index:0}.upsoma_upsomaContainer__bD5To>*{position:relative;z-index:1}.upsoma_upsomaContainer__bD5To .upsoma_homeWrapper__2Buh0{width:min(100%,1200px);margin:auto;padding-inline:clamp(1rem,3vw,2rem);display:flex;flex-direction:column;gap:0}.upsoma_upsomaContainer__bD5To .upsoma_sectionAIForge___LYtn{padding-block:0 var(--homepage-section-y);background:linear-gradient(135deg,#1a1a1a,#2d1f14 50%,#1a1a1a);position:relative}.upsoma_upsomaContainer__bD5To .upsoma_sectionReviews__7CtTn{padding-block:var(--homepage-section-y);border-top:var(--homepage-section-border)}.upsoma_upsomaContainer__bD5To .upsoma_sectionReviews__7CtTn:has(>div:empty){padding-block:0;border-top:none}.upsoma_upsomaContainer__bD5To .upsoma_sectionCommunityPathways___XUAl{padding-block:var(--homepage-section-y)}.upsoma_upsomaContainer__bD5To .upsoma_sectionLearningStack__TKVV7{padding-block:var(--homepage-section-y);border-top:var(--homepage-section-border)}.upsoma_upsomaContainer__bD5To .upsoma_sectionNumbers__9r1FJ{padding-block:var(--homepage-section-y)}.upsoma_upsomaContainer__bD5To .upsoma_sectionFaq___AFoT{padding-block:var(--homepage-section-y);border-top:var(--homepage-section-border)}.upsoma_upsomaContainer__bD5To .upsoma_sectionReadyToLearn__Y3eZS{padding-block:var(--homepage-section-y)}.upsoma_upsomaContainer__bD5To .upsoma_faqMargin__gmOUM{animation:upsoma_fadeInUp__gH3cR .6s ease-out .4s backwards}@media screen and (max-width:768px){.upsoma_upsomaContainer__bD5To{--homepage-section-y:clamp(3rem,10vw,4.5rem)}}