.diamondContainer{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%;display:flex}
.diamondBannerSection{z-index:0;background-image:url(../media/diamondBannerImg.10xlibwsc0_a7.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:row;justify-content:center;align-items:flex-end;gap:0;width:100%;height:100vh;display:flex;position:sticky;top:0}.diamondBannerSection:after{content:"";background:linear-gradient(#0000 50%,#00000026 75%,#000000bf 100%);position:absolute;inset:0}.diamondBannerSection .bannerContent{z-index:2;flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1400px;padding:48px 60px;display:flex}.diamondBannerSection .bannerContent h2{font-family:var(--font-academico);color:#fff;font-size:46px;font-weight:400;line-height:64px}.diamondBannerSection .bannerContent p{color:#fff;max-width:406px;font-size:16px;font-weight:500;line-height:24px}@media screen and (max-width:1199px){.diamondBannerSection{aspect-ratio:unset;height:600px}}@media screen and (max-width:1024px){.diamondBannerSection .bannerContent{padding:20px 40px}}@media screen and (max-width:767px){.diamondBannerSection .bannerContent{padding:20px 20px 40px}.diamondBannerSection .bannerContent h2{font-size:28px;line-height:36px}.diamondBannerSection .bannerContent p{font-size:14px;line-height:20px}}
.foundationSection{z-index:1;background:#fff;flex-direction:row;justify-content:center;align-items:flex-start;gap:0;width:100%;padding:80px 20px;display:flex;position:relative}.foundationSection .innerContainer{opacity:0;width:100%;max-width:1280px;height:680px;transition:opacity .9s,transform .9s;position:relative;transform:translateY(60px)}.foundationSection .innerContainer.inView{opacity:1;transform:translateY(0)}.foundationSection .innerContainer .imgWrapper{width:100%;height:100%;position:absolute;left:0;right:0}.foundationSection .innerContainer .imgWrapper img{object-fit:cover;border-radius:6px}.foundationSection .innerContainer .imgWrapper:after{content:"";pointer-events:none;background:linear-gradient(276deg,#0000 33.89%,#000c 95.9%);border-radius:6px;position:absolute;inset:0}.foundationSection .innerContainer .contentContainer{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;max-width:780px;padding:36px;display:flex;position:absolute;top:0;left:0}.foundationSection .innerContainer .contentContainer h2{font-family:var(--font-academico);color:#f2f2f2;font-size:36px;font-weight:400;line-height:normal}.foundationSection .innerContainer .contentContainer p{color:#f2f2f2;font-size:16px;font-weight:400;line-height:24px}.foundationSection .innerContainer .tags{text-transform:uppercase;-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbfafa 0%,#fbfafa73 118.53%);-webkit-background-clip:text;background-clip:text;padding:36px;font-size:14px;font-weight:500;line-height:22px;position:absolute;bottom:0;left:0}@media screen and (max-width:767px){.foundationSection{padding:40px 16px}.foundationSection .innerContainer{height:400px}.foundationSection .innerContainer .contentContainer{padding:16px}.foundationSection .innerContainer .contentContainer h2{font-size:28px}.foundationSection .innerContainer .contentContainer p{font-size:14px;line-height:20px}.foundationSection .innerContainer .tags{padding:16px;font-size:12px;line-height:18px}}
.processSection{z-index:1;background:#fcf6ee;flex-direction:row;justify-content:center;align-items:flex-start;gap:0;width:100%;padding:80px 0;display:flex;position:relative}.processSection .innerContainer{opacity:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:80px;width:100%;transition:opacity .9s,transform .9s;display:flex;transform:translateY(60px)}.processSection .innerContainer.inView{opacity:1;transform:translateY(0)}.processSection .innerContainer .heading{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;max-width:1320px;padding:0 20px;display:flex}.processSection .innerContainer .heading .leftSide{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.processSection .innerContainer .heading .leftSide span{color:#e3a85a;text-transform:uppercase;font-size:16px;font-weight:600;line-height:24px}.processSection .innerContainer .heading .leftSide h2{font-family:var(--font-academico);color:#2c2c2c;font-size:36px;font-weight:400;line-height:normal}.processSection .innerContainer .stepsScroller{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.processSection .innerContainer .stepsScroller::-webkit-scrollbar{display:none}.processSection .innerContainer .stepsScroller .stepsList{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:60px;padding:0 40px;display:flex}@media screen and (max-width:1024px){.processSection .innerContainer .stepsScroller .stepsList{padding:0 20px}}.processSection .innerContainer .stepsScroller .stepsList .stepItem{flex-direction:column;flex:0 0 340px;justify-content:flex-start;align-items:flex-start;gap:32px;display:flex}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepHeader{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:calc(100% + 48px);display:flex}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepHeader .stepBadge{color:#fff;background:#2f3561;border-radius:20px;padding:5px 15px;font-size:16px;font-weight:500;line-height:24px}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepHeader .stepLine{border-top:1px dashed #d2d4e3;flex:1;height:0}.processSection .innerContainer .stepsScroller .stepsList .stepItem:last-child .stepHeader{width:100%}.processSection .innerContainer .stepsScroller .stepsList .stepItem:last-child .stepHeader .stepLine{display:none}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepCard{background:#fff;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:center;gap:25px;width:100%;max-width:340px;min-height:446px;padding:20px 20px 0;display:flex}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepCard .cardContent{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;display:flex}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepCard .cardContent h3{font-family:var(--font-academico);letter-spacing:-.3px;color:#000;font-size:24px;font-weight:400;line-height:normal}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepCard .cardContent p{color:#656464;font-size:16px;font-weight:400;line-height:24px}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepCard .stepImg{width:219px;height:100%;display:flex}@media screen and (max-width:767px){.processSection{padding:40px 0}.processSection .innerContainer{gap:32px}.processSection .innerContainer .heading{padding:0 16px}.processSection .innerContainer .heading .leftSide{gap:8px}.processSection .innerContainer .heading .leftSide span{font-size:14px;font-weight:500;line-height:20px}.processSection .innerContainer .heading .leftSide h2{font-size:28px}.processSection .innerContainer .stepsScroller .stepsList{gap:16px;padding:0 16px}.processSection .innerContainer .stepsScroller .stepsList .stepItem{flex:0 0 280px;gap:24px}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepHeader{width:calc(100% + 4px)}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepHeader .stepBadge{padding:5px 15px;font-size:13px;line-height:18px}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepCard{min-height:360px;padding:20px 20px 0}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepCard .stepImg{width:180px}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepCard .cardContent{gap:8px}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepCard .cardContent h3{font-size:20px;line-height:26px}.processSection .innerContainer .stepsScroller .stepsList .stepItem .stepCard .cardContent p{font-size:14px;line-height:20px}}
