{"product_id":"novea™-clear-skin-ultrasonic-scrubber","title":"NOVÉA™ Clear Skin Ultrasonic Scrubber","description":"\u003cdiv id=\"novea-clear-skin\" class=\"ncs\" role=\"region\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"ncs-hero\"\u003e\n\u003cdiv class=\"ncs-grid\"\u003e\u003c\/div\u003e\n\u003cspan class=\"ncs-orb ncs-orb--one\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-orb ncs-orb--two\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"ncs-container ncs-hero__layout\"\u003e\n\u003cdiv class=\"ncs-hero__copy ncs-reveal\"\u003e\n\u003cspan class=\"ncs-badge\"\u003eNOVÉA™ SKIN TECHNOLOGY\u003c\/span\u003e\n\u003ch1\u003eNOVÉA™ Clear Skin \u003cspan\u003eUltrasonic Scrubber\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"ncs-tagline\"\u003eYour Most Thorough Cleanse.\u003cbr\u003eYour Most Lifted Skin. At Home.\u003c\/p\u003e\n\u003cp class=\"ncs-description\"\u003eProfessional-inspired ultrasonic technology with four targeted treatment modes to help deep clean, exfoliate, lift and support product application—all from the comfort of home.\u003c\/p\u003e\n\u003cdiv class=\"ncs-hero__features\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e4\u003c\/strong\u003e \u003cspan\u003etreatment modes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUSB\u003c\/strong\u003e \u003cspan\u003erechargeable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e360°\u003c\/strong\u003e \u003cspan\u003eskincare ritual\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSteel\u003c\/strong\u003e \u003cspan\u003espatula head\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ncs-trust\"\u003e\n\u003cspan\u003eUltrasonic vibration\u003c\/span\u003e \u003cspan\u003eFour targeted modes\u003c\/span\u003e \u003cspan\u003eCordless design\u003c\/span\u003e \u003cspan\u003eAt-home treatment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"ncs-button\" href=\"#ncs-benefits\"\u003e Explore Clear Skin \u003cspan\u003e→\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- CSS PRODUCT VISUAL --\u003e\n\u003cdiv class=\"ncs-device-stage ncs-reveal\"\u003e\n\u003cspan class=\"ncs-device-ring ncs-device-ring--one\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-device-ring ncs-device-ring--two\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-device-glow\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-float-label ncs-float-label--one\"\u003e \u003csmall\u003eMODE 01\u003c\/small\u003e Deep Clean \u003c\/span\u003e \u003cspan class=\"ncs-float-label ncs-float-label--two\"\u003e \u003csmall\u003eMODE 02\u003c\/small\u003e Lift \u003c\/span\u003e \u003cspan class=\"ncs-float-label ncs-float-label--three\"\u003e \u003csmall\u003eMODES 03–04\u003c\/small\u003e Ion+ \/ Ion− \u003c\/span\u003e\n\u003cdiv class=\"ncs-device\"\u003e\n\u003cdiv class=\"ncs-device__blade\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ncs-device__neck\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ncs-device__body\"\u003e\n\u003cspan class=\"ncs-device__gold\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"ncs-device__brand\"\u003e\n\u003csmall\u003eNOVÉA™\u003c\/small\u003e \u003cstrong\u003eCLEAR SKIN\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cspan class=\"ncs-device__mode-light\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-device__button\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"ncs-device__modes\"\u003e\n\u003ci\u003e\u003c\/i\u003e \u003ci\u003e\u003c\/i\u003e \u003ci\u003e\u003c\/i\u003e \u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INTRODUCTION --\u003e\n\u003csection class=\"ncs-section\"\u003e\n\u003cdiv class=\"ncs-container\"\u003e\n\u003cdiv class=\"ncs-heading ncs-reveal\"\u003e\n\u003cspan class=\"ncs-eyebrow\"\u003eBeyond an ordinary cleanse\u003c\/span\u003e\n\u003ch2\u003eGive your skincare ritual a more precise, technology-led finish.\u003c\/h2\u003e\n\u003cp\u003eTraditional cleansing may leave behind excess oil, dead surface skin and everyday buildup. The NOVÉA™ Clear Skin Ultrasonic Scrubber uses high-frequency vibration through a stainless-steel spatula to help loosen surface impurities while supporting exfoliation, lifting massage and product application.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cblockquote class=\"ncs-quote ncs-reveal\"\u003e\n\u003cspan\u003e“\u003c\/span\u003e\n\u003cp\u003eBecause truly clean skin isn’t just washed—it’s treated.\u003c\/p\u003e\n\u003c\/blockquote\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BENEFITS --\u003e\n\u003csection id=\"ncs-benefits\" class=\"ncs-section ncs-section--soft\"\u003e\n\u003cdiv class=\"ncs-container\"\u003e\n\u003cdiv class=\"ncs-heading ncs-reveal\"\u003e\n\u003cspan class=\"ncs-eyebrow\"\u003eWhat your skin gains\u003c\/span\u003e\n\u003ch2\u003eA clearer-looking, smoother, more refined ritual\u003c\/h2\u003e\n\u003cp\u003eSelect each benefit to discover how Clear Skin complements your skincare routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ncs-benefits\"\u003e\n\u003carticle class=\"ncs-benefit is-open ncs-reveal\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"ncs-benefit__number\"\u003e01\u003c\/span\u003e \u003cspan class=\"ncs-benefit__icon\"\u003e◇\u003c\/span\u003e\n\u003ch3\u003eCleaner-looking pores\u003c\/h3\u003e\n\u003cp\u003eUltrasonic vibration helps loosen excess oil, dead surface skin and visible buildup that an ordinary cleanse may leave behind.\u003c\/p\u003e\n\u003cspan class=\"ncs-benefit__toggle\"\u003e\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"ncs-benefit ncs-reveal\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"ncs-benefit__number\"\u003e02\u003c\/span\u003e \u003cspan class=\"ncs-benefit__icon\"\u003e✦\u003c\/span\u003e\n\u003ch3\u003eSmoother-looking texture\u003c\/h3\u003e\n\u003cp\u003eControlled surface exfoliation helps remove dull-looking buildup to reveal skin that appears fresher, smoother and brighter.\u003c\/p\u003e\n\u003cspan class=\"ncs-benefit__toggle\"\u003e\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"ncs-benefit ncs-reveal\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"ncs-benefit__number\"\u003e03\u003c\/span\u003e \u003cspan class=\"ncs-benefit__icon\"\u003e↗\u003c\/span\u003e\n\u003ch3\u003eA lifted appearance\u003c\/h3\u003e\n\u003cp\u003eLifting mode supports an upward facial massage ritual to help skin look refreshed, toned and more defined over time.\u003c\/p\u003e\n\u003cspan class=\"ncs-benefit__toggle\"\u003e\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"ncs-benefit ncs-reveal\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"ncs-benefit__number\"\u003e04\u003c\/span\u003e \u003cspan class=\"ncs-benefit__icon\"\u003e＋\u003c\/span\u003e\n\u003ch3\u003eEnhanced product application\u003c\/h3\u003e\n\u003cp\u003eIon+ mode complements serum and moisturiser application, helping distribute your chosen skincare evenly across the face.\u003c\/p\u003e\n\u003cspan class=\"ncs-benefit__toggle\"\u003e\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"ncs-benefit ncs-reveal\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"ncs-benefit__number\"\u003e05\u003c\/span\u003e \u003cspan class=\"ncs-benefit__icon\"\u003e−\u003c\/span\u003e\n\u003ch3\u003eA balanced cleansing ritual\u003c\/h3\u003e\n\u003cp\u003eIon− mode is designed to complement cleansing by helping address residual surface oil and impurities.\u003c\/p\u003e\n\u003cspan class=\"ncs-benefit__toggle\"\u003e\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle class=\"ncs-benefit ncs-reveal\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"ncs-benefit__number\"\u003e06\u003c\/span\u003e \u003cspan class=\"ncs-benefit__icon\"\u003e◎\u003c\/span\u003e\n\u003ch3\u003eSpa-inspired care at home\u003c\/h3\u003e\n\u003cp\u003eBring an ultrasonic, multi-step skincare experience into your weekly routine without leaving home.\u003c\/p\u003e\n\u003cspan class=\"ncs-benefit__toggle\"\u003e\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HOW TECHNOLOGY WORKS --\u003e\n\u003csection class=\"ncs-section ncs-technology\"\u003e\n\u003cdiv class=\"ncs-container ncs-technology__layout\"\u003e\n\u003cdiv class=\"ncs-technology__visual ncs-reveal\"\u003e\n\u003cdiv class=\"ncs-wave-system\"\u003e\n\u003cspan class=\"ncs-wave ncs-wave--one\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-wave ncs-wave--two\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-wave ncs-wave--three\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"ncs-wave-core\"\u003e\n\u003csmall\u003eULTRASONIC\u003c\/small\u003e \u003cstrong\u003e∞\u003c\/strong\u003e \u003cspan\u003eMicro-vibrations\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ncs-technology__copy ncs-reveal\"\u003e\n\u003cspan class=\"ncs-eyebrow\"\u003eThe technology\u003c\/span\u003e\n\u003ch2\u003eHigh-frequency care. Gentle, controlled action.\u003c\/h2\u003e\n\u003cp\u003eThe stainless-steel spatula transfers rapid ultrasonic vibrations across damp skin. This creates a controlled mechanical action that helps loosen surface buildup without the harsh friction associated with aggressive manual scrubbing.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan\u003e01\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eVibrate\u003c\/strong\u003e\n\u003cp\u003eHigh-frequency movement travels through the spatula head.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003e02\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLoosen\u003c\/strong\u003e\n\u003cp\u003eDamp skin helps the spatula lift visible surface buildup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003e03\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRefine\u003c\/strong\u003e\n\u003cp\u003eThe ritual supports smoother, fresher and clearer-looking skin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INTERACTIVE MODES --\u003e\n\u003csection id=\"ncs-mode-system\" class=\"ncs-modes-section\"\u003e\n\u003cdiv class=\"ncs-modes-bg\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ncs-container\"\u003e\n\u003cdiv class=\"ncs-heading ncs-heading--light ncs-reveal\"\u003e\n\u003cspan class=\"ncs-eyebrow\"\u003eFour targeted experiences\u003c\/span\u003e\n\u003ch2 id=\"ncs-modes-title\"\u003eExplore every treatment mode\u003c\/h2\u003e\n\u003cp\u003eSelect a mode to see how it fits into your Clear Skin ritual.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ncs-mode-interactive\"\u003e\n\u003cdiv class=\"ncs-mode-preview ncs-reveal\"\u003e\n\u003cdiv class=\"ncs-mode-orbit\"\u003e\n\u003cspan class=\"ncs-mode-ring ncs-mode-ring--outer\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-mode-ring ncs-mode-ring--inner\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-particle ncs-particle--one\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-particle ncs-particle--two\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-particle ncs-particle--three\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"ncs-mode-core\"\u003e\n\u003csmall class=\"ncs-active-label\"\u003eTREATMENT 01\u003c\/small\u003e \u003cstrong class=\"ncs-active-word\"\u003eCLEAN\u003c\/strong\u003e \u003cspan class=\"ncs-active-detail\"\u003eDeep pore ritual\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ncs-selected\" role=\"status\"\u003e\n\u003cspan class=\"ncs-selected__number\"\u003e01\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong class=\"ncs-selected__title\"\u003e Ultrasonic Cleaning \u003c\/strong\u003e\n\u003cp class=\"ncs-selected__copy\"\u003eUse on damp skin to help loosen dead surface skin, excess oil and visible buildup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ncs-mode-options\" role=\"group\"\u003e\n\u003cbutton class=\"ncs-mode-option is-active ncs-reveal\" type=\"button\"\u003e \u003cspan class=\"ncs-mode-option__number\"\u003e01\u003c\/span\u003e \u003cspan class=\"ncs-mode-option__content\"\u003e \u003cstrong\u003eCleaning\u003c\/strong\u003e \u003cspan\u003e Ultrasonic surface cleansing and gentle exfoliation. \u003c\/span\u003e \u003c\/span\u003e \u003c\/button\u003e \u003cbutton class=\"ncs-mode-option ncs-reveal\" type=\"button\"\u003e \u003cspan class=\"ncs-mode-option__number\"\u003e02\u003c\/span\u003e \u003cspan class=\"ncs-mode-option__content\"\u003e \u003cstrong\u003eLifting\u003c\/strong\u003e \u003cspan\u003e An upward facial massage for a firmer-looking appearance. \u003c\/span\u003e \u003c\/span\u003e \u003c\/button\u003e \u003cbutton class=\"ncs-mode-option ncs-reveal\" type=\"button\"\u003e \u003cspan class=\"ncs-mode-option__number\"\u003e03\u003c\/span\u003e \u003cspan class=\"ncs-mode-option__content\"\u003e \u003cstrong\u003eIon+\u003c\/strong\u003e \u003cspan\u003e Complements serum and moisturiser application. \u003c\/span\u003e \u003c\/span\u003e \u003c\/button\u003e \u003cbutton class=\"ncs-mode-option ncs-reveal\" type=\"button\"\u003e \u003cspan class=\"ncs-mode-option__number\"\u003e04\u003c\/span\u003e \u003cspan class=\"ncs-mode-option__content\"\u003e \u003cstrong\u003eIon−\u003c\/strong\u003e \u003cspan\u003e Complements cleansing for a refreshed, balanced finish. \u003c\/span\u003e \u003c\/span\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECIFICATIONS --\u003e\n\u003csection class=\"ncs-section ncs-section--soft\"\u003e\n\u003cdiv class=\"ncs-container\"\u003e\n\u003cdiv class=\"ncs-heading ncs-reveal\"\u003e\n\u003cspan class=\"ncs-eyebrow\"\u003ePrecisely considered\u003c\/span\u003e\n\u003ch2\u003eKey specifications\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ncs-specifications\"\u003e\n\u003carticle class=\"ncs-specification ncs-reveal\"\u003e\u003cspan\u003e01\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eTechnology\u003c\/strong\u003e\n\u003cp\u003eUltrasonic vibration with four targeted treatment settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ncs-specification ncs-reveal\"\u003e\u003cspan\u003e02\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFour modes\u003c\/strong\u003e\n\u003cp\u003eCleaning, Lifting, Ion+ and Ion−.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ncs-specification ncs-reveal\"\u003e\u003cspan\u003e03\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSpatula head\u003c\/strong\u003e\n\u003cp\u003eStainless-steel treatment head with a protective cap.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ncs-specification ncs-reveal\"\u003e\u003cspan\u003e04\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eOperation\u003c\/strong\u003e\n\u003cp\u003eSingle-button control for power and mode selection.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ncs-specification ncs-reveal\"\u003e\u003cspan\u003e05\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePower\u003c\/strong\u003e\n\u003cp\u003eUSB rechargeable for convenient cordless use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ncs-specification ncs-reveal\"\u003e\u003cspan\u003e06\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eDesign\u003c\/strong\u003e\n\u003cp\u003eSleek white body with a premium gold accent ring.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ncs-specification ncs-reveal\"\u003e\u003cspan\u003e07\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eBranding\u003c\/strong\u003e\n\u003cp\u003eMinimal NOVÉA™ detailing for a refined presentation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ncs-specification ncs-reveal\"\u003e\u003cspan\u003e08\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePackaging\u003c\/strong\u003e\n\u003cp\u003ePremium matte-black NOVÉA™ gift box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ncs-specification ncs-reveal\"\u003e\u003cspan\u003e09\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eIdentity\u003c\/strong\u003e\n\u003cp\u003eCreated for NOVÉA™ with South African brand detailing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HOW TO USE --\u003e\n\u003csection id=\"ncs-how-to-use\" class=\"ncs-section\"\u003e\n\u003cdiv class=\"ncs-container\"\u003e\n\u003cdiv class=\"ncs-heading ncs-reveal\"\u003e\n\u003cspan class=\"ncs-eyebrow\"\u003eYour Clear Skin ritual\u003c\/span\u003e\n\u003ch2\u003eHow to use\u003c\/h2\u003e\n\u003cp\u003eAlways follow the final instructions supplied with your device.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003col class=\"ncs-use-list\"\u003e\n\u003cli class=\"ncs-use-item ncs-reveal\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCleanse and prepare\u003c\/strong\u003e\n\u003cp\u003eCleanse your face and leave the skin damp. Never use Cleaning mode on dry skin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ncs-use-item ncs-reveal\"\u003e\n\u003cspan\u003e2\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eChoose your mode\u003c\/strong\u003e\n\u003cp\u003ePress the power button and cycle to your preferred treatment setting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ncs-use-item ncs-reveal\"\u003e\n\u003cspan\u003e3\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eClean gently\u003c\/strong\u003e\n\u003cp\u003eHold the spatula at approximately 30 degrees and glide slowly across damp skin without pressing firmly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ncs-use-item ncs-reveal\"\u003e\n\u003cspan\u003e4\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLift upward\u003c\/strong\u003e\n\u003cp\u003eUse the flat side and glide upward along the jawline, cheeks and forehead with light pressure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ncs-use-item ncs-reveal\"\u003e\n\u003cspan\u003e5\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eApply skincare\u003c\/strong\u003e\n\u003cp\u003eApply your chosen serum or moisturiser before using Ion+ mode with gentle, controlled movements.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ncs-use-item ncs-reveal\"\u003e\n\u003cspan\u003e6\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eComplete the ritual\u003c\/strong\u003e\n\u003cp\u003eUse Ion− as directed, then clean and dry the spatula before replacing its protective cap.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"ncs-use-item ncs-use-item--featured ncs-reveal\"\u003e\n\u003cspan\u003e7\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUse consistently, not excessively\u003c\/strong\u003e\n\u003cp\u003eBegin with one session per week and increase only if your skin tolerates it. Avoid repeatedly treating the same area.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cdiv class=\"ncs-safety ncs-reveal\"\u003e\n\u003cspan\u003e!\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eImportant skincare guidance\u003c\/strong\u003e\n\u003cp\u003eDo not use on broken, inflamed, infected or severely irritated skin. Avoid the eye area. Stop use if discomfort or irritation occurs. Consult a qualified healthcare professional before use if you have a skin condition, implanted electronic device, are pregnant, or are receiving dermatological treatment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INCLUDED --\u003e\n\u003csection class=\"ncs-section ncs-included-section\"\u003e\n\u003cdiv class=\"ncs-container\"\u003e\n\u003cdiv class=\"ncs-heading ncs-reveal\"\u003e\n\u003cspan class=\"ncs-eyebrow\"\u003eThe complete presentation\u003c\/span\u003e\n\u003ch2\u003eWhat’s included\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ncs-included\"\u003e\n\u003carticle class=\"ncs-included__item ncs-reveal\"\u003e\u003cspan\u003e01\u003c\/span\u003e\n\u003cdiv\u003e\n\u003csmall\u003eMain device\u003c\/small\u003e \u003cstrong\u003eNOVÉA™ Clear Skin Ultrasonic Scrubber\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ncs-included__item ncs-reveal\"\u003e\u003cspan\u003e02\u003c\/span\u003e\n\u003cdiv\u003e\n\u003csmall\u003eProtection\u003c\/small\u003e \u003cstrong\u003eProtective spatula cap\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ncs-included__item ncs-reveal\"\u003e\u003cspan\u003e03\u003c\/span\u003e\n\u003cdiv\u003e\n\u003csmall\u003eCharging\u003c\/small\u003e \u003cstrong\u003eUSB charging cable\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ncs-included__item ncs-reveal\"\u003e\u003cspan\u003e04\u003c\/span\u003e\n\u003cdiv\u003e\n\u003csmall\u003ePresentation\u003c\/small\u003e \u003cstrong\u003ePremium NOVÉA™ matte-black gift box\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA --\u003e\n\u003csection class=\"ncs-cta\"\u003e\u003cspan class=\"ncs-cta__glow\"\u003e\u003c\/span\u003e \u003cspan class=\"ncs-cta__ring\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"ncs-container ncs-cta__inner ncs-reveal\"\u003e\n\u003cspan class=\"ncs-badge ncs-badge--dark\"\u003e NOVÉA™ CLEAR SKIN \u003c\/span\u003e\n\u003ch2\u003eGo beyond clean. Reveal beautifully refined skin.\u003c\/h2\u003e\n\u003cp\u003eBring a precise, spa-inspired ultrasonic ritual into your home.\u003c\/p\u003e\n\u003ca class=\"ncs-button ncs-button--light\" href=\"#ncs-how-to-use\"\u003e Explore the ritual \u003cspan\u003e→\u003c\/span\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp class=\"ncs-disclaimer\"\u003eCosmetic device only. Individual results vary. Product specifications, treatment claims, iontophoresis functionality, charging information, contraindications, packaging and country-of-origin statements must be verified against the final supplier documentation and applicable regulations before publication or sale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  #novea-clear-skin {\n    --ncs-ink: #131419;\n    --ncs-text: #454850;\n    --ncs-muted: #747984;\n    --ncs-blue: #61cdea;\n    --ncs-blue-dark: #177a99;\n    --ncs-gold: #c99a5b;\n    --ncs-gold-light: #f3d5a5;\n    --ncs-soft: #edfaff;\n    --ncs-border: rgba(19, 20, 25, 0.11);\n    --ncs-shadow: 0 18px 48px rgba(19, 30, 38, 0.09);\n\n    width: 100%;\n    overflow: hidden;\n    color: var(--ncs-text);\n    background: #fff;\n    font-family:\n      Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial,\n      sans-serif;\n    line-height: 1.6;\n    isolation: isolate;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  #novea-clear-skin *,\n  #novea-clear-skin *::before,\n  #novea-clear-skin *::after {\n    box-sizing: border-box;\n  }\n\n  #novea-clear-skin h1,\n  #novea-clear-skin h2,\n  #novea-clear-skin h3,\n  #novea-clear-skin p,\n  #novea-clear-skin blockquote {\n    margin: 0;\n    padding: 0;\n  }\n\n  #novea-clear-skin button,\n  #novea-clear-skin a {\n    font: inherit;\n  }\n\n  .ncs-container {\n    position: relative;\n    z-index: 2;\n    width: min(1160px, calc(100% - 32px));\n    margin: 0 auto;\n  }\n\n  .ncs-section {\n    position: relative;\n    padding: 88px 0;\n  }\n\n  .ncs-section--soft {\n    background:\n      radial-gradient(\n        circle at 8% 7%,\n        rgba(112, 218, 247, 0.2),\n        transparent 30%\n      ),\n      linear-gradient(180deg, #fbfeff, #f2f7f8);\n  }\n\n  .ncs-heading {\n    width: min(100%, 820px);\n    margin: 0 auto 45px;\n    text-align: center;\n  }\n\n  .ncs-heading h2,\n  .ncs-technology h2,\n  .ncs-cta h2 {\n    margin: 9px 0 15px !important;\n    color: var(--ncs-ink);\n    font-size: clamp(31px, 5vw, 54px);\n    font-weight: 790;\n    line-height: 1.06;\n    letter-spacing: -0.046em;\n  }\n\n  .ncs-heading p {\n    color: var(--ncs-muted);\n    font-size: 16px;\n  }\n\n  .ncs-eyebrow {\n    display: inline-block;\n    color: var(--ncs-blue-dark);\n    font-size: 10px;\n    font-weight: 850;\n    line-height: 1.4;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n  }\n\n  \/* Hero *\/\n  .ncs-hero {\n    position: relative;\n    min-height: 760px;\n    padding: 100px 0 94px;\n    overflow: hidden;\n    background:\n      radial-gradient(\n        circle at 12% 13%,\n        rgba(255, 255, 255, 0.98),\n        transparent 31%\n      ),\n      radial-gradient(\n        circle at 83% 32%,\n        rgba(111, 218, 248, 0.33),\n        transparent 30%\n      ),\n      linear-gradient(140deg, #fff, #effcff 56%, #d8f4fb);\n  }\n\n  .ncs-grid {\n    position: absolute;\n    inset: 0;\n    opacity: 0.25;\n    background-image:\n      linear-gradient(rgba(255, 255, 255, 0.8) 1px, transparent 1px),\n      linear-gradient(\n        90deg,\n        rgba(255, 255, 255, 0.8) 1px,\n        transparent 1px\n      );\n    background-size: 50px 50px;\n  }\n\n  .ncs-hero__layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);\n    align-items: center;\n    gap: 55px;\n  }\n\n  .ncs-badge {\n    display: inline-flex;\n    padding: 8px 14px;\n    border: 1px solid rgba(23, 122, 153, 0.24);\n    border-radius: 999px;\n    color: var(--ncs-blue-dark);\n    background: rgba(255, 255, 255, 0.78);\n    box-shadow: 0 8px 24px rgba(23, 122, 153, 0.1);\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: 0.17em;\n  }\n\n  .ncs-hero h1 {\n    margin: 24px 0 18px;\n    color: var(--ncs-ink);\n    font-size: clamp(49px, 7vw, 79px);\n    font-weight: 820;\n    line-height: 0.96;\n    letter-spacing: -0.06em;\n  }\n\n  .ncs-hero h1 span {\n    display: block;\n    margin-top: 12px;\n    color: var(--ncs-blue-dark);\n    font-size: 0.45em;\n    line-height: 1.12;\n    letter-spacing: -0.035em;\n  }\n\n  .ncs-tagline {\n    margin-bottom: 17px !important;\n    color: var(--ncs-blue-dark);\n    font-size: clamp(20px, 3vw, 27px);\n    font-weight: 780;\n    line-height: 1.3;\n  }\n\n  .ncs-description {\n    max-width: 650px;\n    color: var(--ncs-muted);\n    font-size: 16px;\n  }\n\n  .ncs-hero__features {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 9px;\n    margin-top: 28px;\n  }\n\n  .ncs-hero__features div {\n    min-width: 0;\n    padding: 13px 10px;\n    border: 1px solid var(--ncs-border);\n    border-radius: 15px;\n    background: rgba(255, 255, 255, 0.83);\n    box-shadow: 0 8px 21px rgba(31, 79, 91, 0.06);\n    text-align: center;\n  }\n\n  .ncs-hero__features strong,\n  .ncs-hero__features span {\n    display: block;\n  }\n\n  .ncs-hero__features strong {\n    color: var(--ncs-blue-dark);\n    font-size: 14px;\n  }\n\n  .ncs-hero__features span {\n    color: #656b73;\n    font-size: 10px;\n  }\n\n  .ncs-trust {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px 19px;\n    margin-top: 19px;\n  }\n\n  .ncs-trust span {\n    position: relative;\n    padding-left: 15px;\n    color: #626a72;\n    font-size: 11px;\n    font-weight: 700;\n  }\n\n  .ncs-trust span::before {\n    position: absolute;\n    top: 50%;\n    left: 0;\n    width: 7px;\n    height: 7px;\n    border-radius: 50%;\n    background: var(--ncs-blue);\n    content: \"\";\n    transform: translateY(-50%);\n  }\n\n  .ncs-button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    min-height: 53px;\n    margin-top: 27px;\n    padding: 12px 23px;\n    border: 1px solid var(--ncs-blue-dark);\n    border-radius: 999px;\n    color: #fff;\n    background: linear-gradient(\n      135deg,\n      var(--ncs-blue-dark),\n      var(--ncs-blue)\n    );\n    box-shadow: 0 14px 30px rgba(23, 122, 153, 0.26);\n    font-size: 13px;\n    font-weight: 800;\n    text-decoration: none;\n    transition:\n      transform 0.25s ease,\n      box-shadow 0.25s ease;\n  }\n\n  .ncs-button:hover,\n  .ncs-button:focus-visible {\n    outline: none;\n    box-shadow: 0 18px 40px rgba(23, 122, 153, 0.35);\n    transform: translateY(-3px);\n  }\n\n  .ncs-orb {\n    position: absolute;\n    border-radius: 50%;\n    animation: ncs-float 7s ease-in-out infinite;\n  }\n\n  .ncs-orb--one {\n    top: 5%;\n    left: 2%;\n    width: 150px;\n    height: 150px;\n    background: rgba(100, 210, 240, 0.1);\n  }\n\n  .ncs-orb--two {\n    right: 1%;\n    bottom: 5%;\n    width: 210px;\n    height: 210px;\n    background: rgba(201, 154, 91, 0.1);\n    animation-delay: -3s;\n  }\n\n  \/* Device *\/\n  .ncs-device-stage {\n    position: relative;\n    display: grid;\n    min-height: 570px;\n    place-items: center;\n  }\n\n  .ncs-device-glow {\n    position: absolute;\n    width: 330px;\n    height: 420px;\n    border-radius: 50%;\n    background: rgba(92, 211, 243, 0.35);\n    filter: blur(65px);\n    animation: ncs-glow 4s ease-in-out infinite;\n  }\n\n  .ncs-device-ring {\n    position: absolute;\n    border: 1px solid rgba(23, 122, 153, 0.2);\n    border-radius: 50%;\n    animation: ncs-ring 4s ease-in-out infinite;\n  }\n\n  .ncs-device-ring--one {\n    width: 390px;\n    height: 390px;\n  }\n\n  .ncs-device-ring--two {\n    width: 485px;\n    height: 485px;\n    animation-delay: -2s;\n  }\n\n  .ncs-device {\n    position: relative;\n    z-index: 3;\n    width: 162px;\n    height: 480px;\n    filter: drop-shadow(0 28px 30px rgba(27, 72, 84, 0.18));\n    transform: rotate(4deg);\n    animation: ncs-device-float 5s ease-in-out infinite;\n  }\n\n  .ncs-device__blade {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    width: 112px;\n    height: 118px;\n    border: 1px solid rgba(80, 98, 106, 0.34);\n    border-radius: 52% 52% 16px 16px \/ 29% 29% 20px 20px;\n    background:\n      linear-gradient(\n        90deg,\n        rgba(255, 255, 255, 0.5),\n        transparent 35%,\n        rgba(255, 255, 255, 0.72)\n      ),\n      linear-gradient(145deg, #b8c5c9, #f9ffff 52%, #a5b5ba);\n    box-shadow:\n      inset 0 0 12px rgba(255, 255, 255, 0.85),\n      0 8px 18px rgba(29, 69, 80, 0.14);\n    transform: translateX(-50%);\n  }\n\n  .ncs-device__blade span {\n    position: absolute;\n    top: 13px;\n    right: 18px;\n    width: 2px;\n    height: 76px;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.75);\n    transform: rotate(-8deg);\n  }\n\n  .ncs-device__neck {\n    position: absolute;\n    top: 98px;\n    left: 50%;\n    z-index: 2;\n    width: 79px;\n    height: 68px;\n    border-radius: 0 0 23px 23px;\n    background: linear-gradient(90deg, #e9f2f4, #fff, #dfecef);\n    transform: translateX(-50%);\n  }\n\n  .ncs-device__body {\n    position: absolute;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    height: 350px;\n    overflow: hidden;\n    border: 1px solid rgba(75, 91, 99, 0.17);\n    border-radius: 55px 55px 67px 67px \/ 38px 38px 86px 86px;\n    background:\n      linear-gradient(\n        90deg,\n        #dce7e9,\n        #fff 20%,\n        #fff 70%,\n        #d7e4e7\n      );\n    box-shadow:\n      inset 8px 0 15px rgba(255, 255, 255, 0.8),\n      inset -8px 0 13px rgba(103, 127, 134, 0.1);\n  }\n\n  .ncs-device__gold {\n    display: block;\n    width: 100%;\n    height: 14px;\n    background: linear-gradient(\n      90deg,\n      #8e673b,\n      #e5c18a 35%,\n      #fff0c6 50%,\n      #ae7d43\n    );\n  }\n\n  .ncs-device__brand {\n    margin-top: 58px;\n    color: var(--ncs-ink);\n    text-align: center;\n  }\n\n  .ncs-device__brand small,\n  .ncs-device__brand strong {\n    display: block;\n  }\n\n  .ncs-device__brand small {\n    color: #9e774a;\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: 0.18em;\n  }\n\n  .ncs-device__brand strong {\n    margin-top: 4px;\n    font-size: 10px;\n    letter-spacing: 0.08em;\n  }\n\n  .ncs-device__mode-light {\n    display: block;\n    width: 7px;\n    height: 7px;\n    margin: 30px auto 13px;\n    border-radius: 50%;\n    background: #64d9f5;\n    box-shadow: 0 0 14px #64d9f5;\n    animation: ncs-light 1.6s ease-in-out infinite;\n  }\n\n  .ncs-device__button {\n    display: block;\n    width: 39px;\n    height: 39px;\n    margin: 0 auto;\n    border: 1px solid #b3c2c5;\n    border-radius: 50%;\n    background: linear-gradient(145deg, #fff, #d9e5e7);\n    box-shadow:\n      inset 0 0 0 4px #f8ffff,\n      0 4px 9px rgba(38, 67, 74, 0.12);\n  }\n\n  .ncs-device__button::before {\n    display: block;\n    width: 11px;\n    height: 11px;\n    margin: 10px auto;\n    border: 2px solid #779298;\n    border-top-color: transparent;\n    border-radius: 50%;\n    content: \"\";\n  }\n\n  .ncs-device__modes {\n    display: flex;\n    justify-content: center;\n    gap: 7px;\n    margin-top: 21px;\n  }\n\n  .ncs-device__modes i {\n    width: 5px;\n    height: 5px;\n    border-radius: 50%;\n    background: #c2d0d3;\n  }\n\n  .ncs-device__modes i:first-child {\n    background: #64d9f5;\n    box-shadow: 0 0 7px #64d9f5;\n  }\n\n  .ncs-float-label {\n    position: absolute;\n    z-index: 5;\n    padding: 11px 15px;\n    border: 1px solid rgba(23, 122, 153, 0.15);\n    border-radius: 14px;\n    color: var(--ncs-ink);\n    background: rgba(255, 255, 255, 0.82);\n    box-shadow: 0 13px 30px rgba(32, 87, 101, 0.1);\n    backdrop-filter: blur(10px);\n    font-size: 12px;\n    font-weight: 800;\n    animation: ncs-label-float 5s ease-in-out infinite;\n  }\n\n  .ncs-float-label small {\n    display: block;\n    color: var(--ncs-blue-dark);\n    font-size: 7px;\n    letter-spacing: 0.14em;\n  }\n\n  .ncs-float-label--one {\n    top: 18%;\n    left: 2%;\n  }\n\n  .ncs-float-label--two {\n    top: 46%;\n    right: -2%;\n    animation-delay: -1.8s;\n  }\n\n  .ncs-float-label--three {\n    bottom: 10%;\n    left: 2%;\n    animation-delay: -3.4s;\n  }\n\n  \/* Quote *\/\n  .ncs-quote {\n    position: relative;\n    width: min(100%, 740px);\n    margin: 0 auto;\n    padding: 31px 34px;\n    overflow: hidden;\n    border: 1px solid var(--ncs-border);\n    border-radius: 22px;\n    background:\n      radial-gradient(\n        circle at 100% 0,\n        rgba(111, 218, 248, 0.3),\n        transparent 49%\n      ),\n      #fff;\n    box-shadow: var(--ncs-shadow);\n    text-align: center;\n  }\n\n  .ncs-quote \u003e span {\n    position: absolute;\n    top: -19px;\n    left: 18px;\n    color: rgba(23, 122, 153, 0.13);\n    font-family: Georgia, serif;\n    font-size: 110px;\n  }\n\n  .ncs-quote p {\n    position: relative;\n    color: var(--ncs-ink);\n    font-size: clamp(19px, 3vw, 25px);\n    font-weight: 760;\n  }\n\n  \/* Benefits *\/\n  .ncs-benefits {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 15px;\n  }\n\n  .ncs-benefit {\n    position: relative;\n    min-width: 0;\n    min-height: 187px;\n    padding: 23px;\n    overflow: hidden;\n    border: 1px solid var(--ncs-border);\n    border-radius: 21px;\n    background: #fff;\n    box-shadow: var(--ncs-shadow);\n    cursor: pointer;\n    transition:\n      transform 0.28s ease,\n      border-color 0.28s ease,\n      box-shadow 0.28s ease;\n  }\n\n  .ncs-benefit:hover,\n  .ncs-benefit:focus-visible,\n  .ncs-benefit.is-open {\n    border-color: rgba(64, 180, 211, 0.48);\n    outline: none;\n    box-shadow: 0 23px 53px rgba(25, 57, 68, 0.13);\n    transform: translateY(-4px);\n  }\n\n  .ncs-benefit__number {\n    position: absolute;\n    top: 20px;\n    right: 52px;\n    color: rgba(23, 122, 153, 0.65);\n    font-size: 9px;\n    font-weight: 900;\n  }\n\n  .ncs-benefit__icon {\n    display: grid;\n    width: 44px;\n    height: 44px;\n    margin-bottom: 15px;\n    border-radius: 14px;\n    color: var(--ncs-blue-dark);\n    background: linear-gradient(180deg, #fff, var(--ncs-soft));\n    box-shadow: 0 8px 19px rgba(23, 122, 153, 0.14);\n    place-items: center;\n  }\n\n  .ncs-benefit h3 {\n    padding-right: 29px !important;\n    color: var(--ncs-ink);\n    font-size: 17px;\n    line-height: 1.35;\n  }\n\n  .ncs-benefit p {\n    max-height: 0;\n    margin-top: 0 !important;\n    overflow: hidden;\n    color: var(--ncs-muted);\n    font-size: 14px;\n    opacity: 0;\n    transform: translateY(5px);\n    transition:\n      max-height 0.36s ease,\n      margin 0.3s ease,\n      opacity 0.3s ease,\n      transform 0.3s ease;\n  }\n\n  .ncs-benefit.is-open p {\n    max-height: 300px;\n    margin-top: 9px !important;\n    opacity: 1;\n    transform: none;\n  }\n\n  .ncs-benefit__toggle {\n    position: absolute;\n    top: 19px;\n    right: 19px;\n    width: 24px;\n    height: 24px;\n    border: 1px solid rgba(23, 122, 153, 0.3);\n    border-radius: 50%;\n  }\n\n  .ncs-benefit__toggle::before,\n  .ncs-benefit__toggle::after {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 9px;\n    height: 1px;\n    background: var(--ncs-blue-dark);\n    content: \"\";\n    transform: translate(-50%, -50%);\n  }\n\n  .ncs-benefit__toggle::after {\n    transform: translate(-50%, -50%) rotate(90deg);\n    transition: transform 0.25s ease;\n  }\n\n  .ncs-benefit.is-open .ncs-benefit__toggle::after {\n    transform: translate(-50%, -50%);\n  }\n\n  \/* Technology *\/\n  .ncs-technology {\n    color: #fff;\n    background:\n      radial-gradient(\n        circle at 15% 50%,\n        rgba(64, 190, 222, 0.18),\n        transparent 33%\n      ),\n      #131419;\n  }\n\n  .ncs-technology__layout {\n    display: grid;\n    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n    align-items: center;\n    gap: 70px;\n  }\n\n  .ncs-technology h2 {\n    color: #fff;\n  }\n\n  .ncs-technology__copy \u003e p {\n    color: rgba(255, 255, 255, 0.66);\n  }\n\n  .ncs-technology .ncs-eyebrow {\n    color: #79dcf6;\n  }\n\n  .ncs-technology ul {\n    display: grid;\n    gap: 12px;\n    margin: 29px 0 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .ncs-technology li {\n    display: grid;\n    grid-template-columns: 42px minmax(0, 1fr);\n    align-items: start;\n    gap: 14px;\n    padding: 16px;\n    border: 1px solid rgba(255, 255, 255, 0.11);\n    border-radius: 16px;\n    background: rgba(255, 255, 255, 0.055);\n  }\n\n  .ncs-technology li \u003e span {\n    display: grid;\n    width: 42px;\n    height: 42px;\n    border-radius: 50%;\n    color: var(--ncs-ink);\n    background: #83e3fa;\n    font-size: 10px;\n    font-weight: 900;\n    place-items: center;\n  }\n\n  .ncs-technology li strong {\n    color: #fff;\n    font-size: 14px;\n  }\n\n  .ncs-technology li p {\n    color: rgba(255, 255, 255, 0.62);\n    font-size: 12px;\n  }\n\n  .ncs-wave-system {\n    position: relative;\n    display: grid;\n    width: min(390px, 84vw);\n    aspect-ratio: 1;\n    margin: 0 auto;\n    place-items: center;\n  }\n\n  .ncs-wave-system::before {\n    position: absolute;\n    width: 61%;\n    height: 61%;\n    border-radius: 50%;\n    background: rgba(89, 210, 240, 0.37);\n    content: \"\";\n    filter: blur(55px);\n  }\n\n  .ncs-wave {\n    position: absolute;\n    border: 1px solid rgba(113, 217, 255, 0.5);\n    border-radius: 50%;\n    animation: ncs-wave 3.4s ease-out infinite;\n  }\n\n  .ncs-wave--one {\n    width: 45%;\n    height: 45%;\n  }\n\n  .ncs-wave--two {\n    width: 70%;\n    height: 70%;\n    animation-delay: -1.1s;\n  }\n\n  .ncs-wave--three {\n    width: 94%;\n    height: 94%;\n    animation-delay: -2.2s;\n  }\n\n  .ncs-wave-core {\n    position: relative;\n    z-index: 2;\n    display: grid;\n    width: 47%;\n    aspect-ratio: 1;\n    border: 1px solid rgba(113, 217, 255, 0.65);\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.08);\n    box-shadow:\n      inset 0 0 35px rgba(113, 217, 255, 0.12),\n      0 0 43px rgba(113, 217, 255, 0.17);\n    place-content: center;\n    text-align: center;\n  }\n\n  .ncs-wave-core small,\n  .ncs-wave-core strong,\n  .ncs-wave-core span {\n    display: block;\n  }\n\n  .ncs-wave-core small {\n    color: #87e6fb;\n    font-size: 8px;\n    font-weight: 900;\n    letter-spacing: 0.15em;\n  }\n\n  .ncs-wave-core strong {\n    margin: 4px 0;\n    color: #fff;\n    font-size: 47px;\n    line-height: 1;\n  }\n\n  .ncs-wave-core span {\n    color: rgba(255, 255, 255, 0.65);\n    font-size: 10px;\n  }\n\n  \/* Modes *\/\n  .ncs-modes-section {\n    --mode-colour: #71d9ff;\n    --mode-glow: rgba(113, 217, 255, 0.48);\n\n    position: relative;\n    padding: 90px 0;\n    overflow: hidden;\n    color: #fff;\n    background: #0e1015;\n  }\n\n  .ncs-modes-bg {\n    position: absolute;\n    inset: 0;\n    background:\n      radial-gradient(\n        circle at 8% 10%,\n        rgba(50, 168, 199, 0.22),\n        transparent 30%\n      ),\n      radial-gradient(\n        circle at 91% 89%,\n        rgba(200, 154, 91, 0.13),\n        transparent 31%\n      );\n  }\n\n  .ncs-modes-bg::before {\n    position: absolute;\n    inset: 0;\n    opacity: 0.07;\n    background-image:\n      linear-gradient(rgba(255, 255, 255, 0.3) 1px, transparent 1px),\n      linear-gradient(\n        90deg,\n        rgba(255, 255, 255, 0.3) 1px,\n        transparent 1px\n      );\n    background-size: 49px 49px;\n    content: \"\";\n  }\n\n  .ncs-heading--light h2 {\n    color: #fff;\n  }\n\n  .ncs-heading--light p {\n    color: rgba(255, 255, 255, 0.64);\n  }\n\n  .ncs-heading--light .ncs-eyebrow {\n    color: #83e2fa;\n  }\n\n  .ncs-mode-interactive {\n    display: grid;\n    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n    align-items: center;\n    gap: 65px;\n    min-width: 0;\n  }\n\n  .ncs-mode-preview,\n  .ncs-mode-options,\n  .ncs-selected,\n  .ncs-selected \u003e div {\n    min-width: 0;\n  }\n\n  .ncs-mode-preview {\n    text-align: center;\n  }\n\n  .ncs-mode-orbit {\n    position: relative;\n    display: grid;\n    width: min(355px, 86vw);\n    aspect-ratio: 1;\n    margin: 0 auto 26px;\n    place-items: center;\n  }\n\n  .ncs-mode-orbit::before {\n    position: absolute;\n    width: 64%;\n    height: 64%;\n    border-radius: 50%;\n    background: var(--mode-glow);\n    content: \"\";\n    filter: blur(54px);\n    opacity: 0.56;\n    transition: background 0.42s ease;\n  }\n\n  .ncs-mode-ring {\n    position: absolute;\n    border: 1px solid var(--mode-colour);\n    border-radius: 50%;\n    animation: ncs-pulse 3s ease-in-out infinite;\n    transition: border-color 0.42s ease;\n  }\n\n  .ncs-mode-ring--outer {\n    width: 94%;\n    height: 94%;\n  }\n\n  .ncs-mode-ring--inner {\n    width: 72%;\n    height: 72%;\n    animation-delay: -1.5s;\n  }\n\n  .ncs-mode-core {\n    position: relative;\n    z-index: 3;\n    display: grid;\n    width: 55%;\n    aspect-ratio: 1;\n    padding: 14px;\n    border: 2px solid var(--mode-colour);\n    border-radius: 50%;\n    background: #fff;\n    box-shadow:\n      inset 0 0 34px var(--mode-glow),\n      0 0 42px var(--mode-glow);\n    place-content: center;\n    text-align: center;\n    transition:\n      border-color 0.42s ease,\n      box-shadow 0.42s ease;\n  }\n\n  .ncs-active-label,\n  .ncs-active-word,\n  .ncs-active-detail {\n    display: block;\n    width: 100%;\n    height: auto;\n    text-align: center;\n    opacity: 1;\n  }\n\n  .ncs-active-label {\n    color: #747984;\n    font-size: 8px;\n    font-weight: 900;\n    letter-spacing: 0.15em;\n  }\n\n  .ncs-active-word {\n    margin: 7px 0;\n    color: var(--ncs-ink);\n    font-size: clamp(23px, 5vw, 30px);\n    line-height: 1;\n  }\n\n  .ncs-active-detail {\n    color: var(--ncs-blue-dark);\n    font-size: 10px;\n    font-weight: 900;\n  }\n\n  .ncs-particle {\n    position: absolute;\n    z-index: 2;\n    width: 8px;\n    height: 8px;\n    border-radius: 50%;\n    background: var(--mode-colour);\n    box-shadow: 0 0 14px var(--mode-colour);\n    animation: ncs-particle 3s ease-in-out infinite;\n    transition:\n      background 0.42s ease,\n      box-shadow 0.42s ease;\n  }\n\n  .ncs-particle--one {\n    top: 10%;\n    left: 46%;\n  }\n\n  .ncs-particle--two {\n    right: 11%;\n    bottom: 31%;\n    animation-delay: -1s;\n  }\n\n  .ncs-particle--three {\n    bottom: 17%;\n    left: 14%;\n    animation-delay: -2s;\n  }\n\n  .ncs-selected {\n    display: grid;\n    grid-template-columns: 41px minmax(0, 1fr);\n    align-items: start;\n    gap: 14px;\n    width: min(100%, 470px);\n    min-height: 126px;\n    margin: 0 auto;\n    padding: 18px;\n    overflow: hidden;\n    border: 1px solid rgba(255, 255, 255, 0.14);\n    border-radius: 18px;\n    background: rgba(255, 255, 255, 0.075);\n    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.15);\n    text-align: left;\n  }\n\n  .ncs-selected__number {\n    display: grid;\n    width: 41px;\n    height: 41px;\n    border-radius: 50%;\n    color: var(--ncs-ink);\n    background: var(--mode-colour);\n    box-shadow: 0 0 17px var(--mode-glow);\n    font-size: 10px;\n    font-weight: 900;\n    place-items: center;\n    transition:\n      background 0.42s ease,\n      box-shadow 0.42s ease;\n  }\n\n  .ncs-selected__title,\n  .ncs-selected__copy {\n    display: block;\n    width: 100%;\n    height: auto;\n    overflow: visible;\n    overflow-wrap: anywhere;\n  }\n\n  .ncs-selected__title {\n    margin-bottom: 5px;\n    color: #fff;\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.35;\n  }\n\n  .ncs-selected__copy {\n    color: rgba(255, 255, 255, 0.67);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  .ncs-mode-options {\n    display: grid;\n    width: 100%;\n    gap: 12px;\n  }\n\n  #novea-clear-skin button.ncs-mode-option {\n    position: relative !important;\n    display: grid !important;\n    grid-template-columns: 43px minmax(0, 1fr) !important;\n    align-items: start !important;\n    gap: 15px !important;\n    width: 100% !important;\n    min-width: 0 !important;\n    min-height: 108px !important;\n    height: auto !important;\n    margin: 0 !important;\n    padding: 18px !important;\n    overflow: hidden !important;\n    border: 1px solid rgba(255, 255, 255, 0.13) !important;\n    border-radius: 18px !important;\n    color: #fff !important;\n    background: rgba(255, 255, 255, 0.055) !important;\n    box-shadow: none !important;\n    text-align: left !important;\n    text-indent: 0 !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n    white-space: normal !important;\n    cursor: pointer !important;\n    appearance: none !important;\n    -webkit-appearance: none !important;\n    opacity: 1 !important;\n    transform: none !important;\n    transition:\n      border-color 0.25s ease,\n      background 0.25s ease,\n      box-shadow 0.25s ease,\n      transform 0.25s ease !important;\n  }\n\n  #novea-clear-skin button.ncs-mode-option::before {\n    position: absolute;\n    top: 14px;\n    bottom: 14px;\n    left: 0;\n    width: 3px;\n    border-radius: 0 999px 999px 0;\n    background: var(--option-colour, transparent);\n    content: \"\";\n    opacity: 0;\n    transform: scaleY(0.45);\n    transition:\n      opacity 0.25s ease,\n      transform 0.25s ease;\n  }\n\n  #novea-clear-skin button.ncs-mode-option:hover,\n  #novea-clear-skin button.ncs-mode-option:focus-visible {\n    border-color: rgba(113, 217, 255, 0.48) !important;\n    outline: none !important;\n    background: rgba(255, 255, 255, 0.095) !important;\n    transform: translateY(-2px) !important;\n  }\n\n  #novea-clear-skin button.ncs-mode-option.is-active {\n    border-color: var(--option-colour, #71d9ff) !important;\n    background: rgba(255, 255, 255, 0.13) !important;\n    box-shadow:\n      inset 3px 0 0 var(--option-colour, #71d9ff),\n      0 14px 34px rgba(0, 0, 0, 0.18) !important;\n    transform: none !important;\n  }\n\n  #novea-clear-skin button.ncs-mode-option.is-active::before {\n    opacity: 1;\n    transform: scaleY(1);\n  }\n\n  .ncs-mode-option__number {\n    display: grid !important;\n    width: 43px !important;\n    min-width: 43px !important;\n    height: 43px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border-radius: 50% !important;\n    color: #143640 !important;\n    -webkit-text-fill-color: #143640 !important;\n    background: #9be8fa !important;\n    font-size: 10px !important;\n    font-weight: 900 !important;\n    line-height: 1 !important;\n    place-items: center !important;\n    transition:\n      background 0.25s ease,\n      box-shadow 0.25s ease !important;\n  }\n\n  button.ncs-mode-option.is-active .ncs-mode-option__number {\n    background: var(--option-colour, #9be8fa) !important;\n    box-shadow: 0 0 16px var(--option-glow, transparent);\n  }\n\n  .ncs-mode-option__content {\n    display: block !important;\n    width: 100% !important;\n    min-width: 0 !important;\n    height: auto !important;\n    overflow: visible !important;\n  }\n\n  .ncs-mode-option__content strong,\n  .ncs-mode-option__content \u003e span {\n    display: block !important;\n    position: static !important;\n    width: 100% !important;\n    height: auto !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: visible !important;\n    color: #fff !important;\n    white-space: normal !important;\n    overflow-wrap: anywhere !important;\n    text-align: left !important;\n    text-transform: none !important;\n    opacity: 1 !important;\n  }\n\n  .ncs-mode-option__content strong {\n    margin-bottom: 5px !important;\n    font-size: 15px !important;\n    font-weight: 800 !important;\n    line-height: 1.35 !important;\n  }\n\n  .ncs-mode-option__content \u003e span {\n    color: rgba(255, 255, 255, 0.67) !important;\n    -webkit-text-fill-color: rgba(255, 255, 255, 0.67) !important;\n    font-size: 12px !important;\n    line-height: 1.55 !important;\n  }\n\n  .ncs-mode-preview.is-changing .ncs-active-label,\n  .ncs-mode-preview.is-changing .ncs-active-word,\n  .ncs-mode-preview.is-changing .ncs-active-detail,\n  .ncs-mode-preview.is-changing .ncs-selected__number,\n  .ncs-mode-preview.is-changing .ncs-selected__title,\n  .ncs-mode-preview.is-changing .ncs-selected__copy {\n    animation: ncs-content-change 0.38s ease both;\n  }\n\n  \/* Lists *\/\n  .ncs-specifications,\n  .ncs-use-list,\n  .ncs-included {\n    display: grid;\n    gap: 14px;\n  }\n\n  .ncs-specifications {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .ncs-use-list {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    width: min(100%, 1060px);\n    margin: 0 auto;\n    padding: 0;\n    list-style: none;\n  }\n\n  .ncs-included {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    width: min(100%, 980px);\n    margin: 0 auto;\n  }\n\n  .ncs-specification,\n  .ncs-use-item,\n  .ncs-included__item {\n    display: flex;\n    align-items: flex-start;\n    gap: 14px;\n    min-width: 0;\n    min-height: 130px;\n    padding: 21px;\n    border: 1px solid var(--ncs-border);\n    border-radius: 19px;\n    background: #fff;\n    box-shadow: var(--ncs-shadow);\n    transition:\n      transform 0.27s ease,\n      border-color 0.27s ease;\n  }\n\n  .ncs-specification:hover,\n  .ncs-use-item:hover {\n    border-color: rgba(64, 180, 211, 0.42);\n    transform: translateY(-4px);\n  }\n\n  .ncs-specification \u003e span {\n    color: var(--ncs-blue-dark);\n    font-size: 10px;\n    font-weight: 900;\n  }\n\n  .ncs-specification strong,\n  .ncs-use-item strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--ncs-ink);\n    font-size: 14px;\n  }\n\n  .ncs-specification p,\n  .ncs-use-item p {\n    color: var(--ncs-muted);\n    font-size: 13px;\n  }\n\n  .ncs-use-item \u003e span,\n  .ncs-included__item \u003e span {\n    display: grid;\n    width: 41px;\n    height: 41px;\n    flex: 0 0 41px;\n    border-radius: 50%;\n    color: #16576b;\n    background: linear-gradient(180deg, #fff, #bfeffc);\n    box-shadow: 0 8px 18px rgba(23, 122, 153, 0.15);\n    font-size: 11px;\n    font-weight: 900;\n    place-items: center;\n  }\n\n  .ncs-use-item--featured {\n    grid-column: 2 \/ 3;\n    background:\n      radial-gradient(\n        circle at 100% 0,\n        rgba(112, 219, 248, 0.3),\n        transparent 48%\n      ),\n      #fff;\n  }\n\n  .ncs-safety {\n    display: flex;\n    align-items: flex-start;\n    gap: 17px;\n    width: min(100%, 940px);\n    margin: 26px auto 0;\n    padding: 22px;\n    border: 1px solid rgba(23, 122, 153, 0.27);\n    border-radius: 19px;\n    background: #fff;\n    box-shadow: var(--ncs-shadow);\n  }\n\n  .ncs-safety \u003e span {\n    display: grid;\n    width: 44px;\n    height: 44px;\n    flex: 0 0 44px;\n    border-radius: 50%;\n    color: #fff;\n    background: linear-gradient(\n      145deg,\n      var(--ncs-blue-dark),\n      var(--ncs-blue)\n    );\n    font-weight: 900;\n    place-items: center;\n  }\n\n  .ncs-safety strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--ncs-ink);\n  }\n\n  .ncs-safety p {\n    color: var(--ncs-muted);\n    font-size: 12px;\n  }\n\n  .ncs-included-section {\n    background:\n      radial-gradient(\n        circle at 14% 13%,\n        rgba(112, 219, 248, 0.32),\n        transparent 30%\n      ),\n      #f5f9fa;\n  }\n\n  .ncs-included__item {\n    align-items: center;\n    min-height: 111px;\n  }\n\n  .ncs-included__item small,\n  .ncs-included__item strong {\n    display: block;\n  }\n\n  .ncs-included__item small {\n    margin-bottom: 3px;\n    color: var(--ncs-muted);\n    font-size: 9px;\n    font-weight: 800;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .ncs-included__item strong {\n    color: var(--ncs-ink);\n    font-size: 14px;\n  }\n\n  \/* CTA *\/\n  .ncs-cta {\n    position: relative;\n    padding: 100px 0;\n    overflow: hidden;\n    color: #fff;\n    background:\n      radial-gradient(\n        circle at 20% 20%,\n        rgba(67, 191, 222, 0.18),\n        transparent 31%\n      ),\n      var(--ncs-ink);\n    text-align: center;\n  }\n\n  .ncs-cta__inner {\n    max-width: 920px;\n  }\n\n  .ncs-cta h2 {\n    margin-top: 20px !important;\n    color: #fff;\n  }\n\n  .ncs-cta p {\n    color: rgba(255, 255, 255, 0.68);\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .ncs-badge--dark {\n    color: #83e4fa;\n    border-color: rgba(255, 255, 255, 0.14);\n    background: rgba(255, 255, 255, 0.06);\n  }\n\n  .ncs-button--light {\n    color: var(--ncs-ink);\n    border-color: #fff;\n    background: #fff;\n  }\n\n  .ncs-cta__glow {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 750px;\n    height: 370px;\n    border-radius: 50%;\n    background: radial-gradient(\n      circle,\n      rgba(73, 198, 229, 0.35),\n      transparent 68%\n    );\n    transform: translate(-50%, -50%);\n    animation: ncs-cta-glow 4s ease-in-out infinite;\n  }\n\n  .ncs-cta__ring {\n    position: absolute;\n    top: -90px;\n    right: -75px;\n    width: 255px;\n    height: 255px;\n    border: 1px solid rgba(113, 217, 255, 0.15);\n    border-radius: 50%;\n    box-shadow:\n      0 0 0 36px rgba(113, 217, 255, 0.034),\n      0 0 0 72px rgba(113, 217, 255, 0.018);\n  }\n\n  .ncs-disclaimer {\n    padding: 18px !important;\n    color: #7c8188;\n    background: #eef1f2;\n    font-size: 10px;\n    text-align: center;\n  }\n\n  \/* Reveals *\/\n  .ncs-reveal {\n    opacity: 1;\n    transform: none;\n  }\n\n  .ncs-js .ncs-reveal {\n    opacity: 0;\n    transform: translateY(23px);\n    transition:\n      opacity 0.72s ease,\n      transform 0.72s cubic-bezier(0.2, 0.7, 0.2, 1);\n  }\n\n  .ncs-js .ncs-reveal.ncs-visible {\n    opacity: 1;\n    transform: none;\n  }\n\n  @keyframes ncs-float {\n    0%,\n    100% {\n      transform: translateY(0);\n    }\n\n    50% {\n      transform: translateY(-15px);\n    }\n  }\n\n  @keyframes ncs-glow {\n    0%,\n    100% {\n      opacity: 0.5;\n      transform: scale(0.92);\n    }\n\n    50% {\n      opacity: 0.9;\n      transform: scale(1.07);\n    }\n  }\n\n  @keyframes ncs-ring {\n    0%,\n    100% {\n      opacity: 0.22;\n      transform: scale(0.94);\n    }\n\n    50% {\n      opacity: 0.53;\n      transform: scale(1.04);\n    }\n  }\n\n  @keyframes ncs-device-float {\n    0%,\n    100% {\n      transform: translateY(0) rotate(4deg);\n    }\n\n    50% {\n      transform: translateY(-16px) rotate(2deg);\n    }\n  }\n\n  @keyframes ncs-label-float {\n    0%,\n    100% {\n      transform: translateY(0);\n    }\n\n    50% {\n      transform: translateY(-9px);\n    }\n  }\n\n  @keyframes ncs-light {\n    0%,\n    100% {\n      opacity: 0.45;\n    }\n\n    50% {\n      opacity: 1;\n    }\n  }\n\n  @keyframes ncs-wave {\n    0% {\n      opacity: 0.65;\n      transform: scale(0.68);\n    }\n\n    100% {\n      opacity: 0;\n      transform: scale(1.14);\n    }\n  }\n\n  @keyframes ncs-pulse {\n    0%,\n    100% {\n      opacity: 0.18;\n      transform: scale(0.94);\n    }\n\n    50% {\n      opacity: 0.52;\n      transform: scale(1.05);\n    }\n  }\n\n  @keyframes ncs-particle {\n    0%,\n    100% {\n      opacity: 0.4;\n      transform: translateY(0) scale(0.8);\n    }\n\n    50% {\n      opacity: 1;\n      transform: translateY(-12px) scale(1.1);\n    }\n  }\n\n  @keyframes ncs-content-change {\n    from {\n      opacity: 0;\n      transform: translateY(7px);\n    }\n\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @keyframes ncs-cta-glow {\n    0%,\n    100% {\n      opacity: 0.65;\n      transform: translate(-50%, -50%) scale(0.94);\n    }\n\n    50% {\n      opacity: 1;\n      transform: translate(-50%, -50%) scale(1.06);\n    }\n  }\n\n  @media (max-width: 999px) {\n    .ncs-hero__layout,\n    .ncs-technology__layout,\n    .ncs-mode-interactive {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .ncs-hero__copy {\n      width: min(100%, 820px);\n      margin: 0 auto;\n      text-align: center;\n    }\n\n    .ncs-description {\n      margin: 0 auto !important;\n    }\n\n    .ncs-trust {\n      justify-content: center;\n    }\n\n    .ncs-device-stage {\n      min-height: 560px;\n    }\n\n    .ncs-benefits,\n    .ncs-specifications {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .ncs-technology__copy {\n      width: min(100%, 750px);\n      margin: 0 auto;\n    }\n\n    .ncs-mode-options {\n      width: min(100%, 720px);\n      margin: 0 auto;\n    }\n  }\n\n  @media (max-width: 679px) {\n    .ncs-hero {\n      min-height: 0;\n      padding: 72px 0 66px;\n    }\n\n    .ncs-section,\n    .ncs-modes-section {\n      padding: 68px 0;\n    }\n\n    .ncs-device-stage {\n      min-height: 510px;\n    }\n\n    .ncs-device {\n      transform: scale(0.9) rotate(4deg);\n    }\n\n    .ncs-device-ring--two {\n      width: 410px;\n      height: 410px;\n    }\n\n    .ncs-hero__features,\n    .ncs-benefits,\n    .ncs-specifications,\n    .ncs-use-list,\n    .ncs-included {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .ncs-hero__features {\n      width: min(100%, 480px);\n      margin-right: auto;\n      margin-left: auto;\n    }\n\n    .ncs-use-item--featured {\n      grid-column: auto;\n    }\n\n    .ncs-float-label--one,\n    .ncs-float-label--three {\n      left: 0;\n    }\n\n    .ncs-float-label--two {\n      right: 0;\n    }\n\n    #novea-clear-skin button.ncs-mode-option:hover,\n    #novea-clear-skin button.ncs-mode-option:focus-visible,\n    #novea-clear-skin button.ncs-mode-option.is-active {\n      transform: none !important;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .ncs-container {\n      width: calc(100% - 24px);\n    }\n\n    .ncs-hero h1 {\n      font-size: clamp(43px, 14vw, 59px);\n    }\n\n    .ncs-device-stage {\n      min-height: 470px;\n    }\n\n    .ncs-device {\n      transform: scale(0.78) rotate(4deg);\n    }\n\n    .ncs-device-ring--one {\n      width: 310px;\n      height: 310px;\n    }\n\n    .ncs-device-ring--two {\n      width: 370px;\n      height: 370px;\n    }\n\n    .ncs-float-label {\n      padding: 9px 11px;\n      font-size: 10px;\n    }\n\n    .ncs-selected {\n      grid-template-columns: 38px minmax(0, 1fr);\n      gap: 12px;\n      min-height: 0;\n      padding: 16px;\n    }\n\n    .ncs-selected__number {\n      width: 38px;\n      height: 38px;\n    }\n\n    #novea-clear-skin button.ncs-mode-option {\n      grid-template-columns: 38px minmax(0, 1fr) !important;\n      gap: 13px !important;\n      min-height: 0 !important;\n      padding: 16px !important;\n    }\n\n    .ncs-mode-option__number {\n      width: 38px !important;\n      min-width: 38px !important;\n      height: 38px !important;\n    }\n\n    .ncs-mode-core {\n      width: 59%;\n    }\n\n    .ncs-safety {\n      gap: 13px;\n      padding: 18px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #novea-clear-skin *,\n    #novea-clear-skin *::before,\n    #novea-clear-skin *::after {\n      scroll-behavior: auto !important;\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n      transition-duration: 0.01ms !important;\n    }\n\n    .ncs-js .ncs-reveal,\n    .ncs-js .ncs-reveal.ncs-visible {\n      opacity: 1;\n      transform: none;\n    }\n  }\n\u003c\/style\u003e\n\u003cp\u003e\u003cscript\u003e\n  (function () {\n    \"use strict\";\n\n    var ROOT_SELECTOR = \"#novea-clear-skin\";\n    var MODE_SELECTOR = \"#ncs-mode-system\";\n\n    function readData(button, name, fallback) {\n      var value = button.getAttribute(\"data-\" + name);\n\n      return value !== null \u0026\u0026 value !== \"\"\n        ? value\n        : fallback;\n    }\n\n    function setText(section, selector, value) {\n      var element = section.querySelector(selector);\n\n      if (element) {\n        element.textContent = value;\n      }\n    }\n\n    function updateMode(section, button, animate) {\n      if (!section || !button) {\n        return;\n      }\n\n      var buttons = section.querySelectorAll(\n        \"button.ncs-mode-option\"\n      );\n\n      var preview = section.querySelector(\n        \".ncs-mode-preview\"\n      );\n\n      var data = {\n        number: readData(button, \"number\", \"01\"),\n        label: readData(\n          button,\n          \"label\",\n          \"TREATMENT 01\"\n        ),\n        word: readData(button, \"word\", \"CLEAN\"),\n        detail: readData(\n          button,\n          \"detail\",\n          \"Deep pore ritual\"\n        ),\n        title: readData(\n          button,\n          \"title\",\n          \"Ultrasonic Cleaning\"\n        ),\n        copy: readData(\n          button,\n          \"copy\",\n          \"Use on damp skin to complement your cleansing ritual.\"\n        ),\n        colour: readData(\n          button,\n          \"colour\",\n          \"#71d9ff\"\n        ),\n        glow: readData(\n          button,\n          \"glow\",\n          \"rgba(113, 217, 255, 0.48)\"\n        )\n      };\n\n      Array.prototype.forEach.call(\n        buttons,\n        function (item) {\n          var selected = item === button;\n\n          item.classList.toggle(\n            \"is-active\",\n            selected\n          );\n\n          item.setAttribute(\n            \"aria-pressed\",\n            selected ? \"true\" : \"false\"\n          );\n\n          if (selected) {\n            item.style.setProperty(\n              \"--option-colour\",\n              data.colour\n            );\n\n            item.style.setProperty(\n              \"--option-glow\",\n              data.glow\n            );\n          } else {\n            item.style.removeProperty(\n              \"--option-colour\"\n            );\n\n            item.style.removeProperty(\n              \"--option-glow\"\n            );\n          }\n        }\n      );\n\n      section.style.setProperty(\n        \"--mode-colour\",\n        data.colour\n      );\n\n      section.style.setProperty(\n        \"--mode-glow\",\n        data.glow\n      );\n\n      setText(\n        section,\n        \".ncs-active-label\",\n        data.label\n      );\n\n      setText(\n        section,\n        \".ncs-active-word\",\n        data.word\n      );\n\n      setText(\n        section,\n        \".ncs-active-detail\",\n        data.detail\n      );\n\n      setText(\n        section,\n        \".ncs-selected__number\",\n        data.number\n      );\n\n      setText(\n        section,\n        \".ncs-selected__title\",\n        data.title\n      );\n\n      setText(\n        section,\n        \".ncs-selected__copy\",\n        data.copy\n      );\n\n      if (preview \u0026\u0026 animate !== false) {\n        preview.classList.remove(\"is-changing\");\n\n        void preview.offsetWidth;\n\n        preview.classList.add(\"is-changing\");\n\n        window.setTimeout(function () {\n          preview.classList.remove(\"is-changing\");\n        }, 420);\n      }\n    }\n\n    function toggleBenefit(card) {\n      if (!card) {\n        return;\n      }\n\n      var open = card.classList.toggle(\"is-open\");\n\n      card.setAttribute(\n        \"aria-expanded\",\n        open ? \"true\" : \"false\"\n      );\n    }\n\n    function initialiseReveals(root) {\n      var items = root.querySelectorAll(\n        \".ncs-reveal\"\n      );\n\n      var reducedMotion =\n        window.matchMedia \u0026\u0026\n        window.matchMedia(\n          \"(prefers-reduced-motion: reduce)\"\n        ).matches;\n\n      if (\n        reducedMotion ||\n        !(\"IntersectionObserver\" in window)\n      ) {\n        Array.prototype.forEach.call(\n          items,\n          function (item) {\n            item.classList.add(\"ncs-visible\");\n          }\n        );\n\n        return;\n      }\n\n      var observer = new IntersectionObserver(\n        function (entries) {\n          entries.forEach(function (entry) {\n            if (!entry.isIntersecting) {\n              return;\n            }\n\n            entry.target.classList.add(\n              \"ncs-visible\"\n            );\n\n            observer.unobserve(entry.target);\n          });\n        },\n        {\n          threshold: 0.08,\n          rootMargin: \"0px 0px -18px 0px\"\n        }\n      );\n\n      Array.prototype.forEach.call(\n        items,\n        function (item, index) {\n          item.style.transitionDelay =\n            ((index % 4) * 55) + \"ms\";\n\n          observer.observe(item);\n        }\n      );\n\n      window.setTimeout(function () {\n        Array.prototype.forEach.call(\n          items,\n          function (item) {\n            item.classList.add(\"ncs-visible\");\n          }\n        );\n      }, 1800);\n    }\n\n    function initialiseRoot(root) {\n      if (!root) {\n        return;\n      }\n\n      if (\n        root.getAttribute(\"data-ncs-ready\") !==\n        \"true\"\n      ) {\n        root.setAttribute(\"data-ncs-ready\", \"true\");\n        root.classList.add(\"ncs-js\");\n\n        initialiseReveals(root);\n\n        Array.prototype.forEach.call(\n          root.querySelectorAll(\".ncs-benefit\"),\n          function (card) {\n            card.setAttribute(\n              \"aria-expanded\",\n              card.classList.contains(\"is-open\")\n                ? \"true\"\n                : \"false\"\n            );\n          }\n        );\n      }\n\n      var modeSection = root.querySelector(\n        MODE_SELECTOR\n      );\n\n      if (modeSection) {\n        var initialButton =\n          modeSection.querySelector(\n            \"button.ncs-mode-option.is-active\"\n          ) ||\n          modeSection.querySelector(\n            \"button.ncs-mode-option\"\n          );\n\n        if (initialButton) {\n          updateMode(\n            modeSection,\n            initialButton,\n            false\n          );\n        }\n      }\n    }\n\n    function initialiseAll(scope) {\n      scope = scope || document;\n\n      if (\n        scope.matches \u0026\u0026\n        scope.matches(ROOT_SELECTOR)\n      ) {\n        initialiseRoot(scope);\n      }\n\n      if (scope.querySelectorAll) {\n        Array.prototype.forEach.call(\n          scope.querySelectorAll(ROOT_SELECTOR),\n          initialiseRoot\n        );\n      }\n    }\n\n    document.addEventListener(\n      \"click\",\n      function (event) {\n        var modeButton = event.target.closest(\n          MODE_SELECTOR +\n            \" button.ncs-mode-option\"\n        );\n\n        if (modeButton) {\n          event.preventDefault();\n          event.stopPropagation();\n\n          updateMode(\n            modeButton.closest(MODE_SELECTOR),\n            modeButton,\n            true\n          );\n\n          return;\n        }\n\n        var benefit = event.target.closest(\n          ROOT_SELECTOR + \" .ncs-benefit\"\n        );\n\n        if (benefit) {\n          toggleBenefit(benefit);\n        }\n      }\n    );\n\n    document.addEventListener(\n      \"keydown\",\n      function (event) {\n        if (\n          event.key !== \"Enter\" \u0026\u0026\n          event.key !== \" \"\n        ) {\n          return;\n        }\n\n        var benefit = event.target.closest(\n          ROOT_SELECTOR + \" .ncs-benefit\"\n        );\n\n        if (!benefit) {\n          return;\n        }\n\n        event.preventDefault();\n        toggleBenefit(benefit);\n      }\n    );\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\n        \"DOMContentLoaded\",\n        function () {\n          initialiseAll(document);\n        },\n        { once: true }\n      );\n    } else {\n      initialiseAll(document);\n    }\n\n    document.addEventListener(\n      \"shopify:section:load\",\n      function (event) {\n        var root = null;\n\n        if (\n          event.target.matches \u0026\u0026\n          event.target.matches(ROOT_SELECTOR)\n        ) {\n          root = event.target;\n        } else if (event.target.querySelector) {\n          root = event.target.querySelector(\n            ROOT_SELECTOR\n          );\n        }\n\n        if (!root) {\n          return;\n        }\n\n        root.removeAttribute(\"data-ncs-ready\");\n        root.classList.remove(\"ncs-js\");\n\n        initialiseRoot(root);\n      }\n    );\n  })();\n\u003c\/script\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"NOVÉA","offers":[{"title":"Default Title","offer_id":52238443774168,"sku":null,"price":829.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0829\/3063\/0872\/files\/nov-a-skin-scrubber-studio-hero_3b8fdc34-cea7-44d6-b7f5-624c1678a3d0.png?v=1786726542","url":"https:\/\/noveaza.co.za\/products\/novea%e2%84%a2-clear-skin-ultrasonic-scrubber","provider":"NOVÉA","version":"1.0","type":"link"}