.page_heroSection___mcj9{position:relative;padding-top:var(--height-header);background-color:var(--color-secondary-background);color:var(--color-white);overflow:hidden;& .page_gradient__Jz1Xx{position:absolute;left:0;right:0;bottom:0;width:100%!important;height:100%!important;z-index:0;opacity:.95;pointer-events:none;@media (max-width:690px){height:100%!important;object-fit:cover;top:0;& h1{text-align:center}}}& article{position:relative;padding-top:50px;z-index:2;@media (max-width:690px){padding-top:50px}}& .page_appDescription__kE_8Y{position:relative;z-index:2;max-width:850px;margin:0 auto;& h1{white-space:pre-wrap;margin-bottom:12px;text-align:center}& h1,& p{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}& p{margin-bottom:24px}}& .page_featuresExamples__Px8CU{margin-top:60px;display:flex;grid-gap:24px;gap:24px;padding-bottom:60px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:2;@media (max-width:1100px){grid-template-columns:repeat(2,1fr)}@media (max-width:690px){grid-template-columns:repeat(1,1fr);margin-top:80px}}@media (max-width:890px){& .page_gradient__Jz1Xx{height:800px!important}}}.page_examplesSection__JtrIu{background-color:var(--color-secondary-background);& article{padding-block:100px;display:flex;flex-direction:column;gap:60px;@media (max-width:890px){padding-block:50px 80px}&>h2{color:var(--color-purple--600);margin:20px 0}&>h2,&>p{text-align:center}&>p{color:var(--color-purple--400);opacity:.9}}& .page_examples__4dKhr{position:relative;min-height:370px;display:flex;flex-direction:column;gap:16px;& .page_exampleInput__AOpNp{position:absolute;z-index:1;display:flex;flex-direction:column;background-color:var(--color-white);padding:16px;border:1px solid rgba(0,0,0,.2);max-width:340px;color:#333;border-radius:8px;gap:16px;box-shadow:4px 4px 4px hsla(0,0%,45%,.25);& .page_inputActions__fK_zX{color:var(--color-button-circle);display:flex;justify-content:flex-end;gap:16px}&:first-child{top:30px;left:180px}&:nth-child(2){top:0;right:170px}&:nth-child(3){bottom:0;left:0}&:nth-child(4){bottom:0;right:0}@media (max-width:890px){position:static;padding-left:12px;padding-bottom:12px;padding-right:12px;padding-top:12px;max-width:265px;& p{font-size:14px}&:nth-child(2){max-width:280px;order:4}&:nth-child(3){max-width:260px;align-self:end}&:nth-child(4){max-width:300px;align-self:end}}}& .page_kitchen__hqDfJ,& .page_livingRoom__yI6OB{border-radius:16px}& .page_kitchen__hqDfJ{position:absolute;top:220px;left:320px;@media (max-width:890px){width:150px;height:150px;top:200px;left:0}}& .page_livingRoom__yI6OB{position:absolute;top:100px;right:380px;@media (max-width:890px){width:180px;height:180px;top:420px;right:0}}}& .page_examplesCallToAction__bSOxm{padding:20px;max-width:790px;margin:0 auto;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;& h2{color:var(--color-text-accent)}}}.page_casaGPTSection__YlV_7{background-color:var(--color-white);padding-block:100px;position:relative;overflow:hidden;&:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/dark-gradient.jpg) 50%/cover;opacity:.05;z-index:0}@media (max-width:890px){padding-block:80px}& article{display:flex;gap:140px;position:relative;z-index:1;@media (max-width:1100px){gap:40px}@media (max-width:890px){flex-direction:column;gap:50px}}& .page_appDescription__kE_8Y{padding:40px;display:flex;flex-direction:column;gap:16px;@media (max-width:890px){padding-top:32px}& h2{color:var(--color-text-accent)}& .page_founderWrapper__9FDTF{display:flex;align-items:center;gap:12px;margin-top:12px;padding:16px;& .page_founderInfo__Juk19{display:flex;flex-direction:column;& .page_founderName__yXfVv{font-weight:700;color:var(--color-purple--600)}}& .page_founderImage__YfF3j{border-radius:50%;border:2px solid var(--color-purple--200)}}}& .page_imageContainer__gQbWL{display:flex;align-items:center;justify-content:center;& img{display:block;@media (max-width:768px){max-width:100%;height:auto}}}}.page_ctaContainer__WgtrM{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:10px;width:100%;max-width:400px}.page_bannerSection__5zKQ_{height:600px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;@media (max-width:768px){height:560px}& article{display:flex;flex-direction:column;align-items:center;gap:24px;& h2,& p{max-width:890px;text-align:center;color:var(--color-white)}& h2{color:var(--color-text-accent)}& p{text-wrap:balance;margin-bottom:16px;color:var(--color-purple--600)}}}.feature-input_inputContainer__cekBz{width:100%;height:56px;position:relative;display:flex;align-items:center;& input{background-color:var(--color-white);box-shadow:4px 4px 6px 0 rgba(65,65,65,.25);border-radius:8px;padding-inline:16px;padding-right:50px;height:100%;width:100%;font-size:19px;color:var(--color-black);border:none;&::placeholder{color:var(--color-gray--1000);font-size:16px}&:focus{outline:none}}& .feature-input_inputButton__fYAt4{color:var(--color-button-circle);background:none;border:0;position:absolute;right:0;padding-right:16px;cursor:pointer;transition:opacity .3s ease-in-out;&:focus,&:hover{background:none;opacity:.7}}}.button_button__iUKg0{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;font-weight:600;background:var(--color-bg-button);color:var(--color-white);border-radius:24px;border:0;padding:12px 32px;cursor:pointer;transition:background .3s ease-in-out;&:focus,&:hover{background:var(--color-light--blue--900)}&:focus{outline:0}&.button_small__q28zs{border-radius:16px;padding:8px 16px}}.page_heroSection__i1U_O{position:relative;flex-grow:1;padding-top:var(--height-header);background-color:var(--color-secondary-background);color:var(--color-white);text-align:center;& .page_gradient__55v3v{position:absolute;top:0;left:0;right:0;max-height:900px;@media (max-width:890px){max-height:800px;width:1300px!important}}& article{padding-top:80px;position:relative;z-index:1}& .page_appDescription__gijeH{padding-top:75px;@media (max-width:690px){padding-top:0}& h1{margin-inline:auto;max-width:690px;white-space:pre-wrap;margin-bottom:12px}& p{max-width:890px;margin-bottom:24px;@media (max-width:690px){margin-bottom:0}}}}.modal_overlay__ocQe5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal_modal__kjmyY{color:#000;background:#fff;padding:32px;border-radius:16px;position:relative;width:90%;max-width:500px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.modal_closeButton__IysD4{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-purple--600);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;&:hover{background-color:var(--color-purple--100)}}.modal_title__xsJlS{color:var(--color-purple--600);font-size:24px;margin-bottom:16px;padding-right:32px}.modal_content__eUgjq{color:var(--color-purple--800)}.EmailForm_container__gJdji{align-items:center;text-align:center}.EmailForm_container__gJdji h2{color:var(--color-text-accent)}.EmailForm_container__gJdji p{text-wrap:balance;margin-bottom:16px}.EmailForm_inputGroup__TZKul{display:flex;flex-direction:column;gap:4px;width:100%;max-width:400px}.EmailForm_input__gjaTX{width:100%;padding:14px 20px;border-radius:8px;font-size:16px}.EmailForm_submitButton__2zzJ1{width:100%}.EmailForm_default__v93c8{padding-top:10px;max-width:790px;min-width:300px}.EmailForm_banner__e8tb3{width:100%;max-width:400px;min-width:300px}.EmailForm_modalContent__Cmskr{display:flex;flex-direction:column;gap:24px;text-align:center}.EmailForm_modalEmailInput__ENyez .EmailForm_modalContent__Cmskr .EmailForm_modalMessage__Ofoum{color:var(--color-purple--1000)!important}.EmailForm_modalEmailInput__ENyez h2{color:var(--color-purple--800)!important;font-size:24px!important}.EmailForm_modalActions__8Xdsc{display:flex;flex-direction:column;gap:12px;width:100%}.EmailForm_modalButton__REroX{width:100%}.feature-description_featuresContainer__ezFNc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem;border-radius:8px;transition:all .3s ease;box-shadow:4px 4px 4px rgba(60,60,60,.2);background-color:var(--color-white)}@media (max-width:768px){.feature-description_featuresContainer__ezFNc{padding:1rem}}.feature-description_withCard__y_cvE{padding:16px;background-color:var(--color-white);box-shadow:4px 4px 4px rgba(60,60,60,.2);border-radius:16px;& svg{margin-bottom:4px}}