.hero{height:115svh;padding:10rem 2rem 2rem}.hero,.hero .hero-container{position:relative;width:100%}.hero .hero-container{height:100%;border-radius:2rem;overflow:hidden;transform-origin:center center}.hero .hero-container .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hero .hero-container .hero-bg .hero-shader{width:100%;height:100%}.hero .hero-container .hero-gradient{position:absolute;bottom:0;left:0;width:100%;height:50svh;background:#1a1818;background:linear-gradient(1turn,rgba(20,19,19,1),rgba(20,19,19,0));z-index:2}.hero .hero-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}.hero .hero-container .hero-content{position:absolute;top:50svh;left:50%;transform:translate(-50%,-50%);color:var(--base-100);text-align:center;width:75%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:1rem;z-index:5}.hero .hero-container .hero-content h1,.hero .hero-container .hero-stats h2{color:var(--base-100)}.hero .hero-container .hero-tagline{width:40%}.hero .hero-container .hero-tagline p{color:var(--base-200)}.hero .hero-container .hero-tagline .hero-stats-list{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.hero .hero-container .hero-tagline .hero-stat{color:var(--base-200);font-size:.95rem;font-weight:500;letter-spacing:.3px}.hero .hero-container .hero-tagline .hero-stat-divider{color:var(--base-200);opacity:.7;font-size:.875rem;line-height:1;padding:0 .25rem}@media (max-width:1023px){.hero{height:120svh;padding:10rem 2rem 2rem}.hero .hero-container .hero-content{width:100%}.hero .hero-container .hero-tagline{width:75%}.hero .hero-container .hero-stats .container{flex-direction:column}.hero .hero-container .hero-stats .stat{aspect-ratio:16/6}.hero .hero-container .hero-stats .stat-divider{display:none}.hero .hero-container .hero-tagline .hero-stats-list{gap:1.25rem;margin-top:1.25rem}.hero .hero-container .hero-tagline .hero-stat{font-size:.875rem}}.global-issue-section{position:relative;width:100%;overflow:hidden;padding:2rem 0}.home-for-every-family-section{position:relative;width:100%;overflow:hidden;padding:2rem 0 8rem}.home-for-every-family-content{position:absolute;bottom:0;right:0;width:auto;max-width:600px;z-index:1;pointer-events:none}.home-for-every-family-image{width:100%;max-width:600px;position:relative}.home-for-every-family-image img{width:100%;height:auto;object-fit:contain}@media (max-width:1023px){.home-for-every-family-content{max-width:400px}}@media (max-width:768px){.home-for-every-family-content{max-width:300px}}.approach-section,.comparison-section,.traction-section{position:relative;width:100%;overflow:hidden;padding:2rem 0}.traction-section{background-color:var(--gray-500)}.traction-section .container .container-header .headline{-webkit-text-stroke:2px rgba(255,255,255,.2)}.traction-section .container .container-copy h3,.traction-section .container .container-copy p{color:var(--base-100)}.traction-content{margin-top:4rem;display:flex;justify-content:center;align-items:center}.traction-world{height:50vw;position:absolute;right:0;top:50%;transform:translateY(-50%);width:50vw}.traction-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem;max-width:1200px;margin-left:auto;margin-right:auto}.traction-card{background-color:#f5f5f3;padding:2.5rem;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.12);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.traction-card-header{margin-bottom:2rem;position:relative;z-index:2}.traction-card-title{display:flex;align-items:center;gap:.75rem;justify-content:center}.traction-flag{width:32px;height:24px;object-fit:cover;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1)}.traction-card-header h4{font-size:1.25rem;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:1px;position:relative;margin:0}.traction-card-header h4:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:30px;height:2px;background:linear-gradient(90deg,var(--green-500),var(--green-400));border-radius:1px}.traction-card-amount{font-size:3rem;font-weight:900;color:var(--gray-500);margin-bottom:.75rem;line-height:.9;position:relative;z-index:2;background:linear-gradient(135deg,var(--gray-500),var(--gray-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.traction-card-units{font-size:1rem;color:var(--gray-400);font-weight:500;position:relative;z-index:2;text-transform:uppercase;letter-spacing:.5px}@media (max-width:900px){.traction-world{height:120vw;left:-10vw;position:absolute;top:50%;transform:translateY(-50%);width:120vw}.traction-cards{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.traction-card{padding:2rem}.traction-card-amount{font-size:2.5rem}}@media (max-width:600px){.traction-content{margin-top:2rem}.traction-cards{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.traction-card{padding:2rem}.traction-card-amount{font-size:2.25rem}.traction-card-header h4{font-size:1.125rem}.traction-flag{width:28px;height:21px}}.factory-economics-section{position:relative;width:100%;background-color:var(--gray-500);overflow:hidden}.factory-economics-section .container .container-header .headline{-webkit-text-stroke:2px rgba(255,255,255,.2)}.factory-economics-section .container .container-copy h3,.factory-economics-section .container .container-copy p{color:var(--base-100)}.our-recent-projects-section{position:relative;width:100%;overflow:hidden;padding:2rem 0 6rem}.our-recent-projects-content{margin-top:4rem;position:relative;width:100%;height:100svh;overflow:hidden}@media (max-width:900px){.our-recent-projects-content{margin-top:3rem;height:80svh}}.faq-section{position:relative;width:100%;overflow:hidden;padding:2rem 0}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:100000;pointer-events:all}.loader .overlay{position:absolute;top:0;width:100%;height:100%;display:flex;color:var(--base-100)}.loader .block{width:100%;height:100%;background:var(--base-500)}.loader .intro-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:.5rem}.loader #word-1{left:-2rem}.loader #word-1,.loader #word-2{position:relative;padding-right:.25rem;color:var(--base-100)}.loader #word-2{left:.5rem}.loader .word h1{font-size:2rem;color:var(--base-300);letter-spacing:-.05rem}.loader .divider{position:absolute;top:0;left:50%;transform:translateX(-50%);transform-origin:center top;width:1px;height:100%;background-color:rgba(242,237,230,.125)}.loader .spinner-container{position:absolute;bottom:10%;left:50%;transform:translateX(-50%)}.loader .spinner{width:50px;height:50px;border:1.4px solid var(--base-350);border-top:1.4px solid rgba(242,237,230,.05);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loader .counter{z-index:2}.loader .count,.loader .counter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader .count{display:flex}.loader .digit{flex:1;padding-top:1rem}.loader .count .digit h1{font-size:15rem;font-weight:400;color:var(--base-400)}.loader .count .digit,.loader .line,.loader .word{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.loader .count .digit h1,.loader .line h1,.loader .line p{position:relative;transform:translateY(120%);will-change:transform}.loader #word-1 h1{transform:translateY(-120%)}.loader #word-2 h1{transform:translateY(120%)}.loader .block{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.loader .divider{transform:scaleY(0);will-change:transform}@media (max-width:1000px){.loader .counter .count .digit h1{font-size:7rem}.loader .counter .count .digit{padding-top:.25rem}.loader .word h1{font-size:1.5rem}}