@font-face{font-family:Miller Banner;src:url(MILLER\ BANNER/fonnts.com-Miller_Banner_Regular_Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Acumin Pro Wide;src:url("ACUMIN PRO WIDE_/AcuminVariableConcept.otf") format("opentype"),url("ACUMIN PRO WIDE_/Acumin Variable Concept.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-dark-bg: #222222;--color-light-bg: #FFFFFF;--color-off-white-bg: #F5F5F0;--color-text-light: #FFFFFF;--color-text-dark: #222222;--color-text-muted: #888888;--color-text-body-dark: #444444;--color-border-light: #E0E0E0;--color-border-dark: #444444;--color-gold: #C8A96A;--color-acne: #00510B;--color-acne-bright: #03C443;--color-acne-light: rgba(3, 196, 67, .08);--color-pigment: #F01C4F;--color-pigment-bright: #FF74D8;--color-pigment-light: rgba(240, 28, 79, .08);--color-dry: #002E87;--color-dry-bright: #04C5FF;--color-dry-light: rgba(4, 197, 255, .08);--color-sun: #D22801;--color-sun-bright: #FF5A36;--color-sun-light: rgba(210, 40, 1, .08);--color-age: #730A0D;--color-age-bright: #B51019;--color-age-light: rgba(115, 10, 13, .08);--font-serif: "Miller Banner", Georgia, serif;--font-sans: "Acumin Pro Wide", Arial, sans-serif;--transition-smooth: all .3s cubic-bezier(.25, .8, .25, 1);--transition-bounce: all .4s cubic-bezier(.175, .885, .32, 1.275)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-light-bg);color:var(--color-text-dark);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.section-container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.eyebrow{display:block;font-family:var(--font-sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:24px}.drop-cap{font-family:var(--font-serif);font-size:168px;font-weight:400;font-style:italic;line-height:1;color:var(--color-text-light);float:left;margin-top:-36px;margin-right:12px;-webkit-user-select:none;user-select:none}.drop-cap-dark{float:left;font-family:var(--font-serif);font-size:108px;font-weight:400;font-style:italic;line-height:.8;color:var(--color-text-dark);margin-top:-12px;margin-right:12px;-webkit-user-select:none;user-select:none}.btn{display:inline-flex;align-items:center;justify-content:center;height:35px;padding:0;font-family:var(--font-sans);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-radius:4px;cursor:pointer;transition:var(--transition-smooth)}.btn-primary{background-color:var(--color-light-bg);color:var(--color-dark-bg);border:1px solid var(--color-light-bg)}.btn-primary:hover{background-color:transparent;color:var(--color-text-light)}.btn-outline{background-color:transparent;color:var(--color-text-light);border:1px solid var(--color-border-dark)}.btn-outline:hover{background-color:var(--color-text-light);color:var(--color-dark-bg);border-color:var(--color-text-light)}.scroll-animate{transition:opacity .8s ease,transform .8s cubic-bezier(.25,.46,.45,.94)}body.js-active .scroll-animate{opacity:0;transform:translateY(40px)}body.js-active .scroll-animate.animated{opacity:1;transform:translateY(0)}.main-header{height:80px;background-color:var(--color-light-bg);border-bottom:1px solid var(--color-border-light);position:sticky;top:0;z-index:100;display:flex;align-items:center;transition:var(--transition-smooth)}.nav-container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px;height:100%;display:flex;align-items:center;justify-content:space-between}.logo-group{display:flex;flex-direction:column}.logo-link{text-decoration:none;display:flex;flex-direction:column;color:var(--color-text-dark)}.logo-main{font-family:var(--font-sans);font-size:24px;font-weight:800;letter-spacing:.08em;line-height:1}.logo-sub{font-family:var(--font-sans);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-dark);margin-top:5px;opacity:.8}.desktop-nav{display:flex;align-items:center;gap:32px}.nav-item{display:flex;align-items:center}.nav-link{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--color-text-dark);text-decoration:none;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-smooth)}.nav-link:hover,.nav-link.active{color:var(--color-text-muted)}.icon-caret{transition:transform .2s ease}.nav-link:hover .icon-caret{transform:translateY(2px)}.header-actions{display:flex;align-items:center;gap:20px}.action-icon-link{color:var(--color-text-dark);text-decoration:none;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth);height:40px;width:40px;border-radius:50%}.action-icon-link:hover{background-color:var(--color-off-white-bg);color:var(--color-text-muted)}.action-icon{display:block}.search-container{display:flex;align-items:center;background-color:var(--color-off-white-bg);border-radius:30px;padding:6px 14px 6px 20px;width:240px;height:40px;transition:var(--transition-smooth);border:1px solid transparent}.search-container:focus-within{background-color:var(--color-light-bg);border-color:var(--color-border-light);box-shadow:0 4px 12px #0000000a}.search-input{border:none;background:none;outline:none;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-dark);width:100%;padding:0}.search-input::placeholder{color:var(--color-text-muted);opacity:1}.search-icon-wrap{display:flex;align-items:center;color:var(--color-text-dark);margin-left:8px;cursor:pointer;transition:var(--transition-smooth)}.search-icon-wrap:hover{color:var(--color-text-muted);transform:scale(1.05)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0;z-index:110}.mobile-menu-toggle span{width:100%;height:2px;background-color:var(--color-text-dark);transition:var(--transition-smooth);transform-origin:left center}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){width:0%;opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg)}.mobile-search-wrap{display:none}.section-hero{background-color:var(--color-dark-bg);padding:120px 0 80px;position:relative}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-heading{font-family:var(--font-sans);font-size:50px;font-weight:800;color:var(--color-text-light);line-height:1.15;letter-spacing:-.01em;margin-bottom:32px}.hero-subtext{font-family:var(--font-sans);font-size:16px;font-weight:400;color:var(--color-text-muted);line-height:1.7;max-width:520px;margin-bottom:24px}.hero-review-date{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:32px}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.novolens-ring-container{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.novolens-ring{display:none}.img-hero{width:100%;height:520px;object-fit:cover;object-position:center;border-radius:16px;z-index:2;display:block}.novolens-ring-container:hover .img-hero{transform:scale(1.01);transition:transform .5s ease}.section-origin{background-color:var(--color-light-bg);padding:80px 0}.origin-grid{display:grid;grid-template-columns:1fr 2px 1fr;gap:48px;align-items:center}.section-heading-dark{font-family:var(--font-sans);font-size:36px;font-weight:800;color:var(--color-text-dark);line-height:1.2;margin-bottom:32px}.origin-body p{font-family:var(--font-sans);font-size:16px;color:var(--color-text-body-dark);line-height:1.7;margin-bottom:24px}.origin-body p:last-child{margin-bottom:0}.vertical-divider{width:1px;height:380px;background-color:var(--color-border-light)}.stat-block{display:flex;flex-direction:column;gap:32px;padding-left:20px}.stat-item{display:flex;flex-direction:column}.stat-number{font-family:var(--font-sans);font-size:48px;font-weight:800;color:var(--color-text-dark);line-height:1;margin-bottom:8px}.stat-label{font-size:13px;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-item-divider{width:80px;height:1px;background-color:var(--color-border-light)}.section-tech{background-color:var(--color-off-white-bg);padding:80px 0}.tech-header{margin-bottom:60px}.tech-header h2{font-size:42px;font-weight:800;letter-spacing:-.01em;margin-bottom:16px}.tech-subheader{font-size:18px;color:var(--color-text-body-dark)}.tech-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.tech-card{background-color:var(--color-light-bg);border-radius:8px;padding:32px;box-shadow:0 4px 24px #00000005;display:flex;flex-direction:column;transition:var(--transition-bounce);border-top:4px solid transparent;position:relative;overflow:hidden;height:100%}.tech-card:hover{transform:translateY(-12px);box-shadow:0 16px 40px #00000014}.border-acne{border-top-color:var(--color-acne)}.border-pigment{border-top-color:var(--color-pigment)}.border-dry{border-top-color:var(--color-dry)}.border-age{border-top-color:var(--color-age)}.card-tech-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px;min-height:240px}.tech-icon-svg{width:90px;height:90px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:16px}.tech-icon-svg-container{width:120px;height:120px;display:flex;justify-content:center;align-items:center;margin-bottom:16px}.tech-icon-svg-container svg{width:100%;height:100%;display:block}.tech-icon-img{width:120px;height:120px;display:flex;justify-content:center;align-items:center;margin-bottom:16px}.tech-icon-img img{width:100%;height:100%;object-fit:contain}.bg-acne-light{background-color:var(--color-acne-light)}.bg-pigment-light{background-color:var(--color-pigment-light)}.bg-dry-light{background-color:var(--color-dry-light)}.bg-age-light{background-color:var(--color-age-light)}.tech-label-card{font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:8px}.color-acne{color:var(--color-acne)}.color-pigment{color:var(--color-pigment)}.color-dry{color:var(--color-dry)}.color-age{color:var(--color-age)}.card-concern-title{font-size:22px;font-weight:800;color:var(--color-text-dark);margin-bottom:8px}.card-ingredient-list{font-size:13px;color:var(--color-text-muted);font-weight:500;min-height:40px}.card-description{font-size:14px;color:var(--color-text-body-dark);line-height:1.6;margin-bottom:24px;flex-grow:1}.tech-citation{font-size:11px;color:#888;line-height:1.4;margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.tech-citation a{color:#888;text-decoration:underline;text-decoration-color:#0003;font-style:italic;transition:none;background:none}.tech-citation a:hover{color:#444}.card-clinical-stat{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:20px 0;margin-bottom:24px;text-align:center}.stat-large{font-family:var(--font-sans);font-size:44px;font-weight:800;color:var(--color-text-dark);line-height:1;display:block;margin-bottom:8px}.stat-card-desc{font-size:13px;color:var(--color-text-body-dark);margin-bottom:8px;font-weight:500}.ipsos-badge{font-size:10px;color:var(--color-text-muted);display:block}.card-image-wrap{height:200px;display:flex;justify-content:center;align-items:center;overflow:hidden}.img-product-packshot{height:180px;object-fit:contain;transition:var(--transition-bounce)}.tech-card:hover .img-product-packshot{transform:scale(1.08) rotate(2deg)}.tech-footnote{margin-top:48px;border-top:1px solid var(--color-border-light);padding-top:16px;font-size:11px;color:var(--color-text-muted)}.section-concerns-strip{background-color:var(--color-light-bg);padding:40px 0;border-bottom:1px solid var(--color-border-light)}.strip-eyebrow{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:24px}.concerns-flex-row{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.concern-pill{height:48px;background-color:var(--color-off-white-bg);padding:0 28px;border-radius:40px;display:inline-flex;align-items:center;gap:12px;text-decoration:none;transition:var(--transition-smooth);border:1px solid transparent}.pill-dot{width:10px;height:10px;border-radius:50%;transition:var(--transition-smooth)}.pill-label{font-size:13px;font-weight:700;color:var(--color-text-dark);letter-spacing:.02em;transition:var(--transition-smooth)}.pill-arrow{font-size:13px;font-weight:700;color:var(--color-text-dark);transition:var(--transition-smooth)}.bg-acne{background-color:var(--color-acne-bright)}.bg-pigment{background-color:var(--color-pigment-bright)}.bg-dry{background-color:var(--color-dry-bright)}.bg-sun{background-color:var(--color-sun-bright)}.bg-age{background-color:var(--color-age-bright)}.concern-pill:hover{background-color:var(--color-dark-bg);transform:translateY(-3px);box-shadow:0 6px 16px #00000014}.concern-pill:hover .pill-label,.concern-pill:hover .pill-arrow{color:var(--color-text-light)}.concern-pill:hover .pill-dot{transform:scale(1.3)}.section-products-carousel{background-color:var(--color-off-white-bg);padding:100px 0;overflow:hidden}.products-header{margin-bottom:60px}.products-subheader{font-family:var(--font-sans);font-size:16px;color:var(--color-text-body-dark);max-width:600px;margin:16px auto 0;line-height:1.6}.product-carousel-wrapper{position:relative;max-width:1100px;margin:0 auto;display:flex;align-items:center}.product-carousel-track-container{overflow:hidden;width:100%;border-radius:16px;box-shadow:0 20px 50px #0000000a;background-color:var(--color-light-bg)}.product-carousel-track{display:flex;transition:transform .6s cubic-bezier(.25,1,.5,1);will-change:transform}.product-slide{flex-shrink:0;width:100%;padding:50px;box-sizing:border-box;opacity:.2;transform:scale(.97);transition:opacity .5s ease,transform .5s ease}.product-slide.active{opacity:1;transform:scale(1)}.product-slide-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.product-slide-image,.product-image-container{width:100%;height:480px;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#f9f9f7;border-radius:12px;border:1px solid var(--color-border-light);overflow:hidden}.product-slide-image img,.product-image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .5s cubic-bezier(.25,1,.5,1);image-rendering:auto}.product-slide:hover .product-slide-image img{transform:scale(1.05)}.product-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:16px;padding:6px 16px;border-radius:30px}.color-pigment{background-color:var(--color-pigment-light);color:var(--color-pigment)}.color-acne{background-color:var(--color-acne-light);color:var(--color-acne)}.color-dry{background-color:var(--color-dry-light);color:var(--color-dry)}.color-pigment-text{color:var(--color-pigment)}.color-acne-text{color:#008714}.color-dry-text{color:var(--color-dry)}.color-sun{background-color:var(--color-sun-light);color:var(--color-sun)}.color-sun-text{color:var(--color-sun)}.product-name{font-family:var(--font-sans);font-size:28px;font-weight:800;color:var(--color-text-dark);margin-bottom:24px;line-height:1.3}.efficacy-block{margin-bottom:28px}.efficacy-block:last-child{margin-bottom:0}.efficacy-title-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:12px}.clinical-block{border-left:3px solid var(--color-gold);padding-left:20px}.clinical-claim{font-family:var(--font-sans);font-size:22px;font-style:normal;font-weight:400;color:var(--color-text-dark);margin-bottom:6px;line-height:1.4}.sensory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px}.stat-box{background-color:var(--color-off-white-bg);padding:16px 12px;border-radius:8px;text-align:center;transition:var(--transition-smooth);border:1px solid transparent}.stat-box:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000000a;background-color:var(--color-light-bg);border-color:var(--color-border-light)}.stat-num{font-family:var(--font-sans);font-size:32px;font-weight:800;display:block;margin-bottom:4px;line-height:1.1}.stat-text{font-size:11px;line-height:1.4;color:var(--color-text-body-dark);font-weight:600}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background-color:var(--color-light-bg);border:1px solid var(--color-border-light);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:var(--transition-bounce);box-shadow:0 8px 24px #0000000f;color:var(--color-text-dark)}.carousel-control:hover{background-color:var(--color-dark-bg);color:var(--color-text-light);border-color:var(--color-dark-bg)}.carousel-control:focus{outline:none}.carousel-control.prev{left:-28px}.carousel-control.next{right:-28px}.product-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.product-carousel-dots .dot{width:10px;height:10px;border-radius:50%;background-color:var(--color-border-light);border:none;cursor:pointer;transition:var(--transition-smooth);padding:0}.product-carousel-dots .dot.active{width:28px;border-radius:10px;background-color:var(--color-dark-bg)}.product-slide.slide-pigment{border-top:4px solid var(--color-pigment)}.product-slide.slide-acne{border-top:4px solid var(--color-acne)}.product-slide.slide-dry{border-top:4px solid var(--color-dry)}.product-slide.slide-sun{border-top:4px solid var(--color-sun)}@media(max-width:992px){.product-slide-grid{grid-template-columns:1fr;gap:32px}.product-slide-image{height:380px}.product-slide{padding:30px}.carousel-control.prev{left:10px}.carousel-control.next{right:10px}.product-carousel-wrapper{max-width:100%}.clinical-claim{font-size:20px}}@media(max-width:576px){.section-products-carousel{padding:60px 0}.products-header{margin-bottom:40px}.product-name{font-size:22px;margin-bottom:16px}.sensory-stats{grid-template-columns:1fr;gap:12px}.stat-box{padding:12px}.carousel-control{width:44px;height:44px}}.section-dermatologist{background-color:var(--color-dark-bg);padding:80px 0;color:var(--color-text-light);overflow:hidden}.dermat-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.section-heading{font-family:var(--font-sans);font-size:36px;font-weight:800;color:var(--color-text-light);line-height:1.2;margin-bottom:32px}.dermat-body{font-family:var(--font-sans);font-size:16px;color:var(--color-text-muted);line-height:1.7;max-width:520px;margin-bottom:32px}.dermat-divider{width:100%;height:1px;background-color:var(--color-border-dark);margin-bottom:32px}.dermat-carousel-container{position:relative;width:100%;min-height:240px;margin-top:24px}.dermat-carousel-track{position:relative;width:100%}.slide-product{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);margin-bottom:16px}.dermat-slide{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;z-index:1;padding-left:50px}.dermat-slide.active{position:relative;opacity:1;visibility:visible;z-index:2}.quote-mark{position:absolute;left:0;top:-24px;font-family:var(--font-serif);font-size:110px;line-height:1;color:var(--color-gold);opacity:.9;-webkit-user-select:none;user-select:none}.quote-text{font-size:18px;font-weight:400;font-style:italic;line-height:1.6;color:var(--color-text-light);margin-bottom:20px}.quote-attribution{display:block;font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--color-text-muted);letter-spacing:.08em}.carousel-controls{display:flex;align-items:center;gap:16px;margin-top:32px;padding-left:50px}.carousel-btn{background:none;border:1px solid var(--color-border-dark);color:var(--color-text-muted);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth)}.carousel-btn:hover{color:var(--color-text-light);border-color:var(--color-text-light);background-color:#ffffff0d}.carousel-dots{display:flex;gap:8px}.carousel-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-border-dark);cursor:pointer;transition:var(--transition-smooth)}.carousel-dot:hover{background-color:var(--color-text-muted)}.carousel-dot.active{background-color:var(--color-gold);transform:scale(1.25)}.dermat-visual{display:flex;justify-content:center;align-items:center;position:relative}.dermat-image-container{width:480px;height:560px;position:relative;display:flex;justify-content:center;align-items:center}.ring-gold{position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid var(--color-gold);opacity:.2;pointer-events:none;z-index:1;animation:spinSlow 30s linear infinite}.img-dermat{width:100%;height:100%;object-fit:cover;z-index:2;border-radius:0;transition:var(--transition-smooth)}.dermat-image-container:hover .img-dermat{filter:brightness(1.05)}.section-standard{background-color:var(--color-off-white-bg);padding:80px 0}.standard-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:flex-end;margin-bottom:56px}.standard-header-left,.standard-header-right{display:flex;flex-direction:column}.standard-body{font-size:16px;color:var(--color-text-body-dark);line-height:1.7;margin-bottom:24px}.standard-footnote{font-size:12px;color:var(--color-text-muted);font-style:italic}.trust-pills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.trust-pill{background-color:var(--color-light-bg);border:1px solid #E0E0E0;border-radius:8px;padding:32px 24px;height:100%;display:flex;flex-direction:column;transition:var(--transition-smooth)}.trust-pill:hover{transform:translateY(-8px);border-color:var(--color-text-dark);box-shadow:0 12px 24px #0000000d}.trust-label{display:block;font-size:14px;font-weight:700;color:var(--color-text-dark);letter-spacing:.05em;margin-bottom:12px}.trust-sublabel{font-size:13px;color:var(--color-text-body-dark);line-height:1.5}.section-faqs{background-color:var(--color-light-bg);padding:80px 0}.faqs-header{margin-bottom:60px}.faqs-header h2{font-size:42px;font-weight:800;letter-spacing:-.01em}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.faq-column{display:flex;flex-direction:column;gap:16px}.faq-item{border-bottom:1px solid var(--color-border-light);padding-bottom:16px}.faq-trigger{width:100%;background:none;border:none;outline:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;text-align:left}.faq-trigger span{font-family:var(--font-sans);font-size:18px;font-weight:600;color:var(--color-text-dark);transition:var(--transition-smooth)}.faq-trigger:hover span{color:var(--color-text-muted)}.faq-icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-dark);transition:var(--transition-smooth)}.faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.8,.25,1)}.faq-content p{font-size:15px;color:var(--color-text-body-dark);line-height:1.6;padding:8px 0 16px}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-item.active .faq-trigger span{color:var(--color-text-muted)}.section-footer-cta{background-color:var(--color-dark-bg);padding:120px 0;position:relative;color:var(--color-text-light);display:flex;justify-content:center;align-items:center;overflow:hidden}.footer-cta-ring-bg{position:absolute;pointer-events:none;z-index:1;display:flex;justify-content:center;align-items:center;animation:spinSlow 45s linear infinite}.footer-cta-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.footer-cta-content h2{font-size:42px;font-weight:800;line-height:1.25;margin-bottom:24px}.footer-cta-subtext{font-size:18px;color:var(--color-text-muted);margin-bottom:40px}@keyframes slowPulse{0%{transform:scale(1);opacity:.95}50%{transform:scale(1.04);opacity:.85}to{transform:scale(1);opacity:.95}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:991px){.section-container{padding:0 24px}.eyebrow{margin-bottom:16px}.drop-cap{font-size:120px;margin-top:-24px;margin-right:8px}.drop-cap-dark{font-size:80px;margin-top:-8px;margin-right:8px}.mobile-menu-toggle{display:flex}.desktop-nav{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:80px;left:0;width:100%;background-color:var(--color-light-bg);border-bottom:1px solid var(--color-border-light);padding:24px;gap:16px;transform:translateY(-15px);opacity:0;visibility:hidden;transition:var(--transition-smooth);z-index:90;box-shadow:0 8px 16px #0000000f}.desktop-nav.mobile-active{transform:translateY(0);opacity:1;visibility:visible}.nav-item{width:100%}.nav-link{font-size:15px;width:100%;padding:8px 0;border-bottom:1px solid var(--color-off-white-bg);justify-content:space-between}.desktop-nav>.nav-link{width:100%;padding:8px 0;border-bottom:1px solid var(--color-off-white-bg)}.desktop-nav>.nav-link:nth-last-child(2){border-bottom:none}.header-actions{gap:8px}.header-actions .search-container{display:none}.mobile-search-wrap{display:block;width:100%;margin-top:12px}.mobile-search-wrap .search-container{display:flex;width:100%}.section-hero{padding:80px 0 48px}.hero-grid{grid-template-columns:1fr;gap:40px;text-align:center}.hero-heading{font-size:36px;margin-bottom:20px}.hero-subtext{max-width:100%;margin-bottom:32px}.hero-visual{order:-1}.novolens-ring-container{width:100%;height:auto}.novolens-ring{display:none}.img-hero{width:100%;height:320px}.section-origin{padding:48px 0}.origin-grid{grid-template-columns:1fr;gap:32px}.section-heading-dark{font-size:28px;margin-bottom:20px}.origin-divider-col,.vertical-divider{display:none}.stat-block{padding-left:0;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:20px}.stat-item{flex:1 1 40%}.stat-number{font-size:36px}.stat-item-divider{display:none}.section-tech{padding:48px 0}.tech-header{margin-bottom:40px}.tech-header h2{font-size:28px}.tech-subheader{font-size:15px}.tech-cards-grid{grid-template-columns:1fr;gap:24px}.tech-card{padding:24px;height:auto}.card-tech-header{min-height:auto}.tech-icon-svg{width:80px;height:80px}.card-concern-title{font-size:20px}.stat-large{font-size:38px}.card-image-wrap{height:160px}.img-product-packshot{height:140px}.section-concerns-strip{padding:32px 0}.concerns-flex-row{gap:12px}.concern-pill{padding:0 16px;height:40px}.pill-label,.pill-arrow{font-size:11px}.section-dermatologist{padding:48px 0}.dermat-grid{grid-template-columns:1fr;gap:40px}.section-heading{font-size:28px}.quote-text{font-size:17px}.dermat-visual{order:-1}.dermat-image-container{width:100%;height:320px}.ring-gold{width:220px;height:220px}.section-standard{padding:48px 0}.standard-header-grid{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.trust-pills-grid{grid-template-columns:repeat(2,1fr);gap:16px}.section-faqs{padding:48px 0}.faqs-header{margin-bottom:40px}.faqs-header h2{font-size:28px}.faq-grid{grid-template-columns:1fr;gap:0}.faq-trigger span{font-size:15px}.section-footer-cta{padding:80px 0}.footer-cta-content h2{font-size:28px}.footer-cta-subtext{font-size:15px;margin-bottom:32px}.footer-cta-ring-bg svg{width:320px;height:320px}}@media(max-width:575px){.trust-pills-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/345/assets/our-philosophy-custom.css.map */
