{"id":4408,"date":"2026-09-17T10:01:03","date_gmt":"2026-09-17T10:01:03","guid":{"rendered":"https:\/\/dualsonicprofessional.com\/?page_id=4408"},"modified":"2026-09-19T21:58:22","modified_gmt":"2026-09-19T21:58:22","slug":"dualsonic-optimum","status":"publish","type":"page","link":"https:\/\/dualsonicprofessional.com\/fr\/dualsonic-optimum\/","title":{"rendered":"Dualsonic Optimum"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4408\" class=\"elementor elementor-4408\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d0a1b2c elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"d0a1b2c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d0a1b2d\" data-id=\"d0a1b2d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d0a1b2e elementor-widget elementor-widget-html\" data-id=\"d0a1b2e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Jost:wght@100..900&display=swap\" rel=\"stylesheet\">\n<style id=\"dso-monolith-css\">\n#dso-monolith {\n  --ivory:      oklch(98.6% 0.005 90);   \n  --beige:      oklch(94.6% 0.018 85);   \n  --sand:       oklch(90.6% 0.033 85);   \n  --lightgold:  oklch(82.2% 0.078 80);   \n  --gold:       oklch(73.6% 0.088 80);   \n  --deepgold:   oklch(62.4% 0.093 78);   \n  --ruby:       oklch(43.2% 0.19 358);   \n  --black:      oklch(16.5% 0.006 70);   \n  --ink-2:      oklch(35% 0.008 70);     \n  --line:       oklch(16.5% 0.006 70 \/ .14);\n\n  --display: 'Champagne & Limousine', 'Cormorant Garamond', Georgia, 'Times New Roman', serif;\n  --body: 'Jost', 'Futura', 'Avenir Next', 'Helvetica Neue', Arial, sans-serif;\n\n  --fs-body: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);   \n  --fs-h1: clamp(3rem, 1rem + 5.4vw, 6.6rem);\n  --fs-h2: clamp(2.5rem, 1.6rem + 3.6vw, 5.4rem);\n  --fs-h3: clamp(1.5rem, 1.2rem + 1vw, 2.1rem);\n  --fs-statement: clamp(3.4rem, .6rem + 11vw, 11.5rem);\n  --fs-num: clamp(6.5rem, 2rem + 24vw, 24rem);\n\n  --pad-y: clamp(4.5rem, 4rem + 5vw, 9.5rem);\n  --pad-x: clamp(1.25rem, .5rem + 4vw, 6rem);\n  --gap: clamp(1.25rem, 1rem + 1.5vw, 2.5rem);\n\n  --ease: cubic-bezier(.2, .7, .2, 1);\n  --nav-h: 4.5rem;\n}\n#dso-monolith *, #dso-monolith, #dso-monolith *::before, #dso-monolith *::after { box-sizing: border-box; }\n#dso-monolith { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }\n#dso-monolith {\n  margin: 0;\n  font-family: var(--body);\n  font-size: var(--fs-body);\n  font-weight: 300;\n  line-height: 1.55;\n  color: var(--black);\n  background: var(--beige);\n  overflow-x: clip;\n}\n#dso-monolith img, #dso-monolith video, #dso-monolith svg { display: block; max-width: 100%; }\n#dso-monolith a { color: inherit; }\n#dso-monolith h1, #dso-monolith h2, #dso-monolith h3, #dso-monolith p, #dso-monolith ul, #dso-monolith ol, #dso-monolith dl, #dso-monolith figure, #dso-monolith blockquote { margin: 0; }\n#dso-monolith ul, #dso-monolith ol { padding: 0; list-style: none; }\n#dso-monolith button, #dso-monolith input { font: inherit; }\n#dso-monolith :focus-visible { outline: 3px solid var(--ruby); outline-offset: 4px; }\n#dso-monolith .visually-hidden, #dso-monolith .skip {\n  position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;\n}\n#dso-monolith .skip:focus-visible { position: fixed; inset: 1rem auto auto 1rem; width: auto; height: auto; clip: auto; padding: .8rem 1.2rem; background: var(--black); color: var(--ivory); z-index: 100; }\n#dso-monolith .eyebrow {\n  font-family: var(--body);\n  font-weight: 500;\n  font-size: .8rem;\n  letter-spacing: .22em;\n  text-transform: uppercase;\n  color: var(--deepgold);\n  margin-bottom: 1.4rem;\n}\n#dso-monolith .h1, #dso-monolith .h2, #dso-monolith .h3, #dso-monolith .statement__em, #dso-monolith .pull, #dso-monolith .num__what, #dso-monolith .step__h, #dso-monolith .tiles__v, #dso-monolith .stats__v, #dso-monolith .ring__num, #dso-monolith .sig, #dso-monolith .card__h, #dso-monolith .led__h, #dso-monolith .mode__name {\n  font-family: var(--display);\n  font-weight: 400;\n  line-height: .98;\n  letter-spacing: -.012em;\n}\n#dso-monolith .h1 { font-size: var(--fs-h1); max-width: 11em; text-wrap: balance; }\n#dso-monolith .h1 strong { font-weight: 600; }\n#dso-monolith .h1__line { display: block; font-weight: 400; }\n#dso-monolith .h1__em { display: block; font-style: italic; font-weight: 300; color: var(--lightgold); }\n#dso-monolith .h2 { font-size: var(--fs-h2); max-width: 15ch; text-wrap: balance; margin-bottom: 1.6rem; }\n#dso-monolith .h2--wide { max-width: 20ch; }\n#dso-monolith .h3 { font-size: var(--fs-h3); margin-bottom: 1rem; }\n#dso-monolith .body { max-width: 65ch; }\n#dso-monolith .body--s { font-size: calc(var(--fs-body) * .9); }\n#dso-monolith .foot { font-size: .85rem; color: var(--ink-2); max-width: 70ch; margin-top: 2.2rem; line-height: 1.5; }\n#dso-monolith .lede { max-width: 52ch; margin-top: 1.4rem; font-size: calc(var(--fs-body) * .98); line-height: 1.5; }\n#dso-monolith .cta-row { display: flex; flex-wrap: wrap; gap: .9rem; margin-top: 2.2rem; }\n#dso-monolith .btn {\n  display: inline-flex; align-items: center; gap: .6rem;\n  padding: 1rem 1.7rem; border-radius: 999px;\n  font-weight: 500; font-size: 1rem; letter-spacing: .06em; text-transform: uppercase; text-decoration: none;\n  border: 1px solid transparent;\n  transition: transform .5s var(--ease), background .4s, color .4s, border-color .4s, font-weight .5s;\n  font-variation-settings: \"wght\" 500;\n}\n#dso-monolith .btn:hover { transform: translateY(-2px); font-weight: 600; }\n#dso-monolith .btn--gold { background: var(--gold); color: var(--black); }\n#dso-monolith .btn--gold:hover { background: var(--lightgold); }\n#dso-monolith .btn--black { background: var(--black); color: var(--ivory); }\n#dso-monolith .btn--black:hover { background: var(--ruby); }\n#dso-monolith .btn--ghost { border-color: oklch(98% 0 0 \/ .5); color: var(--ivory); }\n#dso-monolith .btn--ghost:hover { border-color: var(--ivory); }\n#dso-monolith .btn--ghost-dark { border-color: oklch(16.5% .006 70 \/ .45); color: var(--black); }\n#dso-monolith .btn--ghost-dark:hover { border-color: var(--black); }\n#dso-monolith .nav {\n  position: fixed; inset: 0 0 auto 0; z-index: 50;\n  display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 1.5rem;\n  padding: 1.1rem var(--pad-x);\n  color: var(--ivory);\n  transition: color .5s;\n}\n#dso-monolith .nav[data-theme=\"light\"] { color: var(--black); }\n#dso-monolith .nav::before { content: \"\"; position: absolute; inset: 0; background: oklch(98.6% .005 90 \/ .78); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); opacity: 0; transition: opacity .5s; z-index: -1; border-bottom: 1px solid var(--line); }\n#dso-monolith .nav.is-compact::before { opacity: 1; }\n#dso-monolith .nav.is-compact { padding-block: .7rem; }\n#dso-monolith .nav.is-compact .nav__brand { font-size: 1.4rem; }\n#dso-monolith .nav__brand, #dso-monolith .nav__links, #dso-monolith .nav__shop { transition: font-size .4s var(--ease), color .5s; }\n#dso-monolith .nav__brand {\n  font-family: var(--display); font-size: 1.7rem; font-weight: 500; letter-spacing: .04em; text-decoration: none; text-transform: uppercase;\n}\n#dso-monolith .nav__links { display: none; gap: 1.8rem; justify-content: center; }\n#dso-monolith .nav__links a {\n  font-size: .82rem; letter-spacing: .16em; text-transform: uppercase; text-decoration: none; font-weight: 400;\n  transition: font-weight .35s var(--ease), letter-spacing .35s;\n}\n#dso-monolith .nav__links a:hover { font-weight: 700; letter-spacing: .2em; }\n#dso-monolith .nav__shop {\n  justify-self: end; font-size: .82rem; letter-spacing: .16em; text-transform: uppercase; text-decoration: none;\n  padding: .55rem 1.1rem; border: 1px solid currentColor; border-radius: 999px; font-weight: 500;\n  transition: background .35s, color .35s;\n}\n#dso-monolith .nav__shop:hover { background: var(--ruby); color: var(--ivory); border-color: var(--ruby); }\n@media (min-width: 900px) {#dso-monolith .nav__links { display: flex; }\n#dso-monolith .stage__scan {\n  position: absolute; left: 0; right: 0; top: 0; height: 2px; pointer-events: none; display: none;\n  background: linear-gradient(90deg, transparent 0%, var(--lightgold) 30%, oklch(98% .02 90) 50%, var(--lightgold) 70%, transparent 100%);\n  box-shadow: 0 0 18px 2px oklch(82% .08 80 \/ .55);\n  opacity: 0;\n}\n@media (min-width: 900px) {#dso-monolith .stage__scan { left: 42%; right: 0; }}\n#dso-monolith .stage__hint { display: block; }}\n#dso-monolith .stage {\n  position: relative;\n  background: var(--black);\n  color: var(--ivory);\n}\n#dso-monolith .stage__pin {\n  position: relative;\n  min-height: 100svh;\n  overflow: clip;\n  display: grid;\n}\n#dso-monolith .stage { background: radial-gradient(ellipse 70% 60% at 62% 55%, oklch(32% .13 355) 0%, oklch(20% .05 350) 45%, var(--black) 80%); }\n#dso-monolith .stage__poster, #dso-monolith .stage__video {\n  position: absolute; inset: 0; width: 100%; height: 72%; object-fit: cover; object-position: 50% 0%;\n  mask-image: linear-gradient(180deg, #000 55%, transparent 100%);\n  -webkit-mask-image: linear-gradient(180deg, #000 55%, transparent 100%);\n}\n@media (min-width: 900px) {#dso-monolith .stage__poster, #dso-monolith .stage__video {\n    left: auto; right: 0; width: 58%; height: 100%; object-fit: contain; object-position: 50% 100%;\n    mask-image: linear-gradient(90deg, transparent 0%, #000 22%, #000 82%, transparent 100%);\n    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 22%, #000 82%, transparent 100%);\n  }}\n#dso-monolith .stage__video { opacity: 0; transition: opacity 1.2s var(--ease); }\n#dso-monolith .stage__video.is-ready { opacity: 1; }\n#dso-monolith .stage__veil {\n  position: absolute; inset: 0;\n  background:\n    linear-gradient(180deg, oklch(16.5% .006 70 \/ .6) 0%, transparent 22%, oklch(16.5% .006 70 \/ .35) 45%, oklch(16.5% .006 70 \/ .9) 72%, oklch(16.5% .006 70 \/ .96) 100%);\n}\n@media (min-width: 900px) {#dso-monolith .stage__veil { background: linear-gradient(180deg, oklch(16.5% .006 70 \/ .5) 0%, transparent 25%, transparent 60%, oklch(16.5% .006 70 \/ .7) 100%); }}\n#dso-monolith .frame {\n  position: relative; grid-area: 1 \/ 1;\n  padding: calc(var(--nav-h) + 1.5rem) var(--pad-x) 3.5rem;\n  display: flex; flex-direction: column; justify-content: flex-end;\n  min-height: 100svh;\n}\n#dso-monolith .frame--0 .eyebrow { color: var(--lightgold); }\n#dso-monolith .frame--0 .h1, #dso-monolith .frame--0 .lede { text-shadow: 0 2px 28px oklch(0% 0 0 \/ .85), 0 0 6px oklch(0% 0 0 \/ .6); }\n@media (min-width: 900px) {#dso-monolith .frame--0 .h1, #dso-monolith .frame--0 .lede { text-shadow: none; }}\n#dso-monolith .proof { display: flex; flex-wrap: nowrap; gap: .5rem 1.6rem; margin-top: 2rem; font-size: .78rem; letter-spacing: .1em; text-transform: uppercase; color: oklch(98% 0 0 \/ .78); overflow-x: auto; white-space: nowrap; scrollbar-width: none; margin-inline: calc(var(--pad-x) * -1); padding-inline: var(--pad-x); }\n#dso-monolith .proof::-webkit-scrollbar { display: none; }\n@media (min-width: 900px) {#dso-monolith .proof { flex-wrap: wrap; margin-inline: 0; padding-inline: 0; font-size: .85rem; overflow: visible; }}\n#dso-monolith .proof li { position: relative; }\n#dso-monolith .proof li + li::before { content: \"\"; position: absolute; left: -1rem; top: .55em; width: 4px; height: 4px; border-radius: 50%; background: var(--gold); }\n#dso-monolith .frame--s { justify-content: center; align-items: flex-start; }\n#dso-monolith .statement { display: grid; gap: .6rem; }\n#dso-monolith .statement__big {\n  font-family: var(--body);\n  font-size: var(--fs-statement);\n  font-weight: 200;\n  letter-spacing: .01em;\n  line-height: .9;\n  text-transform: uppercase;\n  color: var(--ivory);\n  font-variation-settings: \"wght\" 200;\n}\n#dso-monolith .statement__em {\n  font-style: italic; font-size: clamp(1.8rem, 1rem + 3vw, 4rem); color: var(--lightgold); font-weight: 300;\n}\n#dso-monolith .stage__hint {\n  display: none; position: absolute; right: var(--pad-x); bottom: 1.2rem;\n  font-size: .72rem; letter-spacing: .3em; text-transform: uppercase; color: oklch(98% 0 0 \/ .6);\n}\n#dso-monolith .stage__hint span { display: inline-block; padding-bottom: 1.6rem; position: relative; }\n#dso-monolith .stage__hint span::after { content: \"\"; position: absolute; left: 50%; bottom: 0; width: 1px; height: 1.1rem; background: var(--gold); }\n#dso-monolith .frame--s { display: none; }\n@supports (animation-timeline: scroll()) {@media (prefers-reduced-motion: no-preference) {#dso-monolith .stage { height: 560svh; view-timeline: --stage block; }\n#dso-monolith .stage__pin { position: sticky; top: 0; height: 100svh; }\n#dso-monolith .frame { position: absolute; inset: 0; }\n#dso-monolith .frame--s { display: flex; }\n#dso-monolith .frame--0 {\n      animation: frame0 linear both;\n      animation-timeline: --stage;\n      animation-range: contain 0% contain 100%;\n    }\n#dso-monolith .frame--s { animation: frameS linear both; animation-timeline: --stage; animation-range: contain 0% contain 100%; opacity: 0; }\n#dso-monolith .frame--s .statement__big { animation: wght linear both; animation-timeline: --stage; animation-range: contain 0% contain 100%; }\n#dso-monolith .frame--s .statement__em { animation: emIn linear both; animation-timeline: --stage; animation-range: contain 0% contain 100%; }\n#dso-monolith .frame--1, #dso-monolith .frame--1 .statement__big, #dso-monolith .frame--1 .statement__em { animation-delay: 0s; --s: 22; }\n#dso-monolith .frame--1 { animation-range: contain 20% contain 44%; }\n#dso-monolith .frame--1 .statement__big, #dso-monolith .frame--1 .statement__em { animation-range: contain 20% contain 44%; }\n#dso-monolith .frame--2 { animation-range: contain 42% contain 66%; }\n#dso-monolith .frame--2 .statement__big, #dso-monolith .frame--2 .statement__em { animation-range: contain 42% contain 66%; }\n#dso-monolith .frame--3 { animation-range: contain 64% contain 88%; }\n#dso-monolith .frame--3 .statement__big, #dso-monolith .frame--3 .statement__em { animation-range: contain 64% contain 88%; }\n#dso-monolith .frame--4 { animation-range: contain 86% contain 100%; animation-name: frameLast; }\n#dso-monolith .frame--4 .statement__big, #dso-monolith .frame--4 .statement__em { animation-range: contain 86% contain 100%; }\n#dso-monolith .stage__hint { animation: hint linear both; animation-timeline: --stage; animation-range: contain 0% contain 12%; }\n#dso-monolith .stage__poster, #dso-monolith .stage__video { animation: zoomIn linear both; animation-timeline: --stage; animation-range: contain 0% contain 100%; }\n#dso-monolith .stage__scan { display: block; animation: scan linear both; animation-timeline: --stage; animation-range: contain 0% contain 100%; }}}\n@keyframes frame0 {\n  0%   { opacity: 1; transform: translateY(0); }\n  14%  { opacity: 1; transform: translateY(0); }\n  22%  { opacity: 0; transform: translateY(-6vh); }\n  100% { opacity: 0; transform: translateY(-6vh); }\n}\n@keyframes frameS {\n  0%   { opacity: 0; transform: translateY(14vh); }\n  28%  { opacity: 1; transform: translateY(0); }\n  72%  { opacity: 1; transform: translateY(0); }\n  100% { opacity: 0; transform: translateY(-12vh); }\n}\n@keyframes frameLast {\n  0%   { opacity: 0; transform: translateY(14vh); }\n  50%  { opacity: 1; transform: translateY(0); }\n  100% { opacity: 1; transform: translateY(0); }\n}\n@keyframes wght {\n  0%   { font-weight: 100; font-variation-settings: \"wght\" 100; letter-spacing: .08em; }\n  40%  { font-weight: 500; font-variation-settings: \"wght\" 500; letter-spacing: .01em; }\n  100% { font-weight: 700; font-variation-settings: \"wght\" 700; letter-spacing: -.01em; }\n}\n@keyframes emIn {\n  0%   { opacity: 0; transform: translateX(-1.5rem); }\n  45%  { opacity: 1; transform: translateX(0); }\n  100% { opacity: 1; transform: translateX(0); }\n}\n@keyframes scan {\n  0% { transform: translateY(0); opacity: 0; }\n  18% { opacity: 0; }\n  24% { opacity: 1; }\n  90% { opacity: 1; }\n  100% { transform: translateY(100svh); opacity: 0; }\n}\n@keyframes hint { from { opacity: 1; } to { opacity: 0; } }\n@keyframes zoomIn { from { transform: scale(1); } to { transform: scale(1.12); } }\n#dso-monolith .fr {\n  position: relative;\n  container-type: inline-size;\n  container-name: frame;\n  padding: var(--pad-y) var(--pad-x);\n  min-height: 100svh;\n  display: grid; align-items: center;\n  color: var(--black);\n}\n#dso-monolith .fr--short { min-height: 0; }\n#dso-monolith .fr--intro { min-height: 0; padding-bottom: clamp(3rem, 5vw, 6rem); }\n#dso-monolith .fr--beige { background: var(--beige); }\n#dso-monolith .fr--ivory { background: var(--ivory); }\n#dso-monolith .fr--sand { background: var(--sand); }\n#dso-monolith .fr__in { width: 100%; max-width: 88rem; margin-inline: auto; }\n#dso-monolith .fr__in--narrow { max-width: 62rem; }\n#dso-monolith .fr__in--bottom { align-self: end; }\n#dso-monolith .promise__head { max-width: 62rem; }\n#dso-monolith .pillars { list-style: none; margin: 3.5rem 0 0; padding: 0; display: grid; gap: 1.25rem; }\n#dso-monolith .pillar { display: grid; grid-template-columns: 34% 1fr; gap: 1.25rem; align-items: center; background: var(--ivory); border: 1px solid var(--line); border-radius: 1.5rem; overflow: hidden; container-type: inline-size; }\n#dso-monolith .pillar__media { margin: 0; align-self: stretch; }\n#dso-monolith .pillar__media img { width: 100%; height: 100%; min-height: 11rem; object-fit: cover; display: block; }\n#dso-monolith .pillar__body { padding: 1.4rem 1.4rem 1.4rem 0; display: grid; gap: .45rem; align-content: center; }\n#dso-monolith .pillars__n { font-family: var(--display); font-size: 2rem; line-height: 1; color: var(--deepgold); font-style: italic; }\n#dso-monolith .pillar__h { font-family: var(--body); font-weight: 500; font-size: calc(var(--fs-body) * 1.15); margin: 0; line-height: 1.25; }\n#dso-monolith .pillar__p { margin: 0; font-size: var(--fs-body); line-height: 1.5; color: var(--black); }\n#dso-monolith .pillar__fact { margin: .4rem 0 0; padding-top: .7rem; border-top: 1px solid var(--line); font-size: calc(var(--fs-body) * .82); letter-spacing: .02em; color: oklch(45% .01 70); line-height: 1.45; }\n#dso-monolith .pillar__fact strong { font-family: var(--display); font-weight: 500; font-size: 1.5em; color: var(--ruby); margin-right: .25em; letter-spacing: 0; }\n@media (max-width: 560px) {#dso-monolith .pillar { grid-template-columns: 1fr; }\n#dso-monolith .pillar__media img { aspect-ratio: 16 \/ 10; min-height: 0; }\n#dso-monolith .pillar__body { padding: 0 1.4rem 1.6rem; }}\n@media (min-width: 900px) {#dso-monolith .pillars { grid-template-columns: repeat(3, 1fr); gap: var(--gap); margin-top: 4.5rem; }\n#dso-monolith .pillar { grid-template-columns: 1fr; gap: 0; }\n#dso-monolith .pillar__media img { aspect-ratio: 4 \/ 3; min-height: 0; }\n#dso-monolith .pillar__body { padding: 1.6rem 1.8rem 1.9rem; gap: .55rem; }\n#dso-monolith .pillars__n { font-size: 2.4rem; }\n#dso-monolith .pillar__h { font-size: calc(var(--fs-body) * 1.3); }}\n#dso-monolith }\n\n\n.fr--photo { color: var(--black); }\n#dso-monolith .fr__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }\n#dso-monolith .fr--photo::after {\n  content: \"\"; position: absolute; inset: 0; pointer-events: none;\n  background: linear-gradient(180deg, oklch(98.6% .005 90 \/ 0) 30%, oklch(94.6% .018 85 \/ .82) 68%, oklch(94.6% .018 85 \/ .96) 100%);\n}\n#dso-monolith .fr--photo .fr__in { position: relative; z-index: 1; }\n#dso-monolith .fr--dots .fr__bg { object-position: 60% 40%; }\n#dso-monolith .dots { display: flex; gap: .55rem; margin-top: 2.2rem; }\n#dso-monolith .dots span { width: .55rem; height: .55rem; border-radius: 50%; background: var(--ruby); }\n@supports (animation-timeline: view()) {@media (prefers-reduced-motion: no-preference) {#dso-monolith .dots span { animation: dotIn linear both; animation-timeline: view(); animation-range: entry 40% entry 100%; }\n#dso-monolith .dots span:nth-child(n+2) { animation-range: entry 44% cover 24%; }\n#dso-monolith .dots span:nth-child(n+5) { animation-range: entry 52% cover 32%; }\n#dso-monolith .dots span:nth-child(n+9) { animation-range: entry 60% cover 40%; }\n#dso-monolith .dots span:nth-child(n+12) { animation-range: entry 68% cover 48%; }}}\n@keyframes dotIn { from { transform: scale(0); opacity: 0; } to { transform: scale(1); opacity: 1; } }\n#dso-monolith .fr--close .fr__bg { object-position: 50% 45%; }\n#dso-monolith .fr--close::after { background: linear-gradient(180deg, oklch(98.6% .005 90 \/ .1) 0%, oklch(94.6% .018 85 \/ .9) 55%, var(--beige) 100%); }\n#dso-monolith .close__in { text-align: center; display: grid; justify-items: center; }\n#dso-monolith .close__in .h2 { max-width: 18ch; }\n#dso-monolith .close__in .cta-row { justify-content: center; }\n#dso-monolith .split { display: grid; gap: clamp(2rem, 4vw, 5rem); align-items: center; }\n#dso-monolith .split__media img { width: 100%; height: auto; border-radius: 2px; }\n#dso-monolith img[width][height]:not([class]) { height: auto; }\n#dso-monolith .split__media--tall img { aspect-ratio: 4 \/ 3; object-fit: cover; }\n@container frame (min-width: 56rem) {#dso-monolith .split { grid-template-columns: 1.05fr 1fr; }\n#dso-monolith .fr--split-rev .split__media { order: 2; }}\n#dso-monolith .cards { display: grid; gap: 1rem; margin-top: 2.2rem; }\n#dso-monolith .card { padding: 1.4rem 1.6rem; border: 1px solid var(--line); border-radius: 2px; background: oklch(100% 0 0 \/ .45); }\n#dso-monolith .card__h { font-size: 1.6rem; margin-bottom: .4rem; }\n@container frame (min-width: 56rem) {#dso-monolith .cards { grid-template-columns: 1fr 1fr; }}\n#dso-monolith .depth { margin-top: 3rem; display: grid; gap: .2rem; max-width: 70rem; }\n#dso-monolith .depth__row {\n  display: grid; grid-template-columns: 1fr auto; grid-template-areas: \"mm mode\" \"mm type\" \"bar bar\"; align-items: center; column-gap: 1rem; row-gap: .2rem;\n  padding: 1rem 0; border-top: 1px solid var(--line);\n}\n#dso-monolith .depth__mm { grid-area: mm; font-family: var(--display); font-size: 1.9rem; line-height: 1; }\n#dso-monolith .depth__bar { grid-area: bar; height: 2px; background: var(--gold); width: calc(var(--d) \/ 4.5 * 100%); transform-origin: left; margin-top: .6rem; }\n#dso-monolith .depth__mode { grid-area: mode; font-weight: 500; letter-spacing: .05em; text-transform: uppercase; font-size: .9rem; justify-self: end; }\n#dso-monolith .depth__type { grid-area: type; font-size: .8rem; letter-spacing: .18em; text-transform: uppercase; color: var(--deepgold); justify-self: end; }\n@container frame (min-width: 56rem) {#dso-monolith .depth__row { grid-template-columns: 12rem 1fr 10rem 6rem; grid-template-areas: \"mm bar mode type\"; padding: 1.4rem 0; }\n#dso-monolith .depth__mm { font-size: 2.6rem; }\n#dso-monolith .depth__mode, #dso-monolith .depth__type { justify-self: start; }\n#dso-monolith .depth__bar { margin-top: 0; }}\n@supports (animation-timeline: view()) {@media (prefers-reduced-motion: no-preference) {#dso-monolith .depth__bar { animation: grow linear both; animation-timeline: view(); animation-range: entry 0% cover 45%; }}}\n@keyframes grow { from { transform: scaleX(0); } to { transform: scaleX(1); } }\n#dso-monolith .modes { display: grid; gap: 1px; background: var(--line); margin-top: 2.5rem; border: 1px solid var(--line); }\n#dso-monolith .mode { background: var(--beige); padding: 1.6rem 1.4rem; display: grid; gap: .3rem; transition: background .4s; }\n#dso-monolith .mode:hover { background: var(--ivory); }\n#dso-monolith .mode--quick { background: var(--sand); }\n#dso-monolith .mode__name { font-size: 2.2rem; margin-bottom: .3rem; }\n#dso-monolith .mode__depth { font-weight: 500; font-size: .9rem; letter-spacing: .08em; text-transform: uppercase; }\n#dso-monolith .mode__shots { font-family: var(--display); font-size: 1.5rem; color: var(--deepgold); }\n#dso-monolith .mode__area { font-size: calc(var(--fs-body) * .92); }\n#dso-monolith .mode__led { font-size: .78rem; letter-spacing: .16em; text-transform: uppercase; color: var(--ink-2); margin-top: .5rem; }\n@container frame (min-width: 44rem) {#dso-monolith .modes { grid-template-columns: 1fr 1fr; }}\n@container frame (min-width: 70rem) {#dso-monolith .modes { grid-template-columns: repeat(3, 1fr); }\n#dso-monolith .mode { padding: 2.2rem 2rem; min-height: 18rem; }}\n#dso-monolith .leds { display: grid; gap: 1.4rem; margin-top: 2rem; }\n#dso-monolith .led { display: grid; grid-template-columns: 1.6rem 1fr; column-gap: 1rem; align-items: start; }\n#dso-monolith .led__swatch { width: 1.2rem; height: 1.2rem; border-radius: 50%; margin-top: .55rem; box-shadow: 0 0 0 4px oklch(100% 0 0 \/ .6); }\n#dso-monolith .led--red .led__swatch { background: oklch(55% .22 25); }\n#dso-monolith .led--yellow .led__swatch { background: oklch(85% .16 90); }\n#dso-monolith .led--ir .led__swatch { background: oklch(60% .1 20); }\n#dso-monolith .led__h { grid-column: 2; font-size: 1.7rem; }\n#dso-monolith .led p { grid-column: 2; }\n#dso-monolith .ring-grid { display: grid; gap: 3rem; align-items: center; }\n#dso-monolith .ring { position: relative; width: min(74vw, 30rem); aspect-ratio: 1; margin-inline: auto; }\n#dso-monolith .ring__svg { width: 100%; height: 100%; transform: rotate(-90deg); }\n#dso-monolith .ring__track { fill: none; stroke: oklch(16.5% .006 70 \/ .12); stroke-width: 2; }\n#dso-monolith .ring__fill { fill: none; stroke: var(--ruby); stroke-width: 3; stroke-linecap: round; stroke-dasharray: 100; stroke-dashoffset: 0; }\n#dso-monolith .ring__label { position: absolute; inset: 0; display: grid; place-content: center; text-align: center; }\n#dso-monolith .ring__num { font-size: clamp(6rem, 24vw, 11rem); line-height: .85; font-weight: 300; --n: 6; }\n@property --n { syntax: \"<integer>\"; inherits: true; initial-value: 6; }\n#dso-monolith .ring__count::after { counter-reset: n var(--n); content: counter(n); }\n#dso-monolith .ring__unit { font-size: .85rem; letter-spacing: .3em; text-transform: uppercase; color: var(--deepgold); margin-top: .8rem; }\n#dso-monolith .steps { margin-top: 2.4rem; display: grid; }\n#dso-monolith .step { display: grid; grid-template-columns: 2.6rem 1fr; gap: .8rem; padding: 1.1rem 0; border-top: 1px solid var(--line); align-items: baseline; }\n#dso-monolith .step__n { font-family: var(--display); font-size: 2rem; color: var(--deepgold); font-style: italic; }\n#dso-monolith .step strong { font-weight: 500; margin-right: .5rem; }\n@container frame (min-width: 60rem) {#dso-monolith .ring-grid { grid-template-columns: 1fr 1fr; gap: 5rem; }}\n@supports (animation-timeline: view()) {@media (prefers-reduced-motion: no-preference) {#dso-monolith .ring__fill { animation: draw linear both; animation-timeline: view(); animation-range: entry 10% cover 75%; }\n#dso-monolith .ring__num { animation: count linear both; animation-timeline: view(); animation-range: entry 10% cover 75%; }\n#dso-monolith .step { animation: stepIn linear both; animation-timeline: view(); }\n#dso-monolith .step--1 { animation-range: entry 40% cover 30%; }\n#dso-monolith .step--2 { animation-range: entry 60% cover 45%; }\n#dso-monolith .step--3 { animation-range: entry 80% cover 60%; }}}\n@keyframes count { from { --n: 0; } to { --n: 6; } }\n@keyframes draw { from { stroke-dashoffset: 100; } to { stroke-dashoffset: 0; } }\n@keyframes stepIn { from { opacity: .25; transform: translateX(-.6rem); } to { opacity: 1; transform: none; } }\n#dso-monolith .results, #dso-monolith .howto { container-type: inline-size; container-name: strip; }\n#dso-monolith .fr--num { padding: 0; min-height: 100svh; display: grid; grid-template-rows: 62svh 1fr; align-items: stretch; background: var(--beige); overflow: clip; }\n#dso-monolith .num__photo { width: 100%; height: 100%; object-fit: cover; object-position: 50% 20%; }\n#dso-monolith .num__copy { position: relative; padding: 0 var(--pad-x) 3.5rem; display: grid; align-content: start; }\n#dso-monolith .num__val {\n  font-family: var(--body); font-weight: 200; font-size: var(--fs-num); line-height: .8; letter-spacing: -.04em;\n  margin-top: -.36em; color: var(--black); text-shadow: 0 0 24px var(--beige), 0 0 8px var(--beige);\n  font-variation-settings: \"wght\" 200;\n}\n#dso-monolith .num__sign { font-weight: 100; font-size: .55em; vertical-align: .5em; margin-right: .05em; color: var(--deepgold); }\n#dso-monolith .num__x { font-family: var(--display); font-style: italic; font-weight: 300; font-size: .5em; margin-left: .05em; color: var(--deepgold); }\n#dso-monolith .num__what { font-size: clamp(1.6rem, 1rem + 2.5vw, 3.4rem); font-style: italic; max-width: 16ch; margin-top: .6rem; }\n@container strip (min-width: 60rem) {#dso-monolith .fr--num { grid-template-rows: none; grid-template-columns: 1fr 1fr; }\n#dso-monolith .fr--num-rev .num__photo { order: 2; }\n#dso-monolith .num__photo { height: 100svh; object-position: 50% 30%; }\n#dso-monolith .num__copy { padding: var(--pad-y) var(--pad-x); align-content: center; }\n#dso-monolith .num__val { margin-top: 0; margin-left: -.06em; text-shadow: none; }\n#dso-monolith .num__copy { z-index: 1; }}\n@supports (animation-timeline: view()) {@media (prefers-reduced-motion: no-preference) {#dso-monolith .num__val { animation: numIn linear both; animation-timeline: view(); animation-range: entry 30% cover 50%; }\n#dso-monolith .num__photo { animation: photoDrift linear both; animation-timeline: view(); animation-range: cover 0% cover 100%; }}}\n@keyframes numIn {\n  from { font-weight: 100; font-variation-settings: \"wght\" 100; letter-spacing: .04em; opacity: .4; }\n  to   { font-weight: 300; font-variation-settings: \"wght\" 300; letter-spacing: -.04em; opacity: 1; }\n}\n@keyframes photoDrift { from { object-position: 50% 0%; } to { object-position: 50% 45%; } }\n#dso-monolith .stats { display: grid; gap: 1.2rem 2rem; }\n#dso-monolith .stats li { display: grid; padding: 1.2rem 0; border-top: 1px solid var(--line); }\n#dso-monolith .stats__v { font-size: clamp(2.6rem, 1.6rem + 3vw, 4.6rem); line-height: 1; font-weight: 300; }\n#dso-monolith .stats__l { font-size: .9rem; letter-spacing: .06em; text-transform: uppercase; margin-top: .5rem; color: var(--ink-2); }\n#dso-monolith .after { font-family: var(--display); font-size: clamp(1.6rem, 1rem + 2vw, 2.8rem); line-height: 1.15; margin-top: 3rem; max-width: 26ch; }\n#dso-monolith .after strong { font-weight: 600; color: var(--ruby); }\n@container frame (min-width: 50rem) {#dso-monolith .stats { grid-template-columns: repeat(3, 1fr); }}\n@container frame (min-width: 80rem) {#dso-monolith .stats { grid-template-columns: repeat(5, 1fr); }}\n#dso-monolith .pull { font-size: clamp(1.9rem, 1rem + 3.4vw, 4.6rem); font-style: italic; line-height: 1.1; max-width: 22ch; margin: 2.5rem 0 3.5rem; color: var(--ruby); text-wrap: balance; }\n#dso-monolith .reviews { display: grid; gap: 1.5rem; }\n#dso-monolith .review { padding: 1.8rem 0 0; border-top: 1px solid var(--line); max-width: 60ch; }\n#dso-monolith .review__q { font-size: calc(var(--fs-body) * .98); }\n#dso-monolith .review__who { margin-top: 1rem; font-size: .8rem; letter-spacing: .16em; text-transform: uppercase; color: var(--deepgold); font-weight: 500; }\n@container frame (min-width: 56rem) {#dso-monolith .reviews { grid-template-columns: 1fr 1fr; gap: 2.5rem 4rem; }}\n#dso-monolith .fr--ruby { background: var(--ruby); color: var(--ivory); overflow: clip; view-timeline: --ruby block; }\n#dso-monolith .fr--ruby .eyebrow { color: var(--lightgold); }\n#dso-monolith .ruby__zero {\n  position: absolute; right: -.08em; top: 50%; transform: translateY(-52%);\n  font-family: var(--display); font-style: italic; font-weight: 300; font-size: clamp(22rem, 90vw, 60rem); line-height: 1; color: oklch(98.6% .005 90 \/ .16); pointer-events: none; user-select: none;\n}\n#dso-monolith .ruby__copy { position: relative; }\n#dso-monolith .tiles { display: grid; gap: 1.5rem; margin-top: 3rem; }\n#dso-monolith .tiles li { display: grid; padding-top: 1.2rem; border-top: 1px solid oklch(98.6% .005 90 \/ .35); }\n#dso-monolith .tiles__v { font-size: clamp(2.8rem, 2rem + 3vw, 5rem); line-height: 1; color: var(--lightgold); }\n#dso-monolith .tiles__l { font-size: .85rem; letter-spacing: .16em; text-transform: uppercase; margin-top: .6rem; }\n@container frame (min-width: 50rem) {#dso-monolith .tiles { grid-template-columns: repeat(3, 1fr); gap: 2.5rem; }}\n@supports (animation-timeline: view()) {@media (prefers-reduced-motion: no-preference) {#dso-monolith .ruby__zero { animation: zeroIn linear both; animation-timeline: --ruby; animation-range: entry 0% cover 55%; }}}\n@keyframes zeroIn { from { transform: translateY(-30%) rotate(6deg); opacity: 0; } to { transform: translateY(-52%) rotate(0); opacity: 1; } }\n#dso-monolith .fr--step { padding: 0; display: grid; grid-template-rows: 52svh 1fr; overflow: clip; background: var(--ivory); }\n#dso-monolith .fr--step:nth-of-type(odd) { background: var(--beige); }\n#dso-monolith .step__photo { width: 100%; height: 100%; object-fit: cover; }\n#dso-monolith .step__copy { padding: 3rem var(--pad-x) var(--pad-y); display: grid; align-content: center; }\n#dso-monolith .step__num { font-family: var(--body); font-weight: 200; font-size: clamp(5rem, 2rem + 10vw, 11rem); line-height: .8; color: var(--gold); letter-spacing: -.04em; }\n#dso-monolith .step__h { font-size: clamp(2.2rem, 1.4rem + 3vw, 4.6rem); margin: .8rem 0 1rem; }\n@container strip (min-width: 60rem) {#dso-monolith .fr--step { grid-template-rows: none; grid-template-columns: 1fr 1fr; }\n#dso-monolith .fr--step-rev .step__photo { order: 2; }\n#dso-monolith .step__photo { height: 100svh; }\n#dso-monolith .step__copy { padding: var(--pad-y) var(--pad-x); }}\n#dso-monolith .areas { display: grid; gap: 2.5rem; }\n#dso-monolith .chips { display: flex; flex-wrap: wrap; gap: .6rem; }\n#dso-monolith .chips li { padding: .55rem 1.1rem; border: 1px solid var(--line); border-radius: 999px; font-size: .9rem; letter-spacing: .08em; text-transform: uppercase; }\n@container frame (min-width: 56rem) {#dso-monolith .areas { grid-template-columns: 1fr 1fr; gap: 4rem; }}\n#dso-monolith .table-wrap { margin-top: 2.8rem; overflow-x: auto; }\n#dso-monolith .cmp { width: 100%; border-collapse: collapse; font-size: calc(var(--fs-body) * .92); }\n#dso-monolith .cmp th, #dso-monolith .cmp td { text-align: left; vertical-align: top; padding: 1rem .8rem 1rem 0; border-top: 1px solid var(--line); }\n#dso-monolith .cmp thead th { font-size: .8rem; letter-spacing: .18em; text-transform: uppercase; font-weight: 500; color: var(--deepgold); border-top: 0; }\n#dso-monolith .cmp tbody th { font-weight: 500; width: 22%; }\n#dso-monolith .cmp td:nth-child(2) { font-weight: 400; }\n@container frame (max-width: 44rem) {#dso-monolith .cmp thead { display: none; }\n#dso-monolith .cmp tr { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1rem; padding: 1.2rem 0; border-top: 1px solid var(--line); }\n#dso-monolith .cmp th, #dso-monolith .cmp td { border: 0; padding: 0; }\n#dso-monolith .cmp tbody th { grid-column: 1 \/ -1; width: auto; margin-bottom: .5rem; font-size: .8rem; letter-spacing: .18em; text-transform: uppercase; color: var(--deepgold); }\n#dso-monolith .cmp td::before { content: attr(data-col); display: block; font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--ink-2); margin-bottom: .2rem; }}\n#dso-monolith .links { margin-top: 2rem; display: flex; flex-wrap: wrap; gap: 1.5rem; }\n#dso-monolith .links a { font-size: .85rem; letter-spacing: .14em; text-transform: uppercase; text-decoration: none; border-bottom: 1px solid var(--gold); padding-bottom: .2rem; font-weight: 500; }\n#dso-monolith .links a:hover { border-color: var(--ruby); color: var(--ruby); }\n#dso-monolith .sig { margin-top: 2.5rem; font-size: 2.2rem; font-style: italic; }\n#dso-monolith .sig span { display: block; font-family: var(--body); font-style: normal; font-size: .8rem; letter-spacing: .18em; text-transform: uppercase; color: var(--deepgold); margin-top: .4rem; }\n#dso-monolith .kv { display: grid; gap: 1.2rem; margin-top: 2.2rem; }\n#dso-monolith .kv div { border-top: 1px solid var(--line); padding-top: 1rem; }\n#dso-monolith .kv dt { font-size: .78rem; letter-spacing: .18em; text-transform: uppercase; color: var(--deepgold); font-weight: 500; margin-bottom: .3rem; }\n#dso-monolith .kv dd { margin: 0; }\n#dso-monolith .specs { display: grid; margin-top: 2.5rem; border-top: 1px solid var(--line); }\n#dso-monolith .specs div { display: grid; grid-template-columns: 1fr; gap: .2rem 2rem; padding: 1rem 0; border-bottom: 1px solid var(--line); }\n#dso-monolith .specs dt { font-size: .78rem; letter-spacing: .18em; text-transform: uppercase; color: var(--deepgold); font-weight: 500; align-self: center; }\n#dso-monolith .specs dd { margin: 0; }\n@container frame (min-width: 48rem) {#dso-monolith .specs { grid-template-columns: 1fr 1fr; column-gap: 4rem; }\n#dso-monolith .specs div { grid-template-columns: 11rem 1fr; }}\n#dso-monolith .faq { margin-top: 2rem; border-top: 1px solid var(--line); }\n#dso-monolith .faq details { border-bottom: 1px solid var(--line); }\n#dso-monolith .faq summary {\n  cursor: pointer; list-style: none; padding: 1.4rem 3rem 1.4rem 0; position: relative;\n  font-family: var(--display); font-size: clamp(1.5rem, 1.2rem + 1vw, 2.2rem); line-height: 1.1;\n  transition: color .3s;\n}\n#dso-monolith .faq summary::-webkit-details-marker { display: none; }\n#dso-monolith .faq summary::after { content: \"+\"; position: absolute; right: .2rem; top: 50%; transform: translateY(-50%); font-family: var(--body); font-weight: 200; font-size: 2rem; color: var(--deepgold); transition: transform .4s var(--ease); }\n#dso-monolith .faq details[open] summary::after { transform: translateY(-50%) rotate(45deg); }\n#dso-monolith .faq details[open] summary { color: var(--ruby); }\n#dso-monolith .faq p { padding: 0 0 1.6rem; max-width: 62ch; }\n#dso-monolith .footer { padding: 2.5rem var(--pad-x) 6rem; background: var(--black); color: oklch(98% 0 0 \/ .7); font-size: .85rem; letter-spacing: .08em; }\n#dso-monolith .footer__brand { font-family: var(--display); font-size: 1.3rem; text-transform: uppercase; letter-spacing: .06em; color: var(--ivory); margin-right: .4rem; }\n@media (min-width: 900px) {#dso-monolith .footer { padding-bottom: 2.5rem; }}\n#dso-monolith .compare-wrap { display: grid; gap: 2.5rem; align-items: center; }\n#dso-monolith .compare {\n  position: relative; aspect-ratio: 1; max-width: 40rem; width: 100%; margin-inline: auto; overflow: clip; border-radius: 2px;\n  background: var(--ivory); user-select: none; touch-action: pan-y; cursor: ew-resize;\n}\n#dso-monolith .compare__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }\n#dso-monolith .compare__top { position: absolute; inset: 0; clip-path: inset(0 0 0 var(--pos)); }\n#dso-monolith .compare__handle {\n  position: absolute; top: 0; bottom: 0; left: var(--pos); width: 1px; background: var(--black); transform: translateX(-50%);\n}\n#dso-monolith .compare__grip {\n  position: absolute; top: 50%; left: 50%; width: 3.2rem; height: 3.2rem; transform: translate(-50%, -50%);\n  border-radius: 50%; background: var(--black); color: var(--ivory);\n  display: grid; place-items: center;\n}\n#dso-monolith .compare__grip::before { content: \"\\2039\\203A\"; font-family: var(--body); font-size: 1.3rem; letter-spacing: .3em; margin-left: .3em; color: var(--ivory); }\n#dso-monolith .compare__tag { position: absolute; bottom: 1.2rem; font-size: .75rem; letter-spacing: .22em; text-transform: uppercase; padding: .4rem .8rem; background: oklch(100% 0 0 \/ .7); }\n#dso-monolith .compare__tag--l { left: 1rem; }\n#dso-monolith .compare__tag--r { right: 1rem; }\n#dso-monolith .compare__range { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; margin: 0; cursor: ew-resize; }\n#dso-monolith .compare__range:focus-visible + * { outline: 3px solid var(--ruby); }\n#dso-monolith .compare:has(.compare__range:focus-visible) { outline: 3px solid var(--ruby); outline-offset: 4px; }\n#dso-monolith .compare, #dso-monolith .compare__top, #dso-monolith .compare__handle { transition: --pos .6s var(--ease); }\n#dso-monolith .compare.is-dragging, #dso-monolith .compare.is-dragging .compare__top, #dso-monolith .compare.is-dragging .compare__handle { transition: none; }\n#dso-monolith .colour { border: 0; padding: 0; margin: 2rem 0 0; display: flex; gap: .8rem; }\n#dso-monolith .colour__opt {\n  display: inline-flex; align-items: center; gap: .7rem; padding: .7rem 1.2rem .7rem .8rem; border: 1px solid var(--line); border-radius: 999px; cursor: pointer;\n  font-size: .9rem; letter-spacing: .14em; text-transform: uppercase; font-weight: 400;\n  transition: border-color .3s, background .3s, font-weight .3s;\n}\n#dso-monolith .colour__opt input { position: absolute; opacity: 0; width: 1px; height: 1px; }\n#dso-monolith .colour__dot { width: 1.3rem; height: 1.3rem; border-radius: 50%; box-shadow: inset 0 0 0 1px oklch(0% 0 0 \/ .1); }\n#dso-monolith .colour__opt--ruby .colour__dot { background: oklch(45% .19 355); }\n#dso-monolith .colour__opt--ash .colour__dot { background: oklch(22% .005 70); }\n#dso-monolith .colour__opt:has(input:checked) { border-color: var(--black); background: var(--ivory); font-weight: 600; }\n#dso-monolith .colour__opt:has(input:focus-visible) { outline: 3px solid var(--ruby); outline-offset: 3px; }\n#dso-monolith .colour__state { margin-top: 1.2rem; font-size: .85rem; letter-spacing: .12em; text-transform: uppercase; color: var(--ink-2); margin-bottom: 1.8rem; }\n#dso-monolith .colour__name { font-weight: 600; color: var(--black); }\n#dso-monolith .compare-wrap:has(input[value=\"ruby\"]:checked) .colour__name::after { content: \"Ruby\"; }\n#dso-monolith .compare-wrap:has(input[value=\"ash\"]:checked)  .colour__name::after { content: \"Ash\"; }\n#dso-monolith .compare-wrap:has(input[value=\"ruby\"]:checked) .compare:not(.is-dragging):not(.is-manual) { --pos: 100%; }\n#dso-monolith .compare-wrap:has(input[value=\"ash\"]:checked)  .compare:not(.is-dragging):not(.is-manual) { --pos: 0%; }\n#dso-monolith .compare-wrap:has(input[value=\"ruby\"]:checked) .compare__tag--r, #dso-monolith .compare-wrap:has(input[value=\"ash\"]:checked)  .compare__tag--l { opacity: 0; }\n#dso-monolith .compare.is-manual .compare__tag { opacity: 1; }\n@property --pos { syntax: \"<length-percentage>\"; inherits: true; initial-value: 50%; }\n@container frame (min-width: 60rem) {#dso-monolith .compare-wrap { grid-template-columns: 1fr 1.1fr; gap: 5rem; }\n#dso-monolith .compare { view-transition-name: compare-stage; }}\n::view-transition-old(compare-stage), ::view-transition-new(compare-stage) { animation-duration: .7s; }\n#dso-monolith .fr--gallery { padding-inline: 0; display: block; min-height: 0; padding-block: var(--pad-y) calc(var(--pad-y) * .8); }\n#dso-monolith .gallery-head { padding-inline: var(--pad-x); display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 1rem; }\n#dso-monolith .gallery-head .eyebrow, #dso-monolith .gallery-head .h2 { grid-column: 1; }\n#dso-monolith .gallery__hint { grid-column: 2; grid-row: 2; font-size: .75rem; letter-spacing: .28em; text-transform: uppercase; color: var(--deepgold); margin-bottom: 1.6rem; }\n#dso-monolith .gallery {\n  display: flex; gap: clamp(.8rem, 2vw, 2rem); overflow-x: auto; overscroll-behavior-x: contain;\n  scroll-snap-type: x mandatory; scroll-padding-inline: var(--pad-x);\n  padding: 2.5rem var(--pad-x) 1rem; margin-top: 0;\n  scrollbar-width: none; cursor: grab;\n}\n#dso-monolith .gallery::-webkit-scrollbar { display: none; }\n#dso-monolith .gallery.is-dragging { cursor: grabbing; scroll-snap-type: none; }\n#dso-monolith .gallery__item { flex: 0 0 auto; width: min(78vw, 30rem); scroll-snap-align: start; position: relative; }\n#dso-monolith .gallery__item--wide { width: min(86vw, 40rem); }\n#dso-monolith .gallery__item--tall { width: min(70vw, 26rem); }\n#dso-monolith .gallery__item img { width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; border-radius: 2px; transition: transform .8s var(--ease); }\n#dso-monolith .gallery__item--wide img { aspect-ratio: 4 \/ 3; }\n#dso-monolith .gallery__item--tall img { aspect-ratio: 4 \/ 5; }\n#dso-monolith .gallery__item:hover img { transform: scale(1.03); }\n#dso-monolith .gallery__cap { margin-top: .8rem; font-size: .78rem; letter-spacing: .18em; text-transform: uppercase; color: var(--ink-2); font-weight: 400; transition: font-weight .5s var(--ease), letter-spacing .5s var(--ease), color .4s; }\n#dso-monolith .gallery__item:hover .gallery__cap { font-weight: 700; letter-spacing: .26em; color: var(--ruby); }\n#dso-monolith .gallery__item:nth-child(even) { margin-top: 3rem; }\n@supports (animation-timeline: view()) {@media (prefers-reduced-motion: no-preference) {#dso-monolith .gallery__item { animation: slideIn linear both; animation-timeline: view(x); animation-range: entry 0% entry 60%; }}}\n@keyframes slideIn { from { opacity: .35; transform: translateX(3rem); } to { opacity: 1; transform: none; } }\n#dso-monolith .cursor { display: none; }\n@media (hover: hover) and (pointer: fine) {#dso-monolith .cursor {\n    display: grid; place-items: center; position: fixed; left: 0; top: 0; z-index: 60; pointer-events: none;\n    width: 6rem; height: 6rem; margin: -3rem 0 0 -3rem; border-radius: 50%;\n    background: var(--black); color: var(--ivory); font-size: .72rem; letter-spacing: .3em; text-transform: uppercase;\n    transform: translate(var(--x, -200px), var(--y, -200px)) scale(var(--s, 0));\n    transition: transform .08s linear, opacity .3s;\n    opacity: .96; mix-blend-mode: normal;\n  }\n#dso-monolith .cursor__label { padding-left: .3em; }\n#dso-monolith.has-cursor .gallery { cursor: none; }}\n#dso-monolith .pill {\n  position: fixed; left: 50%; bottom: 1rem; transform: translate(-50%, 6rem); z-index: 45;\n  padding: 1rem 1.6rem; border-radius: 999px; background: var(--black); color: var(--ivory);\n  font-size: .85rem; letter-spacing: .14em; text-transform: uppercase; text-decoration: none; font-weight: 500;\n  box-shadow: 0 10px 30px oklch(0% 0 0 \/ .25);\n  transition: transform .6s var(--ease), background .3s;\n  white-space: nowrap;\n}\n#dso-monolith .pill.is-on { transform: translate(-50%, 0); }\n#dso-monolith .pill:hover { background: var(--ruby); }\n@media (min-width: 900px) {#dso-monolith .pill { display: none; }}\n@media (prefers-reduced-motion: reduce) {#dso-monolith { scroll-behavior: auto; }\n#dso-monolith *, #dso-monolith, #dso-monolith *::before, #dso-monolith *::after { animation: none !important; transition: none !important; }\n#dso-monolith .stage__video { display: none; }\n#dso-monolith .stage__hint { display: none; }\n#dso-monolith .frame--s { display: flex; position: relative; min-height: 0; padding-top: 2rem; padding-bottom: 2rem; }\n#dso-monolith .stage__pin { position: relative; height: auto; display: block; }\n#dso-monolith .frame { grid-area: auto; }\n#dso-monolith .cursor { display: none !important; }\n#dso-monolith .gallery { scroll-snap-type: x proximity; }}\n#dso-monolith .depth-grid { display: grid; gap: 2.5rem; align-items: center; }\n#dso-monolith .depth__media { margin: 0; position: relative; border-radius: 1.5rem; overflow: hidden; border: 1px solid var(--line); background: var(--ivory); }\n#dso-monolith .depth__media img { display: block; width: 100%; height: auto; aspect-ratio: 1 \/ 1; object-fit: cover; }\n#dso-monolith .depth__cap { position: absolute; left: 1rem; bottom: 1rem; padding: .45rem .8rem; border-radius: 999px; background: oklch(98.5% .006 80 \/ .85); backdrop-filter: blur(6px); font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--black); }\n#dso-monolith .depth__copy .h2--wide { max-width: none; }\n@media (min-width: 900px) {#dso-monolith .depth-grid { grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); gap: clamp(3rem, 5vw, 6rem); }}\n@media (prefers-reduced-motion: no-preference) {@supports (animation-timeline: view()) {#dso-monolith .depth__media img { animation: depthImg linear both; animation-timeline: view(); animation-range: entry 0% cover 60%; }\n@keyframes depthImg { from { transform: scale(1.08); filter: saturate(.85); } to { transform: scale(1); filter: saturate(1); } }}}\n#dso-monolith .frame--s { pointer-events: none; }\n#dso-monolith .pill:not(.is-on) { transform: translate(-50%, calc(100% + 140px)); pointer-events: none; }\n\n\/* WordPress integration: Astra header and footer stay theme-styled *\/\n.elementor-widget-html:has(#dso-monolith), .elementor-widget-html:has(#dso-monolith) .elementor-widget-container{margin:0!important;padding:0!important}\n.elementor-section:has(#dso-monolith) > .elementor-container{max-width:none!important}\n.elementor-section:has(#dso-monolith) .elementor-column > .elementor-widget-wrap{padding:0!important}\n#dso-monolith .h1,#dso-monolith .h2,#dso-monolith .h3,#dso-monolith h1,#dso-monolith h2,#dso-monolith h3{font-family:var(--display);color:inherit;letter-spacing:normal;text-transform:none}\n#dso-monolith .fr, #dso-monolith section{scroll-margin-top:90px}\n#dso-monolith{padding-top:var(--dso-hdr,164px);background:var(--ivory)}\n<\/style>\n<div id=\"dso-monolith\" class=\"dso-monolith\"><div id=\"top\">\n\n\n<section class=\"stage\" aria-label=\"Dualsonic Optimum introduction\">\n  <div class=\"stage__pin\">\n    <img fetchpriority=\"high\" class=\"stage__poster\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-pink-cradle-spotlight-hd.webp\" width=\"1634\" height=\"1804\" alt=\"Dualsonic Optimum home HIFU device standing upright in front of a ruby light halo\" fetchpriority=\"high\" decoding=\"async\">\n    <video class=\"stage__video\" muted playsinline preload=\"auto\" poster=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-pink-cradle-spotlight-hd.webp\" aria-hidden=\"true\" tabindex=\"-1\"><\/video>\n    <div class=\"stage__veil\" aria-hidden=\"true\"><\/div>\n    <div class=\"stage__scan\" aria-hidden=\"true\"><\/div>\n\n    <div class=\"frame frame--0\">\n      <p class=\"eyebrow\">New from Dualsonic<\/p>\n      <h1 class=\"h1\"><strong>Dualsonic Optimum.<\/strong> <span class=\"h1__line\">Six minutes a week.<\/span> <em class=\"h1__em\">A lift you can feel.<\/em><\/h1>\n      <p class=\"lede\">Dualsonic Optimum brings clinic-depth HIFU home: patented dual-layer focused ultrasound from 1.5 to 4.5 mm, unlimited shots with nothing to replace, and a complete face, eye and brow routine in 6 minutes. Designed, engineered and made in Korea.<\/p>\n      <div class=\"cta-row\">\n        <a class=\"btn btn--gold\" href=\"https:\/\/shop.dualsonicprofessional.com\/products\/dualsonic-optimum-unlimited-shot-dual-layer-hifu-device-in-ruby-or-ash\">Shop Dualsonic Optimum<\/a>\n        <a class=\"btn btn--ghost\" href=\"#technology\">See how it works<\/a>\n      <\/div>\n      <ul class=\"proof\" aria-label=\"Key facts\">\n        <li>4.8 out of 5 from users<\/li>\n        <li>Unlimited shots, zero running cost<\/li>\n        <li>1.5 to 4.5 mm depth<\/li>\n        <li>Made in Korea<\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"frame frame--s frame--1\" aria-hidden=\"true\">\n      <p class=\"statement\"><span class=\"statement__big\">Dual<br>layer<\/span><em class=\"statement__em\">two depths, one pass.<\/em><\/p>\n    <\/div>\n    <div class=\"frame frame--s frame--2\" aria-hidden=\"true\">\n      <p class=\"statement\"><span class=\"statement__big\">1.5 to<br>4.5 mm<\/span><em class=\"statement__em\">where skin actually sags.<\/em><\/p>\n    <\/div>\n    <div class=\"frame frame--s frame--3\" aria-hidden=\"true\">\n      <p class=\"statement\"><span class=\"statement__big\">Unlimited<br>shots<\/span><em class=\"statement__em\">nothing to replace.<\/em><\/p>\n    <\/div>\n    <div class=\"frame frame--s frame--4\" aria-hidden=\"true\">\n      <p class=\"statement\"><span class=\"statement__big\">Made in<br>Korea<\/span><em class=\"statement__em\">designed, engineered, made.<\/em><\/p>\n    <\/div>\n\n    <p class=\"stage__hint\" aria-hidden=\"true\"><span>Scroll<\/span><\/p>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--beige fr--promise\" id=\"promise\" aria-labelledby=\"promise-h\">\n  <div class=\"fr__in\">\n    <div class=\"promise__head\">\n      <p class=\"eyebrow\">The problem with most home devices<\/p>\n      <h2 class=\"h2\" id=\"promise-h\">Surface treatments fade. Dualsonic Optimum works where skin actually sags.<\/h2>\n      <p class=\"body\">Most at-home tools warm the top layers and stop there. Loss of firmness starts deeper, in the dermis and the SMAS layer that clinics target with HIFU. Dualsonic Optimum reaches that layer, up to 4.5 mm, with focused ultrasound that leaves the surface untouched.<\/p>\n    <\/div>\n    <ol class=\"pillars\">\n      <li class=\"pillar\">\n        <figure class=\"pillar__media\"><img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-pink-upper-detail.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum Ruby, close-up of the Shot Zone head and chrome band\" loading=\"lazy\" decoding=\"async\"><\/figure>\n        <div class=\"pillar__body\">\n          <span class=\"pillars__n\" aria-hidden=\"true\">01<\/span>\n          <h3 class=\"pillar__h\">Unlimited shots.<\/h3>\n          <p class=\"pillar__p\">Cartridge replacement-free. Lifetime running cost of zero.<\/p>\n          <p class=\"pillar__fact\"><strong>200,000<\/strong> shots covered by warranty<\/p>\n        <\/div>\n      <\/li>\n      <li class=\"pillar\">\n        <figure class=\"pillar__media\"><img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-dual-layer-planes-16x9-1.webp\" width=\"1800\" height=\"1005\" alt=\"Two planes of focused ultrasound energy points under a treatment head, illustrating Dualsonic Optimum dual-layer delivery\" loading=\"lazy\" decoding=\"async\"><\/figure>\n        <div class=\"pillar__body\">\n          <span class=\"pillars__n\" aria-hidden=\"true\">02<\/span>\n          <h3 class=\"pillar__h\">Dual-layer technology.<\/h3>\n          <p class=\"pillar__p\">The world's first and exclusive: two depths in a single pass.<\/p>\n          <p class=\"pillar__fact\"><strong>2<\/strong> layers in just two shots, patented in Korea, the USA, Japan and China<\/p>\n        <\/div>\n      <\/li>\n      <li class=\"pillar\">\n        <figure class=\"pillar__media\"><img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-shot-zone-yellow-ivory-16x9-1.webp\" width=\"1800\" height=\"1005\" alt=\"Dualsonic Optimum Shot Zone lit yellow, showing the line of transducer dots\" loading=\"lazy\" decoding=\"async\"><\/figure>\n        <div class=\"pillar__body\">\n          <span class=\"pillars__n\" aria-hidden=\"true\">03<\/span>\n          <h3 class=\"pillar__h\">Professional-grade depth.<\/h3>\n          <p class=\"pillar__p\">Up to 4.5 mm, precisely controlled by mode.<\/p>\n          <p class=\"pillar__fact\"><strong>1.5 to 4.5 mm<\/strong> from the eye area to the jawline, set by mode<\/p>\n        <\/div>\n      <\/li>\n    <\/ol>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--ivory fr--compare\" id=\"colours\" aria-labelledby=\"colours-h\">\n  <div class=\"fr__in compare-wrap\">\n    <div class=\"compare-copy\">\n      <p class=\"eyebrow\">Two colours<\/p>\n      <h2 class=\"h2\" id=\"colours-h\">Ruby or Ash. Drag to decide.<\/h2>\n      <p class=\"body\">Same device, same 320 g in the hand, same unlimited shots. Only the finish changes. Choose the one that belongs on your vanity.<\/p>\n      <fieldset class=\"colour\">\n        <legend class=\"visually-hidden\">Choose colour<\/legend>\n        <label class=\"colour__opt colour__opt--ruby\"><input type=\"radio\" name=\"colour\" value=\"ruby\" checked><span class=\"colour__dot\" aria-hidden=\"true\"><\/span>Ruby<\/label>\n        <label class=\"colour__opt colour__opt--ash\"><input type=\"radio\" name=\"colour\" value=\"ash\"><span class=\"colour__dot\" aria-hidden=\"true\"><\/span>Ash<\/label>\n      <\/fieldset>\n      <p class=\"colour__state\">Selected: <span class=\"colour__name\"><\/span><\/p>\n      <a class=\"btn btn--black\" href=\"https:\/\/shop.dualsonicprofessional.com\/products\/dualsonic-optimum-unlimited-shot-dual-layer-hifu-device-in-ruby-or-ash\">Shop Dualsonic Optimum<\/a>\n    <\/div>\n    <div class=\"compare\" style=\"--pos: 50%\">\n      <img loading=\"lazy\" class=\"compare__img compare__img--ruby\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-ruby-hifu-device-in-cradle.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum Ruby HIFU device standing in its white charging cradle, front view on white\" loading=\"lazy\" decoding=\"async\">\n      <div class=\"compare__top\">\n        <img loading=\"lazy\" class=\"compare__img compare__img--ash\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-ash-hifu-device-in-cradle.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum Ash HIFU device standing in its white charging cradle, front view on white\" loading=\"lazy\" decoding=\"async\">\n      <\/div>\n      <div class=\"compare__handle\" aria-hidden=\"true\"><span class=\"compare__grip\"><\/span><\/div>\n      <span class=\"compare__tag compare__tag--l\" aria-hidden=\"true\">Ruby<\/span>\n      <span class=\"compare__tag compare__tag--r\" aria-hidden=\"true\">Ash<\/span>\n      <input class=\"compare__range\" type=\"range\" min=\"0\" max=\"100\" value=\"50\" aria-label=\"Reveal Ruby or Ash finish\">\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--sand fr--gallery\" id=\"gallery\" aria-labelledby=\"gallery-h\">\n  <div class=\"fr__in gallery-head\">\n    <p class=\"eyebrow\">In the studio<\/p>\n    <h2 class=\"h2\" id=\"gallery-h\">Dualsonic Optimum, as an object.<\/h2>\n    <p class=\"gallery__hint\">Drag sideways<\/p>\n  <\/div>\n  <ul class=\"gallery\" aria-label=\"Product photography\">\n    <li class=\"gallery__item gallery__item--tall\"><img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-macro-ruby-ribbon.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum close-up of the shot zone head with a ruby silk ribbon behind\" loading=\"lazy\" decoding=\"async\"><figcaption class=\"gallery__cap\">Shot zone head<\/figcaption><\/li>\n    <li class=\"gallery__item\"><img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-ruby-light-rings.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum Ash edition leaning inside concentric ruby light rings\" loading=\"lazy\" decoding=\"async\"><figcaption class=\"gallery__cap\">Ash edition<\/figcaption><\/li>\n    <li class=\"gallery__item gallery__item--wide\"><img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-pink-upper-detail.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum Ruby, macro of the upper body and Dualsonic logotype\" loading=\"lazy\" decoding=\"async\"><figcaption class=\"gallery__cap\">Ruby, upper body<\/figcaption><\/li>\n    <li class=\"gallery__item\"><img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-clean-side-profile.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum side profile showing the tapered 212 mm handle\" loading=\"lazy\" decoding=\"async\"><figcaption class=\"gallery__cap\">212 mm profile<\/figcaption><\/li>\n    <li class=\"gallery__item gallery__item--tall\"><img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-ash-diagonal.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum Ash edition laid diagonally on a red ground\" loading=\"lazy\" decoding=\"async\"><figcaption class=\"gallery__cap\">Ash, diagonal<\/figcaption><\/li>\n    <li class=\"gallery__item gallery__item--wide\"><img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-dual-colourways-pedestal.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum Ash and Ruby devices leaning together on a black pedestal\" loading=\"lazy\" decoding=\"async\"><figcaption class=\"gallery__cap\">Both colourways<\/figcaption><\/li>\n    <li class=\"gallery__item\"><img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-burgundy-flat-lay.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum Ruby lying flat on a burgundy circle with cream silk\" loading=\"lazy\" decoding=\"async\"><figcaption class=\"gallery__cap\">Flat lay<\/figcaption><\/li>\n    <li class=\"gallery__item gallery__item--wide\"><img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-spa-vanity-lifestyle.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum on its cradle on a marble vanity with a gold tray and towel\" loading=\"lazy\" decoding=\"async\"><figcaption class=\"gallery__cap\">On the vanity<\/figcaption><\/li>\n  <\/ul>\n<\/section>\n\n\n<section class=\"fr fr--beige fr--split\" id=\"technology\" aria-labelledby=\"dual-h\">\n  <div class=\"fr__in split\">\n    <div class=\"split__media\">\n      <img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-dual-layer-planes-16x9-1.webp\" width=\"1800\" height=\"1005\" alt=\"Illustration of two horizontal planes of focused ultrasound energy points under a treatment head, showing dual-layer delivery\" loading=\"lazy\" decoding=\"async\">\n    <\/div>\n    <div class=\"split__copy\">\n      <p class=\"eyebrow\">Patented dual-layer technology<\/p>\n      <h2 class=\"h2\" id=\"dual-h\">Two depths, treated at the same time.<\/h2>\n      <p class=\"body\">Dualsonic's HIFU is recognised worldwide and patented far beyond Korea. Dual-layer delivery reaches two skin layers in just two shots, so a single pass does the work of two. Clinical studies on two layers treated together showed significant improvement in skin lifting.<\/p>\n      <div class=\"cards\">\n        <div class=\"card\"><h3 class=\"card__h\">Single-layer modes<\/h3><p>Eye-up 1.5 mm, Neck-up 2.0 mm.<\/p><\/div>\n        <div class=\"card\"><h3 class=\"card__h\">Dual-layer modes<\/h3><p>Brow-up 1.5 and 2.0 mm, Face-up 2.5 and 3.0 mm, V-up 3.5 and 4.5 mm.<\/p><\/div>\n      <\/div>\n      <p class=\"foot\">Patents: Korea 10-2804787, United States 11,684,808 B2, Japan 6931244, China ZL 2017 9 0001581.8.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--ivory fr--depth\" id=\"depth\" aria-labelledby=\"depth-h\">\n  <div class=\"fr__in depth-grid\">\n    <figure class=\"depth__media\">\n      <img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-face-lift-lines-mapping.webp\" width=\"1254\" height=\"1254\" alt=\"Dualsonic Optimum lift lines mapped across the forehead, under-eye, cheek and jawline of a woman with closed eyes\" loading=\"lazy\" decoding=\"async\">\n      <figcaption class=\"depth__cap\">Brow \u00b7 Eye \u00b7 Cheek \u00b7 Jawline<\/figcaption>\n    <\/figure>\n    <div class=\"depth__copy\">\n    <p class=\"eyebrow\">Professional-grade care at home<\/p>\n    <h2 class=\"h2 h2--wide\" id=\"depth-h\">Up to 4.5 mm. High-density focused HIFU with precise depth control.<\/h2>\n    <p class=\"body\">Every area of the face needs a different depth. Dualsonic Optimum sets it for you, from 1.5 mm around the eyes to 4.5 mm along the jawline.<\/p>\n    <ol class=\"depth\" aria-label=\"Depth by mode\">\n      <li class=\"depth__row\" style=\"--d: 1.5\"><span class=\"depth__mm\">1.5 mm<\/span><span class=\"depth__bar\" aria-hidden=\"true\"><\/span><span class=\"depth__mode\">Eye-up<\/span><span class=\"depth__type\">single<\/span><\/li>\n      <li class=\"depth__row\" style=\"--d: 2.0\"><span class=\"depth__mm\">1.5 and 2.0 mm<\/span><span class=\"depth__bar\" aria-hidden=\"true\"><\/span><span class=\"depth__mode\">Brow-up<\/span><span class=\"depth__type\">dual<\/span><\/li>\n      <li class=\"depth__row\" style=\"--d: 2.0\"><span class=\"depth__mm\">2.0 mm<\/span><span class=\"depth__bar\" aria-hidden=\"true\"><\/span><span class=\"depth__mode\">Neck-up<\/span><span class=\"depth__type\">single<\/span><\/li>\n      <li class=\"depth__row\" style=\"--d: 3.0\"><span class=\"depth__mm\">2.5 and 3.0 mm<\/span><span class=\"depth__bar\" aria-hidden=\"true\"><\/span><span class=\"depth__mode\">Face-up<\/span><span class=\"depth__type\">dual<\/span><\/li>\n      <li class=\"depth__row\" style=\"--d: 4.5\"><span class=\"depth__mm\">3.5 and 4.5 mm<\/span><span class=\"depth__bar\" aria-hidden=\"true\"><\/span><span class=\"depth__mode\">V-up<\/span><span class=\"depth__type\">dual<\/span><\/li>\n    <\/ol>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--photo fr--dots\" id=\"dots\" aria-labelledby=\"dots-h\">\n  <img loading=\"lazy\" class=\"fr__bg\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-shot-zone-yellow-ivory-16x9-1.webp\" width=\"1800\" height=\"1005\" alt=\"Dualsonic Optimum treatment head with the yellow LED shot zone lit, showing the line of transducer dots\" loading=\"lazy\" decoding=\"async\">\n  <div class=\"fr__in fr__in--bottom\">\n    <p class=\"eyebrow\">Line-type management<\/p>\n    <h2 class=\"h2\" id=\"dots-h\">One shot, thirteen dots. Go beyond dots, manage with lines.<\/h2>\n    <p class=\"body\">Thirteen lines of 1-shot, 13-degree transducers lay down a line of energy points instead of a single dot. More tissue treated per pass, fewer passes per session.<\/p>\n    <p class=\"dots\" aria-hidden=\"true\"><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><span><\/span><\/p>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--beige\" id=\"modes\" aria-labelledby=\"modes-h\">\n  <div class=\"fr__in\">\n    <p class=\"eyebrow\">Six modes by depth and LED<\/p>\n    <h2 class=\"h2\" id=\"modes-h\">Customised elasticity care for every area.<\/h2>\n    <ul class=\"modes\" aria-label=\"Modes\">\n      <li class=\"mode mode--quick\">\n        <h3 class=\"mode__name\">Quick Mode<\/h3>\n        <p class=\"mode__depth\">Face, Eye and Brow combined<\/p>\n        <p class=\"mode__shots\">200 shots<\/p>\n        <p class=\"mode__area\">Complete elasticity care in 6 minutes, once a week<\/p>\n        <p class=\"mode__led\">Face-up: Red + IR \u00b7 Eye-up: Yellow \u00b7 Brow-up: Yellow<\/p>\n      <\/li>\n      <li class=\"mode\">\n        <h3 class=\"mode__name\">V-up<\/h3>\n        <p class=\"mode__depth\">3.5 and 4.5 mm dual<\/p>\n        <p class=\"mode__shots\">50 shots<\/p>\n        <p class=\"mode__area\">Chin line and lower face<\/p>\n        <p class=\"mode__led\">Red, Yellow, IR<\/p>\n      <\/li>\n      <li class=\"mode\">\n        <h3 class=\"mode__name\">Face-up<\/h3>\n        <p class=\"mode__depth\">2.5 and 3.0 mm dual<\/p>\n        <p class=\"mode__shots\">100 shots<\/p>\n        <p class=\"mode__area\">Cheek, upper face, under the eyes and around smile lines<\/p>\n        <p class=\"mode__led\">Red, IR<\/p>\n      <\/li>\n      <li class=\"mode\">\n        <h3 class=\"mode__name\">Eye-up<\/h3>\n        <p class=\"mode__depth\">1.5 mm single<\/p>\n        <p class=\"mode__shots\">50 shots<\/p>\n        <p class=\"mode__area\">Delicate eye area<\/p>\n        <p class=\"mode__led\">Yellow<\/p>\n      <\/li>\n      <li class=\"mode\">\n        <h3 class=\"mode__name\">Brow-up<\/h3>\n        <p class=\"mode__depth\">1.5 and 2.0 mm dual<\/p>\n        <p class=\"mode__shots\">50 shots<\/p>\n        <p class=\"mode__area\">Forehead lines to the brow line<\/p>\n        <p class=\"mode__led\">Yellow<\/p>\n      <\/li>\n      <li class=\"mode\">\n        <h3 class=\"mode__name\">Neck-up<\/h3>\n        <p class=\"mode__depth\">2.0 mm single<\/p>\n        <p class=\"mode__shots\">50 shots<\/p>\n        <p class=\"mode__area\">Neck to collarbone<\/p>\n        <p class=\"mode__led\">Yellow<\/p>\n      <\/li>\n    <\/ul>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--ivory fr--split fr--split-rev\" id=\"led\" aria-labelledby=\"led-h\">\n  <div class=\"fr__in split\">\n    <div class=\"split__media\">\n      <img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-led-trio-16x9-1.webp\" width=\"1600\" height=\"893\" alt=\"Three Dualsonic Optimum treatment heads side by side lit red, yellow and infrared\" loading=\"lazy\" decoding=\"async\">\n    <\/div>\n    <div class=\"split__copy\">\n      <p class=\"eyebrow\">Optimised by mode, from superficial to deep<\/p>\n      <h2 class=\"h2\" id=\"led-h\">3-LED custom light care.<\/h2>\n      <ul class=\"leds\">\n        <li class=\"led led--red\"><span class=\"led__swatch\" aria-hidden=\"true\"><\/span><h3 class=\"led__h\">Red LED<\/h3><p>Improves skin elasticity and firming. V-up, Face-up.<\/p><\/li>\n        <li class=\"led led--yellow\"><span class=\"led__swatch\" aria-hidden=\"true\"><\/span><h3 class=\"led__h\">Yellow LED<\/h3><p>Improves skin tone and brightness. V-up, Eye-up, Brow-up, Neck-up.<\/p><\/li>\n        <li class=\"led led--ir\"><span class=\"led__swatch\" aria-hidden=\"true\"><\/span><h3 class=\"led__h\">IR<\/h3><p>Improves skin vitality and conditioning. V-up, Face-up.<\/p><\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--sand fr--ring\" id=\"routine\" aria-labelledby=\"ring-h\">\n  <div class=\"fr__in ring-grid\">\n    <div class=\"ring\">\n      <svg class=\"ring__svg\" viewBox=\"0 0 320 320\" aria-hidden=\"true\">\n        <circle class=\"ring__track\" cx=\"160\" cy=\"160\" r=\"148\"><\/circle>\n        <circle class=\"ring__fill\" cx=\"160\" cy=\"160\" r=\"148\" pathLength=\"100\"><\/circle>\n      <\/svg>\n      <div class=\"ring__label\"><span class=\"ring__num\"><span class=\"ring__count\" aria-hidden=\"true\"><\/span><span class=\"visually-hidden\">6<\/span><\/span><span class=\"ring__unit\">minutes<\/span><\/div>\n    <\/div>\n    <div class=\"ring-copy\">\n      <p class=\"eyebrow\">Simple and quick<\/p>\n      <h2 class=\"h2\" id=\"ring-h\">One treatment, complete in 6 minutes.<\/h2>\n      <p class=\"body\">Quick Mode runs three zones back to back with the right depth for each. Once a week, between cleansing and moisturiser.<\/p>\n      <ol class=\"steps\">\n        <li class=\"step step--1\"><span class=\"step__n\">1<\/span><span class=\"step__t\"><strong>Face-up<\/strong> 100 shots, 2.5 and 3.0 mm<\/span><\/li>\n        <li class=\"step step--2\"><span class=\"step__n\">2<\/span><span class=\"step__t\"><strong>Eye-up<\/strong> 50 shots, 1.5 mm<\/span><\/li>\n        <li class=\"step step--3\"><span class=\"step__n\">3<\/span><span class=\"step__t\"><strong>Brow-up<\/strong> 50 shots, 1.5 and 2.0 mm<\/span><\/li>\n      <\/ol>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"results\" id=\"results\" aria-labelledby=\"results-h\">\n  <div class=\"fr fr--beige fr--intro\">\n    <div class=\"fr__in fr__in--narrow\">\n      <p class=\"eyebrow\">The standard of HIFU<\/p>\n      <h2 class=\"h2\" id=\"results-h\">Clinically proven Dualsonic Optimum.<\/h2>\n      <p class=\"body\">Measured by the Korea Institute of Dermatological Sciences on 42 women aged 19 to 59.<\/p>\n    <\/div>\n  <\/div>\n\n  <article class=\"fr fr--num\" aria-label=\"Eye-area lifting result\">\n    <img loading=\"lazy\" class=\"num__photo\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-model-caucasian-undereye-4x5-1.webp\" width=\"1455\" height=\"1800\" alt=\"Woman in her thirties holding the Dualsonic Optimum Ruby against her under-eye area\" loading=\"lazy\" decoding=\"async\">\n    <div class=\"num__copy\">\n      <p class=\"num__val\"><span class=\"num__sign\">+<\/span>10.18<span class=\"num__x\">x<\/span><\/p>\n      <p class=\"num__what\">improvement in eye-area lifting<\/p>\n    <\/div>\n  <\/article>\n\n  <article class=\"fr fr--num fr--num-rev\" aria-label=\"Cheek lifting result\">\n    <img loading=\"lazy\" class=\"num__photo\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-model-caucasian-cheek-3x4-1.webp\" width=\"1344\" height=\"1800\" alt=\"Woman holding Dualsonic Optimum against her cheek in daylight\" loading=\"lazy\" decoding=\"async\">\n    <div class=\"num__copy\">\n      <p class=\"num__val\"><span class=\"num__sign\">+<\/span>4.14<span class=\"num__x\">x<\/span><\/p>\n      <p class=\"num__what\">improvement in cheek lifting<\/p>\n    <\/div>\n  <\/article>\n\n  <article class=\"fr fr--num\" aria-label=\"Jawline firmness result\">\n    <img loading=\"lazy\" class=\"num__photo\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-model-black-jawline-3x4-1.webp\" width=\"1344\" height=\"1800\" alt=\"Woman holding Dualsonic Optimum to her jawline\" loading=\"lazy\" decoding=\"async\">\n    <div class=\"num__copy\">\n      <p class=\"num__val\"><span class=\"num__sign\">+<\/span>2.95<span class=\"num__x\">x<\/span><\/p>\n      <p class=\"num__what\">improvement in jawline firmness<\/p>\n    <\/div>\n  <\/article>\n\n  <div class=\"fr fr--ivory\">\n    <div class=\"fr__in\">\n      <ul class=\"stats\" aria-label=\"Further clinical results\">\n        <li><span class=\"stats__v\">+4.10x<\/span><span class=\"stats__l\">improvement in skin smoothness<\/span><\/li>\n        <li><span class=\"stats__v\">+2.96x<\/span><span class=\"stats__l\">improvement in neck firmness<\/span><\/li>\n        <li><span class=\"stats__v\">+3.19x<\/span><span class=\"stats__l\">improvement in cheek elasticity<\/span><\/li>\n        <li><span class=\"stats__v\">+2.93x<\/span><span class=\"stats__l\">improvement in firmness<\/span><\/li>\n        <li><span class=\"stats__v\">+1.34x<\/span><span class=\"stats__l\">improvement in skin hydration<\/span><\/li>\n      <\/ul>\n      <p class=\"after\">After one use: <strong>eye lifting up 918%<\/strong>, <strong>forehead lifting up 314%<\/strong>, <strong>cheek elasticity up 92%<\/strong>.<\/p>\n      <p class=\"foot\">Clinical trial on the Dualsonic Optimum device with dedicated gel. Half-test human application test, 18 to 21 November 2025, adults aged 19 to 59, 42 women, Korea Institute of Dermatological Sciences. Four-week home-use study, twice a week, 600 shots per use, on 22 Korean adults, 13 November to 11 December 2023. Results vary by individual.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--beige\" id=\"reviews\" aria-labelledby=\"reviews-h\">\n  <div class=\"fr__in\">\n    <p class=\"eyebrow\">Rated 4.8 out of 5<\/p>\n    <h2 class=\"h2\" id=\"reviews-h\">The Dualsonic Optimum difference, in their words.<\/h2>\n    <blockquote class=\"pull\"><p>\"I truly feel a difference. It has been four weeks and my firmness has improved so much.\"<\/p><\/blockquote>\n    <ul class=\"reviews\">\n      <li class=\"review\"><p class=\"review__q\">\"I have tried various devices, but nothing compares. I was honestly surprised by the immediate lifting effect. Four weeks in, my skin feels firmer and tighter. It fits perfectly into my routine. Dualsonic Optimum is now my must-have device.\"<\/p><p class=\"review__who\">wj2*** \u00b7 40s \u00b7 dry skin<\/p><\/li>\n      <li class=\"review\"><p class=\"review__q\">\"Dualsonic Optimum is in a league of its own. The moment I used it, I could feel the difference. It delivers powerful lifting energy deep into the skin. My skin feels tighter and my contour looks more defined.\"<\/p><p class=\"review__who\">lha*** \u00b7 30s \u00b7 combination skin<\/p><\/li>\n      <li class=\"review\"><p class=\"review__q\">\"I was sceptical at first, but after consistent use I can really see and feel the difference. My skin looks smoother, and the lines around my eyes and mouth seem softer. I will definitely keep using it.\"<\/p><p class=\"review__who\">woi*** \u00b7 50s \u00b7 sensitive skin<\/p><\/li>\n      <li class=\"review\"><p class=\"review__q\">\"Dualsonic Optimum is the only device I trust. It delivers steady and noticeable results. I can feel a visible lift and tightening effect right after. It keeps my skin smooth and healthy.\"<\/p><p class=\"review__who\">cdy**** \u00b7 40s \u00b7 normal skin<\/p><\/li>\n    <\/ul>\n    <p class=\"foot\">Individual results may vary. Based on reviews from Dualsonic device users.<\/p>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--ruby\" id=\"cartridge\" aria-labelledby=\"ruby-h\">\n  <p class=\"ruby__zero\" aria-hidden=\"true\">0<\/p>\n  <div class=\"fr__in fr__in--narrow ruby__copy\">\n    <p class=\"eyebrow\">Non-invasive and cartridge-free<\/p>\n    <h2 class=\"h2\" id=\"ruby-h\">No cartridge replacement. Lifetime cost of zero.<\/h2>\n    <p class=\"body\">Most home HIFU devices bill you again every few thousand shots. Dualsonic Optimum ships with unlimited shots and nothing to replace. The price you pay once is the price you pay.<\/p>\n    <ul class=\"tiles\">\n      <li><span class=\"tiles__v\">Unlimited<\/span><span class=\"tiles__l\">shots<\/span><\/li>\n      <li><span class=\"tiles__v\">0<\/span><span class=\"tiles__l\">cartridges to buy<\/span><\/li>\n      <li><span class=\"tiles__v\">200,000<\/span><span class=\"tiles__l\">shots covered by warranty<\/span><\/li>\n    <\/ul>\n  <\/div>\n<\/section>\n\n\n<section class=\"howto\" id=\"howto\" aria-labelledby=\"howto-h\">\n  <div class=\"fr fr--sand fr--intro\">\n    <div class=\"fr__in fr__in--narrow\">\n      <p class=\"eyebrow\">How to use<\/p>\n      <h2 class=\"h2\" id=\"howto-h\">Four steps. Six minutes.<\/h2>\n    <\/div>\n  <\/div>\n\n  <article class=\"fr fr--step\" aria-label=\"Step 1, gel and film\">\n    <img loading=\"lazy\" class=\"step__photo\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-step-1-gel-16x9-1.webp\" width=\"1800\" height=\"1005\" alt=\"Hands squeezing conductive ultrasound gel onto a palm next to the Dualsonic Optimum device on a marble counter\" loading=\"lazy\" decoding=\"async\">\n    <div class=\"step__copy\">\n      <p class=\"step__num\">1<\/p>\n      <h3 class=\"step__h\">Gel and film.<\/h3>\n      <p class=\"body\">Apply enough plain conductive ultrasound gel to the area and attach the cartridge film firmly so HIFU energy reaches the skin without obstruction.<\/p>\n    <\/div>\n  <\/article>\n  <article class=\"fr fr--step fr--step-rev\" aria-label=\"Step 2, power on\">\n    <img loading=\"lazy\" class=\"step__photo\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-step-2-power-16x9-1.webp\" width=\"1800\" height=\"1005\" alt=\"Thumb pressing the power button on the Dualsonic Optimum handle with the status display lit\" loading=\"lazy\" decoding=\"async\">\n    <div class=\"step__copy\">\n      <p class=\"step__num\">2<\/p>\n      <h3 class=\"step__h\">Power on.<\/h3>\n      <p class=\"body\">Press the power button briefly. The status display turns on.<\/p>\n    <\/div>\n  <\/article>\n  <article class=\"fr fr--step\" aria-label=\"Step 3, choose mode and level\">\n    <img loading=\"lazy\" class=\"step__photo\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-step-3-shot-button-16x9-1.webp\" width=\"1800\" height=\"1005\" alt=\"Finger on the shot and scan button of the Dualsonic Optimum, close-up of the ruby band\" loading=\"lazy\" decoding=\"async\">\n    <div class=\"step__copy\">\n      <p class=\"step__num\">3<\/p>\n      <h3 class=\"step__h\">Choose mode and level.<\/h3>\n      <p class=\"body\">Press the mode button to pick Quick, V-up, Face-up, Eye-up, Brow-up or Neck-up, then set level 1 to 3.<\/p>\n    <\/div>\n  <\/article>\n  <article class=\"fr fr--step fr--step-rev\" aria-label=\"Step 4, shot and move to the next line\">\n    <img loading=\"lazy\" class=\"step__photo\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-step-4-shot-position-16x9-1.webp\" width=\"1800\" height=\"1005\" alt=\"Woman in a white robe holding the Dualsonic Optimum in position on her jawline\" loading=\"lazy\" decoding=\"async\">\n    <div class=\"step__copy\">\n      <p class=\"step__num\">4<\/p>\n      <h3 class=\"step__h\">Shot, then move to the next line.<\/h3>\n      <p class=\"body\">Hold the head flat against the skin with no air gaps and press the shot\/scan button. After each shot, move the device to the next line position and follow the protocol across the area, so no line is treated twice.<\/p>\n    <\/div>\n  <\/article>\n\n  <div class=\"fr fr--ivory fr--short\">\n    <div class=\"fr__in areas\">\n      <div>\n        <h3 class=\"h3\">Treatment areas<\/h3>\n        <ul class=\"chips\"><li>Cheeks<\/li><li>Jawline<\/li><li>Neck<\/li><li>Under-eyes<\/li><li>Forehead<\/li><\/ul>\n      <\/div>\n      <div>\n        <h3 class=\"h3\">Do not use on<\/h3>\n        <p class=\"body body--s\">Moles, eyes, lips, around the mouth, tattooed areas, or areas with fillers, fat grafting or threads. Do not remove the red protective sticker on the treatment head. Use enough gel so there are no air gaps.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--beige\" id=\"compare\" aria-labelledby=\"compare-h\">\n  <div class=\"fr__in\">\n    <p class=\"eyebrow\">Which Dualsonic is for you<\/p>\n    <h2 class=\"h2\" id=\"compare-h\">Dualsonic Optimum or Dualsonic Maximum Alpha.<\/h2>\n    <p class=\"body\">Optimum is the dedicated HIFU specialist. Maximum Alpha adds RF, microcurrent and electroporation on top of dual-layer HIFU.<\/p>\n    <div class=\"table-wrap\">\n      <table class=\"cmp\">\n        <thead><tr><th scope=\"col\">Feature<\/th><th scope=\"col\">Optimum<\/th><th scope=\"col\">Maximum Alpha<\/th><\/tr><\/thead>\n        <tbody>\n          <tr><th scope=\"row\">Core technology<\/th><td data-col=\"Optimum\">Dual-layer focused HIFU<\/td><td data-col=\"Maximum Alpha\">7-in-1: HIFU, RF, microcurrent, electroporation, 3 LED<\/td><\/tr>\n          <tr><th scope=\"row\">HIFU depths<\/th><td data-col=\"Optimum\">1.5, 2.0, 2.5, 3.0, 3.5, 4.5 mm<\/td><td data-col=\"Maximum Alpha\">1.5, 2.0, 2.5, 3.0, 4.5 mm<\/td><\/tr>\n          <tr><th scope=\"row\">Shot type<\/th><td data-col=\"Optimum\">1 shot = 13 dots<\/td><td data-col=\"Maximum Alpha\">Dot<\/td><\/tr>\n          <tr><th scope=\"row\">Shots<\/th><td data-col=\"Optimum\">Unlimited, cartridge-free<\/td><td data-col=\"Maximum Alpha\">Unlimited, cartridge-free<\/td><\/tr>\n          <tr><th scope=\"row\">Modes<\/th><td data-col=\"Optimum\">Quick, V-up, Face-up, Eye-up, Brow-up, Neck-up<\/td><td data-col=\"Maximum Alpha\">V-up, Face-up, Eye-up, Tight-up, Daily-up, Cos-up<\/td><\/tr>\n          <tr><th scope=\"row\">Fastest full routine<\/th><td data-col=\"Optimum\">6 minutes, 200 shots<\/td><td data-col=\"Maximum Alpha\">10 to 18 minutes<\/td><\/tr>\n          <tr><th scope=\"row\">LED<\/th><td data-col=\"Optimum\">Red, Yellow, IR<\/td><td data-col=\"Maximum Alpha\">Red, Yellow, IR<\/td><\/tr>\n          <tr><th scope=\"row\">Weight<\/th><td data-col=\"Optimum\">320 g<\/td><td data-col=\"Maximum Alpha\">202 g<\/td><\/tr>\n          <tr><th scope=\"row\">Best for<\/th><td data-col=\"Optimum\">Lifting, contour and firmness in the least time<\/td><td data-col=\"Maximum Alpha\">Complete multi-technology rejuvenation<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n      <p class=\"body\" style=\"margin-top:24px\">The full side-by-side, with depth chart, modes and weekly routine: <a href=\"https:\/\/dualsonicprofessional.com\/optimum-vs-maximum-alpha\/\" style=\"text-decoration:underline;text-underline-offset:3px\">Dualsonic Optimum vs Maximum Alpha<\/a>.<\/p>\n    <p class=\"links\"><a href=\"https:\/\/dualsonicprofessional.com\/dualsonic-maximum-alpha\/\">See Dualsonic Maximum Alpha<\/a> <a href=\"https:\/\/dualsonicprofessional.com\/find-your-device\/\">Help me choose<\/a><\/p>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--ivory fr--split\" id=\"korea\" aria-labelledby=\"korea-h\">\n  <div class=\"fr__in split\">\n    <div class=\"split__media split__media--tall\">\n      <img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-korea-rnd-lab-4x3-1.webp\" width=\"1600\" height=\"1195\" alt=\"Two Dualsonic engineers in white coats inspecting a Dualsonic Optimum unit under a lamp in the Korean R&amp;D lab\" loading=\"lazy\" decoding=\"async\">\n    <\/div>\n    <div class=\"split__copy\">\n      <p class=\"eyebrow\">Made in South Korea<\/p>\n      <h2 class=\"h2\" id=\"korea-h\">100% made in Korea. Researched by an engineering PhD.<\/h2>\n      <p class=\"body\">Dualsonic Optimum was designed and engineered directly by Dualsonic's team of experts after years of HIFU research. From R&amp;D to planning and manufacturing, every process is completed in Korea for the highest level of reliability and quality. Korea's first patented HIFU technology, patent 10-2804787.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--beige fr--split fr--split-rev\" id=\"box\" aria-labelledby=\"box-h\">\n  <div class=\"fr__in split\">\n    <div class=\"split__media split__media--tall\">\n      <img loading=\"lazy\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-unboxing-flatlay-4x3-1.webp\" width=\"1600\" height=\"1195\" alt=\"Dualsonic Optimum unboxing flat lay with the device, cradle, charging cable, warranty card and guides beside the black box\" loading=\"lazy\" decoding=\"async\">\n    <\/div>\n    <div class=\"split__copy\">\n      <p class=\"eyebrow\">Ergonomic design for ease of use<\/p>\n      <h2 class=\"h2\" id=\"box-h\">Engineered for the human body.<\/h2>\n      <p class=\"body\">A tapered 212 mm handle, a shot\/scan button under your thumb, a status display you can read mid-treatment, and a cradle that charges it between sessions.<\/p>\n      <dl class=\"kv\">\n        <div><dt>Parts<\/dt><dd>Cartridge film \u00b7 Shot\/scan button \u00b7 Status display \u00b7 Mode button \u00b7 Power button<\/dd><\/div>\n        <div><dt>In the box<\/dt><dd>Dualsonic Optimum device \u00b7 Cradle \u00b7 Charging cable \u00b7 Warranty card \u00b7 User manual \u00b7 Quick guide<\/dd><\/div>\n        <div><dt>Colours<\/dt><dd>Ruby \u00b7 Ash<\/dd><\/div>\n      <\/dl>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--ivory\" id=\"specs\" aria-labelledby=\"specs-h\">\n  <div class=\"fr__in\">\n    <p class=\"eyebrow\">Specifications<\/p>\n    <h2 class=\"h2\" id=\"specs-h\">Dualsonic Optimum, by the numbers.<\/h2>\n    <dl class=\"specs\">\n      <div><dt>Product name<\/dt><dd>DUALSONIC OPTIMUM<\/dd><\/div>\n      <div><dt>Model<\/dt><dd>Device JOMT-AH-71A \u00b7 Cartridge JOMT-AH-71B<\/dd><\/div>\n      <div><dt>Colours<\/dt><dd>Ruby \u00b7 Ash<\/dd><\/div>\n      <div><dt>Country of manufacture<\/dt><dd>Korea<\/dd><\/div>\n      <div><dt>Dimensions<\/dt><dd>212 x 57.2 x 35.2 mm<\/dd><\/div>\n      <div><dt>Weight<\/dt><dd>320 g<\/dd><\/div>\n      <div><dt>Battery<\/dt><dd>3.6 V \/ 3,350 mAh<\/dd><\/div>\n      <div><dt>Power supply<\/dt><dd>220 V, 50\/60 Hz<\/dd><\/div>\n      <div><dt>Frequency<\/dt><dd>7 MHz<\/dd><\/div>\n      <div><dt>Depths<\/dt><dd>1.5, 2.0, 2.5, 3.0, 3.5, 4.5 mm, single or dual-layer<\/dd><\/div>\n      <div><dt>Shots<\/dt><dd>Unlimited<\/dd><\/div>\n      <div><dt>Energy levels<\/dt><dd>1 to 3<\/dd><\/div>\n      <div><dt>Certification<\/dt><dd>KC R-R-JoM-JOMT-AH-A1A<\/dd><\/div>\n      <div><dt>Warranty<\/dt><dd>1 year or 200,000 shots, whichever comes first<\/dd><\/div>\n    <\/dl>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--beige\" id=\"faq\" aria-labelledby=\"faq-h\">\n  <div class=\"fr__in fr__in--narrow\">\n    <p class=\"eyebrow\">Questions<\/p>\n    <h2 class=\"h2\" id=\"faq-h\">Dualsonic Optimum, answered.<\/h2>\n    <div class=\"faq\">\n      <details name=\"faq\" open><summary>Will I see immediate results?<\/summary><p>Results vary by individual and treatment area. Some notice a lifting or tightening effect right after use. For best results, use consistently.<\/p><\/details>\n      <details name=\"faq\"><summary>Can I use it during pregnancy?<\/summary><p>If you are pregnant, breastfeeding or have an implanted medical device, consult your doctor. HIFU use during pregnancy, breastfeeding or a period after childbirth may be restricted.<\/p><\/details>\n      <details name=\"faq\"><summary>Are there side effects?<\/summary><p>You may experience temporary redness, swelling or tingling. It usually subsides within a few hours to a few days. Stop use and consult a doctor if you notice unusual symptoms.<\/p><\/details>\n      <details name=\"faq\"><summary>Can men use it?<\/summary><p>Yes. Dualsonic Optimum is designed for all skin types regardless of gender. Use on clean, hydrated skin after cleansing.<\/p><\/details>\n      <details name=\"faq\"><summary>Does it need cartridge replacements?<\/summary><p>No. Dualsonic Optimum is cartridge replacement-free with unlimited shots, so the lifetime running cost is zero.<\/p><\/details>\n      <details name=\"faq\"><summary>Optimum or Maximum Alpha?<\/summary><p>Choose Optimum for focused dual-layer HIFU lifting in 6 minutes. Choose Maximum Alpha if you also want RF, microcurrent and electroporation.<\/p><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"fr fr--photo fr--close\" id=\"buy\" aria-labelledby=\"close-h\">\n  <img loading=\"lazy\" class=\"fr__bg\" src=\"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-stilllife-linen-gold-16x9-1.webp\" width=\"1800\" height=\"1005\" alt=\"Dualsonic Optimum lying on folded linen beside a ruby ribbon and a gel tube on a stone surface\" loading=\"lazy\" decoding=\"async\">\n  <div class=\"fr__in fr__in--bottom close__in\">\n    <p class=\"eyebrow\">Chosen by actresses and top dermatologists<\/p>\n    <h2 class=\"h2 h2--wide\" id=\"close-h\">Countless studies brought it to life. Six minutes a week keeps it.<\/h2>\n    <p class=\"body\">Dualsonic Optimum ships from Spain across the EU, the UK, the USA and Canada, CE certified, with a 1-year manufacturer warranty and transparent landed pricing.<\/p>\n    <div class=\"cta-row\">\n      <a class=\"btn btn--gold\" href=\"https:\/\/shop.dualsonicprofessional.com\/products\/dualsonic-optimum-unlimited-shot-dual-layer-hifu-device-in-ruby-or-ash\">Shop Dualsonic Optimum<\/a>\n      <a class=\"btn btn--ghost btn--ghost-dark\" href=\"https:\/\/wa.me\/\" target=\"_blank\" rel=\"noopener\">WhatsApp us<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/div><a class=\"pill\" href=\"https:\/\/shop.dualsonicprofessional.com\/products\/dualsonic-optimum-unlimited-shot-dual-layer-hifu-device-in-ruby-or-ash\">Shop Dualsonic Optimum<\/a>\n<div class=\"cursor\" aria-hidden=\"true\"><span class=\"cursor__label\">Drag<\/span><\/div><\/div>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Product\",\n      \"@id\": \"https:\/\/dualsonicprofessional.com\/dualsonic-optimum\/#product\",\n      \"name\": \"Dualsonic Optimum\",\n      \"brand\": { \"@type\": \"Brand\", \"name\": \"Dualsonic\" },\n      \"mpn\": \"JOMT-AH-71A\",\n      \"sku\": \"DOP-RUBY\",\n      \"color\": [\"Ruby\", \"Ash\"],\n      \"image\": [\n        \"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-ruby-halo-clean-front.webp\",\n        \"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-ruby-hifu-device-in-cradle.webp\",\n        \"https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-ash-hifu-device-in-cradle.webp\"\n      ],\n      \"description\": \"Dualsonic Optimum is the home HIFU device with unlimited shots, patented dual-layer depth from 1.5 to 4.5 mm, 13-dot line shots and a complete routine in 6 minutes. Made in Korea.\",\n      \"aggregateRating\": { \"@type\": \"AggregateRating\", \"ratingValue\": \"4.8\", \"bestRating\": \"5\", \"ratingCount\": \"4\" },\n      \"offers\": {\n        \"@type\": \"Offer\",\n        \"url\": \"https:\/\/shop.dualsonicprofessional.com\/products\/dualsonic-optimum-unlimited-shot-dual-layer-hifu-device-in-ruby-or-ash\",\n        \"priceCurrency\": \"EUR\",\n        \"price\": \"1400.00\",\n        \"availability\": \"https:\/\/schema.org\/PreOrder\",\n        \"seller\": { \"@type\": \"Organization\", \"name\": \"Dualsonic Professional\" }\n      }\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        { \"@type\": \"Question\", \"name\": \"Will I see immediate results?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Results vary by individual and treatment area. Some notice a lifting or tightening effect right after use. For best results, use consistently.\" } },\n        { \"@type\": \"Question\", \"name\": \"Can I use it during pregnancy?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"If you are pregnant, breastfeeding or have an implanted medical device, consult your doctor. HIFU use during pregnancy, breastfeeding or a period after childbirth may be restricted.\" } },\n        { \"@type\": \"Question\", \"name\": \"Are there side effects?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"You may experience temporary redness, swelling or tingling. It usually subsides within a few hours to a few days. Stop use and consult a doctor if you notice unusual symptoms.\" } },\n        { \"@type\": \"Question\", \"name\": \"Can men use it?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. Dualsonic Optimum is designed for all skin types regardless of gender. Use on clean, hydrated skin after cleansing.\" } },\n        { \"@type\": \"Question\", \"name\": \"Does it need cartridge replacements?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"No. Dualsonic Optimum is cartridge replacement-free with unlimited shots, so the lifetime running cost is zero.\" } },\n        { \"@type\": \"Question\", \"name\": \"Optimum or Maximum Alpha?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Choose Optimum for focused dual-layer HIFU lifting in 6 minutes. Choose Maximum Alpha if you also want RF, microcurrent and electroporation.\" } }\n      ]\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"itemListElement\": [\n        { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/dualsonicprofessional.com\/\" },\n        { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Dualsonic Optimum\", \"item\": \"https:\/\/dualsonicprofessional.com\/dualsonic-optimum\/\" }\n      ]\n    }\n  ]\n}\n<\/script>\n<script id=\"dso-monolith-js\">(function(){var d=document.getElementById('dso-monolith'),h=document.getElementById('masthead');function f(){if(d&&h&&getComputedStyle(h).position==='absolute')d.style.setProperty('--dso-hdr',h.offsetHeight+'px');else if(d)d.style.setProperty('--dso-hdr','0px')}var pl=d&&d.querySelector('.pill');if(pl)pl.style.bottom='84px';f();addEventListener('resize',f);addEventListener('load',f)})();\n\/* MONOLITH: Dualsonic Optimum product film. Small, dependency-free.\n   1. Video scrub on the sticky stage (currentTime driven by scroll)\n   2. Nav theme switch as frames pass under it\n   3. Ruby \/ Ash compare: pointer drag, keyboard range, View Transition on colour select\n   4. Gallery: drag to scroll and magnetic cursor (fine pointers only)\n   5. Sticky CTA pill on mobile\n*\/\n(() => {\n  'use strict';\n  const reduce = window.matchMedia('(prefers-reduced-motion: reduce)');\n  const fine = window.matchMedia('(hover: hover) and (pointer: fine)');\n  const $ = (s, r = document) => r.querySelector(s);\n  const $$ = (s, r = document) => [...r.querySelectorAll(s)];\n  const clamp = (v, a, b) => Math.min(b, Math.max(a, v));\n\n  \/* ---------- 1. Stage video scrub ---------- *\/\n  const stage = $('.stage');\n  const video = $('.stage__video');\n  const supportsScrollTimeline = CSS.supports('animation-timeline: scroll()');\n\n  if (stage && video && !reduce.matches && supportsScrollTimeline) {\n    let duration = 0;\n    let target = 0;\n    let shown = -1;\n    let raf = 0;\n\n    const progress = () => {\n      const r = stage.getBoundingClientRect();\n      const travel = stage.offsetHeight - window.innerHeight;\n      return travel > 0 ? clamp(-r.top \/ travel, 0, 1) : 0;\n    };\n\n    const tick = () => {\n      raf = 0;\n      if (!duration) return;\n      \/\/ Scrub through the loop twice across the stage so the device keeps turning.\n      const t = (target * 2 * duration) % duration;\n      if (Math.abs(t - shown) > 1 \/ 30 && video.readyState >= 2) {\n        try { video.currentTime = t; shown = t; } catch (e) { \/* not seekable yet *\/ }\n      }\n    };\n    const onScroll = () => {\n      target = progress();\n      if (!raf) raf = requestAnimationFrame(tick);\n    };\n\n    const arm = () => {\n      const src = document.createElement('source');\n      \/\/ HD source: 2160-wide for large or high-density screens, 1080-wide otherwise\n      const hd = (window.innerWidth * (window.devicePixelRatio || 1)) >= 1400;\n      src.src = hd ? 'https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-hero-loop-2160-1.mp4' : 'https:\/\/dualsonicprofessional.com\/wp-content\/uploads\/2026\/09\/dualsonic-optimum-hero-loop-1080-1.mp4';\n      src.type = 'video\/mp4';\n      video.appendChild(src);\n      video.load();\n      video.addEventListener('loadedmetadata', () => { duration = video.duration || 0; });\n      video.addEventListener('canplaythrough', () => {\n        video.classList.add('is-ready');\n        onScroll();\n      }, { once: true });\n      video.addEventListener('error', () => video.classList.remove('is-ready'));\n      window.addEventListener('scroll', onScroll, { passive: true });\n      window.addEventListener('resize', onScroll);\n    };\n    if (document.readyState === 'complete') arm();\n    else window.addEventListener('load', arm, { once: true });\n  }\n\n  \/* ---------- 2. Nav: ivory on the dark stage, compact capsule after it ---------- *\/\n  const nav = $('.nav');\n  if (nav && stage) {\n    let last = null;\n    const update = () => {\n      const past = stage.getBoundingClientRect().bottom <= 64;\n      if (past === last) return;\n      last = past;\n      nav.dataset.theme = past ? 'light' : 'dark';\n      nav.classList.toggle('is-compact', past);\n    };\n    update();\n    window.addEventListener('scroll', update, { passive: true });\n    window.addEventListener('resize', update);\n  }\n\n  \/* ---------- 3. Compare Ruby \/ Ash ---------- *\/\n  const wrap = $('.compare-wrap');\n  const cmp = $('.compare');\n  if (wrap && cmp) {\n    const range = $('.compare__range', cmp);\n    const radios = $$('input[name=\"colour\"]', wrap);\n    const setPos = (pct) => {\n      pct = clamp(pct, 0, 100);\n      cmp.style.setProperty('--pos', pct + '%');\n      cmp.classList.add('is-manual');\n      if (range) range.value = String(Math.round(pct));\n    };\n    const posFromEvent = (ev) => {\n      const r = cmp.getBoundingClientRect();\n      return ((ev.clientX - r.left) \/ r.width) * 100;\n    };\n    let dragging = false;\n    cmp.addEventListener('pointerdown', (ev) => {\n      if (ev.target === range) return; \/\/ keyboard users use the range directly\n      dragging = true;\n      cmp.classList.add('is-dragging');\n      cmp.setPointerCapture(ev.pointerId);\n      setPos(posFromEvent(ev));\n    });\n    cmp.addEventListener('pointermove', (ev) => { if (dragging) setPos(posFromEvent(ev)); });\n    const stop = () => { dragging = false; cmp.classList.remove('is-dragging'); };\n    cmp.addEventListener('pointerup', stop);\n    cmp.addEventListener('pointercancel', stop);\n    if (range) {\n      range.addEventListener('input', () => setPos(Number(range.value)));\n      \/\/ The range sits on top for keyboard; pointer drags are routed to the container.\n      range.addEventListener('pointerdown', (ev) => {\n        dragging = true; cmp.classList.add('is-dragging'); cmp.setPointerCapture(ev.pointerId); setPos(posFromEvent(ev)); ev.preventDefault();\n      });\n    }\n    radios.forEach((r) => r.addEventListener('change', () => {\n      const apply = () => {\n        cmp.style.removeProperty('--pos');\n        cmp.classList.remove('is-manual', 'is-dragging');\n        if (range) range.value = r.value === 'ruby' ? '100' : '0';\n      };\n      if (document.startViewTransition && !reduce.matches) document.startViewTransition(apply);\n      else apply();\n    }));\n  }\n\n  \/* ---------- 4. Gallery: drag to scroll and magnetic cursor ---------- *\/\n  const gallery = $('.gallery');\n  if (gallery) {\n    let down = false, startX = 0, startL = 0, moved = false;\n    gallery.addEventListener('pointerdown', (ev) => {\n      if (ev.pointerType !== 'mouse') return;\n      down = true; moved = false; startX = ev.clientX; startL = gallery.scrollLeft;\n      gallery.classList.add('is-dragging');\n      ev.preventDefault();\n    });\n    window.addEventListener('pointermove', (ev) => {\n      if (!down) return;\n      const dx = ev.clientX - startX;\n      if (Math.abs(dx) > 3) moved = true;\n      gallery.scrollLeft = startL - dx;\n    });\n    const end = () => { if (!down) return; down = false; gallery.classList.remove('is-dragging'); };\n    window.addEventListener('pointerup', end);\n    window.addEventListener('pointercancel', end);\n    gallery.addEventListener('click', (ev) => { if (moved) { ev.preventDefault(); ev.stopPropagation(); } }, true);\n\n    const cursor = $('.cursor');\n    if (cursor && fine.matches && !reduce.matches) {\n      document.body.classList.add('has-cursor');\n      let x = -200, y = -200, tx = -200, ty = -200, s = 0, ts = 0, raf = 0;\n      const loop = () => {\n        x += (tx - x) * 0.18; y += (ty - y) * 0.18; s += (ts - s) * 0.16;\n        cursor.style.setProperty('--x', x + 'px');\n        cursor.style.setProperty('--y', y + 'px');\n        cursor.style.setProperty('--s', s.toFixed(3));\n        if (Math.abs(tx - x) > .2 || Math.abs(ty - y) > .2 || Math.abs(ts - s) > .005) raf = requestAnimationFrame(loop);\n        else raf = 0;\n      };\n      const kick = () => { if (!raf) raf = requestAnimationFrame(loop); };\n      window.addEventListener('pointermove', (ev) => {\n        tx = ev.clientX; ty = ev.clientY;\n        const over = ev.target.closest && ev.target.closest('.gallery');\n        ts = over ? (down ? .8 : 1) : 0;\n        kick();\n      }, { passive: true });\n      gallery.addEventListener('pointerleave', () => { ts = 0; kick(); });\n      \/\/ Magnetic pull toward the nearest image edge while hovering a card.\n      gallery.addEventListener('pointermove', (ev) => {\n        const card = ev.target.closest('.gallery__item');\n        if (!card) return;\n        const r = card.getBoundingClientRect();\n        const cx = r.left + r.width \/ 2, cy = r.top + r.height \/ 2;\n        tx = ev.clientX + (cx - ev.clientX) * 0.06;\n        ty = ev.clientY + (cy - ev.clientY) * 0.06;\n      }, { passive: true });\n    }\n  }\n\n  \/* ---------- 5. Sticky pill ---------- *\/\n  const pill = $('.pill');\n  if (pill && stage && 'IntersectionObserver' in window) {\n    const closeCta = $('#buy');\n    let pastStage = false, atClose = false;\n    const update = () => pill.classList.toggle('is-on', pastStage && !atClose);\n    new IntersectionObserver(([e]) => { pastStage = !e.isIntersecting && e.boundingClientRect.bottom < 0; update(); }, { threshold: 0 }).observe(stage);\n    if (closeCta) new IntersectionObserver(([e]) => { atClose = e.isIntersecting; update(); }, { threshold: 0.2 }).observe(closeCta);\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Dualsonic Optimum est l'appareil HIFU domestique avec des impulsions illimit\u00e9es, une double profondeur de 1,5 \u00e0 4,5 mm, des tirs en ligne de 13 points et une routine de 6 minutes.<\/p>","protected":false},"author":3,"featured_media":4393,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"two_page_speed":[],"footnotes":""},"class_list":["post-4408","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/dualsonicprofessional.com\/fr\/wp-json\/wp\/v2\/pages\/4408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dualsonicprofessional.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dualsonicprofessional.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dualsonicprofessional.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/dualsonicprofessional.com\/fr\/wp-json\/wp\/v2\/comments?post=4408"}],"version-history":[{"count":4,"href":"https:\/\/dualsonicprofessional.com\/fr\/wp-json\/wp\/v2\/pages\/4408\/revisions"}],"predecessor-version":[{"id":4466,"href":"https:\/\/dualsonicprofessional.com\/fr\/wp-json\/wp\/v2\/pages\/4408\/revisions\/4466"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dualsonicprofessional.com\/fr\/wp-json\/wp\/v2\/media\/4393"}],"wp:attachment":[{"href":"https:\/\/dualsonicprofessional.com\/fr\/wp-json\/wp\/v2\/media?parent=4408"}],"curies":[{"name":"Bien jou\u00e9","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}