@font-face{font-family:D-DINCondensed-Bold;src:url(/font/D-DINCondensed-Bold.ttf) format(truetype);font-style:normal;font-weight:400}@font-face{font-family:Futura-Bold;src:url(/font/Futura-Bold.ttf) format(truetype);font-style:normal;font-weight:400}@font-face{font-family:Futura-condensed-medium;src:url(/font/Futura-condensed-medium.ttf) format(truetype);font-style:normal;font-weight:400}@font-face{font-family:Futura-medium;src:url(/font/Futura-medium.ttf) format(truetype);font-style:normal;font-weight:400}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;width:100vw;color-scheme:light dark;color:#ffffffde;background-color:#faf9f6;overflow-x:hidden;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root ::-webkit-scrollbar{display:none}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:0;padding:0}.container{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:200px;padding:20px;width:100vw;position:relative}.d3-img-wrapper{position:absolute;right:0%;width:30%;height:100%}.logo{width:100px;height:auto;margin-bottom:20px}.gradient-bar{font-family:D-DINCondensed-Bold;font-size:19px;width:100vw;padding:20px;background:linear-gradient(to right,#00aeef,#007ead,#00aeef);display:flex;height:150px;justify-content:center;align-items:center}.main-title{font-size:7em;color:#d1d2d4}.patent{position:absolute;left:12%}.subtitle{font-family:Futura-medium;font-size:1.5em;color:#57585a;line-height:33px;font-weight:700;margin-top:10px}.canvas-container1{position:absolute;height:40vh;width:40vw;top:235px;left:15px}.canvas-container2{position:absolute;height:40vh;width:40vw;top:235px;right:15px}.description{font-family:Futura-condensed-medium;font-size:2.2em;color:#57585a;margin-top:15px}.petImages{display:flex;justify-content:space-between;width:70vw;margin-top:50px}.full-screen-video-container{width:100vw;height:100vh;border-radius:100px;position:relative;margin-top:50px}.full-screen-video{width:95vw;height:100vh;object-fit:cover;border-radius:50px}.full-screen-photo-container{position:relative}.full-screen-photo-framer-motion{width:100vw;height:100vh;border-radius:100px;position:relative;margin-top:50px}.full-screen-photo{width:95vw;height:90vh;object-fit:cover;border-radius:50px}.subtitle-on-picture{top:50%;left:27%;text-align:center;line-height:80px;z-index:1;position:absolute;color:#15c0f2;font-weight:400}.screen-9-container{width:100vw;height:100vh;position:relative;margin-top:50px}.screen-9-safer-title-container{width:100vw;height:calc(100% - 100px);position:absolute;left:0}.screen-9-safer-title{font-family:D-DINCondensed-Bold;position:absolute;text-align:center;line-height:80px;z-index:1;font-size:10rem;color:#15c0f2;left:50px;top:50px}.screen-9-safer-subtitles{font-family:Futura-condensed-medium;position:absolute;top:35%;left:3.2%;color:#000;font-size:40px;text-align:left;line-height:35px;z-index:1}.d3-model-wrapper{position:absolute;right:-10px;width:50%;height:100%}.screen-13-container{display:flex;position:relative;height:85vh;flex-direction:column;align-items:start}.screen-13-heading{font-family:D-DINCondensed-Bold;font-size:8.8rem;color:#000}.screen-13-description-container{font-family:Futura-condensed-medium;margin-top:50px;line-height:30px;display:flex;flex-direction:column;align-items:start}.screen-13-description{margin-bottom:50px;font-size:2.3rem;color:#000;font-weight:700}.screen-13-3dmodel{position:absolute;left:0;top:0}.screen-14-container{height:100vh;position:relative;width:70vw}.screen-14-image{object-fit:contain;margin-top:64px;height:calc(100% - 64px);width:100%}.screen-15-container{font-family:Futura-condensed-medium;height:100vh;width:100vw;margin-top:64px;border:1px solid blue}.screen-15-row{display:flex;justify-content:space-around;align-items:center;margin-left:20vw;margin-right:20vw}.first-row{margin-top:5vh;margin-bottom:10vh}.second-row{margin-bottom:5vh}.card-container{width:18vw;height:40vh;background-color:#fff;border:5px solid #00aeef;position:relative;box-shadow:10px 10px 10px 5px #1c1b1b6e;transition:transform .3s ease,box-shadow .3s ease;border-radius:20px;background:linear-gradient(135deg,#f5f5f5,#e9ecef)}.card-container:hover{transform:scale(2);transition:all .3s ease}.pet-image-container{width:26%;position:absolute;left:35px}.pet-image{width:100%;object-fit:contain}.card-subcard-text{width:36%;height:41.5%;margin-left:18px;margin-top:30%;border:4px solid rgb(123,123,123);font-weight:500}.top-text{font-size:1.2em;margin-top:2px;letter-spacing:2px}.other-text{font-size:1.8em;line-height:37px;letter-spacing:2.75px}.card-subcard-line{width:80%;height:4px;margin:auto;background-color:#656565;border:.1px solid rgb(101,101,101)}.model-3D-container{width:100%;height:100%;position:absolute;top:0;right:0}.model-image{width:100%;height:100%;object-fit:contain}.card-top-button{color:#fff;background-color:#3d3232;width:37%;height:36px;font-size:23px;font-weight:500;border-radius:50px;margin:23px auto auto;text-align:center;cursor:pointer}.card-top-button:hover{background-color:#141212}.card-bottom-button{color:#fff;background-color:#00aeef;width:45%;height:40px;font-size:23px;font-weight:500;border-radius:50px;margin:8px auto auto;text-align:center;line-height:35px;cursor:pointer;box-shadow:2px 2px 6px 1.5px #00000054}.card-bottom-button:hover{background-color:#007ead}.screen-16-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:calc(100vh - 64px)}.screen-16-text{font-family:Futura-medium;color:#00aeef;font-weight:600;font-size:4em;text-shadow:2px 2px 6px #00aeef}
