.line-height{line-height:1.4}.link--gray{font-weight:700;color:#555}.link--gray:focus,.link--gray:hover{color:#0b68b0}.link--arrow{font-size:13px;font-weight:700;color:#555}.link--arrow:focus,.link--arrow:hover{color:#0b68b0}.link--arrow:before{content:"›";font-size:21px;color:#0b68b0;float:left;margin:-4px 0 0 -10px}.link--caps{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.no-tap-highlight{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}.btn:hover{color:#fff;background-color:#434141}.highlight{background-image:linear-gradient(to right,#2e7cf0,#2c3cca);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}video{max-width:100%;height:auto}section{box-sizing:border-box;max-width:1350px;margin:0 auto 90px;padding:0 15px}section h2,section h3{margin-bottom:15px}section li,section p{font-size:22px}@media screen and (max-width:1350px){section li,section p{font-size:clamp(14px,1.6vw,22px)}}section p:last-of-type{margin-bottom:0}section .btn{padding:15px 30px;background:#000;color:#fff;border-radius:0;text-transform:uppercase}section.breakout{position:relative}section.breakout::after{background:inherit;content:"";display:block;position:absolute;z-index:-1;top:0;left:50%;height:100%;width:100vw;transform:translateX(-50%)}section.full-width{max-width:none;padding:0}section.full-width>div{max-width:1350px;margin:0 auto;padding:0 15px}.columns{display:flex;gap:50px}.columns>*{flex:1 1 0}.section-contents{margin-bottom:150px}.section-contents>*{flex-grow:1}.section-contents.section-contents-columns{display:flex;gap:50px}@media screen and (max-width:1350px){.section-contents.section-contents-columns{gap:4%}}@media screen and (max-width:650px){.section-contents.section-contents-columns{flex-direction:column;gap:30px}}.section-contents.section-contents-columns-even>*{flex:1 1 0}.section-contents.section-contents-columns-reverse{flex-direction:row-reverse}@media screen and (max-width:650px){.section-contents.section-contents-columns-reverse{flex-direction:column}}.section-contents .section-heading{margin-bottom:25px}.section-contents .section-heading h2{font-size:36px}.section-contents .section-heading span.sub{text-transform:uppercase;font-size:20px;color:#706b6b}.section-contents .section-heading .highlight{font-weight:700;letter-spacing:-1px;display:inline-block}.section-contents .section-contents-img{min-width:40%;max-width:50%}@media screen and (max-width:650px){.section-contents .section-contents-img{max-width:100%}}section.main{padding:0 15px}section.main>.section-heading{margin-bottom:50px}section.main a.visia-gen-7-link{padding:10px 20px;color:#fff;background:#000;margin-right:20px}section.main .brochure{display:flex;gap:10px;align-items:center;text-transform:uppercase;color:#000;text-decoration:none;padding:10px;font-size:18px}section.main .brochure img{margin:0}.section-tabs-nav{width:auto;justify-content:center;border-bottom:none;flex-wrap:wrap;gap:0;margin-bottom:50px}.section-tabs-nav .section-tab-nav{font-size:14px;flex-shrink:0;padding:8px 20px;border-bottom:2px solid #f0f0f0;white-space:nowrap;color:#333}@media screen and (min-width:500px){.section-tabs-nav .section-tab-nav{font-size:18px;padding:10px 25px}}@media screen and (min-width:1120px){.section-tabs-nav .section-tab-nav{font-size:22px}}.section-tabs-nav .section-tab-nav.active{color:#000;border-bottom:4px solid #000}.section-tabs-nav.alt{gap:20px}.section-tabs-nav.alt .section-tab-nav{padding:15px 30px;background:#eee;border:1px solid #eee;border-radius:5px;text-align:center;flex:1 1 0}.section-tabs-nav.alt .section-tab-nav.active{background:#fff;border:1px solid #000}.section-tab{display:none}.section-tab.active{display:block}section.hero{--x:50%;--y:100%;background:radial-gradient(circle 800px at var(--x) var(--y),#1a4687,#000);position:relative;font-family:"Maven Pro";margin:0 0 50px;max-width:none;color:#fff;text-align:center;padding:0 30px;overflow:hidden}@media screen and (max-width:650px){section.hero{background:radial-gradient(circle 400px at var(--x) var(--y),#1a4687,#000)}}section.hero svg{max-width:300px;height:auto;margin:90px 0 30px;position:relative;z-index:5}@media screen and (max-width:650px){section.hero svg{margin-top:60px;max-width:200px}}section.hero p{color:#a3a3a3;margin:0 0 40px;font-size:40px;position:relative;z-index:5;text-shadow:0 0 18px rgba(0,0,0,.5)}@media screen and (max-width:1120px){section.hero p{font-size:30px}}@media screen and (max-width:650px){section.hero p{font-size:20px}}section.hero p span,section.hero p strong{display:inline-block}section.hero p strong{color:#fff}section.hero img{width:100%;max-width:700px;margin-bottom:-100px}@media screen and (max-width:calc(700px + (30px * 2))){section.hero img{margin-bottom:-15%}}section.hero .img-contain{max-height:570px;overflow:hidden}#section-tabs-nav-main{margin-bottom:90px;position:sticky;top:55px;background:#fff;z-index:10}@media screen and (max-width:1120px){#section-tabs-nav-main{top:0}}.section-contents.spfi .section-contents-img img{border-bottom:3px solid #DDD}.section-contents.crsp{text-align:center}.section-contents.crsp h2{font-size:42px;letter-spacing:-1px}.section-contents.crsp p{font-size:24px}.section-contents.crsp video{margin-bottom:50px;border-radius:15px}.section-contents.lighting>div{display:flex;flex-direction:column;gap:30px}.section-contents.lighting>div>div{padding:40px;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px}@media screen and (max-width:1120px){.section-contents.lighting>div>div{padding:30px}}.section-contents-heading{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.section-contents-heading h2{text-transform:uppercase;font-size:24px;font-weight:800}.section-contents-heading p{font-size:30px;max-width:24ch;letter-spacing:-1px}.section-contents.section-contents-carousel>*{flex-basis:auto}.section-contents.section-contents-carousel>div:first-child{min-width:33%;display:flex;flex-direction:column;justify-content:center}.section-contents.section-contents-carousel>div:first-child p{margin-bottom:20px}.section-contents.section-contents-carousel>div:first-child ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.section-contents.section-contents-carousel>div:first-child ul li{list-style-type:disc;list-style-position:inside;font-weight:300}.section-contents.section-contents-carousel.three-d-sculptor>div:first-child ul{display:block}.section-contents.section-contents-carousel>div:last-child{overflow-x:auto;position:relative}.section-contents.section-contents-carousel .carousel-simple>div{flex-basis:45%}@media screen and (max-width:1120px){.section-contents.section-contents-carousel .carousel-simple>div{flex-basis:45%}}@media screen and (max-width:885px){.section-contents.section-contents-carousel .carousel-simple>div{flex-basis:90%}}@media screen and (max-width:650px){.section-contents.section-contents-carousel .carousel-simple>div{flex-basis:45%}}@media screen and (max-width:500px){.section-contents.section-contents-carousel .carousel-simple>div{flex-basis:90%}}.section-contents.section-contents-carousel .carousel-simple>div img{margin-bottom:20px}.section-contents.section-contents-carousel .carousel-simple>div h3{font-size:calc(25.2px);margin-bottom:10px}@media screen and (max-width:1350px){.section-contents.section-contents-carousel .carousel-simple>div h3{font-size:clamp(calc(19.6px),calc(2.24vw),calc(25.2px))}}.section-contents.section-contents-carousel .carousel-simple>div p{margin:0 0 20px;font-size:18px;flex-direction:row}@media screen and (max-width:1350px){.section-contents.section-contents-carousel .carousel-simple>div p{font-size:clamp(14px,1.6vw,18px)}}.carousel-simple>div:hover{transform:none}section.capture{text-align:center;margin-bottom:0}section.capture .copy{max-width:50rem;margin:0 auto}section.capture h2{margin-bottom:2rem;font-size:3rem}section.capture p{font-size:22px}section.capture p:last-of-type{margin-bottom:0}section.truskin{background:#f3f3f3}section.truskin .section-heading{gap:15px}section.truskin .copy{display:flex;flex-direction:column;justify-content:start}section.truskin .copy .btn{align-self:end}section.imaging .columns{padding:50px;box-shadow:0 2px 18px rgba(0,0,0,.1);border-radius:8px}section.imaging .columns>*{max-width:calc(50% - 20px)}section.imaging p{margin-bottom:0}.section-tabs-main{margin-bottom:90px}section.key-features h3{margin-bottom:10px}section.key-features p{font-size:16px}section.key-features .grid{gap:50px}section.key-features .grid>div{display:flex;flex-direction:column}section.key-features .grid>div>img{margin-bottom:20px}section.key-features .before-after .disclaimer{font-size:80%;color:gray}.tabs{display:flex;flex-direction:column;margin-bottom:30px}.tabs>div{display:flex;overflow:hidden;margin-bottom:20px}.tabs>div>*{display:flex;justify-content:center;position:relative;box-sizing:border-box;flex-grow:1;flex-shrink:0;flex-basis:100%;transition:opacity .25s ease-out;opacity:0;transform:translateX(calc(var(--i) * -100%))}.tabs>div img{max-width:364px;height:auto}.tabs>div>div.selected{opacity:1}.tabs>ul{display:flex;margin:0 auto;padding:5px;border-radius:20px;background:#666;justify-content:center;gap:10px}.tabs>ul li{list-style-type:none;margin:0;padding:0}.tabs>ul li button{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:20px;padding:5px 20px;transition:all .25s ease-out}.tabs>ul li button.selected{background:#fff;color:#000}.section-contents.aging-simulation{margin-bottom:0}@media screen and (min-width:650px){.section-contents.aging-simulation>div:first-of-type{max-width:35%}}.section-contents.before-after p.description{color:#555;font-size:14px;text-align:center}.range{display:flex;flex-direction:column;position:relative;margin-bottom:20px}.range label{position:absolute;z-index:1;top:10px;left:10px;background:rgba(255,255,255,.9);padding:4px 8px;border-radius:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.range input{cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;background:0 0;outline:0}.range input::-webkit-slider-runnable-track{height:12px;background:#d3d3d3;cursor:pointer;border-radius:6px}.range input::-moz-range-track{height:12px;background:#d3d3d3;cursor:pointer;border-radius:6px}.range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:12px;width:30px;background:#999;cursor:pointer;border-radius:6px}.range input::-moz-range-thumb{height:12px;width:30px;background:#999;cursor:pointer;border-radius:6px}.range p.range-markers{display:flex;justify-content:space-between;color:#999}.range datalist{display:flex;justify-content:space-between}.range datalist option{padding:0}.range>div{display:flex;overflow:hidden;margin-bottom:10px;position:relative;background-color:#000}.range>div>*{display:flex;justify-content:center;position:relative;box-sizing:border-box;flex-grow:1;flex-shrink:0;flex-basis:100%;opacity:0;transform:translateX(calc(var(--i) * -100%))}.range>div img{max-width:100%;height:auto}.range>div>div.selected{opacity:1}.contain-percentile img{margin-bottom:20px}.image-before-after{display:grid;place-content:center;position:relative;overflow:hidden;margin-bottom:20px;--position:50%}.image-before-after .image-container{max-width:800px;max-height:90vh}.image-before-after .slider-image{width:100%;height:100%;object-fit:cover;object-position:left}.image-before-after .image-before{position:absolute;inset:0;width:var(--position)}.image-before-after .caption{position:absolute}.image-before-after .caption span{display:inline-block;background:rgba(255,255,255,.9);padding:4px 8px;border-radius:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.image-before-after .caption.before{height:100%;inset:0;width:var(--position);overflow:hidden}.image-before-after .caption.before span{transform:translate(10px,10px)}.image-before-after .caption.after{top:0;right:0}.image-before-after .caption.after span{transform:translate(-10px,10px)}.image-before-after .slider{position:absolute;inset:0;cursor:pointer;opacity:0;width:100%;height:100%}.image-before-after .slider:focus-visible~.slider-button{outline:#000 solid 5px;outline-offset:3px}.image-before-after .slider-line{position:absolute;inset:0;width:.2rem;height:100%;background-color:#fff;left:var(--position);transform:translateX(-50%);pointer-events:none}.image-before-after .slider-button{position:absolute;background-color:#fff;color:#000;padding:.5rem;border-radius:100vw;display:grid;place-items:center;top:50%;left:var(--position);transform:translate(-50%,-50%);pointer-events:none;box-shadow:1px 1px 1px #080303}.section-tab.technology .section-tabs-nav{justify-content:start}.section-tab.technology .section-heading{margin-bottom:50px}.accordion{border:1px solid #ddd;border-radius:10px;padding:10px}.accordion ul{margin-top:0;margin-bottom:0}.accordion li{font-size:18px;font-weight:300;list-style-type:disc;margin:0 0 1rem 2rem}@media screen and (max-width:650px){.accordion li{font-size:14px}}.accordion li:last-of-type{margin-bottom:0}.accordion li ul>li:first-of-type{padding-top:1rem}.accordion>div>div{padding:25px}@media screen and (max-width:650px){.accordion>div>div{padding:20px}}.accordion>div:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.accordion>div:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.accordion>div:nth-child(odd){background:#F7F7F7}.accordion .body{grid-template-rows:0fr;transition:grid-template-rows .5s ease;display:grid;padding:0}.accordion .body .body-inner{overflow:hidden;padding:0 25px}.accordion .body .body-inner>:last-of-type{margin-bottom:25px}.accordion .body.open{grid-template-rows:1fr!important}.accordion .heading{font-size:18px;font-weight:700;cursor:pointer;display:flex;gap:10px;align-items:center;justify-content:space-between;transition:all .25s ease-out}.accordion .heading::after{content:"";flex-shrink:0;width:2rem;height:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2rem' height='2rem' viewBox='0 0 24 24'%3E%3Ctitle xmlns=''%3Eplus-line%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h7m7 0h-7m0 0V5m0 7v7'/%3E%3C/svg%3E");transition:all .25s ease-out}.accordion .heading.open::after{transform:rotate(135deg)}.gallery{padding-left:200px;position:relative}@media screen and (max-width:650px){.gallery{padding-left:0;display:flex;flex-direction:column;gap:20px}}.gallery .images{background:#fff;display:flex;overflow:hidden}.gallery .images>div{--i:1;display:flex;flex-basis:100%;flex-shrink:0;transform:translateX(calc(var(--i) * -100%));opacity:0;transition:opacity .25s ease-out}.gallery .images>div.active{opacity:1}.gallery .images>div img{object-fit:contain}.gallery .thumbs{position:absolute;top:0;left:0;bottom:0;overflow:auto;box-sizing:border-box;background:#f9fafb;border-radius:15px;padding:20px;display:flex;flex-direction:column}@media screen and (max-width:650px){.gallery .thumbs{position:static;flex-direction:row}}.gallery .thumbs>div{display:flex;gap:25px;flex-direction:column}@media screen and (max-width:650px){.gallery .thumbs>div{flex-direction:row}}.gallery .thumbs>div>div{display:flex;gap:10px}@media screen and (max-width:650px){.gallery .thumbs>div>div{flex-direction:column-reverse}}.gallery .thumbs>div>div::before{content:'';flex-basis:5px;flex-shrink:0}.gallery .thumbs>div>div.active::before{background:#000}.gallery .thumbs img{max-width:120px}.closer-look{width:100%}.closer-look .product-carousel{display:flex;flex-direction:row;justify-content:center;gap:30px;margin-top:50px;max-height:600px}.closer-look .product-carousel .product-icons{display:flex;flex-direction:column;margin:0;padding:30px 30px 30px 15px;border-radius:24.9px;background-color:#fafafa}.closer-look .product-carousel .product-icons .product-icon{padding:10px;display:flex;flex-direction:row}.closer-look .product-carousel .product-icons .product-icon img{max-width:100px;height:auto;flex-shrink:0}.closer-look .product-carousel .product-icons .product-icon .vertical-line{border-left:5px transparent solid;margin:5px 10px 5px 0;border-radius:10px}.closer-look .product-carousel .product-icons .product-icon.active{border-bottom:none}.closer-look .product-carousel .product-icons .product-icon.active .vertical-line{border-left:5px #000 solid}.closer-look .product-carousel .carousel{max-width:900px}.closer-look .product-carousel .carousel .carousel-item img,.closer-look .product-carousel .carousel .carousel-item video{max-width:900px;height:auto;object-fit:contain}.closer-look .product-carousel .carousel .carousel-item video{border-radius:30px;border:2px solid #f0f0f0}@media screen and (max-width:650px){.closer-look .product-carousel{flex-direction:column-reverse}.closer-look .product-carousel .product-icons{flex-direction:row}}.testimonial-section{background:#fff!important;display:flex;flex-direction:column;padding:0}.testimonial-section.section-content .section-block{flex-basis:auto}.testimonial-section .carousel{padding-bottom:70px}.testimonial-section .carousel .carousel-inner{border-radius:30px;background-color:#f9fafb}.testimonial-section .carousel .carousel-indicators{display:none}.testimonial-section .carousel .carousel-indicators li{list-style:none;width:16px;height:16px;margin:auto 8px}.testimonial-section .carousel .carousel-indicators li::after{display:block;content:'';width:16px;height:16px;border-radius:16px;border:1px solid gray;background:#FFF}.testimonial-section .carousel .carousel-indicators li.active::after{border:1px solid gray;background-color:gray}.testimonial-section .testimonial{display:flex;flex-direction:row;align-items:start;background:#f9fafb;padding:30px}.testimonial-section .testimonial .testimonial-headshot{display:flex;flex-shrink:0}.testimonial-section .testimonial .testimonial-headshot img{width:250px;border-radius:16px}.testimonial-section .testimonial .testimonial-info,.testimonial-section .testimonial .testimonial-product{display:flex;flex-direction:column}.testimonial-section .testimonial .testimonial-info{margin-left:30px;margin-right:30px;align-self:stretch}.testimonial-section .testimonial .testimonial-info .testimonial-name{font-size:30px;font-weight:500;color:#0e0f0c;margin-bottom:15px}.testimonial-section .testimonial .testimonial-info .testimonial-quote{font-size:20px;line-height:2.25;color:#0e0f0c;font-weight:400;margin-bottom:20px}.testimonial-section .testimonial .testimonial-info .testimonial-org{margin-top:auto}.testimonial-section .testimonial .testimonial-info .testimonial-org p{margin-bottom:0;font-size:17px;font-weight:500;line-height:1.76;color:#5b5b67}.testimonial-section .testimonial .testimonial-product{flex-shrink:0}.testimonial-section .testimonial .testimonial-product .testimonial-image{width:200px;border-radius:16px}@media screen and (max-width:1350px){.testimonial-section .carousel .carousel-indicators{font-size:3.556vw}.testimonial-section .testimonial{padding:2.593vw}.testimonial-section .testimonial .testimonial-headshot img{width:18.667vw}.testimonial-section .testimonial .testimonial-info{margin-left:2.37vw;margin-right:2vw;width:48.963vw}.testimonial-section .testimonial .testimonial-info .testimonial-name{font-size:clamp(16px,2.222vw,26px)}.testimonial-section .testimonial .testimonial-info .testimonial-quote{font-size:clamp(14px,1.9vw,22px)}.testimonial-section .testimonial .testimonial-info .testimonial-org p{font-size:clamp(12px,1.259vw,16px)}.testimonial-section .testimonial .testimonial-product .testimonial-image{width:14.074vw}}@media screen and (max-width:500px){.testimonial-section .section-block-header{margin-left:38px}.testimonial-section .carousel .carousel-indicators{font-size:36px;bottom:3px}.testimonial-section .testimonial{flex-direction:column;align-items:center;gap:20px;padding:20px}.testimonial-section .testimonial .testimonial-headshot{align-items:center;flex-direction:column}.testimonial-section .testimonial .testimonial-headshot img{width:125.6px}.testimonial-section .testimonial .testimonial-headshot .testimonial-name{margin-top:15px;font-size:14px;font-weight:500}.testimonial-section .testimonial .testimonial-info{width:100%;margin:10px}.testimonial-section .testimonial .testimonial-info .testimonial-quote{font-size:14px;line-height:1.69;min-height:auto;max-width:300px;margin:auto}.testimonial-section .testimonial .testimonial-info .testimonial-org{display:none}.testimonial-section .testimonial .testimonial-product{align-items:center}.testimonial-section .testimonial .testimonial-product .testimonial-image{width:160px}}section.visia-gen-7{background:#040404;color:#fff;max-width:none;margin-bottom:0}section.visia-gen-7>div{box-sizing:border-box;max-width:1350px;margin:0 auto;padding:120px 15px 180px;background-image:url(/common/images/imaging-systems/visia-complexion-analysis/visia-standard-bk.jpg);background-size:contain;background-position:right bottom;background-repeat:no-repeat}@media screen and (max-width:650px){section.visia-gen-7>div{padding:60px 15px 90vw}}section.visia-gen-7>div h2{text-shadow:0 0 12px #000;font-size:calc(44px);margin-bottom:50px}@media screen and (max-width:650px){section.visia-gen-7>div h2{font-size:calc(28.6px)}}section.visia-gen-7>div h2 span{display:block}section.visia-gen-7>div h2 strong{display:block;padding-top:20px;font-size:120%}section.visia-gen-7>div p{text-shadow:0 0 12px #000;font-size:calc(33px)}@media screen and (max-width:650px){section.visia-gen-7>div p{font-size:22px}}section.visia-gen-7>div .btn{border:1px solid #fff;font-size:calc(22px)}@media screen and (max-width:650px){section.visia-gen-7>div .btn{font-size:18px}}