.insurevision{font-family:"Raleway",serif;font-optical-sizing:auto;background-color:#120813;color:#fff;--scale: 16px;--vertical-pad: calc(var(--scale) * 8);--font-size-0: 76px;--font-size-1: 57px;--font-size-2: 32px;--font-size-3: 24px;--font-size-4: 18px;--font-size-5: 14px;padding:0 40px}@media screen and (max-width: 767px){.insurevision{padding:0 20px}}.insurevision a{color:#fff;text-decoration:none;font-size:var(--font-size-4);font-style:normal;font-weight:400;line-height:125%}.insurevision .download-link{color:#ce0b73}.insurevision .home-visible{display:none}@media screen and (max-width: 1390px){.insurevision{--scale: 12px;--font-size-0: 57px;--font-size-1: 45px;--font-size-2: 28px;--font-size-3: 20px}}@media screen and (max-width: 1024px){.insurevision{--scale: 7px;--font-size-0: 45px;--font-size-1: 32px;--font-size-2: 22px;--font-size-3: 15px;--font-size-4: 13px;--font-size-5: 11px}}@media screen and (max-width: 767px){.insurevision{--scale: 1.5px;--vertical-pad: 48px;--font-size-0: 43px;--font-size-1: 32px;--font-size-2: 22px;--font-size-3: 15px;--font-size-4: 18px;--font-size-5: 14px}}.insurevision header{width:100%}.insurevision header .navbar{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(var(--scale)*3.1) 0;border-bottom:1px solid hsla(0,0%,100%,.1)}@media screen and (max-width: 767px){.insurevision header .navbar{padding:20px 0}}.insurevision header .navbar .navbar-links{display:flex}.insurevision header .navbar .navbar-links a{padding-left:40px}.insurevision header .navbar .navbar-links .download-link{color:#ce0b73}@media not screen and (max-width: 767px){.insurevision header .navbar .mobile-only{display:none}}.insurevision header .navbar .navbar-menu{display:none;stroke:#fff}@media screen and (max-width: 767px){.insurevision header .navbar .navbar-links{display:none;position:absolute;right:-40px;bottom:-400px;background-color:#1b151c;flex-direction:column;align-items:center;justify-content:space-around;height:400px;width:250px;z-index:200}.insurevision header .navbar .navbar-links a{font-size:18px;padding:20px 15px}.insurevision header .navbar .navbar-menu{display:initial}}.insurevision footer{padding:calc(var(--scale)*4) 0;display:flex;justify-content:space-between;width:100%}.insurevision footer .footer-block{width:33vw;display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media screen and (max-width: 767px){.insurevision footer{padding:48px 0}.insurevision footer .footer-block-extra{display:none}.insurevision footer .footer-item-address{display:none}}.insurevision-main{display:flex;flex-direction:column;align-items:center}.insurevision-main .home-invisible{display:none}.insurevision-main .home-visible{display:initial}.insurevision-main main{max-width:calc(var(--scale)*82)}@media screen and (max-width: 767px){.insurevision-main main{max-width:initial}}.insurevision-main main section{border-bottom:1px solid hsla(0,0%,100%,.1);padding:var(--vertical-pad) 0}.insurevision-main main h1{margin:0 0 var(--vertical-pad);text-align:center;font-size:var(--font-size-1);font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.14px}.insurevision-main main h1.page-main{font-size:var(--font-size-0);letter-spacing:-1.52px;text-align:left;margin:0;min-width:calc(var(--scale)*31)}.insurevision-main main h2{font-size:var(--font-size-2);font-style:normal;font-weight:400;line-height:125%}.insurevision-main main .content-size-1{font-size:var(--font-size-3);font-style:normal;font-weight:400;line-height:125%}@media screen and (max-width: 767px){.insurevision-main main .content-size-1{font-size:24px}}.insurevision-main main .content-size-2{font-size:var(--font-size-4);font-style:normal;font-weight:400;line-height:125%}@media screen and (max-width: 767px){.insurevision-main main .content-size-2{font-size:18px}}.insurevision-main main .content-size-3{font-size:var(--font-size-5);font-style:normal;font-weight:400;line-height:125%}@media screen and (max-width: 767px){.insurevision-main main .content-size-3{font-size:16px}}.insurevision-main main .straight h1{width:100%;text-align:center}.insurevision-main main .grid-1-container,.insurevision-main main .video-container{display:flex;justify-content:center}.insurevision-main main .grid-1-container{padding-top:calc(var(--scale)*3)}@media screen and (max-width: 767px){.insurevision-main main .grid-1-container{padding-top:24px}}@media screen and (max-width: 767px){.insurevision-main main .grid-1{display:flex;flex-direction:column}.insurevision-main main .grid-1 h1{text-align:center}}@media not screen and (max-width: 767px){.insurevision-main main .grid-1{margin:0 calc(var(--scale)*2.5);display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:calc(var(--font-size-0)*2.5) 1fr;grid-template-areas:"ul . r" "ll . r"}.insurevision-main main .grid-1 .ul{grid-area:ul;justify-self:start;align-self:start}.insurevision-main main .grid-1 .ll{grid-area:ll;justify-self:start;align-self:end}.insurevision-main main .grid-1 .r{grid-area:r}.insurevision-main main .grid-1 .grid-1-ll-limit{width:30vw;margin-bottom:0}}.insurevision-main main .branding-image img{width:calc(var(--scale)*30);height:calc(var(--scale)*30)}@media screen and (max-width: 767px){.insurevision-main main .branding-image{width:100%;text-align:center}.insurevision-main main .branding-image img{width:80vw;height:80vw}}@media screen and (max-width: 767px){.insurevision-main main .video-content{display:flex;flex-direction:column}.insurevision-main main .video-content h2{font-size:32px;width:100%;text-align:center;margin:0 0 32px}.insurevision-main main .video-content p{margin:32px 0 0;font-size:18px}}@media not screen and (max-width: 767px){.insurevision-main main .video-content{display:grid;grid-template-columns:calc(var(--scale)*37) 45vw;grid-template-rows:calc(var(--scale)*5) 1fr;grid-template-areas:"l ur" "l lr";gap:calc(var(--scale)*2)}.insurevision-main main .video-content h2{margin:32px 0 0}.insurevision-main main .video-content p:first-child{margin-top:0}.insurevision-main main .video-content .l{grid-area:l}.insurevision-main main .video-content .ur{grid-area:ur;justify-self:start;align-self:end}.insurevision-main main .video-content .lr{grid-area:lr}}.insurevision-main main .video-content .video-wrapper{border-radius:10px;overflow:hidden;width:100%;flex-grow:0;flex-shrink:0}@media screen and (max-width: 767px){.insurevision-main main .video-content .video-wrapper{width:initial}}.insurevision-main main .video-content .video-wrapper video{width:100%}.insurevision-main .benefit-list{display:flex;align-items:stretch;justify-content:center;gap:calc(var(--scale)*2);margin:0 -40px}@media screen and (max-width: 1390px){.insurevision-main .benefit-list{margin:0 -40px}}@media screen and (max-width: 1024px){.insurevision-main .benefit-list{margin:0 -80px}}@media screen and (max-width: 767px){.insurevision-main .benefit-list{margin:0;flex-direction:column;align-items:center;gap:10vw}}.insurevision-main .benefit-list .benefit-card{border-radius:10px;background:#161017;width:242px;padding:calc(var(--scale)*2.7) calc(var(--scale)*2.3);display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1390px){.insurevision-main .benefit-list .benefit-card{width:180px}}@media screen and (max-width: 1024px){.insurevision-main .benefit-list .benefit-card{width:180px}}@media screen and (max-width: 767px){.insurevision-main .benefit-list .benefit-card{width:initial;padding:10vw 12vw;max-width:300px}}.insurevision-main .benefit-list .benefit-card *{opacity:.3}.insurevision-main .benefit-list .benefit-card:hover *{opacity:1}@media screen and (max-width: 767px){.insurevision-main .benefit-list .benefit-card *{opacity:1}}.insurevision-main .benefit-list .benefit-card .benefit-number{color:#ce0b73;font-size:var(--font-size-2);line-height:var(--font-size-2)}@media screen and (max-width: 767px){.insurevision-main .benefit-list .benefit-card .benefit-number{font-size:32px;line-height:32px}}.insurevision-main .benefit-list .benefit-card h3{width:100%;text-align:center;font-size:var(--font-size-4);font-style:normal;font-weight:400;line-height:125%}@media screen and (max-width: 1390px){.insurevision-main .benefit-list .benefit-card h3{height:68px}}@media screen and (max-width: 1024px){.insurevision-main .benefit-list .benefit-card h3{height:49px}}.insurevision-main .benefit-list .benefit-card hr{border:none;height:1px;width:10px;background-color:#fff}.insurevision-main .benefit-list .benefit-card p{width:100%;text-align:center;font-size:var(--font-size-5);font-style:normal;font-weight:400;line-height:125%}@media screen and (max-width: 767px){.insurevision-main .comparison-grid-container{overflow:scroll;width:calc(100vw - 80px)}}.insurevision-main .comparison-grid{display:grid;grid-template-columns:235px repeat(3, 350px);grid-template-rows:repeat(6, 1fr);gap:2px;margin:0 -5px}@media screen and (max-width: 1390px){.insurevision-main .comparison-grid{grid-template-columns:200px 240px 240px 300px;margin:0 -13px}}@media screen and (max-width: 1024px){.insurevision-main .comparison-grid{grid-template-columns:130px 160px 160px 200px;margin:0 -55px}}@media screen and (max-width: 767px){.insurevision-main .comparison-grid{grid-template-columns:155px 185px 185px 185px;margin:0}}.insurevision-main .comparison-grid div{padding:calc(var(--scale)*1.5) calc(var(--scale)*2);font-size:18px;font-style:normal;font-weight:400;line-height:125%;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 1390px){.insurevision-main .comparison-grid div{font-size:16px}}@media screen and (max-width: 1024px){.insurevision-main .comparison-grid div{font-size:12px}}@media screen and (max-width: 767px){.insurevision-main .comparison-grid div{padding:20px;font-size:14px}}.insurevision-main .comparison-grid div div{display:flex;flex-direction:row;gap:calc(var(--scale)*1.5);justify-content:flex-start;padding:0}.insurevision-main .comparison-grid div div img{width:calc(var(--scale)*1.5)}@media screen and (max-width: 767px){.insurevision-main .comparison-grid div div{gap:14px}.insurevision-main .comparison-grid div div img{width:20px}}.insurevision-main .comparison-grid .h{font-weight:700;grid-row:1}.insurevision-main .comparison-grid .r1{grid-row:2}.insurevision-main .comparison-grid .r2{grid-row:3}.insurevision-main .comparison-grid .r3{grid-row:4}.insurevision-main .comparison-grid .r4{grid-row:5}.insurevision-main .comparison-grid .r5{grid-row:6}.insurevision-main .comparison-grid .c1{grid-column:1;background-color:#161017}.insurevision-main .comparison-grid .c2{grid-column:2;background-color:#1b151c}.insurevision-main .comparison-grid .c3{grid-column:3;background-color:#161017}.insurevision-main .comparison-grid .c4{grid-column:4;background-color:#63113f}.insurevision-main .comparison-grid .h.c1{border-top-left-radius:10px}.insurevision-main .comparison-grid .r5.c1{border-bottom-left-radius:10px}.insurevision-main .comparison-grid .h.c4{border-top-right-radius:10px}.insurevision-main .comparison-grid .r5.c4{border-bottom-right-radius:10px}@media screen and (max-width: 767px){.insurevision-main .comparison-grid .c2{grid-column:4}.insurevision-main .comparison-grid .c4{grid-column:2}.insurevision-main .comparison-grid .h.c4{border-top-right-radius:initial}.insurevision-main .comparison-grid .r5.c4{border-bottom-right-radius:initial}.insurevision-main .comparison-grid .h.c2{border-top-right-radius:10px}.insurevision-main .comparison-grid .r5.c2{border-bottom-right-radius:10px}}.insurevision-main .about-us-container{display:flex;flex-direction:column;align-items:center}.insurevision-main .about-us-container h1{margin-bottom:calc(var(--scale)*1.8)}@media screen and (max-width: 767px){.insurevision-main .about-us-container h1{margin-bottom:24px}}.insurevision-main .about-us-container .content-size-3{max-width:506px;margin-top:0;margin-bottom:var(--vertical-pad);text-align:center}.insurevision-main .about-us{display:flex;gap:calc(var(--scale)*2.2)}@media screen and (max-width: 1024px){.insurevision-main .about-us{gap:calc(var(--scale)*2.5)}}@media screen and (max-width: 767px){.insurevision-main .about-us{flex-direction:column}}.insurevision-main .about-us .about-us-card{display:flex;flex-direction:column;align-items:center;width:calc(var(--scale)*15)}@media screen and (max-width: 1024px){.insurevision-main .about-us .about-us-card{width:calc(var(--scale)*20)}}@media screen and (max-width: 767px){.insurevision-main .about-us .about-us-card{width:80vw}}.insurevision-main .about-us .about-us-card img{width:calc(var(--scale)*12.5);height:calc(var(--scale)*12.5);border-radius:50%;background-color:#d3d3d3;margin-bottom:22px}@media screen and (max-width: 767px){.insurevision-main .about-us .about-us-card img{width:75vw;height:75vw}}.insurevision-main .about-us .about-us-card .about-us-name,.insurevision-main .about-us .about-us-card .about-us-title{font-size:var(--font-size-3);font-style:normal;font-weight:400;line-height:125%;margin:0}@media screen and (max-width: 767px){.insurevision-main .about-us .about-us-card .about-us-name,.insurevision-main .about-us .about-us-card .about-us-title{font-size:24px}}.insurevision-main .about-us .about-us-card .about-us-title{color:#ce0b73;margin-bottom:12px}@media screen and (max-width: 767px){.insurevision-main .about-us .about-us-card .about-us-title{margin-top:12px}}.insurevision-main .about-us .about-us-card .about-us-description{font-size:var(--font-size-5);font-style:normal;font-weight:400;line-height:125%;text-align:center}@media screen and (max-width: 767px){.insurevision-main .about-us .about-us-card .about-us-description{font-size:16px;margin-bottom:48px}}.insurevision-main .testimonials{padding:var(--vertical-pad);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 767px){.insurevision-main .testimonials{padding:0}}.insurevision-main .testimonials img{position:absolute;width:450px;right:66px;top:-90px}@media screen and (max-width: 1390px){.insurevision-main .testimonials img{width:390px;right:-40px;top:-90px}}@media screen and (max-width: 1024px){.insurevision-main .testimonials img{width:270px;right:-90px;top:-50px}}@media screen and (max-width: 767px){.insurevision-main .testimonials img{width:80vw;position:initial}}.insurevision-main .testimonials .testimonial-item{max-width:660px;z-index:100}.insurevision-main .testimonials .testimonial-item p{margin-top:0}.insurevision-main .testimonials .testimonial-item .job{color:#ce0b73}@media screen and (max-width: 767px){.insurevision-main .testimonials .testimonial-item{max-width:initial}}.insurevision-main .testimonials .testimonial-source{margin-bottom:0}.insurevision-main .know-more{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.insurevision-main .know-more{flex-direction:column}}.insurevision-main .know-more h1{text-align:left;width:40%;max-width:300px}@media screen and (max-width: 767px){.insurevision-main .know-more h1{width:inherit;max-width:inherit;margin:0 0 24px}}.insurevision-main .know-more .content-size-1{width:50%}@media screen and (max-width: 767px){.insurevision-main .know-more .content-size-1{width:inherit}}.insurevision-main .pink-button,.insurevision-main .download-link-container{display:flex;padding:14px 25px;justify-content:center;align-items:center;text-decoration:none;font-size:var(--font-size-4);font-style:normal;font-weight:400;line-height:125%;width:170px}@media screen and (max-width: 767px){.insurevision-main .pink-button,.insurevision-main .download-link-container{width:calc(100% - 40px);font-size:24px}.insurevision-main .pink-button .download-link,.insurevision-main .download-link-container .download-link{font-size:inherit}}.insurevision-main .contact-me{display:flex;flex-direction:column;align-items:center;justify-content:center}.insurevision-main .contact-me form{margin:calc(var(--vertical-pad)/2) 0}.insurevision-main .contact-me .contact-item{margin:calc(var(--vertical-pad)/4) 0;display:flex;align-items:center;justify-content:center}.insurevision-main .contact-me label{display:inline-block;width:calc(var(--scale)*10);min-width:130px}.insurevision-main .contact-me input{padding:.8rem;border:1px solid #ddd;border-radius:4px;width:50vw;max-width:400px;font-size:var(--font-size-3)}.insurevision-main .thanks{display:none}.insurevision-main .thanks h1{margin:calc(var(--vertical-pad)/3) 0 calc(var(--vertical-pad)/3)}.insurevision-main .thanks h2{text-align:center}.insurevision-main .pink-button{color:#fff;border-radius:200px;background:#ce0b73}.insurevision-main .download-link-container{margin-top:10px}@media not screen and (max-width: 767px){.insurevision-main .download-link-container{display:none}}.insurevision-legal{display:flex;flex-direction:column;align-items:center}.insurevision-legal main{max-width:1000px}.insurevision-legal main a{text-decoration:underline}.insurevision-legal .numbered-paragraphs{counter-reset:section}.insurevision-legal .numbered-paragraphs p.item:before{counter-increment:section;content:"" counter(section) ": ";display:inline-block;font-weight:bold;margin-left:-34px;width:30px}.insurevision-legal .numbered-paragraphs ol.subclause{list-style:none;counter-reset:li-index}.insurevision-legal .numbered-paragraphs ol.subclause li{counter-increment:li-index;margin-left:20px}.insurevision-legal .numbered-paragraphs ol.subclause li::before{content:counter(section) " " counter(li-index, lower-alpha) ": ";display:inline-block;text-align:right;margin-left:-44px;margin-right:5px;width:35px}.insurevision-legal li{margin-bottom:15px}.insurevision-legal dt{font-weight:bold}.insurevision-legal dd{margin-bottom:15px}.insurevision-poc1{font-family:Arial,sans-serif;margin:0;padding:0;line-height:1.6;background:#f4f4f9;color:#333}.insurevision-poc1 header{background:#0078d7;color:#fff;text-align:center;padding:0 0 1rem}.insurevision-poc1 header h1{color:#fff}.insurevision-poc1 .navbar{display:flex;align-items:center;justify-content:space-between;background-color:#fff}.insurevision-poc1 .navbar-logo{height:30px;padding:10px 20px}.insurevision-poc1 .navbar-links{display:flex}.insurevision-poc1 .navbar-links a{color:#0078d7;text-decoration:none;text-transform:uppercase;padding:10px 20px}.insurevision-poc1 .navbar-links-restricted .navbar-links-restrictable{display:none}.insurevision-poc1 .navbar-menu{margin:10px 20px;display:none}@media screen and (max-width: 800px){.insurevision-poc1 .navbar-links{display:none;position:absolute;right:0;top:57px;background-color:#fff;flex-direction:column;align-items:center;justify-content:space-around;height:120px;width:180px}.insurevision-poc1 .navbar-links a{padding:20px 15px}.insurevision-poc1 .navbar-menu{display:initial}}.insurevision-poc1 main{max-width:1000px;margin:2rem auto;padding:50px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.insurevision-poc1 section{margin-bottom:2rem}.insurevision-poc1 h1,.insurevision-poc1 h2,.insurevision-poc1 h3{color:#0078d7}.insurevision-poc1 input,.insurevision-poc1 textarea{width:calc(100% - 1.6rem - 2px);padding:.8rem;border:1px solid #ddd;border-radius:4px}.insurevision-poc1 button{background:#0078d7;color:#fff;cursor:pointer;min-width:150px;padding:.8rem;margin-top:.5rem;border:1px solid #ddd;border-radius:4px}.insurevision-poc1 button:hover{background:#005fa3}.insurevision-poc1 .img-holder{display:flex;flex-direction:column;align-items:center}.insurevision-poc1 .img-holder img{border:3px solid #0078d7;border-radius:8px;max-width:100%}.insurevision-poc1 .img-holder p{margin-block-start:.4em;margin-block-end:.6em;text-align:center}.insurevision-poc1 .form-row{margin:.5rem 2rem 0 2rem}.insurevision-poc1 .device-id-error-message{display:none;color:darkred}.insurevision-poc1 .device-id-error>input{border:2px solid darkred}.insurevision-poc1 .device-id-error .device-id-error-message{display:initial}.insurevision-poc1 .button-row{margin-top:.5rem;display:flex;align-items:center;justify-content:center}.insurevision-poc1-sections{padding:50px 25px}.insurevision-poc1-sections h2{padding:0 25px}.insurevision-poc1-sections section{padding:0 25px 16px;border-bottom:2px solid #ddd}.insurevision-press{display:flex;flex-direction:column;align-items:center;justify-content:center}.insurevision-press main{margin-left:10vw;margin-right:10vw;max-width:800px}.insurevision-press p,.insurevision-press li{font-size:18px}.insurevision-press a{text-decoration:underline;font-size:inherit}.insurevision-press li{margin-top:8px}.insurevision-press .media-contact{margin:18px 0}.insurevision-press .media-contact h3{margin:3px 0}.insurevision-press .media-contact p{margin:3px 0}.insurevision-press .download{text-align:center}.insurevision-press .download a{text-decoration:none}