.product-hero{margin-bottom:4rem;position:relative}@media (max-width:720px){.product-hero .container{padding:0}}.product-hero-text-container{text-align:center;flex-direction:column;align-items:center;padding:1.25rem 1rem 1rem;display:flex}.product-hero-text-container .title{max-width:300px;margin-bottom:1.25rem;font-size:1.5rem;line-height:1}@media (min-width:720px){.product-hero-text-container .title{max-width:500px;margin-bottom:1rem;font-size:3.125rem}}.product-hero-text-container .subtitle{max-width:unset;font-size:1.125rem;font-weight:400;line-height:1}@media (min-width:720px){.product-hero-text-container .subtitle{max-width:400px;font-size:1.25rem;font-weight:500}}@media (min-width:720px){.product-hero-text-container{text-align:left;color:#fff;padding:2rem 4rem 4rem;display:block;position:absolute;top:0}}@media (min-width:960px){.product-hero-text-container{padding:8rem 4rem 4rem}}.advantages{margin-bottom:4rem}@media (min-width:960px){.advantages{height:950px;position:relative}}@media (max-width:960px){.advantages .container{max-width:100%;padding:0}}.advantages h2{font-size:2rem}@media (min-width:960px){.advantages h2{font-size:3.125rem}}.advantages ul{text-align:left;margin-bottom:2rem;padding-left:1rem;font-size:1.125rem;line-height:1;list-style:outside}@media (min-width:960px){.advantages ul{font-weight:500;line-height:1.2}}.advantages .advantages-bg{width:100%;height:auto}@media (min-width:960px){.advantages .advantages-bg{object-fit:cover;height:100%;margin:auto}}@media (min-width:960px){.advantages .advantages-inner{color:#fff;padding:4rem 0 2rem;position:absolute;top:0}}.advantages .advantages-top{text-align:center;flex-direction:column;align-items:center;padding:1rem;display:flex}@media (min-width:960px){.advantages .advantages-top{text-align:left;display:block}}.advantages .switch{max-width:600px;color:var(--primary);margin-bottom:40px;font-size:1.25rem;font-weight:500;line-height:1}@media (min-width:960px){.advantages .switch{color:unset;font-size:1.875rem;font-weight:600}}.advantages .contact-jothie{background-color:var(--primary);color:#fff;background-position-y:50px;background-repeat:no-repeat;flex-direction:column;align-items:center;padding:1rem;display:flex}@media (min-width:960px){.advantages .contact-jothie{background-color:unset;color:inherit;padding:0;display:block}}.advantages .jothie{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}@media (min-width:960px){.advantages .jothie{gap:2rem;margin-bottom:50px}}.advantages .jothie-image{width:40vw}@media (min-width:960px){.advantages .jothie-image{width:325px}}.advantages .jothie-name{font-size:2.5rem;font-weight:600;line-height:1}.advantages .jothie-title{font-size:1.875rem;font-weight:600;line-height:1}.advantages .logo{width:165px}.advantages .contact-us{max-width:520px;font-size:1.5rem;font-weight:600;line-height:1.2}.commercial{margin-bottom:4rem;position:relative}@media (min-width:720px){.commercial{height:1150px}}.commercial .commercial-bg{object-fit:cover;height:auto;margin:auto}@media (min-width:720px){.commercial .commercial-bg{height:100%}}.commercial-inner{text-align:center;flex-direction:column;align-items:center;padding:4rem 0 2rem;display:flex;position:static;top:0}@media (min-width:720px){.commercial-inner{max-width:unset;display:unset;text-align:unset;padding:4rem 0 2rem;position:absolute}}.commercial-inner .title{max-width:400px;margin-bottom:1rem;font-size:1.5rem;line-height:1}@media (min-width:720px){.commercial-inner .title{max-width:600px;font-size:3.125rem}}.commercial-inner .subtitle{font-size:1.125rem;line-height:1.2}@media (min-width:720px){.commercial-inner .subtitle{max-width:600px;font-size:1.25rem;font-weight:500}}.founder{margin-bottom:4rem}.founder .founder-inner{position:relative}.founder .founder-text{background:#d9d9d7;flex-direction:column;max-width:100%;padding:.75rem 2rem;display:flex;position:static}@media (min-width:1280px){.founder .founder-text{color:#32373b;text-align:left;background:0 0;max-width:38%;padding:0;position:absolute;top:0;left:5em}}.founder .founder-text h1{margin:50px 0 40px;font-size:2.5rem;font-weight:500}.founder .founder-quote{position:relative}.founder .founder-quote-text{margin-bottom:1rem;font-size:1.125rem;font-weight:500;line-height:1.3}.founder .founder-signature{align-items:flex-end;gap:1.5rem;display:flex}.founder .founder-signature img{object-fit:contain;opacity:.9;width:100px;height:auto}.founder .founder-signature-name{text-transform:capitalize;color:#32373b;font-size:1.5rem;font-weight:500;line-height:1}.founder .founder-signature-title{color:#727d84;text-transform:capitalize;font-size:1.125rem;font-weight:500}.founder .founder-signature-links{color:#32373b;margin:30px 0;font-size:1.125rem;font-weight:500}.founder .founder-signature-links a{color:#32373b;text-decoration:underline;transition:all .2s}.founder .founder-signature-links a:hover{color:#727d84}.hero{position:relative}@media (max-width:960px){.hero .container{max-width:100%;padding:0}}@media (min-width:720px){.hero .video-container{height:540px}}@media (min-width:960px){.hero .video-container{height:600px}}@media (min-width:1640px){.hero .video-container{height:900px}}.hero .video-container video{width:100%;height:auto}@media (min-width:720px){.hero .video-container video{object-fit:cover;width:auto;height:100%;margin:auto}}.hero .hero-text-container{text-align:center;color:#fff;background-color:var(--primary);flex-direction:column;align-items:center;height:100%;padding:1rem 0;line-height:1;display:flex}@media (min-width:960px){.hero .hero-text-container{background-color:unset;text-shadow:var(--dark)1px 1px 2px;text-align:left;align-items:flex-start;padding:4rem 0;position:absolute;top:0}}.hero .pre-title{text-transform:uppercase;font-size:1rem;font-weight:600}@media (min-width:960px){.hero .pre-title{font-size:1.25rem}}.hero .title{font-size:1.875rem;font-weight:600}@media (min-width:960px){.hero .title{font-size:4rem}}.hero .subtitle{max-width:300px;font-size:1.125rem;font-weight:500}@media (min-width:960px){.hero .subtitle{max-width:400px;font-size:2rem}}.hero .notice{margin-top:.5rem;font-size:.75rem}@media (min-width:960px){.hero .notice{margin-top:auto;font-size:1rem}}.productivity{margin-bottom:2rem;position:relative}@media (min-width:720px){.productivity{height:950px}}.productivity .productivity-bg{object-fit:cover;margin:auto}@media (min-width:720px){.productivity .productivity-bg{height:100%}}.productivity .productivity-inner{color:#000;text-align:center;max-width:600px;padding:4rem 0 2rem;position:static;top:0}@media (min-width:720px){.productivity .productivity-inner{color:#fff;text-align:unset;position:absolute}}.productivity h2{max-width:500px;margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1}@media (min-width:720px){.productivity h2{font-size:3.125rem}}.productivity p{margin-bottom:1rem;font-size:1.125rem;line-height:1.25}@media (min-width:720px){.productivity p{font-size:1.25rem;font-weight:500}}.productivity .contact-us{background-color:var(--primary);color:#fff;border-radius:.25em;padding:.8em 2em;font-size:1.2rem;font-weight:500;line-height:1;display:inline-block}@media (min-width:720px){.productivity .contact-us{font-size:unset;padding:.5em 1em}}.trust-banner-inner{color:#5cb8b2;text-transform:uppercase;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:1.25rem 0 1.875rem;font-size:1rem;font-weight:600;line-height:1;display:flex}@media (min-width:720px){.trust-banner-inner{text-align:left;flex-direction:row;padding:1em 0;font-size:1.25rem}}.trust-banner-inner span{max-width:280px}@media (min-width:720px){.trust-banner-inner span{max-width:unset}}.trust-banner-inner em{color:#32373b}.trust-banner-inner img{height:1.5em;display:none}@media (min-width:720px){.trust-banner-inner img{height:1em}}.about-us{margin-bottom:4rem}@media (max-width:720px){.about-us .container{max-width:unset;margin:0;padding:0}}.about-us-inner{color:#fff;text-align:center;background:linear-gradient(#5a5a5a 0%,#000 100%);padding:2rem 0}@media (min-width:720px){.about-us-inner{text-align:left;padding:2rem 4rem}}.about-us-inner .text{padding:0 1rem}@media (min-width:720px){.about-us-inner .text{padding:0}}.about-us-inner h2{font-size:1.5rem;font-weight:500}@media (min-width:720px){.about-us-inner h2{font-size:2.5rem}}.about-us-inner .about-us-image{height:400px;margin-top:2rem;padding:2rem 0;overflow-y:auto}.about-us-inner .about-us-image img{width:auto;height:100%;max-width:unset;display:block}.about-us-inner p{max-width:unset;font-size:1.125rem}@media (min-width:720px){.about-us-inner p{font-weight:500}}