.HeroClientsMarquee-module-scss-module__TFD-LW__viewport{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;margin-block:-6px;padding-block:6px;overflow:hidden}.HeroClientsMarquee-module-scss-module__TFD-LW__track{gap:16px;width:max-content;display:flex}@media (min-width:500px){.HeroClientsMarquee-module-scss-module__TFD-LW__track{gap:24px}}@media (min-width:768px){.HeroClientsMarquee-module-scss-module__TFD-LW__track{gap:40px}}.HeroClientsMarquee-module-scss-module__TFD-LW__card{color:inherit;cursor:pointer;aspect-ratio:9/16;border:1px solid #232323;border-radius:16px;flex-shrink:0;height:320px;text-decoration:none;transition:transform .3s ease-out;display:block;position:relative;overflow:hidden}@media (min-width:500px){.HeroClientsMarquee-module-scss-module__TFD-LW__card{height:320px}}@media (min-width:768px){.HeroClientsMarquee-module-scss-module__TFD-LW__card{height:320px}}.HeroClientsMarquee-module-scss-module__TFD-LW__card:hover{transform:scale(1.02)}.HeroClientsMarquee-module-scss-module__TFD-LW__card:focus-visible{outline-offset:3px;outline:2px solid #f9f9f9}.HeroClientsMarquee-module-scss-module__TFD-LW__cardImage{object-fit:cover;object-position:center top}.HeroClientsMarquee-module-scss-module__TFD-LW__cardImagePlaceholder{background:linear-gradient(145deg,#f9f9f914 0%,#f9f9f929 100%);position:absolute;inset:0}.HeroClientsMarquee-module-scss-module__TFD-LW__overlay{height:50%;padding:10px;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.HeroClientsMarquee-module-scss-module__TFD-LW__overlay{padding:10px}}.HeroClientsMarquee-module-scss-module__TFD-LW__overlay{background:linear-gradient(#0000 20%,#00060acc 60%,#00060a 100%);flex-direction:column;justify-content:flex-end;display:flex}.HeroClientsMarquee-module-scss-module__TFD-LW__overlayRow{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.HeroClientsMarquee-module-scss-module__TFD-LW__clientName{color:#f9f9f9;white-space:nowrap;font-size:12px;line-height:1.3}@media (min-width:1024px){.HeroClientsMarquee-module-scss-module__TFD-LW__clientName{font-size:12px}}.HeroClientsMarquee-module-scss-module__TFD-LW__followers,.HeroClientsMarquee-module-scss-module__TFD-LW__revenue{color:#f9f9f9;white-space:nowrap;line-height:1.3;font-family:var(--font-fraunces),serif;font-size:24px;font-style:italic;font-weight:400}.HeroClientsMarquee-module-scss-module__TFD-LW__followers .HeroClientsMarquee-module-scss-module__TFD-LW__followersLabel,.HeroClientsMarquee-module-scss-module__TFD-LW__revenue .HeroClientsMarquee-module-scss-module__TFD-LW__followersLabel{font-size:10px}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.HomeHero-module-scss-module__3WQn_a__title{font-size:var(--fs-h1);letter-spacing:-.025em;font-weight:400;line-height:1.05}.HomeHero-module-scss-module__3WQn_a__subheadline{font-size:var(--fs-p-xm);letter-spacing:-.015em;line-height:1.4}.HomeHero-module-scss-module__3WQn_a__hero{flex-direction:column;justify-content:flex-start;display:flex;overflow:hidden}.HomeHero-module-scss-module__3WQn_a__heroInner{text-align:center;width:100%;max-width:880px;margin:60px auto 0;padding-inline:16px}@media (min-width:500px){.HomeHero-module-scss-module__3WQn_a__heroInner{margin-top:48px}}@media (min-width:768px){.HomeHero-module-scss-module__3WQn_a__heroInner{margin-top:48px;padding-inline:24px}}@media (min-width:1024px){.HomeHero-module-scss-module__3WQn_a__heroInner{margin-top:64px;padding-inline:40px}}.HomeHero-module-scss-module__3WQn_a__titleEmphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.HomeHero-module-scss-module__3WQn_a__subheadline{margin-inline:auto;color:#a5a5a5;max-width:580px;margin-top:16px}@media (min-width:500px){.HomeHero-module-scss-module__3WQn_a__subheadline{margin-top:20px}}@media (min-width:768px){.HomeHero-module-scss-module__3WQn_a__subheadline{margin-top:24px}}@media (min-width:1024px){.HomeHero-module-scss-module__3WQn_a__subheadline{margin-top:24px}}.HomeHero-module-scss-module__3WQn_a__marqueeWrapper{margin-top:48px;padding-bottom:0}@media (min-width:500px){.HomeHero-module-scss-module__3WQn_a__marqueeWrapper{margin-top:56px}}@media (min-width:768px){.HomeHero-module-scss-module__3WQn_a__marqueeWrapper{margin-top:72px}}@media (min-width:1024px){.HomeHero-module-scss-module__3WQn_a__marqueeWrapper{margin-top:80px}}.HomeHero-module-scss-module__3WQn_a__ctaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}@media (max-width:767px){.HomeHero-module-scss-module__3WQn_a__ctaRow{flex-direction:column;width:100%}.HomeHero-module-scss-module__3WQn_a__ctaRow>*{text-align:center;justify-content:center;width:100%}}@media (min-width:500px){.HomeHero-module-scss-module__3WQn_a__ctaRow{gap:16px;margin-top:32px}}@media (min-width:768px){.HomeHero-module-scss-module__3WQn_a__ctaRow{gap:20px;margin-top:36px}}@media (min-width:1024px){.HomeHero-module-scss-module__3WQn_a__ctaRow{gap:24px;margin-top:40px}}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.ProblemSection-module-scss-module__JVOH9a__paragraph{font-size:var(--fs-p-lg);letter-spacing:-.015em;line-height:1.4}.ProblemSection-module-scss-module__JVOH9a__section{padding-inline:16px;flex-direction:column;padding-top:24px;padding-bottom:48px;display:flex}@media (min-width:768px){.ProblemSection-module-scss-module__JVOH9a__section{padding-inline:24px;padding-top:32px;padding-bottom:64px}}@media (min-width:1024px){.ProblemSection-module-scss-module__JVOH9a__section{padding-inline:40px;padding-top:40px;padding-bottom:80px}}.ProblemSection-module-scss-module__JVOH9a__content{flex-direction:column;display:flex}.ProblemSection-module-scss-module__JVOH9a__paragraph{color:#a5a5a5;margin:0;line-height:1.15}.ProblemSection-module-scss-module__JVOH9a__paragraph:nth-child(2){margin-top:12px}@media (min-width:768px){.ProblemSection-module-scss-module__JVOH9a__paragraph:nth-child(2){margin-top:4px}}.ProblemSection-module-scss-module__JVOH9a__paragraph:nth-child(3){margin-top:24px}.ProblemSection-module-scss-module__JVOH9a__emphasis{font-family:var(--font-fraunces),serif;color:#f9f9f9;font-style:italic;font-weight:400}.ProblemSection-module-scss-module__JVOH9a__word{display:inline-block}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.CtaBar-module-scss-module__KQWXYq__paragraph{font-size:var(--fs-p-s);letter-spacing:-.015em;line-height:1.4}.CtaBar-module-scss-module__KQWXYq__bar{background:#000e17;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding-block:40px;padding-inline:16px;display:flex}@media (min-width:768px){.CtaBar-module-scss-module__KQWXYq__bar{padding-inline:24px}}@media (min-width:1024px){.CtaBar-module-scss-module__KQWXYq__bar{border-radius:40px;flex-direction:row;justify-content:space-between;align-items:stretch;gap:0;padding-inline:72px}}.CtaBar-module-scss-module__KQWXYq__divider{display:none}@media (min-width:1024px){.CtaBar-module-scss-module__KQWXYq__divider{background:#232323;flex-shrink:0;align-self:stretch;width:1px;min-width:1px;display:block}}.CtaBar-module-scss-module__KQWXYq__headingSegment,.CtaBar-module-scss-module__KQWXYq__paragraphSegment,.CtaBar-module-scss-module__KQWXYq__ctaSegment{text-align:center;justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.CtaBar-module-scss-module__KQWXYq__headingSegment,.CtaBar-module-scss-module__KQWXYq__paragraphSegment,.CtaBar-module-scss-module__KQWXYq__ctaSegment{text-align:left;justify-content:flex-start}.CtaBar-module-scss-module__KQWXYq__ctaSegment{justify-content:flex-end}.CtaBar-module-scss-module__KQWXYq__headingSegment{padding-right:40px}.CtaBar-module-scss-module__KQWXYq__paragraphSegment{padding-inline:40px}.CtaBar-module-scss-module__KQWXYq__ctaSegment{flex-shrink:0;padding-left:40px}}.CtaBar-module-scss-module__KQWXYq__heading{letter-spacing:-.025em;color:#f9f9f9;white-space:nowrap;margin:0;font-size:clamp(22px,18.3636px + 1.13636vw,32px);font-weight:400;line-height:1.05}.CtaBar-module-scss-module__KQWXYq__paragraph{color:#a5a5a5;max-width:320px;margin:0}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.Steps-module-scss-module__gAvAPq__sectionHeadingTitle{font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:400;line-height:1.05}.Steps-module-scss-module__gAvAPq__title{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:400;line-height:1.05}.Steps-module-scss-module__gAvAPq__description{font-size:var(--fs-p-m);letter-spacing:-.015em;line-height:1.4}.Steps-module-scss-module__gAvAPq__sectionHeadingParagraph{font-size:var(--fs-p-xm);letter-spacing:-.015em;line-height:1.4}.Steps-module-scss-module__gAvAPq__stepsRoot{flex-direction:column;display:flex}.Steps-module-scss-module__gAvAPq__stackedRoot{flex-direction:column;gap:24px;display:flex}@media (min-width:1024px){.Steps-module-scss-module__gAvAPq__stackedRoot{display:none}}.Steps-module-scss-module__gAvAPq__stackedList{flex-direction:column;gap:40px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.Steps-module-scss-module__gAvAPq__stackedList{gap:48px}}.Steps-module-scss-module__gAvAPq__stackedItem{flex-direction:column;gap:20px;display:flex}.Steps-module-scss-module__gAvAPq__stackedCopy{flex-direction:column;gap:12px;max-width:540px;display:flex}.Steps-module-scss-module__gAvAPq__stackedImageWrap{aspect-ratio:1.33333;border-radius:40px;width:100%;margin-right:-16px;position:relative;overflow:hidden}@media (min-width:768px){.Steps-module-scss-module__gAvAPq__stackedImageWrap{margin-right:-24px}}.Steps-module-scss-module__gAvAPq__stackedImage{object-fit:cover}.Steps-module-scss-module__gAvAPq__wrapper{display:none}@media (min-width:1024px){.Steps-module-scss-module__gAvAPq__wrapper{flex-direction:column;gap:0;height:450vh;display:flex}}@media (prefers-reduced-motion:reduce) and (min-width:1024px){.Steps-module-scss-module__gAvAPq__wrapper{height:auto}}.Steps-module-scss-module__gAvAPq__stepsContainer{justify-content:center;align-items:center;height:90vh;display:flex}.Steps-module-scss-module__gAvAPq__steps{flex-direction:row;align-items:stretch;gap:65px;width:100%;height:100%;display:flex}.Steps-module-scss-module__gAvAPq__left{flex-direction:column;gap:32px;display:flex}@media (min-width:1024px){.Steps-module-scss-module__gAvAPq__left{flex:1.5;height:auto}}.Steps-module-scss-module__gAvAPq__sectionHeadingOuter{flex-direction:column;gap:16px;max-width:540px;display:flex}@media (min-width:1024px){.Steps-module-scss-module__gAvAPq__sectionHeadingOuter{display:none}}.Steps-module-scss-module__gAvAPq__sectionHeadingInner{display:none}@media (min-width:1024px){.Steps-module-scss-module__gAvAPq__sectionHeadingInner{flex-direction:column;gap:16px;max-width:540px;display:flex}}.Steps-module-scss-module__gAvAPq__sectionHeadingTitle{color:#f9f9f9;margin:0}.Steps-module-scss-module__gAvAPq__sectionHeadingEmphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.Steps-module-scss-module__gAvAPq__sectionHeadingParagraph{color:#a5a5a5;max-width:450px;margin:0}.Steps-module-scss-module__gAvAPq__textGroup{flex-direction:column;gap:12px;max-width:540px;display:flex}@media (min-width:1024px){.Steps-module-scss-module__gAvAPq__textGroup{margin-top:auto}}.Steps-module-scss-module__gAvAPq__label{color:#a5a5a5;margin:0;font-size:14px;font-weight:500}.Steps-module-scss-module__gAvAPq__title{color:#f9f9f9;margin:0}.Steps-module-scss-module__gAvAPq__description{color:#a5a5a5;margin:0}.Steps-module-scss-module__gAvAPq__bottomGroup{flex-direction:column;gap:12px;display:flex}@media (max-width:1023px){.Steps-module-scss-module__gAvAPq__bottomGroup{display:none}}.Steps-module-scss-module__gAvAPq__progressTrack{border-radius:1px;width:100%;height:2px;position:relative}.Steps-module-scss-module__gAvAPq__progressTrack:before{content:"";border-radius:inherit;background:#151515;position:absolute;inset:0}.Steps-module-scss-module__gAvAPq__progressIndicator{z-index:1;background:#f9f9f9;border-radius:1px;height:100%;position:absolute;top:0;left:0}.Steps-module-scss-module__gAvAPq__thumbnails{gap:16px;width:100%;height:130px;display:none}@media (min-width:1024px){.Steps-module-scss-module__gAvAPq__thumbnails{display:flex}}.Steps-module-scss-module__gAvAPq__thumbnail{cursor:pointer;opacity:.4;background:0 0;border:.5px solid #232323;border-radius:8px;flex:1;padding:0;transition:opacity .3s;position:relative;overflow:hidden}.Steps-module-scss-module__gAvAPq__thumbnail.Steps-module-scss-module__gAvAPq__active{opacity:1}.Steps-module-scss-module__gAvAPq__right{border-radius:40px;width:100%;height:100%;margin-right:-16px;position:relative;overflow:hidden}@media (min-width:768px){.Steps-module-scss-module__gAvAPq__right{flex:1;height:auto;min-height:50vh;margin-right:-24px}}@media (min-width:1024px){.Steps-module-scss-module__gAvAPq__right{border-radius:100px 0 0 100px;flex:2;width:auto;min-height:50vh;margin-right:-40px}}.Steps-module-scss-module__gAvAPq__image{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.Steps-module-scss-module__gAvAPq__image.Steps-module-scss-module__gAvAPq__imageActive{opacity:1}.Steps-module-scss-module__gAvAPq__stepDots{z-index:2;justify-content:center;align-items:center;gap:0;padding:0 16px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (min-width:1024px){.Steps-module-scss-module__gAvAPq__stepDots{display:none}}.Steps-module-scss-module__gAvAPq__stepDot{cursor:pointer;-webkit-tap-highlight-color:#0000;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0;display:flex}.Steps-module-scss-module__gAvAPq__stepDot:before{content:"";background:#fff6;border-radius:50%;width:10px;height:10px;transition:background .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);display:block}.Steps-module-scss-module__gAvAPq__stepDot:hover:before{background:#ffffffb3}.Steps-module-scss-module__gAvAPq__stepDot:active:before{transform:scale(.9)}.Steps-module-scss-module__gAvAPq__stepDot.Steps-module-scss-module__gAvAPq__stepDotActive:before{background:#f9f9f9}
.ProcessSection-module-scss-module__71fmya__section{padding-inline:16px;flex-direction:column;padding-top:0;display:flex}@media (min-width:768px){.ProcessSection-module-scss-module__71fmya__section{padding-inline:24px}}@media (min-width:1024px){.ProcessSection-module-scss-module__71fmya__section{padding-inline:40px}}.ProcessSection-module-scss-module__71fmya__steps{margin-top:0}.ProcessSection-module-scss-module__71fmya__cta{margin-top:32px}@media (min-width:768px){.ProcessSection-module-scss-module__71fmya__cta{margin-top:44px}}@media (min-width:1024px){.ProcessSection-module-scss-module__71fmya__cta{margin-top:72px}}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.SectionHeading-module-scss-module__RlQDhW__heading{font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:400;line-height:1.05}.SectionHeading-module-scss-module__RlQDhW__paragraph{font-size:var(--fs-p-xm);letter-spacing:-.015em;line-height:1.4}.SectionHeading-module-scss-module__RlQDhW__wrapper{flex-direction:column;gap:16px;display:flex}.SectionHeading-module-scss-module__RlQDhW__heading{color:#f9f9f9;margin:0}.SectionHeading-module-scss-module__RlQDhW__emphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.SectionHeading-module-scss-module__RlQDhW__paragraph{color:#a5a5a5;max-width:450px;margin:0}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.CaseStudiesSection-module-scss-module__Sneq9q__description{font-size:var(--fs-p-m);letter-spacing:-.015em;line-height:1.4}.CaseStudiesSection-module-scss-module__Sneq9q__section{flex-direction:column;gap:32px;padding-inline:16px;display:flex}@media (min-width:768px){.CaseStudiesSection-module-scss-module__Sneq9q__section{gap:40px;padding-inline:24px}}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__section{padding-inline:40px}}.CaseStudiesSection-module-scss-module__Sneq9q__heading{text-align:left;max-width:760px;margin-inline:0}.CaseStudiesSection-module-scss-module__Sneq9q__heading h2,.CaseStudiesSection-module-scss-module__Sneq9q__heading p{text-align:left}.CaseStudiesSection-module-scss-module__Sneq9q__heading p{margin-inline:0}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__heading{text-align:center;margin-inline:auto}.CaseStudiesSection-module-scss-module__Sneq9q__heading h2,.CaseStudiesSection-module-scss-module__Sneq9q__heading p{text-align:center}.CaseStudiesSection-module-scss-module__Sneq9q__heading p{margin-inline:auto}}.CaseStudiesSection-module-scss-module__Sneq9q__caseStudies{flex-direction:column;gap:28px;padding-block:0;padding-inline:0;display:flex}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__caseStudies{padding-block:0;padding-inline:40px}}.CaseStudiesSection-module-scss-module__Sneq9q__desktopOnly{display:none}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__desktopOnly{display:block}}.CaseStudiesSection-module-scss-module__Sneq9q__mobileTabletOnly{flex-direction:column;gap:0;display:flex}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__mobileTabletOnly{display:none}}.CaseStudiesSection-module-scss-module__Sneq9q__mobileCaseWrapper{height:210vh;position:relative}.CaseStudiesSection-module-scss-module__Sneq9q__mobilePinnedArea{position:relative}.CaseStudiesSection-module-scss-module__Sneq9q__mobileCaseCard{flex-direction:column;gap:20px;min-height:100vh;display:flex}.CaseStudiesSection-module-scss-module__Sneq9q__mobileMediaWrap{width:100%;height:48vh;min-height:260px;position:relative}@media (min-width:768px){.CaseStudiesSection-module-scss-module__Sneq9q__mobileMediaWrap{height:52vh}}.CaseStudiesSection-module-scss-module__Sneq9q__mobileMediaStage{width:100%;height:100%;position:relative}.CaseStudiesSection-module-scss-module__Sneq9q__mobileHeroAnchor{pointer-events:none;position:absolute;inset:0}.CaseStudiesSection-module-scss-module__Sneq9q__mobileMorphLayer{opacity:1;will-change:transform,opacity,border-radius;background:#00060a;border:1px solid #232323;border-radius:24px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #232323}.CaseStudiesSection-module-scss-module__Sneq9q__mobileMorphInner{will-change:transform;position:absolute;inset:0}.CaseStudiesSection-module-scss-module__Sneq9q__mobileContent{flex-direction:column;width:100%;display:flex}.CaseStudiesSection-module-scss-module__Sneq9q__mobileContentMain{flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex}.CaseStudiesSection-module-scss-module__Sneq9q__card{flex-direction:column;gap:20px;width:100%;transition:transform .3s ease-out;display:flex}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__card{flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px;min-height:90vh}.CaseStudiesSection-module-scss-module__Sneq9q__card:hover{transform:scale(1.02)}}.CaseStudiesSection-module-scss-module__Sneq9q__leftRail{display:none}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__leftRail{flex:1 1 0;justify-content:flex-end;align-items:flex-start;display:flex}}.CaseStudiesSection-module-scss-module__Sneq9q__mediaWrap{width:100%;height:56vh;position:relative}@media (min-width:768px){.CaseStudiesSection-module-scss-module__Sneq9q__mediaWrap{height:62vh}}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__mediaWrap{flex:2 1 0;height:90vh}}.CaseStudiesSection-module-scss-module__Sneq9q__heroMedia{background:#00060a;border:1px solid #232323;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #232323}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__heroMedia{border-radius:40px}}.CaseStudiesSection-module-scss-module__Sneq9q__heroImage{object-fit:cover}.CaseStudiesSection-module-scss-module__Sneq9q__content{flex-direction:column;justify-content:center;gap:0;width:100%;display:flex}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__content{flex:1 1 0;height:90vh;padding-left:12px;position:relative}}.CaseStudiesSection-module-scss-module__Sneq9q__contentMain{flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__contentMain{flex-direction:column;gap:20px;max-width:100%;display:flex}}.CaseStudiesSection-module-scss-module__Sneq9q__copyBlock{flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__copyBlock{gap:20px;max-width:none}}.CaseStudiesSection-module-scss-module__Sneq9q__identity{flex-direction:column;gap:8px;display:flex}.CaseStudiesSection-module-scss-module__Sneq9q__name{color:#f9f9f9;letter-spacing:-.015em;margin:0;font-size:clamp(24px,21.0909px + .909091vw,32px);font-weight:500;line-height:1.05}.CaseStudiesSection-module-scss-module__Sneq9q__role{color:#8f8f8f;letter-spacing:-.015em;margin:0;font-size:14px;line-height:1.4}.CaseStudiesSection-module-scss-module__Sneq9q__description{color:#a5a5a5;max-width:100%;margin:0}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__description{max-width:302px}}.CaseStudiesSection-module-scss-module__Sneq9q__metrics{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:100%;display:flex}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__metrics{text-align:left;white-space:normal;align-items:flex-start;width:auto;max-width:none}}.CaseStudiesSection-module-scss-module__Sneq9q__metricLine{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px;width:100%;margin:0;display:flex}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__metricLine{justify-content:flex-start;width:auto}}.CaseStudiesSection-module-scss-module__Sneq9q__metricValue{color:#f9f9f9;letter-spacing:-.02em;font-size:clamp(24px,21.0909px + .909091vw,32px);line-height:1.4}.CaseStudiesSection-module-scss-module__Sneq9q__metricValueEmphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.CaseStudiesSection-module-scss-module__Sneq9q__metricLabel{color:#f9f9f9;letter-spacing:-.015em;font-size:16px;line-height:1.4}.CaseStudiesSection-module-scss-module__Sneq9q__metricLabelEmphasis{font-style:italic}.CaseStudiesSection-module-scss-module__Sneq9q__thumbSlot{display:none}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__thumbSlot{justify-content:flex-start;align-items:flex-end;min-height:191px;margin-top:16px;display:flex;position:absolute;bottom:0;left:0}}.CaseStudiesSection-module-scss-module__Sneq9q__previewThumbButton{cursor:pointer;background:0 0;border:0;padding:0;display:none}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__previewThumbButton{min-height:auto;display:block}}.CaseStudiesSection-module-scss-module__Sneq9q__previewThumb{aspect-ratio:144/191;background:#00060a;border:1px solid #232323;border-radius:16px;width:144px;position:relative;overflow:hidden}.CaseStudiesSection-module-scss-module__Sneq9q__thumbImage{object-fit:cover}.CaseStudiesSection-module-scss-module__Sneq9q__thumbBottomRight{margin-left:0}.CaseStudiesSection-module-scss-module__Sneq9q__nextThumb,.CaseStudiesSection-module-scss-module__Sneq9q__previousThumb{aspect-ratio:144/191;width:144px}.CaseStudiesSection-module-scss-module__Sneq9q__thumbLeftColumn{margin-top:0}.CaseStudiesSection-module-scss-module__Sneq9q__stateMeta{opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}.CaseStudiesSection-module-scss-module__Sneq9q__desktopWrapper{position:relative}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__desktopWrapper{height:700vh}}.CaseStudiesSection-module-scss-module__Sneq9q__pinnedArea{width:100%;position:relative}@media (min-width:1024px){.CaseStudiesSection-module-scss-module__Sneq9q__pinnedArea{will-change:transform}}.CaseStudiesSection-module-scss-module__Sneq9q__anchorGhost{pointer-events:none;visibility:hidden;opacity:0!important}.CaseStudiesSection-module-scss-module__Sneq9q__heroAnchor{pointer-events:none;position:absolute;inset:0}.CaseStudiesSection-module-scss-module__Sneq9q__copyGroup{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;position:relative}.CaseStudiesSection-module-scss-module__Sneq9q__morphStage{pointer-events:none;position:absolute;inset:0;overflow:visible}.CaseStudiesSection-module-scss-module__Sneq9q__morphLayer{opacity:0;will-change:transform,opacity,border-radius;background:#00060a;border:1px solid #232323;border-radius:40px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #232323}.CaseStudiesSection-module-scss-module__Sneq9q__morphLayer:first-child{opacity:1}.CaseStudiesSection-module-scss-module__Sneq9q__morphInner{will-change:transform;position:absolute;inset:0}.CaseStudiesSection-module-scss-module__Sneq9q__srOnly,.CaseStudiesSection-module-scss-module__Sneq9q__accessibleCopy{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.AboutSection-module-scss-module__nPIMaa__heading{font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:400;line-height:1.05}.AboutSection-module-scss-module__nPIMaa__paragraph{font-size:var(--fs-p-xm);letter-spacing:-.015em;line-height:1.4}.AboutSection-module-scss-module__nPIMaa__section{padding-inline:16px}@media (min-width:768px){.AboutSection-module-scss-module__nPIMaa__section{padding-inline:24px}}@media (min-width:1024px){.AboutSection-module-scss-module__nPIMaa__section{padding-inline:40px}}.AboutSection-module-scss-module__nPIMaa__layout{grid-template-columns:1fr;align-items:center;gap:20px;display:grid}@media (min-width:768px){.AboutSection-module-scss-module__nPIMaa__layout{gap:24px}}@media (min-width:1024px){.AboutSection-module-scss-module__nPIMaa__layout{gap:40px;display:flex}}.AboutSection-module-scss-module__nPIMaa__media{aspect-ratio:4/5;will-change:transform,opacity;background:#00060a;border:1px solid #232323;border-radius:24px;flex:1 1 0;order:2;width:100%;max-height:460px;position:relative;overflow:hidden}@media (min-width:768px){.AboutSection-module-scss-module__nPIMaa__media{max-height:560px}}@media (min-width:1024px){.AboutSection-module-scss-module__nPIMaa__media{border-radius:40px;order:0;max-height:660px}}.AboutSection-module-scss-module__nPIMaa__mediaInner{will-change:transform;position:absolute;inset:0}.AboutSection-module-scss-module__nPIMaa__image{object-fit:cover}.AboutSection-module-scss-module__nPIMaa__contentWrap{flex:1 1 0;order:1;justify-content:flex-start;align-items:center;width:100%;display:flex}@media (min-width:1024px){.AboutSection-module-scss-module__nPIMaa__contentWrap{justify-content:center}}.AboutSection-module-scss-module__nPIMaa__content{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;width:100%;max-width:500px;display:flex}.AboutSection-module-scss-module__nPIMaa__heading{color:#f9f9f9;margin:0}.AboutSection-module-scss-module__nPIMaa__emphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.AboutSection-module-scss-module__nPIMaa__copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.AboutSection-module-scss-module__nPIMaa__paragraph{color:#a5a5a5;margin:0}
.CalEmbed-module-scss-module__KPAloq__wrapper{width:100%;max-width:980px;margin-inline:auto}.CalEmbed-module-scss-module__KPAloq__calFrame{width:100%;height:720px;overflow:hidden}@media (max-width:768px){.CalEmbed-module-scss-module__KPAloq__calFrame{height:640px}}@media (max-width:500px){.CalEmbed-module-scss-module__KPAloq__calFrame{height:560px}}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.FinalCtaSection-module-scss-module__rt-mBW__emailLine{font-size:var(--fs-p-xs);letter-spacing:-.015em;line-height:1.05}.FinalCtaSection-module-scss-module__rt-mBW__section{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-inline:16px;display:flex}@media (min-width:768px){.FinalCtaSection-module-scss-module__rt-mBW__section{padding-inline:24px}}@media (min-width:1024px){.FinalCtaSection-module-scss-module__rt-mBW__section{gap:24px;padding-inline:40px}}.FinalCtaSection-module-scss-module__rt-mBW__headingWrap{width:100%;max-width:940px;margin-inline:auto}.FinalCtaSection-module-scss-module__rt-mBW__headingWrap h2,.FinalCtaSection-module-scss-module__rt-mBW__headingWrap p{text-align:center;margin-inline:auto}.FinalCtaSection-module-scss-module__rt-mBW__headingWrap h2{max-width:940px}.FinalCtaSection-module-scss-module__rt-mBW__headingWrap p{max-width:600px}.FinalCtaSection-module-scss-module__rt-mBW__ctaWrap{justify-content:center;align-items:center;display:flex}.FinalCtaSection-module-scss-module__rt-mBW__emailLine{color:#a5a5a5;margin:0}.FinalCtaSection-module-scss-module__rt-mBW__emailLink{color:#f9f9f9;text-decoration:none}.FinalCtaSection-module-scss-module__rt-mBW__calEmbedWrap{width:100%;margin-top:8px}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.FooterSection-module-scss-module__Q1t1jW__navLink,.FooterSection-module-scss-module__Q1t1jW__copyright{font-size:var(--fs-p-xs);letter-spacing:-.015em;line-height:1.05}.FooterSection-module-scss-module__Q1t1jW__label{font-size:var(--fs-p-s);letter-spacing:-.015em;line-height:1.4}.FooterSection-module-scss-module__Q1t1jW__footer{background:#000e17;border:1px solid #232323;border-radius:60px 60px 0 0;flex-direction:column;gap:0;width:100%;min-height:300px;padding-block:40px;padding-inline:24px;display:flex}@media (min-width:768px){.FooterSection-module-scss-module__Q1t1jW__footer{min-height:400px;padding-block:40px;padding-inline:32px}}@media (min-width:1024px){.FooterSection-module-scss-module__Q1t1jW__footer{flex-direction:row;justify-content:space-between;align-items:stretch;gap:60px;min-height:450px;padding-block:40px;padding-inline:40px}}.FooterSection-module-scss-module__Q1t1jW__leftColumn{flex-direction:column;gap:clamp(28px,18.9091px + 2.84091vw,48px);display:flex}@media (min-width:1024px){.FooterSection-module-scss-module__Q1t1jW__leftColumn{flex:auto;justify-content:space-between;gap:0;min-height:280px}}.FooterSection-module-scss-module__Q1t1jW__topBlock,.FooterSection-module-scss-module__Q1t1jW__bottomBlock{flex-direction:column;display:flex}.FooterSection-module-scss-module__Q1t1jW__label{color:#f9f9f9;margin:0 0 4px}.FooterSection-module-scss-module__Q1t1jW__email{color:#f9f9f9;letter-spacing:-.025em;overflow-wrap:anywhere;width:fit-content;margin:0;font-size:clamp(26px,19.6364px + 1.98864vw,40px);line-height:1.05;text-decoration:none}.FooterSection-module-scss-module__Q1t1jW__socials{align-items:center;gap:clamp(16px,13.0909px + .909091vw,24px);margin-top:clamp(14px,11.8182px + .681818vw,20px);display:flex}.FooterSection-module-scss-module__Q1t1jW__socialLink{color:#f9f9f9;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:opacity .2s;display:flex}.FooterSection-module-scss-module__Q1t1jW__socialLink svg{flex-shrink:0;width:clamp(20px,19.2727px + .227273vw,22px);height:clamp(20px,19.2727px + .227273vw,22px)}.FooterSection-module-scss-module__Q1t1jW__socialLink:hover{opacity:.8}.FooterSection-module-scss-module__Q1t1jW__navigation{flex-wrap:wrap;gap:clamp(12px,7.63636px + 1.36364vw,24px);margin-top:clamp(10px,9.27273px + .227273vw,12px);display:flex}.FooterSection-module-scss-module__Q1t1jW__navLink{color:#f9f9f9;min-width:0;text-decoration:none}@media (min-width:1024px){.FooterSection-module-scss-module__Q1t1jW__navLink{min-width:100px}}.FooterSection-module-scss-module__Q1t1jW__resourcesLabel{margin-top:clamp(28px,23.6364px + 1.36364vw,40px)}.FooterSection-module-scss-module__Q1t1jW__copyrightBar{flex-wrap:wrap;align-items:center;gap:4px clamp(12px,7.63636px + 1.36364vw,24px);margin-top:clamp(28px,23.6364px + 1.36364vw,40px);display:flex}.FooterSection-module-scss-module__Q1t1jW__copyright{color:#f9f9f9;margin:0}.FooterSection-module-scss-module__Q1t1jW__rightColumn{justify-content:flex-start;align-items:flex-start;margin-top:60px;display:flex}@media (min-width:1024px){.FooterSection-module-scss-module__Q1t1jW__rightColumn{flex-shrink:0;justify-content:flex-end;align-items:flex-end;margin-top:0;margin-left:60px}}.FooterSection-module-scss-module__Q1t1jW__logo{object-fit:contain;width:auto;height:clamp(68px,62.1818px + 1.81818vw,84px);display:block}@media (min-width:1024px){.FooterSection-module-scss-module__Q1t1jW__logo{height:100px}}
.Button-module-scss-module__xRSHta__button{cursor:pointer;font-family:var(--font-cabinet),sans-serif;white-space:nowrap;border:none;align-items:center;gap:8px;font-weight:500;transition:opacity .2s,border-color .2s,color .2s;display:inline-flex}.Button-module-scss-module__xRSHta__primary{color:#00060a;background:#f9f9f9;border:1px solid #0000}.Button-module-scss-module__xRSHta__primary:hover{opacity:.9}.Button-module-scss-module__xRSHta__secondary{color:#a5a5a5;background:0 0;border:1px solid #a5a5a5}.Button-module-scss-module__xRSHta__secondary:hover{color:#f9f9f9;border-color:#f9f9f9}.Button-module-scss-module__xRSHta__sm{border-radius:6px;padding:4px 8px;font-size:12px}.Button-module-scss-module__xRSHta__sm .Button-module-scss-module__xRSHta__image{width:24px;height:24px}.Button-module-scss-module__xRSHta__md{border-radius:10px;padding:16px 32px;font-size:16px}.Button-module-scss-module__xRSHta__md .Button-module-scss-module__xRSHta__image{width:24px;height:24px}.Button-module-scss-module__xRSHta__lg{border-radius:12px;padding:16px 32px;font-size:20px}.Button-module-scss-module__xRSHta__lg .Button-module-scss-module__xRSHta__image{width:32px;height:32px}.Button-module-scss-module__xRSHta__image{object-fit:cover;border-radius:50%;flex-shrink:0}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapHero-module-scss-module__bHI-wG__title{font-size:var(--fs-h1);letter-spacing:-.025em;font-weight:400;line-height:1.05}.RoadmapHero-module-scss-module__bHI-wG__lead,.RoadmapHero-module-scss-module__bHI-wG__metaValue{font-size:var(--fs-p-xm);letter-spacing:-.015em;line-height:1.4}.RoadmapHero-module-scss-module__bHI-wG__hero{padding-inline:16px}@media (min-width:768px){.RoadmapHero-module-scss-module__bHI-wG__hero{padding-inline:24px}}@media (min-width:1024px){.RoadmapHero-module-scss-module__bHI-wG__hero{padding-inline:40px}}.RoadmapHero-module-scss-module__bHI-wG__hero{padding-top:clamp(24px,4vw,56px);position:relative;overflow:hidden}.RoadmapHero-module-scss-module__bHI-wG__hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#f9f9f90e,#0000 70%);width:120%;height:150%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.RoadmapHero-module-scss-module__bHI-wG__inner{z-index:1;width:100%;max-width:1120px;margin-inline:auto;position:relative}.RoadmapHero-module-scss-module__bHI-wG__kicker{letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;margin-bottom:20px;font-size:12px;line-height:1.4}.RoadmapHero-module-scss-module__bHI-wG__title{max-width:17ch;margin-bottom:26px}.RoadmapHero-module-scss-module__bHI-wG__emphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.RoadmapHero-module-scss-module__bHI-wG__lead{color:#f9f9f9;max-width:60ch}.RoadmapHero-module-scss-module__bHI-wG__ctaRow{flex-wrap:wrap;gap:14px;margin:38px 0 52px;display:flex}.RoadmapHero-module-scss-module__bHI-wG__meta{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;display:grid}@media (max-width:1024px){.RoadmapHero-module-scss-module__bHI-wG__meta{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.RoadmapHero-module-scss-module__bHI-wG__meta{grid-template-columns:1fr}}.RoadmapHero-module-scss-module__bHI-wG__metaItem{background:#000e17;border:1px solid #1c1c1c;border-radius:16px;padding:20px 22px}.RoadmapHero-module-scss-module__bHI-wG__metaLabel{letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;letter-spacing:.1em;margin-bottom:8px;font-size:12px;line-height:1.4}.RoadmapHero-module-scss-module__bHI-wG__metaValue{color:#f9f9f9;margin:0}
.RoadmapScrollProgress-module-scss-module__O2zWuG__track{inset-inline:0;z-index:1001;pointer-events:none;height:2px;position:fixed;top:0}.RoadmapScrollProgress-module-scss-module__O2zWuG__bar{transform-origin:0;background:#f9f9f9;width:100%;height:100%;transform:scaleX(0)}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapSectionIntro-module-scss-module__wJyPoq__heading{font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:400;line-height:1.05}.RoadmapSectionIntro-module-scss-module__wJyPoq__lead{font-size:var(--fs-p-xm);letter-spacing:-.015em;line-height:1.4}.RoadmapSectionIntro-module-scss-module__wJyPoq__intro{flex-direction:column;display:flex}.RoadmapSectionIntro-module-scss-module__wJyPoq__kicker{letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;margin-bottom:20px;font-size:12px;line-height:1.4}.RoadmapSectionIntro-module-scss-module__wJyPoq__heading{max-width:20ch;margin-bottom:24px}.RoadmapSectionIntro-module-scss-module__wJyPoq__lead{color:#f9f9f9;max-width:64ch}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapWhySection-module-scss-module__VtIMda__cardTitle{font-size:var(--fs-h4);letter-spacing:-.025em;font-weight:400;line-height:1.05}.RoadmapWhySection-module-scss-module__VtIMda__cardBody{font-size:var(--fs-p-s);letter-spacing:-.015em;line-height:1.4}.RoadmapWhySection-module-scss-module__VtIMda__body{font-size:var(--fs-p-m);letter-spacing:-.015em;line-height:1.4}.RoadmapWhySection-module-scss-module__VtIMda__section{padding-inline:16px}@media (min-width:768px){.RoadmapWhySection-module-scss-module__VtIMda__section{padding-inline:24px}}@media (min-width:1024px){.RoadmapWhySection-module-scss-module__VtIMda__section{padding-inline:40px}}.RoadmapWhySection-module-scss-module__VtIMda__inner{width:100%;max-width:1120px;margin-inline:auto}.RoadmapWhySection-module-scss-module__VtIMda__emphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.RoadmapWhySection-module-scss-module__VtIMda__body{color:#a5a5a5;max-width:64ch;margin-top:18px;line-height:1.6}.RoadmapWhySection-module-scss-module__VtIMda__cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}@media (max-width:1024px){.RoadmapWhySection-module-scss-module__VtIMda__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.RoadmapWhySection-module-scss-module__VtIMda__cards{grid-template-columns:1fr}}.RoadmapWhySection-module-scss-module__VtIMda__card{background:#000e17;border:1px solid #1c1c1c;border-radius:16px;padding:30px 28px;transition:border-color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.RoadmapWhySection-module-scss-module__VtIMda__card:hover{border-color:#232323;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.RoadmapWhySection-module-scss-module__VtIMda__card{transition:none}.RoadmapWhySection-module-scss-module__VtIMda__card:hover{transform:none}}.RoadmapWhySection-module-scss-module__VtIMda__cardNumber{font-family:var(--font-fraunces),serif;color:#8f8f8f;opacity:.5;margin-bottom:16px;font-size:30px;font-style:italic;font-weight:400;line-height:1}.RoadmapWhySection-module-scss-module__VtIMda__cardTitle{margin-bottom:12px}.RoadmapWhySection-module-scss-module__VtIMda__cardBody{color:#a5a5a5;line-height:1.55}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.Figure-module-scss-module__DrhL5q__caption{font-size:var(--fs-p-s);letter-spacing:-.015em;line-height:1.4}.Figure-module-scss-module__DrhL5q__figure{background:#000e17;border:1px solid #1c1c1c;border-radius:16px;margin:24px 0 0;overflow:hidden}.Figure-module-scss-module__DrhL5q__head{letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;padding:22px clamp(20px,2.6vw,30px) 0;font-size:12px;line-height:1.4}.Figure-module-scss-module__DrhL5q__plot{padding:24px clamp(20px,2.6vw,30px)}.Figure-module-scss-module__DrhL5q__foot{border-top:1px solid #1c1c1c;padding:20px clamp(20px,2.6vw,30px)}.Figure-module-scss-module__DrhL5q__caption{color:#a5a5a5;max-width:60ch;margin-bottom:10px;line-height:1.5}.Figure-module-scss-module__DrhL5q__insight{font-family:var(--font-fraunces),serif;color:#f9f9f9;max-width:60ch;font-size:17px;font-style:italic;font-weight:400;line-height:1.5}.Figure-module-scss-module__DrhL5q__source{letter-spacing:-.015em;color:#8f8f8f;max-width:60ch;margin-top:14px;font-size:13px;line-height:1.5}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.StatCard-module-scss-module__eQnhHG__description{font-size:var(--fs-p-s);letter-spacing:-.015em;line-height:1.4}.StatCard-module-scss-module__eQnhHG__card{background:#000e17;border:1px solid #1c1c1c;border-radius:16px;padding:26px 24px}.StatCard-module-scss-module__eQnhHG__label{letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;margin-bottom:16px;font-size:12px;line-height:1.4}.StatCard-module-scss-module__eQnhHG__value{font-family:var(--font-fraunces),serif;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(32px,28.3636px + 1.13636vw,42px);font-style:italic;font-weight:400;line-height:1}.StatCard-module-scss-module__eQnhHG__description{color:#a5a5a5;line-height:1.5}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapProofSection-module-scss-module__tRCt6a__name{font-size:var(--fs-p-s);letter-spacing:-.015em;line-height:1.4}.RoadmapProofSection-module-scss-module__tRCt6a__section{padding-inline:16px}@media (min-width:768px){.RoadmapProofSection-module-scss-module__tRCt6a__section{padding-inline:24px}}@media (min-width:1024px){.RoadmapProofSection-module-scss-module__tRCt6a__section{padding-inline:40px}}.RoadmapProofSection-module-scss-module__tRCt6a__inner{width:100%;max-width:1120px;margin-inline:auto}.RoadmapProofSection-module-scss-module__tRCt6a__stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}@media (max-width:1024px){.RoadmapProofSection-module-scss-module__tRCt6a__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.RoadmapProofSection-module-scss-module__tRCt6a__stats{grid-template-columns:1fr}}.RoadmapProofSection-module-scss-module__tRCt6a__row{border-top:1px solid #1c1c1c;grid-template-columns:minmax(150px,215px) 1fr auto;align-items:center;gap:clamp(14px,2vw,26px);padding:16px 0;display:grid}.RoadmapProofSection-module-scss-module__tRCt6a__row:first-child{border-top:none}@media (max-width:768px){.RoadmapProofSection-module-scss-module__tRCt6a__row{grid-template-columns:1fr auto;gap:8px 14px}}.RoadmapProofSection-module-scss-module__tRCt6a__name{color:#f9f9f9}.RoadmapProofSection-module-scss-module__tRCt6a__role{letter-spacing:-.015em;color:#8f8f8f;margin-top:3px;font-size:13px;line-height:1.4}.RoadmapProofSection-module-scss-module__tRCt6a__track{background:#1c1c1c;border-radius:9999px;height:10px;overflow:hidden}@media (max-width:768px){.RoadmapProofSection-module-scss-module__tRCt6a__track{order:3;grid-column:1/-1}}.RoadmapProofSection-module-scss-module__tRCt6a__fill{background:#f9f9f9;border-radius:9999px;width:0;height:100%}.RoadmapProofSection-module-scss-module__tRCt6a__figures{text-align:right;min-width:96px}.RoadmapProofSection-module-scss-module__tRCt6a__audience{font-family:var(--font-fraunces),serif;color:#f9f9f9;font-size:21px;font-style:italic;font-weight:400;line-height:1.2}.RoadmapProofSection-module-scss-module__tRCt6a__outcome{letter-spacing:-.015em;color:#8f8f8f;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.4}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapFitSection-module-scss-module__HRuluW__item{font-size:var(--fs-p-s);letter-spacing:-.015em;line-height:1.4}.RoadmapFitSection-module-scss-module__HRuluW__panelBody{font-size:var(--fs-p-m);letter-spacing:-.015em;line-height:1.4}.RoadmapFitSection-module-scss-module__HRuluW__section{padding-inline:16px}@media (min-width:768px){.RoadmapFitSection-module-scss-module__HRuluW__section{padding-inline:24px}}@media (min-width:1024px){.RoadmapFitSection-module-scss-module__HRuluW__section{padding-inline:40px}}.RoadmapFitSection-module-scss-module__HRuluW__inner{width:100%;max-width:1120px;margin-inline:auto}.RoadmapFitSection-module-scss-module__HRuluW__panel{background:#000e17;border:1px solid #1c1c1c;border-radius:16px;padding:clamp(26px,3.4vw,44px)}.RoadmapFitSection-module-scss-module__HRuluW__kicker{letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;margin-bottom:20px;font-size:12px;line-height:1.4}.RoadmapFitSection-module-scss-module__HRuluW__panelBody{color:#a5a5a5;max-width:64ch;line-height:1.6}.RoadmapFitSection-module-scss-module__HRuluW__panelBody+.RoadmapFitSection-module-scss-module__HRuluW__panelBody{margin-top:18px}.RoadmapFitSection-module-scss-module__HRuluW__panelBody strong{color:#f9f9f9;font-weight:600}.RoadmapFitSection-module-scss-module__HRuluW__split{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:1024px){.RoadmapFitSection-module-scss-module__HRuluW__split{grid-template-columns:1fr}}.RoadmapFitSection-module-scss-module__HRuluW__list{background:#000e17;border:1px solid #1c1c1c;border-radius:16px;padding:28px 28px 32px}.RoadmapFitSection-module-scss-module__HRuluW__listTitle{letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;margin-bottom:18px;font-size:12px;line-height:1.4}.RoadmapFitSection-module-scss-module__HRuluW__items{list-style:none}.RoadmapFitSection-module-scss-module__HRuluW__item{color:#a5a5a5;border-bottom:1px solid #1c1c1c;padding:12px 0 12px 28px;line-height:1.55;position:relative}.RoadmapFitSection-module-scss-module__HRuluW__item:last-child{border-bottom:none}.RoadmapFitSection-module-scss-module__HRuluW__item:before{font-size:13px;position:absolute;top:12px;left:0}.RoadmapFitSection-module-scss-module__HRuluW__yes .RoadmapFitSection-module-scss-module__HRuluW__item:before{content:"✓";color:#5f9c74}.RoadmapFitSection-module-scss-module__HRuluW__no .RoadmapFitSection-module-scss-module__HRuluW__item:before{content:"✕";color:#b5714c}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapSubNav-module-scss-module___QAmoa__wrapper{top:calc(var(--navbar-anchor-offset,80px) + 8px);z-index:900;pointer-events:none;justify-content:center;margin-bottom:14px;display:flex;position:sticky}.RoadmapSubNav-module-scss-module___QAmoa__strip{pointer-events:auto;scrollbar-width:none;background:#000e17;border:1px solid #1c1c1c;border-radius:12px;gap:6px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.RoadmapSubNav-module-scss-module___QAmoa__strip::-webkit-scrollbar{display:none}.RoadmapSubNav-module-scss-module___QAmoa__pill{white-space:nowrap;color:#a5a5a5;border:1px solid #0000;border-radius:9999px;align-items:center;min-height:36px;padding:8px 16px;font-size:13px;line-height:1.4;transition:color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.RoadmapSubNav-module-scss-module___QAmoa__pill:hover{color:#f9f9f9;border-color:#232323}@media (prefers-reduced-motion:reduce){.RoadmapSubNav-module-scss-module___QAmoa__pill{transition:none}}.RoadmapSubNav-module-scss-module___QAmoa__pillActive{color:#00060a;background:#f9f9f9;border-color:#f9f9f9}.RoadmapSubNav-module-scss-module___QAmoa__pillActive:hover{color:#00060a;border-color:#f9f9f9}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapWeeksSection-module-scss-module__DDVlGG__title{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:400;line-height:1.05}.RoadmapWeeksSection-module-scss-module__DDVlGG__meterLabel,.RoadmapWeeksSection-module-scss-module__DDVlGG__metaValue,.RoadmapWeeksSection-module-scss-module__DDVlGG__stepTitle,.RoadmapWeeksSection-module-scss-module__DDVlGG__stepDetail,.RoadmapWeeksSection-module-scss-module__DDVlGG__callout{font-size:var(--fs-p-s);letter-spacing:-.015em;line-height:1.4}.RoadmapWeeksSection-module-scss-module__DDVlGG__intro{font-size:var(--fs-p-m);letter-spacing:-.015em;line-height:1.4}.RoadmapWeeksSection-module-scss-module__DDVlGG__section{padding-inline:16px}@media (min-width:768px){.RoadmapWeeksSection-module-scss-module__DDVlGG__section{padding-inline:24px}}@media (min-width:1024px){.RoadmapWeeksSection-module-scss-module__DDVlGG__section{padding-inline:40px}}.RoadmapWeeksSection-module-scss-module__DDVlGG__inner{width:100%;max-width:1120px;margin-inline:auto}.RoadmapWeeksSection-module-scss-module__DDVlGG__emphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.RoadmapWeeksSection-module-scss-module__DDVlGG__meter{background:#000e17;border:1px solid #1c1c1c;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin:30px 0 22px;padding:20px 26px;display:flex}.RoadmapWeeksSection-module-scss-module__DDVlGG__meterLabel{color:#a5a5a5;flex:210px}.RoadmapWeeksSection-module-scss-module__DDVlGG__meterLabel strong{color:#f9f9f9}.RoadmapWeeksSection-module-scss-module__DDVlGG__meterTrack{background:#1c1c1c;border-radius:9999px;flex:2 240px;height:6px;overflow:hidden}.RoadmapWeeksSection-module-scss-module__DDVlGG__meterFill{background:#f9f9f9;border-radius:9999px;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.RoadmapWeeksSection-module-scss-module__DDVlGG__meterFill{transition:none}}.RoadmapWeeksSection-module-scss-module__DDVlGG__meterReset{color:#8f8f8f;font-size:13px;text-decoration:underline;transition:color .18s cubic-bezier(.4,0,.2,1)}.RoadmapWeeksSection-module-scss-module__DDVlGG__meterReset:hover{color:#f9f9f9}.RoadmapWeeksSection-module-scss-module__DDVlGG__weeks{flex-direction:column;gap:14px;display:flex}.RoadmapWeeksSection-module-scss-module__DDVlGG__card{background:#000e17;border:1px solid #1c1c1c;border-radius:16px;scroll-margin-top:72px;transition:border-color .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.RoadmapWeeksSection-module-scss-module__DDVlGG__card[data-open=true]{border-color:#232323}.RoadmapWeeksSection-module-scss-module__DDVlGG__trigger{text-align:left;width:100%;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2.5vw,32px);padding:clamp(22px,2.6vw,32px);display:grid}.RoadmapWeeksSection-module-scss-module__DDVlGG__trigger:hover .RoadmapWeeksSection-module-scss-module__DDVlGG__title{color:#fff}@media (max-width:500px){.RoadmapWeeksSection-module-scss-module__DDVlGG__trigger{grid-template-columns:auto 1fr}}.RoadmapWeeksSection-module-scss-module__DDVlGG__number{font-family:var(--font-fraunces),serif;color:#8f8f8f;opacity:.65;font-size:clamp(34px,4.4vw,52px);font-style:italic;font-weight:400;line-height:1}.RoadmapWeeksSection-module-scss-module__DDVlGG__headings{display:block}.RoadmapWeeksSection-module-scss-module__DDVlGG__days{letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;letter-spacing:.12em;margin-bottom:8px;font-size:12px;line-height:1.4;display:block}.RoadmapWeeksSection-module-scss-module__DDVlGG__title{line-height:1.2;transition:color .18s cubic-bezier(.4,0,.2,1);display:block}.RoadmapWeeksSection-module-scss-module__DDVlGG__toggle{border:1px solid #232323;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background-color .24s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1);display:grid}.RoadmapWeeksSection-module-scss-module__DDVlGG__toggle svg{stroke:#f9f9f9;stroke-width:1.6px;width:15px;height:15px;transition:stroke .24s cubic-bezier(.4,0,.2,1)}@media (max-width:500px){.RoadmapWeeksSection-module-scss-module__DDVlGG__toggle{grid-column:2;justify-self:end;margin-top:10px}}@media (prefers-reduced-motion:reduce){.RoadmapWeeksSection-module-scss-module__DDVlGG__toggle{transition:none}}.RoadmapWeeksSection-module-scss-module__DDVlGG__card[data-open=true] .RoadmapWeeksSection-module-scss-module__DDVlGG__toggle{background:#f9f9f9;border-color:#f9f9f9;transform:rotate(45deg)}.RoadmapWeeksSection-module-scss-module__DDVlGG__card[data-open=true] .RoadmapWeeksSection-module-scss-module__DDVlGG__toggle svg{stroke:#00060a}.RoadmapWeeksSection-module-scss-module__DDVlGG__panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.19,1,.22,1);display:grid}@media (prefers-reduced-motion:reduce){.RoadmapWeeksSection-module-scss-module__DDVlGG__panel{transition:none}}.RoadmapWeeksSection-module-scss-module__DDVlGG__card[data-open=true] .RoadmapWeeksSection-module-scss-module__DDVlGG__panel{grid-template-rows:1fr}.RoadmapWeeksSection-module-scss-module__DDVlGG__panelInner{overflow:hidden}.RoadmapWeeksSection-module-scss-module__DDVlGG__body{padding:0 clamp(22px,2.6vw,32px) clamp(26px,3vw,36px)}.RoadmapWeeksSection-module-scss-module__DDVlGG__intro{color:#a5a5a5;max-width:64ch;margin-bottom:26px;line-height:1.6}.RoadmapWeeksSection-module-scss-module__DDVlGG__meta{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.RoadmapWeeksSection-module-scss-module__DDVlGG__metaItem{background:#0a1219;border:1px solid #1c1c1c;border-radius:10px;flex:150px;padding:12px 18px}.RoadmapWeeksSection-module-scss-module__DDVlGG__metaLabel{letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;letter-spacing:.1em;margin-bottom:5px;font-size:11px;line-height:1.4}.RoadmapWeeksSection-module-scss-module__DDVlGG__metaValue{color:#f9f9f9;margin:0}.RoadmapWeeksSection-module-scss-module__DDVlGG__steps{list-style:none}.RoadmapWeeksSection-module-scss-module__DDVlGG__step{border-top:1px solid #1c1c1c;grid-template-columns:auto minmax(130px,190px) 1fr;align-items:start;gap:clamp(12px,1.8vw,26px);padding:15px 0;display:grid}@media (max-width:500px){.RoadmapWeeksSection-module-scss-module__DDVlGG__step{grid-template-columns:auto 1fr}}.RoadmapWeeksSection-module-scss-module__DDVlGG__tick{border:1px solid #232323;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;margin-top:2px;transition:background-color .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1);display:grid}.RoadmapWeeksSection-module-scss-module__DDVlGG__tick:hover{border-color:#a5a5a5}.RoadmapWeeksSection-module-scss-module__DDVlGG__tick svg{stroke:#00060a;stroke-width:2.6px;opacity:0;width:12px;height:12px;transition:opacity .16s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.RoadmapWeeksSection-module-scss-module__DDVlGG__tick,.RoadmapWeeksSection-module-scss-module__DDVlGG__tick svg{transition:none}}.RoadmapWeeksSection-module-scss-module__DDVlGG__tickDone{background:#f9f9f9;border-color:#f9f9f9}.RoadmapWeeksSection-module-scss-module__DDVlGG__tickDone svg{opacity:1}.RoadmapWeeksSection-module-scss-module__DDVlGG__stepTitle{color:#f9f9f9}.RoadmapWeeksSection-module-scss-module__DDVlGG__stepDetail{color:#a5a5a5;line-height:1.55}@media (max-width:500px){.RoadmapWeeksSection-module-scss-module__DDVlGG__stepDetail{grid-column:2}}.RoadmapWeeksSection-module-scss-module__DDVlGG__tickDone~.RoadmapWeeksSection-module-scss-module__DDVlGG__stepTitle,.RoadmapWeeksSection-module-scss-module__DDVlGG__tickDone~.RoadmapWeeksSection-module-scss-module__DDVlGG__stepDetail{opacity:.42;text-decoration:line-through;text-decoration-thickness:1px}.RoadmapWeeksSection-module-scss-module__DDVlGG__callout{color:#a5a5a5;background:#0a1219;border:1px solid #1c1c1c;border-radius:10px;margin-top:24px;padding:18px 22px;line-height:1.6}.RoadmapWeeksSection-module-scss-module__DDVlGG__callout strong{color:#f9f9f9}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapVaultSection-module-scss-module__2heEHa__section{padding-inline:16px}@media (min-width:768px){.RoadmapVaultSection-module-scss-module__2heEHa__section{padding-inline:24px}}@media (min-width:1024px){.RoadmapVaultSection-module-scss-module__2heEHa__section{padding-inline:40px}}.RoadmapVaultSection-module-scss-module__2heEHa__inner{width:100%;max-width:1120px;margin-inline:auto}.RoadmapVaultSection-module-scss-module__2heEHa__chart{width:100%}.RoadmapVaultSection-module-scss-module__2heEHa__scroller{width:100%;overflow-x:auto}.RoadmapVaultSection-module-scss-module__2heEHa__scroller svg{width:100%;min-width:460px;height:auto;display:block}.RoadmapVaultSection-module-scss-module__2heEHa__grid{stroke:#1c1c1c;stroke-width:1px}.RoadmapVaultSection-module-scss-module__2heEHa__axisLabel{fill:#8f8f8f;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.RoadmapVaultSection-module-scss-module__2heEHa__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.RoadmapVaultSection-module-scss-module__2heEHa__linePublished{stroke:#8f8f8f;stroke-dasharray:5 4}.RoadmapVaultSection-module-scss-module__2heEHa__lineShot{stroke:#f9f9f9}.RoadmapVaultSection-module-scss-module__2heEHa__area{fill:#f9f9f9;opacity:0}.RoadmapVaultSection-module-scss-module__2heEHa__tag{fill:#f9f9f9;opacity:0;font-size:13px}.RoadmapVaultSection-module-scss-module__2heEHa__tagDim{fill:#8f8f8f}.RoadmapVaultSection-module-scss-module__2heEHa__vaultLabel{font-family:var(--font-fraunces),serif;fill:#f9f9f9;opacity:0;font-size:17px;font-style:italic;font-weight:400}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapPromptSection-module-scss-module__rwezAa__section{padding-inline:16px}@media (min-width:768px){.RoadmapPromptSection-module-scss-module__rwezAa__section{padding-inline:24px}}@media (min-width:1024px){.RoadmapPromptSection-module-scss-module__rwezAa__section{padding-inline:40px}}.RoadmapPromptSection-module-scss-module__rwezAa__inner{width:100%;max-width:1120px;margin-inline:auto}.RoadmapPromptSection-module-scss-module__rwezAa__emphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.RoadmapPromptSection-module-scss-module__rwezAa__shell{background:#000e17;border:1px solid #1c1c1c;border-radius:16px;margin-top:30px;overflow:hidden}.RoadmapPromptSection-module-scss-module__rwezAa__bar{border-bottom:1px solid #1c1c1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.RoadmapPromptSection-module-scss-module__rwezAa__barLabel{letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;letter-spacing:.1em;font-size:12px;line-height:1.4}.RoadmapPromptSection-module-scss-module__rwezAa__copy{color:#00060a;background:#f9f9f9;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:opacity .16s cubic-bezier(.4,0,.2,1),background-color .16s cubic-bezier(.4,0,.2,1)}.RoadmapPromptSection-module-scss-module__rwezAa__copy:hover{opacity:.86}@media (prefers-reduced-motion:reduce){.RoadmapPromptSection-module-scss-module__rwezAa__copy{transition:none}}.RoadmapPromptSection-module-scss-module__rwezAa__copyDone{color:#f9f9f9;background:#5f9c74}.RoadmapPromptSection-module-scss-module__rwezAa__copyDone:hover{opacity:1}.RoadmapPromptSection-module-scss-module__rwezAa__prompt{white-space:pre-wrap;color:#a5a5a5;padding:26px 24px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:13px;line-height:1.75;overflow-x:auto}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapMetricsSection-module-scss-module__ZTymDW__loopLabel{font-size:var(--fs-p-s);letter-spacing:-.015em;line-height:1.4}.RoadmapMetricsSection-module-scss-module__ZTymDW__section{padding-inline:16px}@media (min-width:768px){.RoadmapMetricsSection-module-scss-module__ZTymDW__section{padding-inline:24px}}@media (min-width:1024px){.RoadmapMetricsSection-module-scss-module__ZTymDW__section{padding-inline:40px}}.RoadmapMetricsSection-module-scss-module__ZTymDW__inner{width:100%;max-width:1120px;margin-inline:auto}.RoadmapMetricsSection-module-scss-module__ZTymDW__emphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.RoadmapMetricsSection-module-scss-module__ZTymDW__stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}@media (max-width:1024px){.RoadmapMetricsSection-module-scss-module__ZTymDW__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.RoadmapMetricsSection-module-scss-module__ZTymDW__stats{grid-template-columns:1fr}}.RoadmapMetricsSection-module-scss-module__ZTymDW__loop{background:#000e17;border:1px solid #1c1c1c;border-radius:16px;margin-top:16px;padding:28px clamp(22px,3vw,34px)}.RoadmapMetricsSection-module-scss-module__ZTymDW__loopTitle{letter-spacing:.14em;text-transform:uppercase;color:#8f8f8f;letter-spacing:.12em;margin-bottom:24px;font-size:12px;line-height:1.4}.RoadmapMetricsSection-module-scss-module__ZTymDW__loopRow{grid-template-columns:minmax(110px,180px) 1fr 42px;align-items:center;gap:16px;margin-bottom:12px;display:grid}.RoadmapMetricsSection-module-scss-module__ZTymDW__loopRow:last-child{margin-bottom:0}@media (max-width:500px){.RoadmapMetricsSection-module-scss-module__ZTymDW__loopRow{grid-template-columns:92px 1fr 34px;gap:12px}}.RoadmapMetricsSection-module-scss-module__ZTymDW__loopLabel{color:#a5a5a5}.RoadmapMetricsSection-module-scss-module__ZTymDW__loopTrack{background:#1c1c1c;border-radius:9999px;height:8px;overflow:hidden}.RoadmapMetricsSection-module-scss-module__ZTymDW__loopFill{background:#8f8f8f;border-radius:9999px;width:0;height:100%}.RoadmapMetricsSection-module-scss-module__ZTymDW__loopFillActive{background:#f9f9f9}.RoadmapMetricsSection-module-scss-module__ZTymDW__loopCount{font-family:var(--font-fraunces),serif;text-align:right;color:#f9f9f9;font-size:16px;font-style:italic;font-weight:400}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapFailureSection-module-scss-module__VP4Fvq__rowTitle{font-size:var(--fs-h4);letter-spacing:-.025em;font-weight:400;line-height:1.05}.RoadmapFailureSection-module-scss-module__VP4Fvq__rowBody{font-size:var(--fs-p-s);letter-spacing:-.015em;line-height:1.4}.RoadmapFailureSection-module-scss-module__VP4Fvq__section{padding-inline:16px}@media (min-width:768px){.RoadmapFailureSection-module-scss-module__VP4Fvq__section{padding-inline:24px}}@media (min-width:1024px){.RoadmapFailureSection-module-scss-module__VP4Fvq__section{padding-inline:40px}}.RoadmapFailureSection-module-scss-module__VP4Fvq__inner{width:100%;max-width:1120px;margin-inline:auto}.RoadmapFailureSection-module-scss-module__VP4Fvq__emphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.RoadmapFailureSection-module-scss-module__VP4Fvq__rows{margin-top:8px}.RoadmapFailureSection-module-scss-module__VP4Fvq__row{border-top:1px solid #1c1c1c;grid-template-columns:minmax(150px,240px) 1fr;align-items:baseline;gap:clamp(16px,3vw,40px);padding:22px 0;display:grid}@media (max-width:1024px){.RoadmapFailureSection-module-scss-module__VP4Fvq__row{grid-template-columns:1fr;gap:6px}}.RoadmapFailureSection-module-scss-module__VP4Fvq__rowTitle{color:#f9f9f9}.RoadmapFailureSection-module-scss-module__VP4Fvq__rowBody{color:#a5a5a5;line-height:1.55}
:root{--fs-h1:clamp(36px,25.8182px + 3.18182vw,64px);--fs-h2:clamp(30px,22px + 2.5vw,52px);--fs-h3:clamp(22px,18.3636px + 1.13636vw,32px);--fs-h4:clamp(18px,15.8182px + .681818vw,24px);--fs-p-xs:14px;--fs-p-s:clamp(14px,13.2727px + .227273vw,16px);--fs-p-m:clamp(16px,15.2727px + .227273vw,18px);--fs-p-xm:clamp(17px,15.9091px + .340909vw,20px);--fs-p-lg:clamp(28px,20px + 2.5vw,50px)}.RoadmapCtaSection-module-scss-module__DOMbeW__cardTitle{font-size:var(--fs-h4);letter-spacing:-.025em;font-weight:400;line-height:1.05}.RoadmapCtaSection-module-scss-module__DOMbeW__cardBody{font-size:var(--fs-p-s);letter-spacing:-.015em;line-height:1.4}.RoadmapCtaSection-module-scss-module__DOMbeW__section{padding-inline:16px}@media (min-width:768px){.RoadmapCtaSection-module-scss-module__DOMbeW__section{padding-inline:24px}}@media (min-width:1024px){.RoadmapCtaSection-module-scss-module__DOMbeW__section{padding-inline:40px}}.RoadmapCtaSection-module-scss-module__DOMbeW__inner{width:100%;max-width:1120px;margin-inline:auto}.RoadmapCtaSection-module-scss-module__DOMbeW__emphasis{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400}.RoadmapCtaSection-module-scss-module__DOMbeW__grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:1024px){.RoadmapCtaSection-module-scss-module__DOMbeW__grid{grid-template-columns:1fr}}.RoadmapCtaSection-module-scss-module__DOMbeW__card{background:#000e17;border:1px solid #1c1c1c;border-radius:16px;padding:32px 30px}.RoadmapCtaSection-module-scss-module__DOMbeW__cardTitle{margin-bottom:14px}.RoadmapCtaSection-module-scss-module__DOMbeW__cardBody{color:#a5a5a5;line-height:1.55}.RoadmapCtaSection-module-scss-module__DOMbeW__ctaRow{margin-top:34px}
.page-module-scss-module__3CkVLG__page{flex-direction:column;gap:60px;display:flex;overflow-x:clip}@media (min-width:768px){.page-module-scss-module__3CkVLG__page{gap:80px}}@media (min-width:1024px){.page-module-scss-module__3CkVLG__page{gap:140px}}
.page-module-scss-module__qnDekq__page{flex-direction:column;gap:60px;padding:0;display:flex;overflow-x:hidden}@media (min-width:768px){.page-module-scss-module__qnDekq__page{gap:80px}}@media (min-width:1024px){.page-module-scss-module__qnDekq__page{gap:140px}}
