{"id":28832,"date":"2024-01-19T08:56:22","date_gmt":"2024-01-19T08:56:22","guid":{"rendered":"https:\/\/theme-dev.cmsmasters.net\/dental\/?post_type=services&#038;p=28671"},"modified":"2026-07-20T01:17:22","modified_gmt":"2026-07-20T01:17:22","slug":"invisalign-orthodontics","status":"publish","type":"services","link":"https:\/\/allaboutdentistry.com.au\/zh\/services\/invisalign-orthodontics\/","title":{"rendered":"\u9690\u5f62\u77eb\u6cbb\/\u6b63\u7578"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"28832\" class=\"elementor elementor-28832\" data-elementor-post-type=\"services\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9971c50 e-flex e-con-boxed cmsmasters-block-default e-con e-parent\" data-id=\"9971c50\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-39e554f cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-heading\" data-id=\"39e554f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">About Invisalign\/Orthodontics Services<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d56f5d cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-text-editor\" data-id=\"4d56f5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Invisalign and orthodontic treatment are designed to straighten teeth, improve bite alignment, and enhance both function and confidence. Whether you\u2019re looking for a discreet option like Invisalign clear aligners or a more traditional orthodontic approach, we begin with a comprehensive assessment and personalised treatment plan based on your smile goals and dental needs. Treatment can help address crowding, spacing, and bite issues, while supporting long-term oral health by making teeth easier to clean. Throughout the process, we provide clear guidance and regular reviews to ensure comfortable progress and lasting results.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fde16b1 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-heading\" data-id=\"fde16b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Frequently Asked Questions<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div data-separate-animation-selector=\".elementor-widget-cmsmasters-toggles__item\" data-text-animation-class=\"sequental, random\" class=\"elementor-element elementor-element-ecda04b cmsmasters-title-alignment-left cmsmasters-item-icon-position-left cmsmasters-trigger-icon-view-default cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-cmsmasters-toggles cmsmasters-widget-toggles\" data-id=\"ecda04b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;toggles&quot;:[{&quot;toggle_title&quot;:&quot;What\\u2019s the difference between Invisalign and braces?&quot;,&quot;toggle_content&quot;:&quot;&lt;p&gt;Invisalign uses clear, removable aligners, while braces use fixed brackets and wires. Invisalign is often chosen for its discreet look and convenience, whereas braces may be recommended for certain complex tooth movements. We\\u2019ll assess your case and recommend the most suitable option.&lt;\\\/p&gt;&quot;,&quot;_id&quot;:&quot;8b62f61&quot;,&quot;content_type&quot;:&quot;toggle-content&quot;,&quot;saved_section&quot;:null,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;toggle_custom_id&quot;:&quot;&quot;},{&quot;toggle_title&quot;:&quot;How long does orthodontic treatment take?&quot;,&quot;toggle_content&quot;:&quot;&lt;p&gt;Treatment time varies depending on the complexity of your case and how closely you follow instructions. Some people finish in several months, while others may require longer. We\\u2019ll provide a realistic timeline after your initial assessment.&lt;\\\/p&gt;&quot;,&quot;_id&quot;:&quot;9948ec9&quot;,&quot;content_type&quot;:&quot;toggle-content&quot;,&quot;saved_section&quot;:null,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;toggle_custom_id&quot;:&quot;&quot;},{&quot;toggle_title&quot;:&quot;Does Invisalign hurt?&quot;,&quot;toggle_content&quot;:&quot;&lt;p&gt;It\\u2019s normal to feel pressure or mild soreness for a few days when starting a new set of aligners\\u2014this is a sign they\\u2019re working. Most patients find the discomfort manageable and short-lived. If anything feels sharp or unusually painful, we can adjust your aligners or attachments.&lt;\\\/p&gt;&quot;,&quot;_id&quot;:&quot;28bc3e7&quot;,&quot;content_type&quot;:&quot;toggle-content&quot;,&quot;saved_section&quot;:null,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;toggle_custom_id&quot;:&quot;&quot;},{&quot;toggle_title&quot;:&quot;How many hours a day do I need to wear Invisalign?&quot;,&quot;toggle_content&quot;:&quot;&lt;p&gt;For best results, aligners are typically worn most of the day and night, and only removed for eating, drinking (except water), brushing, and flossing. Consistent wear is key to staying on track with your treatment plan.&lt;\\\/p&gt;&quot;,&quot;_id&quot;:&quot;9775964&quot;,&quot;content_type&quot;:&quot;toggle-content&quot;,&quot;saved_section&quot;:null,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;toggle_custom_id&quot;:&quot;&quot;},{&quot;toggle_title&quot;:&quot;Will my teeth move back after treatment?&quot;,&quot;toggle_content&quot;:&quot;&lt;p&gt;Teeth can shift over time, which is why retainers are important after orthodontic treatment. We\\u2019ll guide you on the right retainer option and wear schedule to help maintain your results long-term.&lt;\\\/p&gt;&quot;,&quot;_id&quot;:&quot;e6fe72c&quot;,&quot;content_type&quot;:&quot;toggle-content&quot;,&quot;saved_section&quot;:null,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;toggle_custom_id&quot;:&quot;&quot;}],&quot;default_toggle&quot;:1,&quot;type&quot;:&quot;toggles&quot;}\" data-widget_type=\"cmsmasters-toggles.default\">\n\t\t\t\t\t<div class=\"elementor-widget-cmsmasters-toggles__list\"><div class=\"elementor-widget-cmsmasters-toggles__item\"><h5 id=\"elementor-tab-title-2481\" class=\"elementor-widget-cmsmasters-toggles__title\" data-tab=\"1\" aria-expanded=\"false\" aria-controls=\"elementor-widget-cmsmasters-toggles__content-2481\" tabindex=\"0\"><a class=\"elementor-widget-cmsmasters-toggles__title-link cmsmasters_enable_trigger_icon\" href=\"#\" tabindex=\"-1\"><span class=\"elementor-widget-cmsmasters-toggles__title-text\">What\u2019s the difference between Invisalign and braces?<\/span><\/a><span class=\"elementor-widget-cmsmasters-toggles__trigger\"><span class=\"elementor-widget-cmsmasters-toggles__trigger-closed\"><i aria-hidden=\"true\" aria-label=\"Closed\" class=\"cmsdemo-icon- cms-demo-icon-plus\"><\/i><\/span><span class=\"elementor-widget-cmsmasters-toggles__trigger-opened\"><i aria-hidden=\"true\" aria-label=\"Opened\" class=\"cmsdemo-icon- cms-demo-icon-minus\"><\/i><\/span><\/span><\/h5><div id=\"elementor-widget-cmsmasters-toggles__content-2481\" class=\"elementor-widget-cmsmasters-toggles__content elementor-clearfix\" data-tab=\"1\"><p>Invisalign uses clear, removable aligners, while braces use fixed brackets and wires. Invisalign is often chosen for its discreet look and convenience, whereas braces may be recommended for certain complex tooth movements. We\u2019ll assess your case and recommend the most suitable option.<\/p><\/div><\/div><div class=\"elementor-widget-cmsmasters-toggles__item\"><h5 id=\"elementor-tab-title-2482\" class=\"elementor-widget-cmsmasters-toggles__title\" data-tab=\"2\" aria-expanded=\"false\" aria-controls=\"elementor-widget-cmsmasters-toggles__content-2482\" tabindex=\"0\"><a class=\"elementor-widget-cmsmasters-toggles__title-link cmsmasters_enable_trigger_icon\" href=\"#\" tabindex=\"-1\"><span class=\"elementor-widget-cmsmasters-toggles__title-text\">How long does orthodontic treatment take?<\/span><\/a><span class=\"elementor-widget-cmsmasters-toggles__trigger\"><span class=\"elementor-widget-cmsmasters-toggles__trigger-closed\"><i aria-hidden=\"true\" aria-label=\"Closed\" class=\"cmsdemo-icon- cms-demo-icon-plus\"><\/i><\/span><span class=\"elementor-widget-cmsmasters-toggles__trigger-opened\"><i aria-hidden=\"true\" aria-label=\"Opened\" class=\"cmsdemo-icon- cms-demo-icon-minus\"><\/i><\/span><\/span><\/h5><div id=\"elementor-widget-cmsmasters-toggles__content-2482\" class=\"elementor-widget-cmsmasters-toggles__content elementor-clearfix\" data-tab=\"2\"><p>Treatment time varies depending on the complexity of your case and how closely you follow instructions. Some people finish in several months, while others may require longer. We\u2019ll provide a realistic timeline after your initial assessment.<\/p><\/div><\/div><div class=\"elementor-widget-cmsmasters-toggles__item\"><h5 id=\"elementor-tab-title-2483\" class=\"elementor-widget-cmsmasters-toggles__title\" data-tab=\"3\" aria-expanded=\"false\" aria-controls=\"elementor-widget-cmsmasters-toggles__content-2483\" tabindex=\"0\"><a class=\"elementor-widget-cmsmasters-toggles__title-link cmsmasters_enable_trigger_icon\" href=\"#\" tabindex=\"-1\"><span class=\"elementor-widget-cmsmasters-toggles__title-text\">Does Invisalign hurt?<\/span><\/a><span class=\"elementor-widget-cmsmasters-toggles__trigger\"><span class=\"elementor-widget-cmsmasters-toggles__trigger-closed\"><i aria-hidden=\"true\" aria-label=\"Closed\" class=\"cmsdemo-icon- cms-demo-icon-plus\"><\/i><\/span><span class=\"elementor-widget-cmsmasters-toggles__trigger-opened\"><i aria-hidden=\"true\" aria-label=\"Opened\" class=\"cmsdemo-icon- cms-demo-icon-minus\"><\/i><\/span><\/span><\/h5><div id=\"elementor-widget-cmsmasters-toggles__content-2483\" class=\"elementor-widget-cmsmasters-toggles__content elementor-clearfix\" data-tab=\"3\"><p>It\u2019s normal to feel pressure or mild soreness for a few days when starting a new set of aligners\u2014this is a sign they\u2019re working. Most patients find the discomfort manageable and short-lived. If anything feels sharp or unusually painful, we can adjust your aligners or attachments.<\/p><\/div><\/div><div class=\"elementor-widget-cmsmasters-toggles__item\"><h5 id=\"elementor-tab-title-2484\" class=\"elementor-widget-cmsmasters-toggles__title\" data-tab=\"4\" aria-expanded=\"false\" aria-controls=\"elementor-widget-cmsmasters-toggles__content-2484\" tabindex=\"0\"><a class=\"elementor-widget-cmsmasters-toggles__title-link cmsmasters_enable_trigger_icon\" href=\"#\" tabindex=\"-1\"><span class=\"elementor-widget-cmsmasters-toggles__title-text\">How many hours a day do I need to wear Invisalign?<\/span><\/a><span class=\"elementor-widget-cmsmasters-toggles__trigger\"><span class=\"elementor-widget-cmsmasters-toggles__trigger-closed\"><i aria-hidden=\"true\" aria-label=\"Closed\" class=\"cmsdemo-icon- cms-demo-icon-plus\"><\/i><\/span><span class=\"elementor-widget-cmsmasters-toggles__trigger-opened\"><i aria-hidden=\"true\" aria-label=\"Opened\" class=\"cmsdemo-icon- cms-demo-icon-minus\"><\/i><\/span><\/span><\/h5><div id=\"elementor-widget-cmsmasters-toggles__content-2484\" class=\"elementor-widget-cmsmasters-toggles__content elementor-clearfix\" data-tab=\"4\"><p>For best results, aligners are typically worn most of the day and night, and only removed for eating, drinking (except water), brushing, and flossing. Consistent wear is key to staying on track with your treatment plan.<\/p><\/div><\/div><div class=\"elementor-widget-cmsmasters-toggles__item\"><h5 id=\"elementor-tab-title-2485\" class=\"elementor-widget-cmsmasters-toggles__title\" data-tab=\"5\" aria-expanded=\"false\" aria-controls=\"elementor-widget-cmsmasters-toggles__content-2485\" tabindex=\"0\"><a class=\"elementor-widget-cmsmasters-toggles__title-link cmsmasters_enable_trigger_icon\" href=\"#\" tabindex=\"-1\"><span class=\"elementor-widget-cmsmasters-toggles__title-text\">Will my teeth move back after treatment?<\/span><\/a><span class=\"elementor-widget-cmsmasters-toggles__trigger\"><span class=\"elementor-widget-cmsmasters-toggles__trigger-closed\"><i aria-hidden=\"true\" aria-label=\"Closed\" class=\"cmsdemo-icon- cms-demo-icon-plus\"><\/i><\/span><span class=\"elementor-widget-cmsmasters-toggles__trigger-opened\"><i aria-hidden=\"true\" aria-label=\"Opened\" class=\"cmsdemo-icon- cms-demo-icon-minus\"><\/i><\/span><\/span><\/h5><div id=\"elementor-widget-cmsmasters-toggles__content-2485\" class=\"elementor-widget-cmsmasters-toggles__content elementor-clearfix\" data-tab=\"5\"><p>Teeth can shift over time, which is why retainers are important after orthodontic treatment. We\u2019ll guide you on the right retainer option and wear schedule to help maintain your results long-term.<\/p><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-83de63b cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"83de63b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.inv-outer {\n  width: 100%;\n  display: block;\n}\n<\/style>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n.inv-banner {\n  position: relative;\n  background: #0078C8;\n  overflow: hidden;\n  padding: 110px 80px 110px 60px;\n  font-family: 'Nunito Sans', sans-serif;\n  min-height: 260px;\n  display: flex;\n  align-items: center;\n}\n\n.inv-float {\n  position: absolute;\n  pointer-events: none;\n}\n.inv-float img {\n  width: 100%;\n  height: auto;\n  display: block;\n}\n\n\/* 6 tooth positions \u2014 3 images cycled, all with black bg removed via mix-blend-mode *\/\n.inv-float img { mix-blend-mode: screen; }\n\n.inv-f1 { width: 100px; top: -22px;   left: 3%;   animation: floatY 4.2s ease-in-out infinite 0.0s; }\n.inv-f2 { width: 72px;  top: 22px;    left: 26%;  animation: floatY 3.8s ease-in-out infinite 0.7s; }\n.inv-f3 { width: 88px;  bottom: -8px; left: 11%;  animation: floatY 4.5s ease-in-out infinite 1.2s; }\n.inv-f4 { width: 65px;  bottom: 14px; left: 42%;  animation: floatY 3.6s ease-in-out infinite 0.3s; }\n.inv-f5 { width: 90px;  top: 5px;     left: 52%;  animation: floatY 4.0s ease-in-out infinite 0.9s; }\n.inv-f6 { width: 60px;  bottom: 8px;  left: 34%;  animation: floatY 4.8s ease-in-out infinite 1.6s; }\n\n@keyframes floatY {\n  0%,100% { transform: translateY(0)    rotate(0deg);   }\n  33%      { transform: translateY(-11px) rotate(2.5deg); }\n  66%      { transform: translateY(-6px)  rotate(-1.5deg); }\n}\n\n\/* Aligner case *\/\n.inv-case {\n  position: absolute;\n  right: -20px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 310px;\n  animation: floatCase 5s ease-in-out infinite 0.4s;\n  pointer-events: none;\n}\n.inv-case img { width: 100%; height: auto; display: block; }\n@keyframes floatCase {\n  0%,100% { transform: translateY(-50%); }\n  50%      { transform: translateY(calc(-50% - 9px)); }\n}\n\n\/* Text *\/\n.inv-text {\n  position: relative;\n  z-index: 2;\n  max-width: 520px;\n  opacity: 0;\n  transform: translateY(18px);\n  transition: opacity 0.9s ease, transform 0.9s ease;\n}\n.inv-text.in { opacity: 1; transform: translateY(0); }\n\n.inv-eyebrow {\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.8);\n  margin-bottom: 12px;\n}\n.inv-eyebrow sup { font-size: 8px; color: rgba(255,255,255,0.6); }\n\n.inv-text h2 {\n  font-size: clamp(24px, 2.8vw, 36px);\n  font-weight: 800;\n  color: #ffffff;\n  line-height: 1.28;\n  margin: 0;\n}\n.inv-text h2 sup { font-size: 0.5em; font-weight: 600; vertical-align: super; color: rgba(255,255,255,0.7); }\n\n@media (max-width: 900px) {\n  .inv-banner { padding: 48px 32px; }\n  .inv-case { width: 210px; }\n  .inv-text { max-width: 60%; }\n}\n@media (max-width: 600px) {\n  .inv-banner { padding: 40px 24px 140px; }\n  .inv-case { width: 170px; right: 0; top: auto; bottom: -20px; transform: none; animation: none; }\n  .inv-text { max-width: 100%; }\n}\n<\/style>\n\n<div class=\"inv-outer\"><div class=\"inv-banner\">\n\n  <!-- Floating teeth: 3 images cycled across 6 positions, black bg removed via mix-blend-mode:screen -->\n  <div class=\"inv-float inv-f1\"><img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/ChatGPT-Image-Mar-19-2026-03_42_38-PM.png\" alt=\"\"><\/div>\n  <div class=\"inv-float inv-f2\"><img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/ChatGPT-Image-Mar-19-2026-03_41_31-PM.png\" alt=\"\"><\/div>\n  <div class=\"inv-float inv-f3\"><img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/ChatGPT-Image-Mar-19-2026-03_39_54-PM.png\" alt=\"\"><\/div>\n  <div class=\"inv-float inv-f4\"><img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/ChatGPT-Image-Mar-19-2026-03_41_31-PM.png\" alt=\"\"><\/div>\n  <div class=\"inv-float inv-f5\"><img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/ChatGPT-Image-Mar-19-2026-03_42_38-PM.png\" alt=\"\"><\/div>\n  <div class=\"inv-float inv-f6\"><img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/ChatGPT-Image-Mar-19-2026-03_39_54-PM.png\" alt=\"\"><\/div>\n\n  <!-- Green aligner case -->\n  <div class=\"inv-case\">\n    <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/Photo-innovation-green-aligner-case.webp\" alt=\"Invisalign aligner case\">\n  <\/div>\n\n  <!-- Text -->\n  <div class=\"inv-text\" data-inv>\n    <div class=\"inv-eyebrow\">HOW LONG DOES INVISALIGN TREATMENT TAKE?<sup>6<\/sup><\/div>\n    <h2>Depending on the complexity of your case you could start to see changes in your new smile in as little as 6 months<sup>7<\/sup><\/h2>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n  var el = document.querySelector('[data-inv]');\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if(e.isIntersecting) e.target.classList.add('in'); });\n  }, { threshold: 0.2 });\n  obs.observe(el);\n})();\n\n  \/* Elementor full-width breakout *\/\n  (function(){\n    function breakout() {\n      var el = document.querySelector('.inv-outer');\n      if (!el) return;\n      el.style.marginLeft = '';\n      el.style.width = '';\n      var rect = el.getBoundingClientRect();\n      var offsetLeft = rect.left;\n      el.style.marginLeft = (-offsetLeft) + 'px';\n      el.style.width = window.innerWidth + 'px';\n    }\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', breakout);\n    } else {\n      breakout();\n      setTimeout(breakout, 300);\n    }\n    window.addEventListener('resize', breakout);\n  })();\n<\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-be328da e-con-full e-flex cmsmasters-block-default e-con e-parent\" data-id=\"be328da\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea7b496 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"ea7b496\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .invisalign-wrapper {\n    text-align: center;\n    font-family: inherit;\n    padding: 40px 0;\n    overflow: hidden;\n    \/* \u6491\u6ee1\u5c4f\u5e55 *\/\n    width: 100vw;\n    position: relative;\n    left: 50%;\n    transform: translateX(-50%);\n    background: #fff;\n  }\n  .invisalign-title {\n    font-size: 2.5rem;\n    font-weight: 300;\n    color: #333;\n    margin-bottom: 40px;\n    padding: 0 20px;\n  }\n  .marquee-container {\n    width: 100%;\n    overflow: hidden;\n    position: relative;\n    white-space: nowrap;\n  }\n  \/* \u5de6\u53f3\u6e10\u9690\u6548\u679c *\/\n  .marquee-container::before,\n  .marquee-container::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    width: 100px;\n    z-index: 2;\n    pointer-events: none;\n  }\n  .marquee-container::before {\n    left: 0;\n    background: linear-gradient(to right, #fff, transparent);\n  }\n  .marquee-container::after {\n    right: 0;\n    background: linear-gradient(to left, #fff, transparent);\n  }\n  .marquee-track {\n    display: inline-flex;\n    animation: scroll 30s linear infinite;\n  }\n  .marquee-track:hover {\n    animation-play-state: paused;\n  }\n  .marquee-card {\n    background-color: #f7f7f7;\n    border-radius: 20px;\n    padding: 30px 20px;\n    margin: 0 10px;\n    width: 220px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    white-space: normal;\n    flex-shrink: 0;\n  }\n  .marquee-card img {\n    width: 160px;\n    height: 100px;\n    object-fit: contain;\n    margin-bottom: 15px;\n  }\n  .marquee-card p {\n    color: #652352;\n    font-weight: 600;\n    font-size: 1.1rem;\n    margin: 0;\n    text-align: center;\n  }\n  @keyframes scroll {\n    0% { transform: translateX(0); }\n    100% { transform: translateX(-50%); }\n  }\n<\/style>\n\n<div class=\"invisalign-wrapper\">\n  <h2 class=\"invisalign-title\">What can Invisalign<sup>\u00ae<\/sup> treatment fix?<\/h2>\n  <div class=\"marquee-container\">\n    <div class=\"marquee-track\">\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/\u622a\u5c4f2026-03-02-\u4e0b\u53484.47.57.png\" alt=\"Crowded Teeth\">\n        <p>Crowded Teeth<\/p>\n      <\/div>\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/\u622a\u5c4f2026-03-02-\u4e0b\u53484.48.19.png\" alt=\"Gap Teeth\">\n        <p>Gap Teeth<\/p>\n      <\/div>\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/\u622a\u5c4f2026-03-02-\u4e0b\u53484.40.46.png\" alt=\"Open Bite\">\n        <p>Open Bite<\/p>\n      <\/div>\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/\u622a\u5c4f2026-03-02-\u4e0b\u53484.45.30.png\" alt=\"Overbite\">\n        <p>Overbite<\/p>\n      <\/div>\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/\u622a\u5c4f2026-03-02-\u4e0b\u53484.46.39.png\" alt=\"Underbite\">\n        <p>Underbite<\/p>\n      <\/div>\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/Cross-bite.png\" alt=\"Crossbite\">\n        <p>Crossbite<\/p>\n      <\/div>\n      <!-- \u590d\u5236\u4e00\u7ec4\u7528\u4e8e\u65e0\u7f1d\u5faa\u73af -->\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/\u622a\u5c4f2026-03-02-\u4e0b\u53484.47.57.png\" alt=\"Crowded Teeth\">\n        <p>Crowded Teeth<\/p>\n      <\/div>\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/\u622a\u5c4f2026-03-02-\u4e0b\u53484.48.19.png\" alt=\"Gap Teeth\">\n        <p>Gap Teeth<\/p>\n      <\/div>\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/\u622a\u5c4f2026-03-02-\u4e0b\u53484.40.46.png\" alt=\"Open Bite\">\n        <p>Open Bite<\/p>\n      <\/div>\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/\u622a\u5c4f2026-03-02-\u4e0b\u53484.45.30.png\" alt=\"Overbite\">\n        <p>Overbite<\/p>\n      <\/div>\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/Under-bite.png\" alt=\"Underbite\">\n        <p>Underbite<\/p>\n      <\/div>\n      <div class=\"marquee-card\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/Cross-bite.png\" alt=\"Crossbite\">\n        <p>Crossbite<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  \/* \u6491\u6ee1\u5c4f\u5e55 - \u51b2\u7834 Elementor \u5bb9\u5668 *\/\n  (function(){\n    function breakout(){\n      var el = document.querySelector('.invisalign-wrapper');\n      if(!el) return;\n      el.style.marginLeft = '';\n      el.style.width = '';\n      el.style.left = '';\n      el.style.transform = '';\n      var left = el.getBoundingClientRect().left;\n      el.style.marginLeft = -left + 'px';\n      el.style.width = window.innerWidth + 'px';\n    }\n    if(document.readyState === 'loading'){\n      document.addEventListener('DOMContentLoaded', breakout);\n    } else {\n      breakout();\n    }\n    window.addEventListener('resize', breakout);\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1f907d3 e-flex e-con-boxed cmsmasters-block-default e-con e-parent\" data-id=\"1f907d3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-954d092 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"954d092\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"inv-tech-outer\">\n<style>\n  .inv-tech-outer {\n    width: 100%;\n    background: #fff;\n  }\n  .inv-tech-wrap {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    align-items: center;\n    gap: 60px;\n    padding: 60px;\n    max-width: 1200px;\n    margin: 0 auto;\n    font-family: inherit;\n  }\n\n  .inv-tech-img-wrap {\n    position: relative;\n    width: 100%;\n  }\n  .inv-tech-img-wrap img {\n    width: 100%;\n    height: auto;\n    display: block;\n    border-radius: 16px;\n  }\n\n  .inv-hotspot {\n    position: absolute;\n    width: 52px;\n    height: 52px;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.85);\n    border: 3px solid #ccc;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 700;\n    font-size: 15px;\n    color: #1a1a2e;\n    cursor: pointer;\n    transition: background 0.25s, border-color 0.25s, transform 0.2s;\n    transform: translate(-50%, -50%);\n    z-index: 2;\n    user-select: none;\n  }\n  .inv-hotspot:hover {\n    transform: translate(-50%, -50%) scale(1.1);\n  }\n  .inv-hotspot.active {\n    background: #6abf4b;\n    border-color: #6abf4b;\n    color: #fff;\n  }\n\n  .inv-hotspot[data-id=\"01\"] { top: 22%; left: 18%; }\n  .inv-hotspot[data-id=\"02\"] { top: 42%; left: 88%; }\n  .inv-hotspot[data-id=\"03\"] { top: 80%; left: 30%; }\n\n  .inv-tech-content {\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n  }\n  .inv-tech-label {\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    color: #1a5fa8;\n    text-transform: uppercase;\n  }\n  .inv-tech-heading {\n    font-size: clamp(28px, 3vw, 42px);\n    font-weight: 700;\n    color: #1a1a2e;\n    line-height: 1.15;\n    margin: 0;\n  }\n\n  .inv-panel {\n    display: none;\n    flex-direction: column;\n    gap: 8px;\n  }\n  .inv-panel.active {\n    display: flex;\n  }\n  .inv-panel-num {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a2e;\n  }\n  .inv-panel-text {\n    font-size: 17px;\n    color: #444;\n    line-height: 1.7;\n    margin: 0;\n  }\n\n  @media (max-width: 768px) {\n    .inv-tech-wrap {\n      grid-template-columns: 1fr;\n      padding: 30px 20px;\n      gap: 30px;\n    }\n    .inv-hotspot {\n      width: 40px;\n      height: 40px;\n      font-size: 12px;\n    }\n  }\n<\/style>\n\n<div class=\"inv-tech-wrap\">\n  <div class=\"inv-tech-img-wrap\">\n    <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/Invisalign%E6%B2%A1%E6%9C%89logo.png\" alt=\"Invisalign Technology\">\n    <button class=\"inv-hotspot active\" data-id=\"01\">01<\/button>\n    <button class=\"inv-hotspot\" data-id=\"02\">02<\/button>\n    <button class=\"inv-hotspot\" data-id=\"03\">03<\/button>\n  <\/div>\n\n  <div class=\"inv-tech-content\">\n    <p class=\"inv-tech-label\">Unique Invisalign Technology<\/p>\n    <h2 class=\"inv-tech-heading\">Say hello to the world's most advanced clear aligners.<\/h2>\n\n    <div class=\"inv-panel active\" data-panel=\"01\">\n      <span class=\"inv-panel-num\">01 &nbsp; What are clear aligners?<\/span>\n      <p class=\"inv-panel-text\">Clear aligners are a revolutionary orthodontic treatment that straightens teeth without traditional braces. Instead of fixed brackets and wires, they use a series of custom-made, nearly invisible trays to gradually move your teeth into a better position.<\/p>\n    <\/div>\n\n    <div class=\"inv-panel\" data-panel=\"02\">\n      <span class=\"inv-panel-num\">02 &nbsp; Brands we offer<\/span>\n      <p class=\"inv-panel-text\">We work with three leading brands in the clear aligner industry: Invisalign\u00ae, Angelalign\u00ae, and SureSmile\u00ae \u2014 giving you more options to find the right fit for your smile and budget.<\/p>\n    <\/div>\n\n    <div class=\"inv-panel\" data-panel=\"03\">\n      <span class=\"inv-panel-num\">03 &nbsp; Clear aligners vs traditional braces<\/span>\n      <p class=\"inv-panel-text\">Clear aligners are discreet, comfortable, and removable. Unlike traditional braces, there are no brackets or wires to cause irritation. If you want a straighter smile without the look of metal braces, clear aligners could be the right choice for you.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n<\/div>\n\n<script>\n\/* \u51b2\u7834 Elementor \u5bb9\u5668 *\/\n(function(){\n  function breakout(){\n    var el = document.querySelector('.inv-tech-outer');\n    if(!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = -left + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if(document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else {\n    breakout();\n  }\n  window.addEventListener('resize', breakout);\n})();\n\n\/* \u70ed\u70b9\u4ea4\u4e92 *\/\n(function(){\n  const hotspots = document.querySelectorAll('.inv-hotspot');\n  const panels = document.querySelectorAll('.inv-panel');\n\n  hotspots.forEach(function(btn){\n    btn.addEventListener('click', function(){\n      var id = btn.getAttribute('data-id');\n      hotspots.forEach(function(h){ h.classList.remove('active'); });\n      btn.classList.add('active');\n      panels.forEach(function(p){ p.classList.remove('active'); });\n      var target = document.querySelector('.inv-panel[data-panel=\"' + id + '\"]');\n      if(target) target.classList.add('active');\n    });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6001db cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"c6001db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.iw-outer {\n  width: 100%;\n  display: block;\n}\n<\/style>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n.iw-outer {\n  width: 100%;\n}\n\n.iw-wrap {\n  display: grid;\n  grid-template-columns: 1fr 1fr; direction: rtl;\n  min-height: 50px;\n  font-family: 'Nunito Sans', sans-serif;\n}\n\n\/* \u2500\u2500 LEFT: teal bg + image \u2500\u2500 *\/\n.iw-left {\n  background: #3d6670;\n  position: relative;\n  overflow: hidden;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 50px;\n}\n\n\/* Big U-shape decoration *\/\n.iw-left::before {\n  content: '';\n  position: absolute;\n  width: 420px;\n  height: 420px;\n  border-radius: 50%;\n  border: 80px solid rgba(255,255,255,0.12);\n  bottom: -140px;\n  left: 50%;\n  transform: translateX(-50%);\n}\n\n.iw-left::after {\n  content: '';\n  position: absolute;\n  width: 280px;\n  height: 280px;\n  background: rgba(255,255,255,0.08);\n  border-radius: 50% 50% 0 0;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n}\n\n.iw-img {\n  position: relative;\n  z-index: 2;\n  width: 90%;\n  max-width: 480px;\n  opacity: 0;\n  transform: translateY(30px);\n  transition: opacity 1s ease, transform 1s ease;\n}\n.iw-img.in { opacity: 1; transform: translateY(0); }\n.iw-img img {\n  width: 100%;\n  height: auto;\n  display: block;\n  filter: drop-shadow(0 12px 30px rgba(0,0,0,0.25));\n}\n\n\/* \u2500\u2500 RIGHT: text \u2500\u2500 *\/\n.iw-right {\n  background: #3d6670;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  padding: 28px 44px;\n  opacity: 0;\n  transform: translateX(24px);\n  transition: opacity 1s ease 0.2s, transform 1s ease 0.2s;\n}\n.iw-right.in { opacity: 1; transform: translateX(0); }\n\n.iw-right h2 {\n  font-size: clamp(28px, 3vw, 42px);\n  font-weight: 800;\n  color: #ffffff;\n  line-height: 1.2;\n  margin: 0 0 16px;\n}\n\n.iw-right .iw-intro {\n  font-size: 15px;\n  font-weight: 400;\n  color: rgba(255,255,255,0.75);\n  line-height: 1.75;\n  margin: 0 0 24px;\n}\n\n.iw-feature {\n  margin-bottom: 20px;\n  padding-bottom: 20px;\n  border-bottom: 1px solid rgba(255,255,255,0.12);\n  opacity: 0;\n  transform: translateY(16px);\n  transition: opacity 0.7s ease, transform 0.7s ease;\n}\n.iw-feature.in { opacity: 1; transform: translateY(0); }\n.iw-feature:nth-child(1) { transition-delay: 0.4s; }\n.iw-feature:nth-child(2) { transition-delay: 0.55s; }\n.iw-feature:nth-child(3) { transition-delay: 0.7s; }\n.iw-feature:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n\n.iw-feature h3 {\n  font-size: 18px;\n  font-weight: 700;\n  color: #ffffff;\n  margin: 0 0 8px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.iw-feature h3::before {\n  content: '';\n  width: 6px; height: 6px;\n  border-radius: 50%;\n  background: #5bc8c8;\n  flex-shrink: 0;\n}\n\n.iw-feature p {\n  font-size: 14px;\n  font-weight: 400;\n  color: rgba(255,255,255,0.65);\n  line-height: 1.75;\n  margin: 0;\n  padding-left: 16px;\n}\n\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n@media (max-width: 768px) {\n  .iw-wrap { grid-template-columns: 1fr; }\n  .iw-left { min-height: 50px; }\n  .iw-right { padding: 48px 28px; transform: translateY(24px); }\n}\n<\/style>\n\n<div class=\"iw-outer\">\n  <div class=\"iw-wrap\">\n\n    <!-- LEFT -->\n    <div class=\"iw-left\" style=\"direction:ltr\">\n      <div class=\"iw-img\" data-iw-img>\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/ChatGPT-Image-Mar-19-2026-04_33_15-PM.png\" alt=\"Invisalign aligner case\">\n      <\/div>\n    <\/div>\n\n    <!-- RIGHT -->\n    <div class=\"iw-right\" style=\"direction:ltr\" data-iw-right>\n      <h2>Why choose Invisalign\u00ae?<\/h2>\n      <p class=\"iw-intro\">Our patients choose Invisalign for its virtually invisible appearance \u2014 and the many benefits that come with it.<\/p>\n\n      <div class=\"iw-feature\" data-iw-feat>\n        <h3>Easy to clean<\/h3>\n        <p>Simply remove the aligners to brush and floss normally \u2014 ideal for those prone to gum disease or tooth decay.<\/p>\n      <\/div>\n\n      <div class=\"iw-feature\" data-iw-feat>\n        <h3>Comfortable & discreet<\/h3>\n        <p>No brackets or wires. The smooth, clear trays are virtually invisible and won't irritate your mouth.<\/p>\n      <\/div>\n\n      <div class=\"iw-feature\" data-iw-feat>\n        <h3>Eat what you love<\/h3>\n        <p>Remove aligners at mealtimes \u2014 no food restrictions throughout your treatment.<\/p>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var img   = document.querySelector('[data-iw-img]');\n  var right = document.querySelector('[data-iw-right]');\n  var feats = document.querySelectorAll('[data-iw-feat]');\n\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) {\n        e.target.classList.add('in');\n        if (e.target === right) {\n          feats.forEach(function(f){ f.classList.add('in'); });\n        }\n      }\n    });\n  }, { threshold: 0.15 });\n\n  obs.observe(img);\n  obs.observe(right);\n})();\n\n  \/* Elementor full-width breakout *\/\n  (function(){\n    function breakout() {\n      var el = document.querySelector('.iw-outer');\n      if (!el) return;\n      el.style.marginLeft = '';\n      el.style.width = '';\n      var left = el.getBoundingClientRect().left;\n      el.style.marginLeft = (-left) + 'px';\n      el.style.width = window.innerWidth + 'px';\n    }\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', breakout);\n    } else {\n      breakout();\n      setTimeout(breakout, 300);\n    }\n    window.addEventListener('resize', breakout);\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-581db0c cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"581db0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.it-outer {\n  width: 85%;\n  display: block;\n}\n<\/style>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n.it-wrap {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 60px;\n  align-items: center;\n  padding: 40px 80px 40px 80px;\n  background: #ffffff;\n  font-family: 'Nunito Sans', sans-serif;\n  max-width: 1400px;\n  margin: 0 auto;\n}\n\n\/* \u2500\u2500 LEFT: circle image \u2500\u2500 *\/\n.it-img {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  overflow: visible;\n  padding: 20px;\n  opacity: 0;\n  transform: translateX(-24px);\n  transition: opacity 1s ease, transform 1s ease;\n}\n.it-img.in { opacity: 1; transform: translateX(0); }\n\n.it-circle {\n  width: 85%;\n  max-width: 400px;\n  aspect-ratio: 1;\n  border-radius: 50%;\n  overflow: hidden;\n  background: #e8edf0;\n  position: relative;\n}\n.it-circle img {\n  width: 85%;\n  height: 100%;\n  object-fit: cover;\n  object-position: 40% center;\n  display: block;\n}\n\n\/* \u2500\u2500 RIGHT: text \u2500\u2500 *\/\n.it-text {\n  opacity: 0;\n  transform: translateX(24px);\n  transition: opacity 1s ease 0.2s, transform 1s ease 0.2s;\n}\n.it-text.in { opacity: 1; transform: translateX(0); }\n\n.it-text h2 {\n  font-size: clamp(22px, 2.5vw, 32px);\n  font-weight: 700;\n  color: #4bbfbf;\n  line-height: 1.25;\n  margin: 0 0 20px;\n}\n\n.it-text p {\n  font-size: 15px;\n  font-weight: 400;\n  color: #444;\n  line-height: 1.8;\n  margin: 0 0 20px;\n}\n.it-text p:last-child { margin-bottom: 0; }\n\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n@media (max-width: 768px) {\n  .it-wrap { grid-template-columns: 1fr; padding: 48px 28px; gap: 36px; }\n  .it-img { transform: translateY(-20px); }\n  .it-circle { max-width: 280px; margin: 0 auto; }\n}\n<\/style>\n\n<div class=\"it-outer\"><div class=\"it-wrap\">\n\n  <!-- LEFT: circle image -->\n  <div class=\"it-img\" data-it-img>\n    <div class=\"it-circle\">\n      <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/Invisalign.webp\" alt=\"Invisalign high-tech process\">\n    <\/div>\n  <\/div>\n\n  <!-- RIGHT: text -->\n  <div class=\"it-text\" data-it-text>\n    <h2>Invisalign\u00ae uses high-tech processes<\/h2>\n    <p>We use the latest orthodontic technology to deliver a truly personalised, highly effective teeth straightening treatment.<\/p>\n    <p>Our specialists collect data via photographs, digital x-rays, and 3D scans to design a results-focused treatment plan. This information is sent to Align Technology, where advanced computer imaging creates your custom aligners with exceptional accuracy.<\/p>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n  var img  = document.querySelector('[data-it-img]');\n  var text = document.querySelector('[data-it-text]');\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) e.target.classList.add('in');\n    });\n  }, { threshold: 0.15 });\n  obs.observe(img);\n  obs.observe(text);\n})();\n<\/script>\n<script>\n(function(){\n  function breakout() {\n    var el = document.querySelector('.it-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else {\n    breakout();\n    setTimeout(breakout, 300);\n  }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1e0e7d9 e-con-full e-flex cmsmasters-block-default e-con e-parent\" data-id=\"1e0e7d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7edf6f1 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"7edf6f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n<style>\n.st-wrap {\n  font-family: 'Nunito Sans', sans-serif;\n  background: #ffffff;\n  padding: 64px 80px 0;\n  text-align: center;\n}\n.st-title {\n  font-size: clamp(22px, 2.5vw, 32px);\n  font-weight: 700;\n  color: #1a1a2e;\n  margin: 0 0 52px;\n}\n.st-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 40px;\n  align-items: start;\n}\n.st-item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  opacity: 0;\n  transform: translateY(28px);\n  transition: opacity 0.8s ease, transform 0.8s ease;\n}\n.st-item.in { opacity: 1; transform: translateY(0); }\n.st-item:nth-child(1) { transition-delay: 0.00s; }\n.st-item:nth-child(2) { transition-delay: 0.15s; }\n.st-item:nth-child(3) { transition-delay: 0.30s; }\n.st-circle {\n  width: 220px;\n  height: 220px;\n  border-radius: 50%;\n  overflow: hidden;\n  margin-bottom: 24px;\n  background: #e8edf0;\n  flex-shrink: 0;\n}\n.st-circle img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center;\n  display: block;\n  transition: transform 0.8s ease;\n}\n.st-item:hover .st-circle img { transform: scale(1.06); }\n.st-label {\n  font-size: 16px;\n  font-weight: 400;\n  color: #444;\n  line-height: 1.5;\n  max-width: 220px;\n}\n.st-video {\n  max-width: 860px;\n  margin: 56px auto 0;\n  padding: 0 0 64px;\n}\n.st-video-wrap {\n  position: relative;\n  padding-bottom: 56.25%;\n  height: 0;\n  overflow: hidden;\n  border-radius: 16px;\n  box-shadow: 0 16px 48px rgba(0,0,0,0.12);\n}\n.st-video-wrap iframe {\n  position: absolute;\n  top: 0; left: 0;\n  width: 100%; height: 100%;\n  border: 0;\n}\n@media (max-width: 768px) {\n  .st-wrap { padding: 48px 28px 0; }\n  .st-grid { grid-template-columns: 1fr; gap: 36px; }\n  .st-circle { width: 180px; height: 180px; }\n  .st-video { padding: 0 0 48px; }\n}\n<\/style>\n\n<div class=\"st-outer\">\n  <div class=\"st-wrap\">\n    <h2 class=\"st-title\">The SmartTrack material difference is based on:<\/h2>\n    <div class=\"st-grid\">\n      <div class=\"st-item\" data-st>\n        <div class=\"st-circle\">\n          <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/Photo-hero-Invisalign-aligners-.webp\" alt=\"Research and development\">\n        <\/div>\n        <p class=\"st-label\">8 years of research and development.<\/p>\n      <\/div>\n      <div class=\"st-item\" data-st>\n        <div class=\"st-circle\">\n          <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/photo-resources-hero-3d-scanner.png\" alt=\"Materials tested\">\n        <\/div>\n        <p class=\"st-label\">260 materials tested.<\/p>\n      <\/div>\n      <div class=\"st-item\" data-st>\n        <div class=\"st-circle\">\n          <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/01\/image-hero-g8-smartforce-aligner.webp\" alt=\"Biomechanics expertise\">\n        <\/div>\n        <p class=\"st-label\">Decades of expertise in biomechanics and material science.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"st-video\">\n      <div class=\"st-video-wrap\">\n        <iframe\n          src=\"https:\/\/www.youtube.com\/embed\/gIVuM6wY-ps\"\n          allowfullscreen\n          loading=\"lazy\">\n        <\/iframe>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var items = document.querySelectorAll('[data-st]');\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) e.target.classList.add('in');\n    });\n  }, { threshold: 0.15 });\n  items.forEach(function(el){ obs.observe(el); });\n\n  function breakout() {\n    var el = document.querySelector('.st-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else {\n    breakout();\n    setTimeout(breakout, 300);\n  }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81c378f cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"81c378f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,600;0,700;1,300;1,400&family=Jost:wght@200;300;400&display=swap\" rel=\"stylesheet\">\n\n<style>\n.aa-outer { width: 100%; }\n\n.aa-hero {\n  position: relative;\n  width: 100%;\n  min-height: 42vh;\n  overflow: hidden;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n\/* Background image *\/\n.aa-bg {\n  position: absolute;\n  inset: 0;\n  background: url('https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/Image-19-min.jpg-2880w-640w.webp') center center \/ cover no-repeat;\n  transform: scale(1.05);\n  animation: bgZoom 1.5s ease forwards;\n}\n\n@keyframes bgZoom {\n  to { transform: scale(1); }\n}\n\n\/* Blue overlay on left *\/\n.aa-overlay {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(to right, rgba(0,130,180,0.55) 0%, rgba(0,130,180,0.25) 50%, transparent 75%);\n}\n\n\/* Big \"20\" number *\/\n.aa-num {\n  position: absolute;\n  left: -2%;\n  top: 50%;\n  transform: translateY(-50%);\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 900;\n  font-size: clamp(160px, 18vw, 300px);\n  color: #0095c8;\n  line-height: 1;\n  opacity: 0;\n  animation: fadeIn 1s ease forwards 0.3s;\n  user-select: none;\n  z-index: 2;\n}\n\n\/* Right text block *\/\n.aa-text {\n  position: relative;\n  z-index: 3;\n  margin-left: auto;\n  padding: 60px 80px 60px 0;\n  max-width: 520px;\n  text-align: right;\n  opacity: 0;\n  transform: translateX(30px);\n  animation: slideIn 1s ease forwards 0.5s;\n}\n\n.aa-text-top {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 700;\n  font-size: clamp(40px, 4.5vw, 72px);\n  color: #c9a84c;\n  line-height: 0.95;\n  display: block;\n  margin-bottom: 8px;\n}\n\n.aa-text-of {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 400;\n  font-style: italic;\n  font-size: clamp(36px, 4vw, 64px);\n  color: #c9a84c;\n  display: block;\n  margin-bottom: 28px;\n}\n\n.aa-logo {\n  display: block;\n  margin-left: auto;\n  width: clamp(200px, 22vw, 320px);\n  height: auto;\n  filter: brightness(0) invert(1);\n  opacity: 0;\n  animation: fadeIn 0.9s ease forwards 0.9s;\n}\n\n@keyframes fadeIn {\n  to { opacity: 1; }\n}\n\n@keyframes slideIn {\n  to { opacity: 1; transform: translateX(0); }\n}\n\n@media (max-width: 768px) {\n  .aa-hero { min-height: 30vw; }\n  .aa-num { font-size: 180px; left: -4%; }\n  .aa-text { padding: 40px 28px 40px 0; max-width: 60%; }\n  .aa-text-top { font-size: 42px; }\n  .aa-text-of { font-size: 28px; }\n  .aa-logo { width: 160px; }\n}\n<\/style>\n\n<div class=\"aa-outer\">\n  <div class=\"aa-hero\">\n    <div class=\"aa-bg\"><\/div>\n    <div class=\"aa-overlay\"><\/div>\n\n    <!-- Big 20 -->\n    <div class=\"aa-num\">20<\/div>\n\n    <!-- Right text -->\n    <div class=\"aa-text\">\n      <span class=\"aa-text-top\">Twenty<br>Years of<br>Experience<\/span>\n      <img decoding=\"async\" class=\"aa-logo\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/logo-tm_angel-aligner-logo-2-300x159-1.png\" alt=\"Angel Aligner\">\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  function breakout() {\n    var el = document.querySelector('.aa-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else {\n    breakout();\n    setTimeout(breakout, 300);\n  }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aab733a cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"aab733a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap\" rel=\"stylesheet\">\n\n<style>\n.aw-outer { width: 100%; }\n\n.aw-wrap {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  align-items: center;\n  min-height: 340px;\n  background: #ffffff;\n  font-family: 'Nunito Sans', sans-serif;\n  overflow: hidden;\n  position: relative;\n}\n\n\/* LEFT: text *\/\n.aw-text {\n  padding: 60px 48px 60px 80px;\n  opacity: 0;\n  transform: translateX(-24px);\n  transition: opacity 0.9s ease, transform 0.9s ease;\n}\n.aw-text.in { opacity: 1; transform: translateX(0); }\n\n.aw-text h1 {\n  font-size: clamp(44px, 5.5vw, 80px);\n  font-weight: 900;\n  color: #0095c8;\n  line-height: 1.0;\n  margin: 0 0 24px;\n}\n\n.aw-tagline {\n  font-size: clamp(16px, 1.8vw, 24px) !important;\n  font-weight: 600;\n  color: #0095c8;\n  margin: 0 0 28px;\n}\n\n.aw-text p {\n  font-size: 15px;\n  font-weight: 400;\n  color: #0095c8;\n  line-height: 1.8;\n  margin: 0;\n  max-width: 560px;\n  opacity: 0.85;\n}\n\n\/* RIGHT: image floating out of frame *\/\n.aw-img {\n  position: relative;\n  height: 100%;\n  min-height: 340px;\n  overflow: visible;\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  opacity: 0;\n  transform: translateX(30px);\n  transition: opacity 1s ease 0.2s, transform 1s ease 0.2s;\n}\n.aw-img.in { opacity: 1; transform: translateX(0); }\n\n.aw-img img {\n  width: 130%;\n  max-width: 700px;\n  height: auto;\n  object-fit: contain;\n  margin-right: -10%;\n  \/* Remove white background *\/\n  mix-blend-mode: multiply;\n}\n\n@media (max-width: 768px) {\n  .aw-wrap { grid-template-columns: 1fr; }\n  .aw-text { padding: 48px 28px; }\n  .aw-img { min-height: 200px; }\n  .aw-img img { width: 100%; margin-right: 0; }\n}\n<\/style>\n\n<div class=\"aw-outer\">\n  <div class=\"aw-wrap\">\n\n    <!-- LEFT: text -->\n    <div class=\"aw-text\" data-aw-text>\n      <h1>Why<br>Angel Aligner?<\/h1>\n      <p class=\"aw-tagline\">Nearly Invisible | Orthodontist-Driven Treatment<\/p>\n      <p>For over 20 years, we've been perfecting the art of clear aligners to transform even the most complex cases. With Angel Aligners you receive orthodontic driven care that is nearly invisible and extremely efficient.<\/p>\n    <\/div>\n\n    <!-- RIGHT: image -->\n    <div class=\"aw-img\" data-aw-img>\n      <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/4b353825-f842-467d-8d3e-ccccee437cfa_851x429.jpg\" alt=\"Angel Aligner clear aligners\">\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var text = document.querySelector('[data-aw-text]');\n  var img  = document.querySelector('[data-aw-img]');\n\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) e.target.classList.add('in');\n    });\n  }, { threshold: 0.15 });\n\n  obs.observe(text);\n  obs.observe(img);\n\n  \/* Breakout *\/\n  function breakout() {\n    var el = document.querySelector('.aw-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else {\n    breakout();\n    setTimeout(breakout, 300);\n  }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-367eb18 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"367eb18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap\" rel=\"stylesheet\">\n\n<style>\n.af-outer { width: 100%; }\n\n.af-wrap {\n  font-family: 'Nunito Sans', sans-serif;\n  background: #ffffff;\n  padding: 60px 60px 0;\n  position: relative;\n}\n\n\/* 3-column grid: left features | center image | right features *\/\n.af-grid {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr;\n  gap: 0 40px;\n  align-items: start;\n}\n\n\/* Center image *\/\n.af-center {\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  width: 320px;\n}\n.af-center img {\n  width: 100%;\n  height: auto;\n  display: block;\n  object-fit: contain;\n  mix-blend-mode: multiply;\n}\n\n\/* Left & right columns *\/\n.af-col {\n  display: flex;\n  flex-direction: column;\n  gap: 48px;\n  padding-top: 8px;\n}\n.af-col-right { text-align: right; }\n\n\/* Feature item *\/\n.af-item {\n  opacity: 0;\n  transform: translateY(20px);\n  transition: opacity 0.7s ease, transform 0.7s ease;\n}\n.af-item.in { opacity: 1; transform: translateY(0); }\n\n.af-item h3 {\n  font-size: clamp(20px, 2vw, 28px);\n  font-weight: 800;\n  color: #0095c8;\n  margin: 0 0 6px;\n  line-height: 1.15;\n}\n\n.af-item p {\n  font-size: 14px;\n  font-weight: 400;\n  color: #0095c8;\n  line-height: 1.6;\n  margin: 0;\n  opacity: 0.8;\n}\n\n\/* Gold bar at bottom *\/\n.af-bar {\n  height: 6px;\n  background: linear-gradient(to right, #c9a84c, #e8c97a, #c9a84c);\n  margin-top: 40px;\n}\n\n\/* Video *\/\n.af-video {\n  max-width: 860px;\n  margin: 48px auto 0;\n  padding-bottom: 64px;\n}\n.af-video-wrap {\n  position: relative;\n  padding-bottom: 56.25%;\n  height: 0;\n  overflow: hidden;\n  border-radius: 16px;\n  box-shadow: 0 16px 48px rgba(0,0,0,0.12);\n}\n.af-video-wrap iframe {\n  position: absolute;\n  top: 0; left: 0;\n  width: 100%; height: 100%;\n  border: 0;\n}\n\n@media (max-width: 900px) {\n  .af-grid { grid-template-columns: 1fr 1fr; }\n  .af-center { display: none; }\n  .af-wrap { padding: 48px 28px 0; }\n}\n\n@keyframes floatAnim {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-10px); }\n}\n<\/style>\n\n<div class=\"af-outer\">\n  <div class=\"af-wrap\">\n    <!-- Floating aligner top center -->\n    <div style=\"text-align:center; margin-bottom: 20px; margin-top: -20px;\">\n      <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/28333fe4-2a3c-47ff-9423-76b35ef321ec.png\" \n           alt=\"Angel Aligner\" \n           style=\"width: 120px; height: auto; opacity: 0.85; animation: floatAnim 3s ease-in-out infinite;\">\n    <\/div>\n    <div class=\"af-grid\">\n\n      <!-- LEFT features -->\n      <div class=\"af-col\">\n        <div class=\"af-item\" data-af style=\"transition-delay:0.0s\">\n          <h3>Efficient + Effective<\/h3>\n          <p>Flexible for precise tooth movement<\/p>\n        <\/div>\n        <div class=\"af-item\" data-af style=\"transition-delay:0.15s\">\n          <h3>Nearly Invisible<\/h3>\n          <p>Anti-reflective for discreet wear<\/p>\n        <\/div>\n        <div class=\"af-item\" data-af style=\"transition-delay:0.3s\">\n          <h3>BPA &amp; Latex Free<\/h3>\n          <p>Safe, biocompatible materials<\/p>\n        <\/div>\n        <div class=\"af-item\" data-af style=\"transition-delay:0.45s\">\n          <h3>Patient Comfort<\/h3>\n          <p>Trimmed &amp; Polished<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- CENTER image -->\n      <div class=\"af-center\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/3e099b89-133d-451f-bed9-2b39edf97c90.png\" alt=\"Angel Aligner\">\n      <\/div>\n\n      <!-- RIGHT features -->\n      <div class=\"af-col af-col-right\">\n        <div class=\"af-item\" data-af style=\"transition-delay:0.08s\">\n          <h3>Proven Results<\/h3>\n          <p>1+ million smiles worldwide<\/p>\n        <\/div>\n        <div class=\"af-item\" data-af style=\"transition-delay:0.23s\">\n          <h3>Orthodontist Expertise<\/h3>\n          <p>20+ years of innovation, trusted by doctors to provide professional care<\/p>\n        <\/div>\n        <div class=\"af-item\" data-af style=\"transition-delay:0.38s\">\n          <h3>Flexible Wear<\/h3>\n          <p>Easily removable when needed<\/p>\n        <\/div>\n        <div class=\"af-item\" data-af style=\"transition-delay:0.53s\">\n          <h3>angelButton\u2122<\/h3>\n          <p>Integrated buttons for superior comfort and ease of use<\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"af-bar\"><\/div>\n\n    <!-- Video -->\n    <div class=\"af-video\">\n      <div class=\"af-video-wrap\">\n        <iframe\n          src=\"https:\/\/www.youtube.com\/embed\/wmse1QAgi9s\"\n          allowfullscreen\n          loading=\"lazy\">\n        <\/iframe>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var items = document.querySelectorAll('[data-af]');\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) e.target.classList.add('in');\n    });\n  }, { threshold: 0.1 });\n  items.forEach(function(el){ obs.observe(el); });\n\n  function breakout() {\n    var el = document.querySelector('.af-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else {\n    breakout();\n    setTimeout(breakout, 300);\n  }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3dbe82 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"e3dbe82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap\" rel=\"stylesheet\">\n\n<style>\n.ap-outer { width: 100%; }\n\n.ap-wrap {\n  font-family: 'Nunito Sans', sans-serif;\n  background: #ffffff;\n  padding: 0;\n}\n\n\/* Each row: alternating image-left\/text-right and text-left\/image-right *\/\n.ap-row {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  min-height: 380px;\n  margin-bottom: 48px;\n  opacity: 0;\n  transform: translateY(30px);\n  transition: opacity 0.9s ease, transform 0.9s ease;\n}\n.ap-row.in { opacity: 1; transform: translateY(0); }\n.ap-row:nth-child(1) { transition-delay: 0.0s; }\n.ap-row:nth-child(2) { transition-delay: 0.15s; }\n.ap-row:nth-child(3) { transition-delay: 0.3s; }\n.ap-row:nth-child(4) { transition-delay: 0.45s; }\n\n\/* Image box *\/\n.ap-img {\n  background: #f2f2f2;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 40px;\n  overflow: hidden;\n}\n.ap-img img {\n  width: 100%;\n  max-width: 420px;\n  height: auto;\n  object-fit: contain;\n  display: block;\n  transition: transform 0.8s ease;\n}\n.ap-row:hover .ap-img img { transform: scale(1.04); }\n\n\/* Text box *\/\n.ap-text {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  padding: 52px 64px;\n  background: #ffffff;\n}\n\n.ap-text h2 {\n  font-size: clamp(28px, 3vw, 44px);\n  font-weight: 800;\n  color: #1a1d2e;\n  line-height: 1.15;\n  margin: 0 0 20px;\n}\n\n.ap-text p {\n  font-size: 15px;\n  font-weight: 400;\n  color: #555;\n  line-height: 1.75;\n  margin: 0;\n}\n\n.ap-text ul {\n  margin: 0;\n  padding-left: 20px;\n  color: #555;\n  font-size: 15px;\n  line-height: 1.9;\n}\n\n\/* Reversed row: text left, image right *\/\n.ap-row.reverse .ap-text { order: 1; }\n.ap-row.reverse .ap-img  { order: 2; }\n\n@media (max-width: 768px) {\n  .ap-row, .ap-row.reverse { grid-template-columns: 1fr; }\n  .ap-row.reverse .ap-text, .ap-row.reverse .ap-img { order: unset; }\n  .ap-text { padding: 36px 28px; }\n  .ap-img { padding: 32px; }\n}\n<\/style>\n\n<div class=\"ap-outer\">\n  <div class=\"ap-wrap\">\n\n    <!-- Row 1: Image left, text right -->\n    <div class=\"ap-row\" data-ap>\n      <div class=\"ap-img\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/Content-10-1024x731-1.jpg\" alt=\"Comprehensive portfolio\">\n      <\/div>\n      <div class=\"ap-text\">\n        <h2>Comprehensive portfolio<\/h2>\n        <p>We have a treatment option for every stage: from Kids (6 years old) till mature age. For the kids, we have specific solutions like: tongue position guide, tongue crib, lip bumper.<\/p>\n      <\/div>\n    <\/div>\n\n    <!-- Row 2: Text left, image right -->\n    <div class=\"ap-row reverse\" data-ap>\n      <div class=\"ap-text\">\n        <h2>angelButton<\/h2>\n        <ul>\n          <li>Integrated structure: resists deformation and reduces chair time<\/li>\n          <li>360\u00b0 flexible placement of elastics: opens a wide range of uses<\/li>\n          <li>Ergonomic design: optimal button width for reliable force application<\/li>\n          <li>Possible IP placement<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"ap-img\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/Frame-220-min.jpg\" alt=\"angelButton\">\n      <\/div>\n    <\/div>\n\n    <!-- Row 3: Image left, text right -->\n    <div class=\"ap-row\" data-ap>\n      <div class=\"ap-img\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-Mar-20-2026-12_51_51-PM.png\" alt=\"Mandibular advancement\">\n      <\/div>\n      <div class=\"ap-text\">\n        <h2>Mandibular advancement<\/h2>\n        <p>With the orthopedic and orthodontic treatment of prognatism malocclusion as a breakthrough, this solution corrects bone deformity and realises correction and occlusal reconstruction of malposed teeth simultaneously.<\/p>\n      <\/div>\n    <\/div>\n\n    <!-- Row 4: Text left, image right -->\n    <div class=\"ap-row reverse\" data-ap>\n      <div class=\"ap-text\">\n        <h2>Dual material<\/h2>\n        <p>Our \"7+3\" dual aligner solution decreases treatment length and improves efficiency. Angel Aligner Pro redefines invisible orthodontic treatment, creating beautiful smiles in a comfortable and efficient way.<\/p>\n      <\/div>\n      <div class=\"ap-img\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/Content-9-1024x731-1.jpg\" alt=\"Dual material\">\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var rows = document.querySelectorAll('[data-ap]');\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) e.target.classList.add('in');\n    });\n  }, { threshold: 0.12 });\n  rows.forEach(function(el){ obs.observe(el); });\n\n  function breakout() {\n    var el = document.querySelector('.ap-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else {\n    breakout();\n    setTimeout(breakout, 300);\n  }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a78106 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"7a78106\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Jost:wght@200;300;400;500&display=swap\" rel=\"stylesheet\">\n\n<style>\n.as-outer { width: 100%; }\n\n.as-wrap {\n  font-family: 'Jost', sans-serif;\n  background: #f7fbfd;\n  padding: 90px 80px;\n  position: relative;\n  overflow: hidden;\n}\n\n\/* \u2500\u2500 Background decorative circles \u2500\u2500 *\/\n.as-bg-circle-1 {\n  position: absolute;\n  width: 500px; height: 500px;\n  border-radius: 50%;\n  border: 1px solid rgba(0,149,200,0.08);\n  top: -150px; right: -100px;\n  pointer-events: none;\n}\n.as-bg-circle-2 {\n  position: absolute;\n  width: 300px; height: 300px;\n  border-radius: 50%;\n  border: 1px solid rgba(0,149,200,0.06);\n  bottom: -80px; left: -60px;\n  pointer-events: none;\n}\n.as-bg-circle-3 {\n  position: absolute;\n  width: 200px; height: 200px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(0,149,200,0.04) 0%, transparent 70%);\n  top: 40%; right: 5%;\n  pointer-events: none;\n}\n\n\/* \u2500\u2500 Floating SVG icons \u2500\u2500 *\/\n.as-icon {\n  position: absolute;\n  pointer-events: none;\n  opacity: 0;\n  animation: iconFloat var(--dur, 5s) ease-in-out infinite var(--delay, 0s), iconFadeIn 1s ease forwards var(--fadein, 1s);\n}\n\n@keyframes iconFloat {\n  0%, 100% { transform: translateY(0) rotate(0deg); }\n  33%       { transform: translateY(-14px) rotate(2deg); }\n  66%       { transform: translateY(-8px) rotate(-1.5deg); }\n}\n@keyframes iconFadeIn {\n  to { opacity: var(--op, 0.15); }\n}\n\n\/* \u2500\u2500 Header \u2500\u2500 *\/\n.as-header {\n  text-align: center;\n  margin-bottom: 72px;\n  position: relative;\n  z-index: 2;\n  opacity: 0;\n  transform: translateY(20px);\n  transition: opacity 0.9s ease, transform 0.9s ease;\n}\n.as-header.in { opacity: 1; transform: translateY(0); }\n\n.as-eyebrow {\n  font-size: 11px;\n  letter-spacing: 5px;\n  text-transform: uppercase;\n  color: #0095c8;\n  font-weight: 300;\n  margin-bottom: 16px;\n  display: block;\n}\n\n.as-header h2 {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 300;\n  font-size: clamp(40px, 5vw, 68px);\n  color: #1a2840;\n  line-height: 1.05;\n  margin: 0;\n}\n.as-header h2 em {\n  font-style: italic;\n  color: #0095c8;\n}\n\n\/* \u2500\u2500 Timeline \u2500\u2500 *\/\n.as-timeline {\n  position: relative;\n  max-width: 720px;\n  margin: 0 auto;\n  z-index: 2;\n}\n\n\/* Vertical line *\/\n.as-timeline::before {\n  content: '';\n  position: absolute;\n  left: 30px;\n  top: 20px;\n  bottom: 20px;\n  width: 1px;\n  background: linear-gradient(to bottom,\n    transparent 0%,\n    #0095c8 15%,\n    #5bc8e8 50%,\n    #0095c8 85%,\n    transparent 100%\n  );\n}\n\n\/* Step *\/\n.as-step {\n  display: flex;\n  gap: 40px;\n  align-items: flex-start;\n  margin-bottom: 48px;\n  opacity: 0;\n  transform: translateX(-24px);\n  transition: opacity 0.8s ease, transform 0.8s ease;\n}\n.as-step:last-child { margin-bottom: 0; }\n.as-step.in { opacity: 1; transform: translateX(0); }\n.as-step:nth-child(1) { transition-delay: 0.1s; }\n.as-step:nth-child(2) { transition-delay: 0.25s; }\n.as-step:nth-child(3) { transition-delay: 0.4s; }\n.as-step:nth-child(4) { transition-delay: 0.55s; }\n\n\/* Number circle *\/\n.as-num {\n  flex-shrink: 0;\n  width: 60px;\n  height: 60px;\n  border-radius: 50%;\n  border: 1px solid #0095c8;\n  background: #ffffff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n  z-index: 2;\n  transition: background 0.4s ease, border-color 0.4s ease;\n}\n.as-step:hover .as-num {\n  background: #0095c8;\n}\n.as-num span {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 22px;\n  font-weight: 300;\n  color: #0095c8;\n  transition: color 0.4s ease;\n  line-height: 1;\n}\n.as-step:hover .as-num span { color: #ffffff; }\n\n\/* Card *\/\n.as-card {\n  flex: 1;\n  background: #ffffff;\n  padding: 28px 32px;\n  border-radius: 2px;\n  border-top: 2px solid transparent;\n  box-shadow: 0 2px 20px rgba(0,149,200,0.06);\n  transition: border-color 0.4s ease, box-shadow 0.4s ease, transform 0.4s ease;\n  margin-top: 8px;\n}\n.as-step:hover .as-card {\n  border-top-color: #0095c8;\n  box-shadow: 0 8px 32px rgba(0,149,200,0.12);\n  transform: translateX(4px);\n}\n\n.as-card-num {\n  font-size: 10px;\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  color: #0095c8;\n  font-weight: 300;\n  margin-bottom: 10px;\n  display: block;\n}\n\n.as-card h3 {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 400;\n  font-size: 26px;\n  color: #1a2840;\n  margin: 0 0 10px;\n  line-height: 1.15;\n}\n\n.as-card-divider {\n  width: 24px;\n  height: 1px;\n  background: #0095c8;\n  margin-bottom: 12px;\n  transition: width 0.4s ease;\n}\n.as-step:hover .as-card-divider { width: 48px; }\n\n.as-card p {\n  font-size: 13.5px;\n  font-weight: 200;\n  color: #6b7278;\n  line-height: 1.85;\n  margin: 0;\n}\n\n@media (max-width: 768px) {\n  .as-wrap { padding: 56px 24px; }\n  .as-step { gap: 24px; }\n  .as-num { width: 48px; height: 48px; }\n  .as-card { padding: 22px 24px; }\n}\n<\/style>\n\n<div class=\"as-outer\">\n  <div class=\"as-wrap\">\n\n    <!-- BG decorative -->\n    <div class=\"as-bg-circle-1\"><\/div>\n    <div class=\"as-bg-circle-2\"><\/div>\n    <div class=\"as-bg-circle-3\"><\/div>\n\n    <!-- Floating icons -->\n    <div class=\"as-icon\" style=\"top:6%; left:3%; --dur:4.5s; --delay:0.5s; --fadein:0.8s; --op:0.12;\">\n      <svg width=\"52\" height=\"52\" viewBox=\"0 0 52 52\" fill=\"none\">\n        <path d=\"M8 26 Q26 44 44 26\" stroke=\"#0095c8\" stroke-width=\"2\" stroke-linecap=\"round\" fill=\"none\"\/>\n        <circle cx=\"17\" cy=\"18\" r=\"3\" stroke=\"#0095c8\" stroke-width=\"1.5\" fill=\"none\"\/>\n        <circle cx=\"35\" cy=\"18\" r=\"3\" stroke=\"#0095c8\" stroke-width=\"1.5\" fill=\"none\"\/>\n        <circle cx=\"6\" cy=\"8\" r=\"1.5\" fill=\"#0095c8\"\/>\n        <circle cx=\"46\" cy=\"10\" r=\"1\" fill=\"#0095c8\"\/>\n        <circle cx=\"4\" cy=\"38\" r=\"1\" fill=\"#0095c8\"\/>\n      <\/svg>\n    <\/div>\n\n    <div class=\"as-icon\" style=\"top:8%; right:4%; --dur:5.5s; --delay:1.2s; --fadein:1s; --op:0.1;\">\n      <svg width=\"44\" height=\"56\" viewBox=\"0 0 44 56\" fill=\"none\">\n        <path d=\"M8 8 Q6 3 10 2 Q14 1 16 5 Q18 1 22 1 Q26 1 28 5 Q30 1 34 2 Q38 3 36 8 Q38 18 36 28 Q34 36 28 38 Q25 40 22 35 Q19 40 16 38 Q10 34 8 26 Q6 18 8 8Z\" stroke=\"#0095c8\" stroke-width=\"1.5\" fill=\"none\"\/>\n      <\/svg>\n    <\/div>\n\n    <div class=\"as-icon\" style=\"top:35%; right:2%; --dur:6s; --delay:0.3s; --fadein:1.2s; --op:0.09;\">\n      <svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\">\n        <line x1=\"24\" y1=\"4\" x2=\"24\" y2=\"14\" stroke=\"#0095c8\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n        <line x1=\"24\" y1=\"34\" x2=\"24\" y2=\"44\" stroke=\"#0095c8\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n        <line x1=\"4\" y1=\"24\" x2=\"14\" y2=\"24\" stroke=\"#0095c8\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n        <line x1=\"34\" y1=\"24\" x2=\"44\" y2=\"24\" stroke=\"#0095c8\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n        <line x1=\"10\" y1=\"10\" x2=\"16\" y2=\"16\" stroke=\"#0095c8\" stroke-width=\"1.2\" stroke-linecap=\"round\"\/>\n        <line x1=\"32\" y1=\"32\" x2=\"38\" y2=\"38\" stroke=\"#0095c8\" stroke-width=\"1.2\" stroke-linecap=\"round\"\/>\n        <line x1=\"38\" y1=\"10\" x2=\"32\" y2=\"16\" stroke=\"#0095c8\" stroke-width=\"1.2\" stroke-linecap=\"round\"\/>\n        <line x1=\"16\" y1=\"32\" x2=\"10\" y2=\"38\" stroke=\"#0095c8\" stroke-width=\"1.2\" stroke-linecap=\"round\"\/>\n        <circle cx=\"24\" cy=\"24\" r=\"4\" stroke=\"#0095c8\" stroke-width=\"1.5\" fill=\"none\"\/>\n      <\/svg>\n    <\/div>\n\n    <div class=\"as-icon\" style=\"top:62%; left:2%; --dur:4.8s; --delay:1.8s; --fadein:1.5s; --op:0.09;\">\n      <svg width=\"60\" height=\"30\" viewBox=\"0 0 60 30\" fill=\"none\">\n        <path d=\"M3 15 Q12 4 20 6 Q26 8 30 6 Q34 4 40 6 Q50 8 57 15\" stroke=\"#0095c8\" stroke-width=\"1.8\" stroke-linecap=\"round\" fill=\"none\"\/>\n        <path d=\"M3 15 Q12 26 20 24 Q26 22 30 24 Q34 26 40 24 Q50 22 57 15\" stroke=\"#0095c8\" stroke-width=\"1.8\" stroke-linecap=\"round\" fill=\"none\"\/>\n      <\/svg>\n    <\/div>\n\n    <div class=\"as-icon\" style=\"top:80%; right:5%; --dur:5s; --delay:2.2s; --fadein:2s; --op:0.08;\">\n      <svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\">\n        <circle cx=\"20\" cy=\"20\" r=\"14\" stroke=\"#0095c8\" stroke-width=\"1.5\" fill=\"none\" stroke-dasharray=\"6 4\"\/>\n        <circle cx=\"20\" cy=\"20\" r=\"5\" stroke=\"#0095c8\" stroke-width=\"1.2\" fill=\"none\"\/>\n        <circle cx=\"20\" cy=\"20\" r=\"1.5\" fill=\"#0095c8\"\/>\n      <\/svg>\n    <\/div>\n\n    <div class=\"as-icon\" style=\"top:50%; left:1%; --dur:7s; --delay:0.8s; --fadein:1.8s; --op:0.07;\">\n      <svg width=\"36\" height=\"36\" viewBox=\"0 0 36 36\" fill=\"none\">\n        <line x1=\"18\" y1=\"2\" x2=\"18\" y2=\"9\" stroke=\"#0095c8\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n        <line x1=\"18\" y1=\"27\" x2=\"18\" y2=\"34\" stroke=\"#0095c8\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n        <line x1=\"2\" y1=\"18\" x2=\"9\" y2=\"18\" stroke=\"#0095c8\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n        <line x1=\"27\" y1=\"18\" x2=\"34\" y2=\"18\" stroke=\"#0095c8\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n      <\/svg>\n    <\/div>\n\n    <!-- Header -->\n    <div class=\"as-header\" data-as-header>\n      <span class=\"as-eyebrow\">Your Journey<\/span>\n      <h2>4 Steps to Your<br><em>New Smile<\/em><\/h2>\n    <\/div>\n\n    <!-- Timeline -->\n    <div class=\"as-timeline\">\n      <div class=\"as-step\" data-as>\n        <div class=\"as-num\"><span>01<\/span><\/div>\n        <div class=\"as-card\">\n          <span class=\"as-card-num\">Step One<\/span>\n          <h3>Consultation<\/h3>\n          <div class=\"as-card-divider\"><\/div>\n          <p>Begin with a 3D scan and photos of your current smile to map your personalised treatment journey.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"as-step\" data-as>\n        <div class=\"as-num\"><span>02<\/span><\/div>\n        <div class=\"as-card\">\n          <span class=\"as-card-num\">Step Two<\/span>\n          <h3>Personalised Treatment<\/h3>\n          <div class=\"as-card-divider\"><\/div>\n          <p>Your doctor creates a precise digital treatment plan tailored exactly to your smile goals.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"as-step\" data-as>\n        <div class=\"as-num\"><span>03<\/span><\/div>\n        <div class=\"as-card\">\n          <span class=\"as-card-num\">Step Three<\/span>\n          <h3>Clear Aligners<\/h3>\n          <div class=\"as-card-divider\"><\/div>\n          <p>Wear your aligners 22 hours daily \u2014 removing only for brushing, eating, and drinking. Replace as advised.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"as-step\" data-as>\n        <div class=\"as-num\"><span>04<\/span><\/div>\n        <div class=\"as-card\">\n          <span class=\"as-card-num\">Step Four<\/span>\n          <h3>Maintain Your Smile<\/h3>\n          <div class=\"as-card-divider\"><\/div>\n          <p>Stay connected with your doctor for ongoing care to keep your Angel Aligner smile healthy and lasting.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var header = document.querySelector('[data-as-header]');\n  var steps  = document.querySelectorAll('[data-as]');\n\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) e.target.classList.add('in');\n    });\n  }, { threshold: 0.12 });\n\n  obs.observe(header);\n  steps.forEach(function(el){ obs.observe(el); });\n\n  function breakout() {\n    var el = document.querySelector('.as-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else {\n    breakout();\n    setTimeout(breakout, 300);\n  }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e9f103e e-flex e-con-boxed cmsmasters-block-default e-con e-parent\" data-id=\"e9f103e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab56079 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"ab56079\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"vg-root\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300&family=Jost:wght@300;400;500&display=swap');\n\n:root {\n  --white:   #ffffff;\n  --bg:      #f7fbfc;\n  --accent:  #0097a7;\n  --accent2: #1ab3c8;\n  --lt:      #e0f4f7;\n  --ink:     #18181e;\n  --muted:   #607d8b;\n  --r:       16px;\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\n\n.vg-root {\n  background: var(--bg);\n  font-family: 'Jost', sans-serif;\n  padding: 70px 60px 80px;\n}\n\n\/* Header *\/\n.vg-header {\n  text-align: center;\n  margin-bottom: 64px;\n}\n.vg-eyebrow {\n  font-size: 10px;\n  letter-spacing: 0.36em;\n  text-transform: uppercase;\n  color: var(--accent);\n  font-weight: 500;\n  margin-bottom: 24px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 16px;\n  opacity: 0;\n  animation: vgFadeUp 0.8s 0.2s ease forwards;\n}\n.vg-eyebrow::before,\n.vg-eyebrow::after {\n  content: '';\n  display: inline-block;\n  width: 48px; height: 1px;\n  background: linear-gradient(90deg, transparent, var(--accent2));\n}\n.vg-eyebrow::after {\n  background: linear-gradient(90deg, var(--accent2), transparent);\n}\n.vg-title {\n  font-family: 'Cormorant Garamond', serif;\n  line-height: 1.0;\n  letter-spacing: -0.01em;\n  margin-bottom: 0;\n}\n.vg-title-line1 {\n  display: block;\n  font-size: clamp(52px, 7.5vw, 96px);\n  font-weight: 300;\n  color: var(--ink);\n  opacity: 0;\n  transform: translateY(24px);\n  animation: vgFadeUp 1s 0.4s cubic-bezier(0.16,1,0.3,1) forwards;\n}\n.vg-title-line2 {\n  display: block;\n  font-size: clamp(48px, 7vw, 90px);\n  font-weight: 200;\n  font-style: italic;\n  color: var(--accent);\n  opacity: 0;\n  transform: translateY(24px);\n  animation: vgFadeUp 1s 0.6s cubic-bezier(0.16,1,0.3,1) forwards;\n}\n.vg-title-caption {\n  display: block;\n  font-family: 'Jost', sans-serif;\n  font-size: 14px;\n  font-weight: 300;\n  color: var(--muted);\n  letter-spacing: 0.08em;\n  margin-top: 20px;\n  opacity: 0;\n  animation: vgFadeUp 0.8s 0.9s ease forwards;\n}\n.vg-header-rule {\n  width: 0; height: 1px;\n  background: linear-gradient(to right, transparent, var(--accent2), transparent);\n  margin: 22px auto 0;\n  animation: vgRuleGrow 1s 1s ease forwards;\n}\n@keyframes vgFadeUp {\n  to { opacity: 1; transform: translateY(0); }\n}\n@keyframes vgRuleGrow {\n  to { width: 80px; }\n}\n\n\/* Grid: 2 top + 2 bottom centered *\/\n.vg-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 24px;\n  max-width: 860px;\n  margin: 0 auto;\n}\n.vg-grid-bottom {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 24px;\n  max-width: 860px;\n  margin: 24px auto 0;\n}\n\n\/* Card *\/\n.vg-card {\n  background: var(--white);\n  border-radius: var(--r);\n  overflow: hidden;\n  box-shadow: 0 4px 20px rgba(0,0,0,0.06), 0 0 0 1px rgba(0,151,167,0.07);\n  transition: transform 0.35s cubic-bezier(0.16,1,0.3,1), box-shadow 0.35s;\n  opacity: 0;\n  transform: translateY(30px);\n}\n.vg-card.visible {\n  opacity: 1;\n  transform: translateY(0);\n  transition: opacity 0.7s ease, transform 0.7s cubic-bezier(0.16,1,0.3,1),\n              box-shadow 0.35s, filter 0.35s;\n}\n.vg-card:hover {\n  transform: translateY(-6px) scale(1.01);\n  box-shadow: 0 16px 48px rgba(0,151,167,0.15), 0 0 0 1.5px rgba(0,151,167,0.25);\n}\n\n\/* Video embed wrapper - 16:9 *\/\n.vg-embed {\n  position: relative;\n  padding-top: 56.25%;\n  background: #0d1117;\n  overflow: hidden;\n}\n.vg-embed iframe {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  border: none;\n  display: block;\n}\n\n\/* Card footer *\/\n.vg-card-body {\n  padding: 16px 20px 18px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n.vg-brand-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  background: var(--accent2);\n  flex-shrink: 0;\n}\n.vg-card-label {\n  font-size: 13px;\n  color: var(--muted);\n  font-weight: 300;\n  letter-spacing: 0.02em;\n}\n.vg-card-label strong {\n  color: var(--ink);\n  font-weight: 500;\n}\n\n\/* Stagger delays *\/\n.vg-grid .vg-card:nth-child(1) { transition-delay: 0.05s; }\n.vg-grid .vg-card:nth-child(2) { transition-delay: 0.15s; }\n.vg-grid-bottom .vg-card:nth-child(1) { transition-delay: 0.25s; }\n.vg-grid-bottom .vg-card:nth-child(2) { transition-delay: 0.35s; }\n\n\/* Responsive *\/\n@media (max-width: 860px) {\n  .vg-root { padding: 50px 20px 60px; }\n  .vg-grid { grid-template-columns: 1fr; }\n  .vg-grid-bottom { grid-template-columns: 1fr; max-width: 100%; }\n}\n@media (max-width: 600px) {\n  .vg-grid { gap: 16px; }\n  .vg-grid-bottom { gap: 16px; margin-top: 16px; }\n}\n<\/style>\n\n<!-- Header -->\n<div class=\"vg-header\">\n  <p class=\"vg-eyebrow\">See It In Action<\/p>\n  <h2 class=\"vg-title\">\n    <span class=\"vg-title-line1\">Invisalign &amp;<\/span>\n    <span class=\"vg-title-line2\">Clear Aligners<\/span>\n    <span class=\"vg-title-caption\">Watch how modern orthodontics can transform your smile<\/span>\n  <\/h2>\n  <div class=\"vg-header-rule\"><\/div>\n<\/div>\n\n<!-- Top row: 2 videos -->\n<div class=\"vg-grid\">\n  <div class=\"vg-card\">\n    <div class=\"vg-embed\">\n      <iframe src=\"https:\/\/www.youtube.com\/embed\/JZZk40QPwWw\" title=\"Aligner Mx\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen loading=\"lazy\"><\/iframe>\n    <\/div>\n    <div class=\"vg-card-body\">\n      <span class=\"vg-brand-dot\"><\/span>\n      <span class=\"vg-card-label\"><strong>3D Aligner Model<\/strong> \u2014 Upper Arch<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"vg-card\">\n    <div class=\"vg-embed\">\n      <iframe src=\"https:\/\/www.youtube.com\/embed\/OmuzNhaujkI\" title=\"Aligner Side\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen loading=\"lazy\"><\/iframe>\n    <\/div>\n    <div class=\"vg-card-body\">\n      <span class=\"vg-brand-dot\"><\/span>\n      <span class=\"vg-card-label\"><strong>Invisalign<\/strong> \u2014 How It Works<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- Bottom row: 2 videos -->\n<div class=\"vg-grid-bottom\">\n  <div class=\"vg-card\">\n    <div class=\"vg-embed\">\n      <iframe src=\"https:\/\/www.youtube.com\/embed\/nfO8mYE2Hxo\" title=\"Angel Aligner\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen loading=\"lazy\"><\/iframe>\n    <\/div>\n    <div class=\"vg-card-body\">\n      <span class=\"vg-brand-dot\"><\/span>\n      <span class=\"vg-card-label\"><strong>Angel Aligner<\/strong> \u2014 Introduction<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"vg-card\">\n    <div class=\"vg-embed\">\n      <iframe src=\"https:\/\/www.youtube.com\/embed\/F5_jR9D3KP8\" title=\"Invisalign Treatment\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen loading=\"lazy\"><\/iframe>\n    <\/div>\n    <div class=\"vg-card-body\">\n      <span class=\"vg-brand-dot\"><\/span>\n      <span class=\"vg-card-label\"><strong>Invisalign<\/strong> \u2014 Treatment Overview<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n\n<script>\n(function(){\n  function go(){\n    var el = document.querySelector('.vg-root');\n    if(!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var l = el.getBoundingClientRect().left;\n    el.style.marginLeft = -l + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  document.readyState === 'loading'\n    ? document.addEventListener('DOMContentLoaded', go) : go();\n  window.addEventListener('resize', go);\n})();\n\n(function(){\n  var cards = document.querySelectorAll('.vg-card');\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if(e.isIntersecting){ e.target.classList.add('visible'); obs.unobserve(e.target); }\n    });\n  }, { threshold: 0.12 });\n  cards.forEach(function(c){ obs.observe(c); });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3046c12 e-flex e-con-boxed cmsmasters-block-default e-con e-parent\" data-id=\"3046c12\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0347f6 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"d0347f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Jost:wght@200;300;400&display=swap\" rel=\"stylesheet\">\n\n<style>\n.db-outer { width: 100%; }\n\n.db-wrap {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  align-items: center;\n  min-height: 520px;\n  background: #ffffff;\n  font-family: 'Jost', sans-serif;\n  overflow: hidden;\n}\n\n\/* LEFT: text *\/\n.db-text {\n  padding: 80px 72px 80px 80px;\n  opacity: 0;\n  transform: translateX(-24px);\n  transition: opacity 1s ease, transform 1s ease;\n}\n.db-text.in { opacity: 1; transform: translateX(0); }\n\n.db-text h2 {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 300;\n  font-size: clamp(32px, 3.5vw, 52px);\n  color: #2c2c2c;\n  margin: 0 0 28px;\n  line-height: 1.1;\n}\n\n.db-text p {\n  font-weight: 200;\n  font-size: 15px;\n  line-height: 1.9;\n  color: #666;\n  margin: 0;\n  max-width: 420px;\n}\n\n\/* RIGHT: circle image *\/\n.db-img {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  height: 100%;\n  min-height: 520px;\n  opacity: 0;\n  transform: translateX(24px);\n  transition: opacity 1s ease 0.2s, transform 1s ease 0.2s;\n}\n.db-img.in { opacity: 1; transform: translateX(0); }\n\n.db-circle {\n  width: 500px;\n  height: 500px;\n  border-radius: 50%;\n  overflow: hidden;\n  position: absolute;\n  right: -20px;\n  background: #f0ebe5;\n}\n\n.db-circle img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center center;\n  display: block;\n  transition: transform 1s ease;\n}\n.db-img:hover .db-circle img { transform: scale(1.04); }\n\n@media (max-width: 900px) {\n  .db-wrap { grid-template-columns: 1fr; min-height: auto; }\n  .db-text { padding: 52px 28px; }\n  .db-img { min-height: 360px; justify-content: center; }\n  .db-circle { width: 320px; height: 320px; right: auto; position: relative; }\n}\n<\/style>\n\n<div class=\"db-outer\">\n  <div class=\"db-wrap\">\n\n    <!-- LEFT: text -->\n    <div class=\"db-text\" data-db-text>\n      <h2>Dental Braces<\/h2>\n      <p>Braces and orthodontic treatments are a popular solution for children and adolescents to correct alignment, underbites, and overbites. At All About Dentistry, we believe anyone wanting to improve their smile can benefit from braces. We provide orthodontic treatments to people of all ages to give them the beautiful, healthy smile of their dreams.<\/p>\n    <\/div>\n\n    <!-- RIGHT: circle image -->\n    <div class=\"db-img\" data-db-img>\n      <div class=\"db-circle\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/What_Does_Tightening_Braces_Do_-_Feature.jpg\" alt=\"Dental Braces\">\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var text = document.querySelector('[data-db-text]');\n  var img  = document.querySelector('[data-db-img]');\n\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) e.target.classList.add('in');\n    });\n  }, { threshold: 0.15 });\n\n  obs.observe(text);\n  obs.observe(img);\n\n  function breakout() {\n    var el = document.querySelector('.db-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else {\n    breakout();\n    setTimeout(breakout, 300);\n  }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71e4c90 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"71e4c90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n.bc-outer { width: 100%; }\n\n.bc-wrap {\n  font-family: 'Nunito Sans', sans-serif;\n  background: #ffffff;\n  padding: 80px 80px;\n}\n\n.bc-header {\n  margin-bottom: 56px;\n  opacity: 0;\n  transform: translateY(20px);\n  transition: opacity 0.8s ease, transform 0.8s ease;\n}\n.bc-header.in { opacity: 1; transform: translateY(0); }\n\n.bc-eyebrow {\n  font-size: 10px;\n  letter-spacing: 5px;\n  text-transform: uppercase;\n  color: #0095c8;\n  font-weight: 600;\n  margin-bottom: 14px;\n  display: block;\n}\n\n.bc-header h2 {\n  font-size: clamp(28px, 3.5vw, 48px);\n  font-weight: 800;\n  color: #1a2840;\n  margin: 0;\n  line-height: 1.1;\n}\n.bc-header h2 em {\n  font-style: normal;\n  color: #0095c8;\n}\n\n\/* Grid *\/\n.bc-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n}\n\n\/* Card *\/\n.bc-card {\n  background: #f5f8fb;\n  padding: 40px 36px;\n  position: relative;\n  overflow: hidden;\n  border-radius: 4px;\n  opacity: 0;\n  transform: translateY(36px);\n  transition: opacity 0.8s ease, transform 0.8s ease, box-shadow 0.4s ease;\n}\n.bc-card.in { opacity: 1; transform: translateY(0); }\n.bc-card:nth-child(1) { transition-delay: 0.0s; }\n.bc-card:nth-child(2) { transition-delay: 0.15s; }\n.bc-card:nth-child(3) { transition-delay: 0.3s; }\n\n.bc-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 3px;\n  background: #0095c8;\n  transform: scaleX(0);\n  transform-origin: left;\n  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n.bc-card:hover::before { transform: scaleX(1); }\n.bc-card:hover { box-shadow: 0 12px 40px rgba(0,149,200,0.1); }\n\n\/* Number *\/\n.bc-num {\n  font-size: 52px;\n  font-weight: 800;\n  color: rgba(0,149,200,0.1);\n  line-height: 1;\n  margin-bottom: 20px;\n  display: block;\n  transition: color 0.4s ease;\n}\n.bc-card:hover .bc-num { color: rgba(0,149,200,0.2); }\n\n.bc-card h3 {\n  font-size: 22px;\n  font-weight: 700;\n  color: #1a2840;\n  margin: 0 0 14px;\n  line-height: 1.2;\n}\n\n.bc-divider {\n  width: 24px;\n  height: 2px;\n  background: #0095c8;\n  margin-bottom: 16px;\n  border-radius: 2px;\n  transition: width 0.4s ease;\n}\n.bc-card:hover .bc-divider { width: 48px; }\n\n.bc-card p {\n  font-weight: 400;\n  font-size: 13.5px;\n  line-height: 1.85;\n  color: #7a8085;\n  margin: 0;\n}\n\n@media (max-width: 900px) {\n  .bc-grid { grid-template-columns: 1fr; }\n  .bc-wrap { padding: 56px 28px; }\n}\n<\/style>\n\n<div class=\"bc-outer\">\n  <div class=\"bc-wrap\">\n\n    <div class=\"bc-header\" data-bc-header>\n      <span class=\"bc-eyebrow\">Orthodontic Solutions<\/span>\n      <h2>Braces For Children <em>And Adults<\/em><\/h2>\n    <\/div>\n\n    <div class=\"bc-grid\">\n      <div class=\"bc-card\" data-bc>\n        <span class=\"bc-num\">01<\/span>\n        <h3>Braces For Children<\/h3>\n        <div class=\"bc-divider\"><\/div>\n        <p>Early orthodontic treatment helps children avoid serious dental conditions later in life. We treat children as young as 7 to gently align their teeth.<\/p>\n      <\/div>\n\n      <div class=\"bc-card\" data-bc>\n        <span class=\"bc-num\">02<\/span>\n        <h3>Adult Braces<\/h3>\n        <div class=\"bc-divider\"><\/div>\n        <p>It's never too late for a confident smile. Whether teeth have shifted or never been treated, we offer effective orthodontic options for every adult.<\/p>\n      <\/div>\n\n      <div class=\"bc-card\" data-bc>\n        <span class=\"bc-num\">03<\/span>\n        <h3>Clear Aligners<\/h3>\n        <div class=\"bc-divider\"><\/div>\n        <p>A discreet alternative to traditional braces. Transparent plastic trays gently move teeth into place \u2014 virtually unnoticeable in daily life.<\/p>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var header = document.querySelector('[data-bc-header]');\n  var cards  = document.querySelectorAll('[data-bc]');\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if (e.isIntersecting) e.target.classList.add('in'); });\n  }, { threshold: 0.12 });\n  obs.observe(header);\n  cards.forEach(function(el){ obs.observe(el); });\n\n  function breakout() {\n    var el = document.querySelector('.bc-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else { breakout(); setTimeout(breakout, 300); }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d9d74a9 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"d9d74a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n.bt-outer { width: 100%; }\n\n.bt-wrap {\n  font-family: 'Nunito Sans', sans-serif;\n  background: #ffffff;\n  padding: 80px 80px;\n}\n\n\/* Header *\/\n.bt-header {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 60px;\n  align-items: end;\n  margin-bottom: 64px;\n  opacity: 0;\n  transform: translateY(24px);\n  transition: opacity 0.9s ease, transform 0.9s ease;\n}\n.bt-header.in { opacity: 1; transform: translateY(0); }\n\n.bt-header h2 {\n  font-size: clamp(28px, 4vw, 52px);\n  font-weight: 700;\n  color: #1a2840;\n  margin: 0;\n  line-height: 1.1;\n}\n.bt-header h2 em { font-style: normal; color: #0095c8; }\n\n.bt-header p {\n  font-weight: 400;\n  font-size: 15px;\n  line-height: 1.9;\n  color: #7a8085;\n  margin: 0;\n  padding-bottom: 8px;\n}\n\n\/* Cards grid *\/\n.bt-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\n.bt-card {\n  background: #f5f8fb;\n  overflow: hidden;\n  border-radius: 4px;\n  opacity: 0;\n  transform: translateY(36px);\n  transition: opacity 0.9s ease, transform 0.9s ease, box-shadow 0.3s ease;\n}\n.bt-card.in { opacity: 1; transform: translateY(0); }\n.bt-card:nth-child(1) { transition-delay: 0.0s; }\n.bt-card:nth-child(2) { transition-delay: 0.15s; }\n.bt-card:nth-child(3) { transition-delay: 0.3s; }\n.bt-card:hover { box-shadow: 0 8px 32px rgba(0,149,200,0.12); }\n\n\/* Image *\/\n.bt-card-img {\n  overflow: hidden;\n  aspect-ratio: 4\/3;\n  position: relative;\n}\n.bt-card-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n  transition: transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n.bt-card:hover .bt-card-img img { transform: scale(1.06); }\n\n.bt-card-img::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(to top, rgba(0,80,140,0.25), transparent 50%);\n  opacity: 0;\n  transition: opacity 0.4s ease;\n}\n.bt-card:hover .bt-card-img::after { opacity: 1; }\n\n\/* Body *\/\n.bt-card-body { padding: 28px 28px 36px; }\n\n.bt-card-num {\n  font-size: 10px;\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  color: #0095c8;\n  font-weight: 600;\n  margin-bottom: 10px;\n  display: block;\n}\n\n.bt-card-body h3 {\n  font-size: 22px;\n  font-weight: 700;\n  color: #1a2840;\n  margin: 0 0 12px;\n  line-height: 1.2;\n}\n\n.bt-divider {\n  width: 24px;\n  height: 2px;\n  background: #0095c8;\n  margin-bottom: 14px;\n  border-radius: 2px;\n  transition: width 0.4s ease;\n}\n.bt-card:hover .bt-divider { width: 48px; }\n\n.bt-card-body p {\n  font-weight: 400;\n  font-size: 13.5px;\n  line-height: 1.85;\n  color: #7a8085;\n  margin: 0;\n}\n\n@media (max-width: 900px) {\n  .bt-wrap { padding: 56px 24px; }\n  .bt-header { grid-template-columns: 1fr; gap: 20px; }\n  .bt-grid { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<div class=\"bt-outer\">\n  <div class=\"bt-wrap\">\n\n    <div class=\"bt-header\" data-bt-header>\n      <h2>What are the different types of <em>orthodontic braces?<\/em><\/h2>\n      <p>Braces come in a variety of options designed to suit different treatment needs and personal preferences.<\/p>\n    <\/div>\n\n    <div class=\"bt-grid\">\n      <div class=\"bt-card\" data-bt>\n        <div class=\"bt-card-img\">\n          <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/1484599716pros-and-cons-of-different-types-of-braces.jpg\" alt=\"Traditional Braces\">\n        <\/div>\n        <div class=\"bt-card-body\">\n          <span class=\"bt-card-num\">01<\/span>\n          <h3>Traditional Braces<\/h3>\n          <div class=\"bt-divider\"><\/div>\n          <p>Metal brackets attached to each tooth, connected by an arch wire. When tensioned, the wire gradually moves teeth into position \u2014 effective for all ages and correction types.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"bt-card\" data-bt>\n        <div class=\"bt-card-img\">\n          <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/Clear-ceramic-braces-2.jpg\" alt=\"Clear Braces\">\n        <\/div>\n        <div class=\"bt-card-body\">\n          <span class=\"bt-card-num\">02<\/span>\n          <h3>Clear Braces<\/h3>\n          <div class=\"bt-divider\"><\/div>\n          <p>Ceramic or porcelain brackets that blend with your natural teeth. Just as effective as traditional braces, but far more discreet \u2014 nearly invisible from a few metres away.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"bt-card\" data-bt>\n        <div class=\"bt-card-img\">\n          <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/veneers-vs-braces-or-invisalign-feature.jpg\" alt=\"Internal Lingual Braces\">\n        <\/div>\n        <div class=\"bt-card-body\">\n          <span class=\"bt-card-num\">03<\/span>\n          <h3>Internal Lingual Braces<\/h3>\n          <div class=\"bt-divider\"><\/div>\n          <p>Brackets fitted to the back of the teeth, completely hidden from view. Ideal for patients seeking undetectable treatment with the full effectiveness of conventional braces.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var header = document.querySelector('[data-bt-header]');\n  var cards  = document.querySelectorAll('[data-bt]');\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if (e.isIntersecting) e.target.classList.add('in'); });\n  }, { threshold: 0.12 });\n  obs.observe(header);\n  cards.forEach(function(el){ obs.observe(el); });\n\n  function breakout() {\n    var el = document.querySelector('.bt-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else { breakout(); setTimeout(breakout, 300); }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7dfa6eb cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"7dfa6eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n.bb-outer { width: 100%; }\n\n.bb-wrap {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  align-items: center;\n  min-height: 520px;\n  background: #ffffff;\n  font-family: 'Nunito Sans', sans-serif;\n  overflow: hidden;\n}\n\n\/* LEFT: circle image overflowing left *\/\n.bb-img {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  min-height: 520px;\n  overflow: visible;\n  opacity: 0;\n  transform: translateX(-30px);\n  transition: opacity 1s ease, transform 1s ease;\n}\n.bb-img.in { opacity: 1; transform: translateX(0); }\n\n.bb-circle {\n  width: 580px;\n  height: 580px;\n  border-radius: 50%;\n  overflow: hidden;\n  position: absolute;\n  left: -80px;\n  background: #e8e0d8;\n  flex-shrink: 0;\n}\n.bb-circle img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center top;\n  display: block;\n  transition: transform 1s ease;\n}\n.bb-img:hover .bb-circle img { transform: scale(1.04); }\n\n\/* RIGHT: text *\/\n.bb-text {\n  padding: 60px 80px 60px 40px;\n  opacity: 0;\n  transform: translateX(24px);\n  transition: opacity 1s ease 0.2s, transform 1s ease 0.2s;\n}\n.bb-text.in { opacity: 1; transform: translateX(0); }\n\n.bb-text h2 {\n  font-size: clamp(24px, 2.8vw, 40px);\n  font-weight: 700;\n  color: #2c2c2c;\n  margin: 0 0 20px;\n  line-height: 1.2;\n}\n\n.bb-text .bb-intro {\n  font-size: 14.5px;\n  font-weight: 400;\n  color: #666;\n  margin: 0 0 20px;\n  line-height: 1.7;\n}\n\n.bb-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.bb-list li {\n  font-size: 14px;\n  font-weight: 400;\n  color: #555;\n  line-height: 1.7;\n  padding: 10px 0;\n  border-bottom: 1px solid #f0ede8;\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  opacity: 0;\n  transform: translateX(12px);\n  transition: opacity 0.6s ease, transform 0.6s ease;\n}\n.bb-list li.in { opacity: 1; transform: translateX(0); }\n.bb-list li:last-child { border-bottom: none; }\n\n.bb-list li::before {\n  content: '';\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: #0095c8;\n  flex-shrink: 0;\n  margin-top: 8px;\n}\n\n@media (max-width: 900px) {\n  .bb-wrap { grid-template-columns: 1fr; }\n  .bb-img { min-height: 320px; justify-content: center; }\n  .bb-circle { width: 300px; height: 300px; left: auto; position: relative; }\n  .bb-text { padding: 40px 28px; transform: translateY(20px); }\n}\n<\/style>\n\n<div class=\"bb-outer\">\n  <div class=\"bb-wrap\">\n\n    <!-- LEFT: circle image -->\n    <div class=\"bb-img\" data-bb-img>\n      <div class=\"bb-circle\">\n        <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/03\/You-are-never-too-old-to-have-braces.jpg\" alt=\"Benefits of Orthodontics\">\n      <\/div>\n    <\/div>\n\n    <!-- RIGHT: text -->\n    <div class=\"bb-text\" data-bb-text>\n      <h2>The Benefits Of Orthodontics<\/h2>\n      <p class=\"bb-intro\">Braces and orthodontics offer many benefits:<\/p>\n      <ul class=\"bb-list\">\n        <li data-bb-li>Correct physical issues with your teeth and improve your smile's appearance<\/li>\n        <li data-bb-li>Easier to brush and floss once teeth are straightened<\/li>\n        <li data-bb-li>Help prevent gum disease and tooth decay<\/li>\n        <li data-bb-li>Correct underbite or overbite and even improve speech<\/li>\n        <li data-bb-li>Reduce risk of dental injury from misaligned teeth<\/li>\n        <li data-bb-li>Give you a major boost in self-confidence<\/li>\n      <\/ul>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var img   = document.querySelector('[data-bb-img]');\n  var text  = document.querySelector('[data-bb-text]');\n  var items = document.querySelectorAll('[data-bb-li]');\n\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) {\n        e.target.classList.add('in');\n        if (e.target === text) {\n          items.forEach(function(li, i){\n            setTimeout(function(){ li.classList.add('in'); }, i * 100);\n          });\n        }\n      }\n    });\n  }, { threshold: 0.15 });\n\n  obs.observe(img);\n  obs.observe(text);\n\n  function breakout() {\n    var el = document.querySelector('.bb-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else { breakout(); setTimeout(breakout, 300); }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-124e16f cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"124e16f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n.bco-outer { width: 100%; }\n\n.bco-wrap {\n  font-family: 'Nunito Sans', sans-serif;\n  background: #ffffff;\n  padding: 80px 80px;\n  position: relative;\n  overflow: hidden;\n}\n\n.bco-header {\n  display: grid;\n  grid-template-columns: 1fr 2fr;\n  gap: 60px;\n  align-items: start;\n  margin-bottom: 56px;\n  opacity: 0;\n  transform: translateY(20px);\n  transition: opacity 0.9s ease, transform 0.9s ease;\n}\n.bco-header.in { opacity: 1; transform: translateY(0); }\n\n.bco-header h2 {\n  font-size: clamp(24px, 2.8vw, 38px);\n  font-weight: 800;\n  color: #1a2840;\n  margin: 0;\n  line-height: 1.15;\n}\n.bco-header h2 em { font-style: normal; color: #0095c8; }\n\n.bco-header p {\n  font-size: 14.5px;\n  font-weight: 400;\n  color: #7a8085;\n  line-height: 1.8;\n  margin: 0;\n  padding-top: 6px;\n}\n\n.bco-table {\n  display: grid;\n  grid-template-columns: 1fr 1px 1fr;\n  gap: 0;\n  margin-bottom: 48px;\n  opacity: 0;\n  transform: translateY(24px);\n  transition: opacity 0.9s ease 0.2s, transform 0.9s ease 0.2s;\n}\n.bco-table.in { opacity: 1; transform: translateY(0); }\n\n.bco-divider-line {\n  background: #e0e0e0;\n  width: 1px;\n  margin: 48px 0 0;\n}\n\n.bco-col-header {\n  text-align: center;\n  padding: 0 40px 28px;\n  border-bottom: 2px solid transparent;\n}\n.bco-col-header.inv { border-bottom-color: #0095c8; }\n.bco-col-header.brc { border-bottom-color: #1a2840; }\n\n.bco-col-header span {\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n}\n.bco-col-header.inv span { color: #0095c8; }\n.bco-col-header.brc span { color: #1a2840; }\n\n.bco-col { padding: 0 40px; }\n\n\/* Pro\/Con tag *\/\n.bco-row {\n  display: flex;\n  gap: 12px;\n  align-items: flex-start;\n  padding: 16px 0;\n  border-bottom: 1px solid #f5f5f5;\n  opacity: 0;\n  transform: translateY(10px);\n  transition: opacity 0.6s ease, transform 0.6s ease;\n}\n.bco-row:last-child { border-bottom: none; }\n.bco-row.in { opacity: 1; transform: translateY(0); }\n\n.bco-tag {\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  padding: 3px 8px;\n  border-radius: 2px;\n  flex-shrink: 0;\n  margin-top: 3px;\n}\n.tag-pro  { background: #e8f6fb; color: #0095c8; }\n.tag-con  { background: #fef3f2; color: #d94f3d; }\n\n.bco-row p {\n  font-size: 13.5px;\n  font-weight: 400;\n  line-height: 1.75;\n  margin: 0;\n  color: #444;\n}\n\n.bco-note {\n  background: #f5f8fb;\n  border-left: 3px solid #0095c8;\n  padding: 20px 28px;\n  opacity: 0;\n  transform: translateY(16px);\n  transition: opacity 0.8s ease 0.4s, transform 0.8s ease 0.4s;\n}\n.bco-note.in { opacity: 1; transform: translateY(0); }\n.bco-note p {\n  font-size: 13.5px;\n  font-weight: 400;\n  color: #666;\n  line-height: 1.8;\n  margin: 0;\n}\n\n\/* Floating icons *\/\n.bco-icon {\n  position: absolute;\n  pointer-events: none;\n  opacity: 0;\n  animation: bcoFloat var(--dur,5s) ease-in-out infinite var(--delay,0s),\n             bcoFadeIn 1s ease forwards var(--fadein,0.5s);\n}\n@keyframes bcoFloat {\n  0%,100% { transform: translateY(0) rotate(0deg); }\n  40%      { transform: translateY(-14px) rotate(3deg); }\n  70%      { transform: translateY(-8px) rotate(-2deg); }\n}\n@keyframes bcoFadeIn { to { opacity: var(--op, 0.07); } }\n\n@media (max-width: 768px) {\n  .bco-wrap { padding: 56px 24px; }\n  .bco-header { grid-template-columns: 1fr; gap: 16px; }\n  .bco-table { grid-template-columns: 1fr; }\n  .bco-divider-line { display: none; }\n  .bco-col { padding: 0; }\n  .bco-col-header { padding: 0 0 20px; text-align: left; }\n}\n<\/style>\n\n<div class=\"bco-outer\">\n  <div class=\"bco-wrap\">\n\n    <!-- Floating icons -->\n    <div class=\"bco-icon\" style=\"top:5%; left:2%; --dur:5s; --delay:0.3s; --fadein:0.5s; --op:0.14;\">\n      <svg width=\"56\" height=\"56\" viewBox=\"0 0 56 56\" fill=\"none\">\n        <path d=\"M10 30 Q28 48 46 30\" stroke=\"#0095c8\" stroke-width=\"2\" stroke-linecap=\"round\" fill=\"none\"\/>\n        <circle cx=\"19\" cy=\"20\" r=\"3.5\" stroke=\"#0095c8\" stroke-width=\"1.8\" fill=\"none\"\/>\n        <circle cx=\"37\" cy=\"20\" r=\"3.5\" stroke=\"#0095c8\" stroke-width=\"1.8\" fill=\"none\"\/>\n      <\/svg>\n    <\/div>\n    <div class=\"bco-icon\" style=\"top:15%; right:1%; --dur:6s; --delay:0.2s; --fadein:0.5s; --op:0.12;\">\n      <svg width=\"110\" height=\"130\" viewBox=\"0 0 110 130\" fill=\"none\">\n        <path d=\"M20 20 Q16 8 24 5 Q32 2 36 12 Q40 2 55 2 Q70 2 74 12 Q78 2 86 5 Q94 8 90 20 Q94 45 90 68 Q86 88 74 92 Q66 96 55 88 Q44 96 36 92 Q24 86 20 68 Q16 50 20 20Z\" stroke=\"#0095c8\" stroke-width=\"2.5\" fill=\"none\"\/>\n        <path d=\"M36 55 Q42 65 55 62 Q68 65 74 55\" stroke=\"#0095c8\" stroke-width=\"2\" stroke-linecap=\"round\" fill=\"none\"\/>\n      <\/svg>\n    <\/div>\n    <div class=\"bco-icon\" style=\"bottom:12%; left:1%; --dur:5s; --delay:1s; --fadein:0.8s; --op:0.12;\">\n      <svg width=\"120\" height=\"55\" viewBox=\"0 0 120 55\" fill=\"none\">\n        <path d=\"M5 27 Q14 6 28 8 Q36 10 44 7 Q52 4 60 7 Q68 4 76 7 Q84 10 92 8 Q106 6 115 27 Q106 48 92 46 Q84 44 76 47 Q68 50 60 47 Q52 50 44 47 Q36 44 28 46 Q14 48 5 27Z\" stroke=\"#0095c8\" stroke-width=\"2.5\" fill=\"none\"\/>\n      <\/svg>\n    <\/div>\n    <div class=\"bco-icon\" style=\"top:50%; right:2%; --dur:4.5s; --delay:1.5s; --fadein:1s; --op:0.10;\">\n      <svg width=\"44\" height=\"44\" viewBox=\"0 0 44 44\" fill=\"none\">\n        <line x1=\"22\" y1=\"4\" x2=\"22\" y2=\"13\" stroke=\"#0095c8\" stroke-width=\"2.2\" stroke-linecap=\"round\"\/>\n        <line x1=\"22\" y1=\"31\" x2=\"22\" y2=\"40\" stroke=\"#0095c8\" stroke-width=\"2.2\" stroke-linecap=\"round\"\/>\n        <line x1=\"4\" y1=\"22\" x2=\"13\" y2=\"22\" stroke=\"#0095c8\" stroke-width=\"2.2\" stroke-linecap=\"round\"\/>\n        <line x1=\"31\" y1=\"22\" x2=\"40\" y2=\"22\" stroke=\"#0095c8\" stroke-width=\"2.2\" stroke-linecap=\"round\"\/>\n        <circle cx=\"22\" cy=\"22\" r=\"5\" stroke=\"#0095c8\" stroke-width=\"1.5\" fill=\"none\"\/>\n      <\/svg>\n    <\/div>\n\n    <!-- Header -->\n    <div class=\"bco-header\" data-bco-header>\n      <h2>Clear Aligners vs <em>Braces<\/em><\/h2>\n      <p>Both options can give you a straighter smile \u2014 but they work differently. Here's an honest comparison to help you choose what's right for you.<\/p>\n    <\/div>\n\n    <!-- Table -->\n    <div class=\"bco-table\" data-bco-table>\n\n      <!-- Clear Aligners -->\n      <div class=\"bco-col inv\">\n        <div class=\"bco-col-header inv\"><span>Clear Aligners<\/span><\/div>\n        <div class=\"bco-row\" data-bco-row>\n          <span class=\"bco-tag tag-pro\">Pro<\/span>\n          <p>Nearly invisible \u2014 discreet and barely noticeable during daily life.<\/p>\n        <\/div>\n        <div class=\"bco-row\" data-bco-row>\n          <span class=\"bco-tag tag-pro\">Pro<\/span>\n          <p>Removable \u2014 eat freely and maintain normal brushing and flossing.<\/p>\n        <\/div>\n        <div class=\"bco-row\" data-bco-row>\n          <span class=\"bco-tag tag-pro\">Pro<\/span>\n          <p>Digital treatment plan lets you preview your final result upfront.<\/p>\n        <\/div>\n        <div class=\"bco-row\" data-bco-row>\n          <span class=\"bco-tag tag-con\">Con<\/span>\n          <p>Requires discipline \u2014 must be worn 22 hours\/day for best results.<\/p>\n        <\/div>\n        <div class=\"bco-row\" data-bco-row>\n          <span class=\"bco-tag tag-con\">Con<\/span>\n          <p>May not suit very complex orthodontic cases.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"bco-divider-line\"><\/div>\n\n      <!-- Braces -->\n      <div class=\"bco-col brc\">\n        <div class=\"bco-col-header brc\"><span>Braces<\/span><\/div>\n        <div class=\"bco-row\" data-bco-row>\n          <span class=\"bco-tag tag-pro\">Pro<\/span>\n          <p>Fixed in place \u2014 no compliance needed, works around the clock.<\/p>\n        <\/div>\n        <div class=\"bco-row\" data-bco-row>\n          <span class=\"bco-tag tag-pro\">Pro<\/span>\n          <p>Highly effective for complex cases including severe misalignment.<\/p>\n        <\/div>\n        <div class=\"bco-row\" data-bco-row>\n          <span class=\"bco-tag tag-pro\">Pro<\/span>\n          <p>Often more cost-effective than clear aligner treatment.<\/p>\n        <\/div>\n        <div class=\"bco-row\" data-bco-row>\n          <span class=\"bco-tag tag-con\">Con<\/span>\n          <p>Visible metal brackets and wires throughout treatment.<\/p>\n        <\/div>\n        <div class=\"bco-row\" data-bco-row>\n          <span class=\"bco-tag tag-con\">Con<\/span>\n          <p>Food restrictions apply; cleaning around brackets requires extra care.<\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- Note -->\n    <div class=\"bco-note\" data-bco-note>\n      <p>Not sure which is right for you? Our specialists will assess your case and walk you through both options \u2014 so you can make a confident, informed decision.<\/p>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var header = document.querySelector('[data-bco-header]');\n  var table  = document.querySelector('[data-bco-table]');\n  var rows   = document.querySelectorAll('[data-bco-row]');\n  var note   = document.querySelector('[data-bco-note]');\n\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) {\n        e.target.classList.add('in');\n        if (e.target === table) {\n          rows.forEach(function(r, i){\n            setTimeout(function(){ r.classList.add('in'); }, i * 80);\n          });\n        }\n      }\n    });\n  }, { threshold: 0.12 });\n\n  obs.observe(header);\n  obs.observe(table);\n  obs.observe(note);\n\n  function breakout() {\n    var el = document.querySelector('.bco-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else { breakout(); setTimeout(breakout, 300); }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b34257 e-flex e-con-boxed cmsmasters-block-default e-con e-parent\" data-id=\"6b34257\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad2dd19 cmsmasters-block-default cmsmasters-sticky-default elementor-widget elementor-widget-html\" data-id=\"ad2dd19\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n.sp-outer { width: 100%; }\n\n.sp-wrap {\n  font-family: 'Nunito Sans', sans-serif;\n  background: #ffffff;\n  padding: 72px 80px;\n}\n\n.sp-header {\n  text-align: center;\n  margin-bottom: 48px;\n  opacity: 0;\n  transform: translateY(20px);\n  transition: opacity 0.9s ease, transform 0.9s ease;\n}\n.sp-header.in { opacity: 1; transform: translateY(0); }\n\n.sp-header h2 {\n  font-size: clamp(28px, 3.5vw, 44px);\n  font-weight: 700;\n  color: #1a2840;\n  margin: 0 0 28px;\n}\n\n.sp-cert {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 36px;\n}\n.sp-cert-logo {\n  width: 300px;\n  height: 300px;\n  object-fit: contain;\n  flex-shrink: 0;\n}\n.sp-cert-text {\n  font-size: clamp(18px, 2.2vw, 28px);\n  font-weight: 600;\n  color: #0095c8;\n  letter-spacing: 0.5px;\n  line-height: 1.35;\n  text-align: left;\n}\n\n.sp-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 32px;\n  margin-top: 56px;\n  align-items: start;\n}\n\n.sp-card {\n  text-align: center;\n  padding: 12px 12px 24px;\n  opacity: 0;\n  transform: translateY(30px);\n  transition: opacity 0.8s ease, transform 0.8s ease;\n}\n.sp-card.in { opacity: 1; transform: translateY(0); }\n.sp-card:nth-child(1) { transition-delay: 0.00s; }\n.sp-card:nth-child(2) { transition-delay: 0.12s; }\n.sp-card:nth-child(3) { transition-delay: 0.24s; }\n.sp-card:nth-child(4) { transition-delay: 0.36s; }\n\n.sp-card-img {\n  width: 220px;\n  height: 220px;\n  border-radius: 50%;\n  overflow: hidden;\n  margin: 0 auto 26px;\n  border: 1px solid #d6e7f1;\n  background: #f5f9fc;\n}\n.sp-card-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n  transition: transform 0.6s ease;\n}\n.sp-card:hover .sp-card-img img { transform: scale(1.06); }\n\n.sp-card h3 {\n  font-size: 22px;\n  font-weight: 700;\n  color: #1a3a6b;\n  margin: 0 0 8px;\n  letter-spacing: 0.3px;\n}\n\n.sp-card-role {\n  text-transform: uppercase;\n  letter-spacing: 2.5px;\n  font-size: 11px;\n  color: #9aa0a9;\n  margin: 0 0 22px;\n  font-weight: 600;\n}\n\n.sp-card-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n.sp-card-list li {\n  font-size: 14px;\n  color: #4a5568;\n  line-height: 1.55;\n  margin-bottom: 14px;\n}\n.sp-card-list li:last-child { margin-bottom: 0; }\n\n@media (max-width: 1100px) {\n  .sp-grid { grid-template-columns: repeat(2, 1fr); }\n}\n@media (max-width: 600px) {\n  .sp-wrap { padding: 48px 24px; }\n  .sp-grid { grid-template-columns: 1fr; gap: 48px; }\n  .sp-cert { flex-direction: column; text-align: center; gap: 16px; }\n  .sp-cert-text { text-align: center; }\n  .sp-cert-logo { width: 220px; height: 220px; }\n  .sp-card-img { width: 190px; height: 190px; }\n}\n<\/style>\n\n<div class=\"sp-outer\">\n  <div class=\"sp-wrap\">\n\n    <div class=\"sp-header\" data-sp-header>\n      <h2>Our Orthodontic Experts<\/h2>\n      <div class=\"sp-cert\">\n        <img decoding=\"async\" class=\"sp-cert-logo\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2026\/06\/Logo-PO-Purple.png\" alt=\"American Progressive Orthodontic Seminars Certification\">\n        <span class=\"sp-cert-text\">with American Progressive<br>Orthodontic Seminars Certification<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"sp-grid\">\n\n      <div class=\"sp-card\" data-sp>\n        <div class=\"sp-card-img\">\n          <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2021\/04\/taoying-scaled.jpeg\" alt=\"Dr. Ying Tao\">\n        <\/div>\n        <h3>Dr. Ying Tao<\/h3>\n        <p class=\"sp-card-role\">REGISTERED DENTIST<\/p>\n        <ul class=\"sp-card-list\">\n          <li>B-BMED (Melb)<\/li>\n          <li>DDS (Melb)<\/li>\n          <li>American POS Certificate (Orth)<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"sp-card\" data-sp>\n        <div class=\"sp-card-img\">\n          <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2024\/05\/jiangjun%E5%9B%BE%E7%89%87.jpg\" alt=\"Dr. Jun Jiang\">\n        <\/div>\n        <h3>Dr. Jun Jiang<\/h3>\n        <p class=\"sp-card-role\">REGISTERED DENTIST<\/p>\n        <ul class=\"sp-card-list\">\n          <li>M.I.P.H (Syd Uni)<\/li>\n          <li>A.D.C.Cert.<\/li>\n          <li>Member of Australian Dental Association<\/li>\n          <li>Fellow of International Congress of Implantologist<\/li>\n          <li>Member of International Team of Implantology<\/li>\n          <li>Member of Australian Institute of Medical Scientist<\/li>\n          <li>Fellow of the World Academy of Ultrasonic Piezoelectric Bone Surgery<\/li>\n          <li>American POS Certificate (Orth)<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"sp-card\" data-sp>\n        <div class=\"sp-card-img\">\n          <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2021\/08\/fan.jpg\" alt=\"Dr. Chunxiang Fan\">\n        <\/div>\n        <h3>Dr. Chunxiang Fan<\/h3>\n        <p class=\"sp-card-role\">REGISTERED DENTIST<\/p>\n        <ul class=\"sp-card-list\">\n          <li>Member of Australian Dental Association<\/li>\n          <li>A.D.Cert (Melbourne)<\/li>\n          <li>American POS Certificate (Orth)<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"sp-card\" data-sp>\n        <div class=\"sp-card-img\">\n          <img decoding=\"async\" src=\"https:\/\/allaboutdentistry.com.au\/wp-content\/uploads\/2021\/04\/yuzhe-scaled.jpg\" alt=\"Dr. Kalisa Zhe Yu\">\n        <\/div>\n        <h3>Dr. Kalisa Zhe Yu<\/h3>\n        <p class=\"sp-card-role\">REGISTERED DENTIST<\/p>\n        <ul class=\"sp-card-list\">\n          <li>D.M.D., University of Sydney<\/li>\n          <li>Member of Australian Dental Association<\/li>\n          <li>American POS Certificate (Orth)<\/li>\n        <\/ul>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var header = document.querySelector('[data-sp-header]');\n  var cards  = document.querySelectorAll('[data-sp]');\n\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) e.target.classList.add('in');\n    });\n  }, { threshold: 0.15 });\n\n  obs.observe(header);\n  cards.forEach(function(el){ obs.observe(el); });\n\n  function breakout() {\n    var el = document.querySelector('.sp-outer');\n    if (!el) return;\n    el.style.marginLeft = '';\n    el.style.width = '';\n    var left = el.getBoundingClientRect().left;\n    el.style.marginLeft = (-left) + 'px';\n    el.style.width = window.innerWidth + 'px';\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', breakout);\n  } else { breakout(); setTimeout(breakout, 300); }\n  window.addEventListener('resize', breakout);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Proactive dental care to shield your teeth from decay, ensuring a healthy and radiant smile for years to come.<\/p>","protected":false},"featured_media":36638,"template":"","meta":{"_acf_changed":false},"service_category":[60],"class_list":["post-28832","services","type-services","status-publish","has-post-thumbnail","hentry","service_category-preventive-dentistry"],"acf":[],"_links":{"self":[{"href":"https:\/\/allaboutdentistry.com.au\/zh\/wp-json\/wp\/v2\/services\/28832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allaboutdentistry.com.au\/zh\/wp-json\/wp\/v2\/services"}],"about":[{"href":"https:\/\/allaboutdentistry.com.au\/zh\/wp-json\/wp\/v2\/types\/services"}],"version-history":[{"count":127,"href":"https:\/\/allaboutdentistry.com.au\/zh\/wp-json\/wp\/v2\/services\/28832\/revisions"}],"predecessor-version":[{"id":38034,"href":"https:\/\/allaboutdentistry.com.au\/zh\/wp-json\/wp\/v2\/services\/28832\/revisions\/38034"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/allaboutdentistry.com.au\/zh\/wp-json\/wp\/v2\/media\/36638"}],"wp:attachment":[{"href":"https:\/\/allaboutdentistry.com.au\/zh\/wp-json\/wp\/v2\/media?parent=28832"}],"wp:term":[{"taxonomy":"service_category","embeddable":true,"href":"https:\/\/allaboutdentistry.com.au\/zh\/wp-json\/wp\/v2\/service_category?post=28832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}