html,body{margin:0;padding:0;font-family:"Montserrat",sans-serif;color:#ffffff;background:#000000;font-size:16px;line-height:1.5;font-weight:300}.section{box-sizing:border-box}.section .wrapper{max-width:1280px;margin:0 auto;padding:90px 60px}.section.orange{background-color:#f97000}@media (max-width:768px){.section .wrapper{padding:60px 30px}}.button{display:inline-block;transition:150ms ease background-color;padding:8px 30px;border:none;border-radius:4px;box-sizing:border-box;color:#ffffff;text-decoration:none;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.button.orange{background-color:#f97000;color:#ffffff}.button.orange:hover{background-color:#ff8b2d}.button.transparent{border:1px solid #ffffff}.button.transparent:hover{background-color:rgba(255,255,255,0.2)}.button.ios,.button.android{width:114px;height:36px;background-repeat:no-repeat;background-size:contain;background-position:center}.button.ios.ios,.button.android.ios{background-image:url("/static/images/mobile/ios.png?2c584004f36b")}.button.ios.android,.button.android.android{background-image:url("/static/images/mobile/android.png?2c584004f36b")}@media (min-width:768px){.button.big{font-size:20px;padding:10px 40px}}h1,h2,h3,h4,h5,h6{margin:0;font-weight:300;line-height:1}a{color:inherit;text-decoration:none}b{font-weight:600}.spacer{flex:1 1 auto}.space-30{flex:0 0 30px}.text-orange{color:#f97000}.text-green{color:#005246}.text-beige{color:#ffe8d1}.text-brown{color:#8b5a3d}.text-black{color:#000000}.text-white{color:#ffffff}.bg-orange{background-color:#f97000}.bg-orange.cursor{transition:150ms ease background-color;cursor:pointer}.bg-orange.cursor:hover{background-color:#ff8b2d}.bg-green{background-color:#005246}.bg-green.cursor{transition:150ms ease background-color;cursor:pointer}.bg-green.cursor:hover{background-color:#008572}.bg-beige{background-color:#ffe8d1;color:#000000}.bg-beige.cursor{transition:150ms ease background-color;cursor:pointer}.bg-beige.cursor:hover{background-color:white}.bg-brown{background-color:#8b5a3d}.bg-brown.cursor{transition:150ms ease background-color;cursor:pointer}.bg-brown.cursor:hover{background-color:#ae714d}.bg-black{background-color:#000000}.bg-black.cursor{transition:150ms ease background-color;cursor:pointer}.bg-black.cursor:hover{background-color:#1a1a1a}.bg-gray{background-color:#37353a}.bg-gray.cursor{transition:150ms ease background-color;cursor:pointer}.bg-gray.cursor:hover{background-color:#504d55}.bg-white{background-color:#ffffff;color:#000000}.bg-white.cursor{transition:150ms ease background-color;cursor:pointer}.bg-white.cursor:hover{background-color:#e6e6e6}.border-orange{border:1px solid #f97000}.border-green{border:1px solid #005246}.border-beige{border:1px solid #ffe8d1}.border-brown{border:1px solid #8b5a3d}.border-black{border:1px solid #000000}.form{display:flex;flex-direction:column;gap:15px;background-color:#ffffff;color:#000000}.form .form-field{display:flex}.form .form-field input,.form .form-field textarea{flex:1;padding:10px;border:none;border-bottom:1px solid rgba(55,53,58,0.2);font-size:16px;box-sizing:border-box;appearance:none;outline:none;-moz-appearance:none;-webkit-appearance:none}.form .form-field input:focus,.form .form-field textarea:focus{border-color:#f97000;outline:none}.form .form-field textarea{resize:vertical;min-height:100px}.form .actions{margin-top:30px;display:flex;justify-content:flex-end;gap:5px}h2{font-size:48px}.section.hero{background:#00000080 url("/static/images/homepage/hero.jpg?2c584004f36b");background-blend-mode:darken;background-repeat:no-repeat;background-size:cover;background-position:center}.section.hero .wrapper{padding:60px 60px 120px;display:flex;flex-direction:column;max-width:unset;height:100%;box-sizing:border-box;min-height:100dvh}.section.hero .wrapper .logo{flex:0 0 auto;height:36px;width:157px;background-image:url("/static/logos/perfut-white.svg?2c584004f36b");background-repeat:no-repeat;background-size:contain}.section.hero .wrapper .content .title{font-size:76px}.section.hero .wrapper .content .subtitle{font-size:24px;font-weight:300;margin-top:10px}.section.hero .wrapper .content .actions{display:flex;gap:15px;margin-top:45px}.section.about .wrapper{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap}.section.about .wrapper h2{font-size:56px;line-height:1.15}.section.about .wrapper .content{max-width:500px;min-width:200px;display:flex;flex-direction:column;gap:30px}.section.about .wrapper .content .item h3{font-size:16px;font-weight:600;line-height:1.5}.section.about .wrapper .content .item p{margin:0}.section.how .wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.section.how .wrapper .info{display:flex;flex-direction:column;grid-row:1 / 4;gap:inherit}.section.how .wrapper .item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0;box-sizing:border-box;line-height:1.15;height:200px}.section.how .wrapper .item .logo{width:100px;height:100px;background-image:url("/static/logos/logo.svg?2c584004f36b");background-repeat:no-repeat;background-size:contain}.section.how .wrapper .item .number{font-size:46px}.section.how .wrapper .item .text{font-size:22px;text-align:center}.section.how .wrapper .item.border-orange.cursor,.section.how .wrapper .item.border-blue.cursor{transition:150ms ease background-color;cursor:pointer}.section.how .wrapper .item.border-orange:hover,.section.how .wrapper .item.border-blue:hover{background-color:rgba(255,255,255,0.2)}.section.example .wrapper{display:flex;flex-direction:column;gap:45px}.section.example .wrapper h2{display:flex;gap:10px;align-items:center}.section.example .wrapper h2 .number{font-size:50px}.section.example .wrapper h2 .text{font-size:20px}.section.example .wrapper .content{display:flex;gap:45px;flex-wrap:wrap;align-items:flex-start}.section.example .wrapper .content .group{flex:1;display:flex;flex-direction:column;min-width:250px;gap:30px}.section.example .wrapper .content .item{display:flex;flex-direction:column;gap:10px}.section.example .wrapper .content .item .image{width:100%}.section.example .wrapper .content .item .images{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.section.example .wrapper .content .item .images img{flex:1;width:10px}.section.example .wrapper .actions{display:flex;gap:8px;justify-content:flex-end}.section.example.wellbeing .content .image{flex:1;width:10px;min-width:250px}.section.example.wellbeing .content .text{flex:1;max-width:350px;min-width:250px}.section.example.wellbeing .content .download{margin-top:15px;display:flex;gap:5px}.section.example.briefing .small{max-width:450px}.section.example.check-out .group.small{flex:0 0 auto;min-width:unset;width:250px}.section.example.check-out .group .weight-list{flex:0.816 1!important}.section.example.check-out .group .post-intake{flex:0.5 1!important}.section.example.debriefing .group.small{max-width:450px}.section.settings .wrapper{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap}.section.settings .wrapper .content{flex:1;display:flex;flex-direction:column;gap:30px}.section.settings .wrapper .content h2{font-size:48px;line-height:1.15}.section.settings .wrapper .image{flex:1;width:10px;max-width:450px;min-width:250px}.section.settings .wrapper .actions{display:flex;flex-wrap:wrap;gap:8px}.section.features .wrapper .content{display:flex;gap:30px;padding-top:90px;flex-wrap:wrap}.section.features .wrapper .content .item{flex:1;position:relative;padding-top:30px;font-size:14px;min-width:200px}.section.features .wrapper .content .item h3{font-size:18px;font-weight:600;line-height:1.15;margin:0 0 30px}.section.features .wrapper .content .item:before{content:"";position:absolute;top:0;left:0;width:50px;height:1px;background-color:black}.section.inspiration .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.section.inspiration .wrapper .intro{text-align:center;font-size:24px}.section.inspiration .wrapper .title{margin:0;font-size:32px;font-weight:600;text-align:center;line-height:1.15}.section.inspiration .wrapper .text{padding:30px 0 45px;text-align:center}.section.contact .wrapper{display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between}.section.contact .wrapper .content{flex:1;min-width:250px;max-width:450px}.section.contact .wrapper .content .contacts{margin-top:90px;flex:0 0 auto;display:flex;flex-direction:column;gap:30px}.section.contact .wrapper .content .contacts .item{display:flex;flex-direction:column}.section.contact .wrapper .content .contacts .item h4{margin:0;font-size:inherit;font-weight:600}.section.contact .form{flex:1;min-width:280px;max-width:420px;padding:45px 30px;box-sizing:border-box;box-shadow:2px 2px 20px rgba(0,0,0,0.5)}.section.contact .form .text{font-size:14px;padding-bottom:15px}.section.contact .form .text .title{font-size:22px;font-weight:400;margin-bottom:3px}.section.contact .form.success .form-field,.section.contact .form.success .actions{display:none}.section.contact .form:not(.success) .success-message{display:none}@media (max-width:880px){.section.how .wrapper{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:10px}}@media (max-width:768px){.section.hero .wrapper{padding:30px 30px 60px}.section.hero .wrapper .content .title{font-size:48px}.section.hero .wrapper .content .subtitle{font-size:18px}.section.hero .wrapper .content .actions{gap:5px;margin-top:30px}.section.about .wrapper h2{font-size:48px}}@media (max-width:620px){.section.how .wrapper{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:10px}.section.how .wrapper .info{grid-column:1 / 3;grid-row:unset;flex-direction:row}.section.how .wrapper .info .item{flex:1}}@media (max-width:440px){.section.how .wrapper{grid-template-columns:repeat(1,1fr);grid-template-rows:auto auto;gap:10px}.section.how .wrapper .info{grid-column:unset;grid-row:unset;flex-direction:column}.section.how .wrapper .info .item{flex:0 0 auto}}@media (max-width:380px){.section.hero .wrapper .content .title{font-size:36px}.section.hero .wrapper .content .subtitle{font-size:14px}}