.home-module__Hx0lNG__hero{text-align:center;background:var(--cream);padding:5rem 1rem 4rem}.home-module__Hx0lNG__heroInner{flex-direction:column;align-items:center;max-width:56rem;display:flex}.home-module__Hx0lNG__hero h1{margin-bottom:1.5rem;font-size:clamp(3rem,6vw,3.75rem);font-weight:600;line-height:1}.home-module__Hx0lNG__hero p{color:var(--ink-soft);margin-bottom:2.5rem;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.625}.home-module__Hx0lNG__hero span{color:var(--ink-soft);margin-top:1.5rem;font-size:.875rem;display:block}.home-module__Hx0lNG__problem,.home-module__Hx0lNG__useCases,.home-module__Hx0lNG__steps,.home-module__Hx0lNG__layers,.home-module__Hx0lNG__founders,.home-module__Hx0lNG__faq{padding:4rem 1rem}.home-module__Hx0lNG__problem,.home-module__Hx0lNG__useCases,.home-module__Hx0lNG__founders{background:var(--cream-deep);border-color:var(--border);border-style:solid;border-width:0 0 1px}.home-module__Hx0lNG__problem{border-top-width:1px}.home-module__Hx0lNG__problem>div,.home-module__Hx0lNG__useCases>div,.home-module__Hx0lNG__steps>div,.home-module__Hx0lNG__founders>div{max-width:64rem}.home-module__Hx0lNG__problem>div>h2,.home-module__Hx0lNG__useCases>div>h2,.home-module__Hx0lNG__steps>div>h2{text-align:center;margin:0 auto 3rem;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:600;line-height:1.25}.home-module__Hx0lNG__problem>div>h2{max-width:48rem}.home-module__Hx0lNG__problemGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.home-module__Hx0lNG__problemCard,.home-module__Hx0lNG__useCaseCard{background:var(--cream);border:1px solid var(--border);border-radius:.75rem;padding:2rem}.home-module__Hx0lNG__problemCard h3,.home-module__Hx0lNG__useCaseCard h3,.home-module__Hx0lNG__stepCard h3{font-family:var(--font-body);letter-spacing:0;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.home-module__Hx0lNG__problemCard p,.home-module__Hx0lNG__useCaseCard p,.home-module__Hx0lNG__stepCard p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.625}.home-module__Hx0lNG__useCaseGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.home-module__Hx0lNG__useCaseNote{color:var(--ink-soft);text-align:center;margin:0;font-size:.875rem}.home-module__Hx0lNG__steps{background:var(--cream);border-bottom:1px solid var(--border)}.home-module__Hx0lNG__steps>div>h2{font-size:clamp(1.875rem,4vw,3rem)}.home-module__Hx0lNG__stepGrid{text-align:center;grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.home-module__Hx0lNG__stepCard{flex-direction:column;align-items:center;display:flex}.home-module__Hx0lNG__stepCard>span{width:2rem;height:2rem;color:var(--gold);border:1px solid var(--gold);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.home-module__Hx0lNG__stepsCta{justify-content:center;margin-top:3rem;display:flex}.home-module__Hx0lNG__layers{background:var(--cream);border-bottom:1px solid var(--border)}.home-module__Hx0lNG__layers>div{max-width:72rem}.home-module__Hx0lNG__layersHeading{max-width:48rem;margin-bottom:4rem}.home-module__Hx0lNG__layersHeading>p:first-child{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:700}.home-module__Hx0lNG__layersHeading h2{margin-bottom:1.5rem;font-size:clamp(1.875rem,5vw,3rem);font-weight:600;line-height:1.25}.home-module__Hx0lNG__layersHeading>p:last-child{color:var(--ink-soft);margin:0;font-size:1.125rem;line-height:1.625}.home-module__Hx0lNG__layerStack{flex-direction:column;gap:.75rem;display:flex}.home-module__Hx0lNG__layer{align-items:center;gap:2rem;display:flex}.home-module__Hx0lNG__layerVisual{justify-content:center;width:50%;display:flex;position:relative}.home-module__Hx0lNG__layerVisual:after{z-index:0;content:"";border-top:1px dashed color-mix(in srgb, var(--border) 80%, transparent);position:absolute;top:50%;left:50%;right:0}.home-module__Hx0lNG__layerVisual>div{z-index:1;letter-spacing:.1em;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.home-module__Hx0lNG__layerVisual1>div{color:#fff;background:var(--dark);width:50%}.home-module__Hx0lNG__layerVisual2>div{background:var(--gold);width:60%}.home-module__Hx0lNG__layerVisual3>div{background:#ead9af;border:1px solid #cbc5b933;width:70%}.home-module__Hx0lNG__layerVisual4>div{background:#ebe7dd;border:1px solid #cbc5b980;width:80%}.home-module__Hx0lNG__layerVisual5>div{background:#f2efe9;border:1px solid #cbc5b980;width:90%}.home-module__Hx0lNG__layerVisual6>div{background:#fff;border:1px solid #cbc5b980;width:100%}.home-module__Hx0lNG__layerVisual span{color:var(--gold);font-family:var(--font-body)}.home-module__Hx0lNG__layerVisual2 span,.home-module__Hx0lNG__layerVisual3 span{color:var(--dark)}.home-module__Hx0lNG__layerCopy{z-index:1;width:50%;padding-block:.5rem}.home-module__Hx0lNG__layerCopy h3{font-family:var(--font-body);letter-spacing:0;margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.home-module__Hx0lNG__layerCopy p{color:var(--ink-soft);margin:0;line-height:1.5}.home-module__Hx0lNG__founders>div{max-width:64rem}.home-module__Hx0lNG__founders h2{margin-bottom:3rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:600}.home-module__Hx0lNG__founderGrid{align-items:flex-start;gap:2rem;display:flex}.home-module__Hx0lNG__founderPhotos,.home-module__Hx0lNG__founderCopy{width:50%}.home-module__Hx0lNG__founderPhotos{gap:1rem;display:flex}.home-module__Hx0lNG__founderPhotos img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:.75rem;width:calc(50% - .5rem)}.home-module__Hx0lNG__founderCopy{flex-direction:column;gap:1.5rem;padding-top:.5rem;display:flex}.home-module__Hx0lNG__founderCopy p{color:var(--ink-soft);margin:0;font-size:1.125rem;line-height:1.625}.home-module__Hx0lNG__founderCopy strong{color:var(--ink)}.home-module__Hx0lNG__faq{background:var(--cream)}.home-module__Hx0lNG__faq h2{text-align:center;margin-bottom:3rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:600}.home-module__Hx0lNG__faqList{border-top:1px solid var(--border)}.home-module__Hx0lNG__faqList details{border-bottom:1px solid var(--border)}.home-module__Hx0lNG__faqList summary{cursor:pointer;padding:1.5rem 2rem 1.5rem 0;font-size:1.125rem;font-weight:700;list-style:none;position:relative}.home-module__Hx0lNG__faqList summary::-webkit-details-marker{display:none}.home-module__Hx0lNG__faqList summary:after{content:"+";font-size:1.25rem;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-module__Hx0lNG__faqList details[open] summary:after{color:var(--gold);content:"−"}.home-module__Hx0lNG__faqList details>p{color:var(--ink-soft);margin:0;padding-bottom:1.5rem;line-height:1.625}@media (min-width:768px){.home-module__Hx0lNG__hero{padding-top:8rem;padding-bottom:6rem}.home-module__Hx0lNG__problem,.home-module__Hx0lNG__useCases,.home-module__Hx0lNG__steps,.home-module__Hx0lNG__layers,.home-module__Hx0lNG__founders,.home-module__Hx0lNG__faq{padding-top:6rem;padding-bottom:6rem}}@media (max-width:767px){.home-module__Hx0lNG__problemGrid,.home-module__Hx0lNG__useCaseGrid,.home-module__Hx0lNG__stepGrid{grid-template-columns:1fr}.home-module__Hx0lNG__stepGrid{gap:2rem}.home-module__Hx0lNG__layer{text-align:center;flex-direction:column;gap:1rem}.home-module__Hx0lNG__layerVisual,.home-module__Hx0lNG__layerCopy{width:100%}.home-module__Hx0lNG__layerVisual:after{display:none}.home-module__Hx0lNG__layerVisual1>div{width:80%}.home-module__Hx0lNG__layerVisual2>div{width:85%}.home-module__Hx0lNG__layerVisual3>div{width:90%}.home-module__Hx0lNG__layerVisual4>div{width:95%}.home-module__Hx0lNG__layerVisual5>div,.home-module__Hx0lNG__layerVisual6>div{width:100%}.home-module__Hx0lNG__founderGrid{flex-direction:column}.home-module__Hx0lNG__founderPhotos,.home-module__Hx0lNG__founderCopy{width:100%}}
