.hero-section{padding:60px var(--spacing-page-horizontal-mobile)40px;background:#f9fafb}@media (max-width:640px){.hero-section{background:#fff;flex-grow:0;height:auto}}.hero-container{max-width:var(--max-width-content);flex-direction:column;align-items:center;gap:40px;margin:0 auto;display:flex}.hero-content{flex-direction:column;gap:15px;width:100%;max-width:584px;display:flex}.hero-title{color:var(--color-grey-60);font-family:var(--font-family-hepta-slab);text-align:center;font-size:40px;font-weight:600;line-height:normal}.hero-description{color:var(--color-grey-60);font-family:var(--font-family-inter);text-align:center;font-size:16px;font-weight:400;line-height:26px}.hero-image-wrapper{justify-content:center;width:100%;max-width:600px;display:flex}.hero-image{object-fit:contain;z-index:10;width:100%;height:auto}@media (min-width:768px){.hero-section{padding:80px var(--spacing-page-horizontal-desktop)0}.hero-container{flex-direction:row;justify-content:space-between;align-items:center;gap:80px}.hero-content{align-items:flex-start;margin-top:-120px}.hero-title{text-align:left;font-size:55px}.hero-description{text-align:left;font-size:18px}.hero-image-wrapper{flex-shrink:0;max-width:716px}}
.values-section{background:var(--color-cream);border-top:3px solid var(--color-grey-60);border-bottom:3px solid var(--color-grey-60);padding:48px var(--spacing-page-horizontal-mobile);z-index:11;margin-top:-70px;position:relative}.values-container{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;display:flex}.value-item{flex-direction:column;gap:10px;min-height:115px;display:flex}.value-separator{background-color:#000;border:1px solid #000;width:100%;max-width:500px;height:2px;display:flex}@media (min-width:641px) and (max-width:991px){.value-separator{display:flex}}.value-title{color:var(--color-grey-60);font-family:var(--font-family-hepta-slab);letter-spacing:.5px;text-transform:uppercase;font-size:20px;font-weight:700;line-height:25px}.value-description{color:var(--color-grey-60);font-family:var(--font-family-inter);margin:0;font-size:14px;font-weight:400;line-height:20px}@media (min-width:768px){.values-section{margin-top:-40px;padding:106px 80px}.values-container{flex-direction:row;gap:50px}.value-item{width:100%}.value-separator{width:auto;max-width:2px;height:200px;display:flex}.value-title{font-size:22px}}
.faq-section{padding:100px var(--spacing-page-horizontal-mobile);background:#f9fafb;width:100%}@media (min-width:768px){.faq-section{padding:140px var(--spacing-page-horizontal-desktop)100px}}.faq-container{flex-direction:column;gap:60px;max-width:1050px;margin:0 auto;display:flex}.faq-title{font-family:var(--font-family-hepta-slab);letter-spacing:.64px;text-transform:uppercase;color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700;line-height:1.2}@media (min-width:768px){.faq-title{font-size:32px;line-height:25px}}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid #cbcac9}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-question-button{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;transition:opacity .2s;display:flex}.faq-question-button:hover{opacity:.8}.faq-question-button:focus-visible{outline:2px solid var(--color-blue-30);outline-offset:2px}.faq-question-text{font-family:var(--font-family-inter);letter-spacing:.3px;color:var(--color-text-primary);flex:1;font-size:16px;font-weight:600;line-height:24px}@media (min-width:768px){.faq-question-text{font-size:18px}}.faq-arrow{color:var(--color-text-primary);flex-shrink:0;transition:transform .3s}.faq-item[open] .faq-arrow{transform:rotate(180deg)}.faq-answer{padding:0 0 20px}.faq-item[open] .faq-answer{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer-text{font-family:var(--font-family-inter);color:var(--color-text-primary);max-width:1000px;margin:0;font-size:14px;font-weight:400;line-height:20px}
.explore-section{background:var(--color-text-primary);padding:80px var(--spacing-page-horizontal-mobile);flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;display:flex}@media (min-width:768px){.explore-section{padding:80px 0}}.explore-content{flex-direction:column;align-items:center;gap:30px;max-width:1200px;margin:0 auto;display:flex}.explore-text-container{flex-direction:column;align-items:center;gap:15px;display:flex}.explore-title{font-family:var(--font-family-hepta-slab);color:var(--color-cream);text-align:center;margin:0;font-size:32px;font-weight:600;line-height:normal}@media (min-width:768px){.explore-title{font-size:55px}}.explore-subtitle{font-family:var(--font-family-inter);color:var(--color-cream);text-align:center;margin:0;font-size:18px;font-weight:600;line-height:28px}@media (min-width:768px){.explore-subtitle{font-size:24px}}.explore-button{background:var(--color-cream);height:40px;color:var(--color-text-primary);font-family:var(--font-family-inter);text-align:center;cursor:pointer;border:none;border-radius:200px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:700;line-height:16px;text-decoration:none;transition:opacity .2s;display:flex}.explore-button:hover{opacity:.8}.explore-button:focus-visible{outline:2px solid var(--color-cream);outline-offset:2px}
