/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#102c35;--ink-soft:#405c64;--navy:#092d39;--navy-deep:#06232d;--teal:#18a4a2;--teal-bright:#47d3c8;--mist:#eef6f5;--paper:#fbfdfc;--line:#d7e5e4}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}section[id]{scroll-margin-top:84px}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfcf0;border-bottom:1px solid #102c351a;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,5vw,78px);display:flex;position:sticky;top:0}.brand{align-items:center;min-width:215px;display:flex}.brand-logo{width:190px;height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.desktop-nav a{color:#37535b;font-size:13px;transition:color .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--teal)}.header-actions{align-items:center;gap:22px;display:flex}.language-switch{color:#9aabaa;align-items:center;gap:5px;font-size:11px;display:flex}.language-switch button{color:#9aabaa;cursor:pointer;background:0 0;border:0;padding:6px 2px}.language-switch button.active{color:var(--ink);font-weight:800}.language-switch a{color:#9aabaa;padding:6px 2px;text-decoration:none}.language-switch a.active{color:var(--ink);font-weight:800}.header-cta{background:var(--navy);color:#fff;padding:14px 18px;font-size:12px;font-weight:700;transition:background .2s}.header-cta:hover{background:var(--teal)}.menu-toggle{cursor:pointer;background:0 0;border:1px solid #cbdcda;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;display:none}.menu-toggle span{background:var(--ink);width:18px;height:1px;transition:transform .2s,opacity .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mobile-nav{border-bottom:1px solid var(--line);background:#fbfdfcfc;padding:18px clamp(24px,5vw,78px) 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 45px #06232d1f}.mobile-nav.open{display:grid}.mobile-nav a{border-bottom:1px solid var(--line);color:#304e55;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;display:flex}.mobile-nav a span{color:var(--teal)}.mobile-nav .mobile-nav-contact{background:var(--navy);color:#fff;border:0;margin-top:14px;padding:0 17px}.hero{background:radial-gradient(circle at 78% 26%,#47d3c81a,#0000 28%),linear-gradient(#fbfdfc 0%,#f5faf9 100%);padding:clamp(68px,8vw,122px) clamp(24px,6vw,96px) clamp(58px,7vw,102px);position:relative;overflow:hidden}.hero:after{content:"";opacity:.6;pointer-events:none;background-image:linear-gradient(#092d390a 1px,#0000 1px),linear-gradient(90deg,#092d390a 1px,#0000 1px);background-size:42px 42px;width:720px;height:520px;position:absolute;top:-120px;right:-160px;transform:rotate(12deg)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(52px,7vw,110px);max-width:1320px;margin:0 auto;display:grid;position:relative}.eyebrow{color:#3a7074;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 25px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--teal);width:28px;height:2px;display:inline-block}h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:.99}h1 span{display:block}h1 span:last-child{color:var(--teal);font-style:italic}.hero-intro{color:var(--ink-soft);max-width:650px;margin:31px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.75}.hero-location{color:#4d7075;letter-spacing:.03em;align-items:center;gap:9px;margin:19px 0 0;font-size:11px;font-weight:650;display:flex}.hero-location span{color:var(--teal);font-size:7px}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.button-primary,.button-secondary{justify-content:space-between;align-items:center;gap:38px;min-width:210px;padding:17px 19px;font-size:13px;font-weight:700;display:inline-flex}.button-primary{background:var(--navy);color:#fff}.button-secondary{color:var(--ink);border:1px solid #c9dcda}.button-primary span,.button-secondary span{color:var(--teal-bright);font-size:17px}.button-primary:hover{background:var(--teal)}.button-secondary:hover{border-color:var(--teal)}.trust-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 25px;margin-top:44px;padding-top:21px;display:flex}.trust-row p{color:#49656b;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.trust-row span{color:#117d79;background:#dbf1ee;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;display:inline-flex}.pathway-card{background:var(--navy);color:#fff;padding:34px 36px 30px;position:relative;box-shadow:0 30px 70px #06232d2e}.pathway-card:before{content:"";pointer-events:none;border:1px solid #47d3c83d;position:absolute;inset:12px}.pathway-topline{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:0 2px 19px;display:flex;position:relative}.pathway-topline p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px}.pathway-topline span{color:#7cc4c1;letter-spacing:.18em;font-size:8px}.pathway-steps{padding:13px 2px 4px;position:relative}.pathway-step{border-bottom:1px solid #ffffff1a;grid-template-columns:35px 1fr;align-items:flex-start;gap:16px;padding:16px 0;display:grid}.step-number{color:var(--teal-bright);padding-top:2px;font-family:Georgia,Times New Roman,serif;font-size:12px}.pathway-step strong{font-size:13px}.pathway-step p{color:#a9c0c4;margin:5px 0 0;font-size:11px;line-height:1.5}.pathway-note{color:#a9c0c4;align-items:center;gap:9px;margin:18px 2px 0;font-size:10px;display:flex;position:relative}.pathway-note span{color:var(--teal-bright);font-size:7px}.approach-preview{background:#fff;padding:52px clamp(24px,6vw,96px) 64px}.approach-preview>p{color:#378286;letter-spacing:.18em;text-transform:uppercase;max-width:1320px;margin:0 auto 18px;font-size:10px;font-weight:800}.approach-preview>div{grid-template-columns:1fr 1fr;gap:50px;max-width:1320px;margin:0 auto;display:grid}.approach-preview h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.4vw,50px);font-weight:400}.approach-preview>div>div p{color:var(--ink-soft);max-width:580px;margin:4px 0 18px;font-size:15px;line-height:1.75}.approach-preview a{color:#157c7d;font-size:12px;font-weight:800}.approach-preview a span{margin-left:10px}.skip-link{z-index:100;background:#fff;padding:12px 16px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.section{padding:clamp(84px,9vw,132px) clamp(24px,6vw,96px)}.section-heading{max-width:1320px;margin:0 auto 54px}.split-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.section-kicker{color:#2b8587;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.section-kicker.light{color:var(--teal-bright)}.section-heading h2,.segment-copy h2,.about-copy h2,.contact-intro h2,.int-title-block h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1.04}.split-heading>p,.centered-heading>p:last-child{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.75}.centered-heading{text-align:center;max-width:890px}.centered-heading>p:last-child{max-width:760px;margin:24px auto 0}.narrow-heading{max-width:980px}.approach-cards{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1320px;margin:0 auto;display:grid}.approach-cards article{background:#fff;min-height:300px;padding:38px 36px;position:relative}.approach-cards article:after{background:var(--teal);content:"";width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.approach-cards article>span{color:#2d9091;font-family:Georgia,Times New Roman,serif;font-size:12px}.approach-cards h3{margin:54px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.approach-cards p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.conditions-grid{border-bottom:1px solid #cadad8;grid-template-columns:repeat(2,1fr);max-width:1180px;margin:0 auto;display:grid}.conditions-grid article{border-top:1px solid #cadad8;grid-template-columns:38px 1fr;gap:18px;padding:29px 34px 29px 0;display:grid}.conditions-grid article:nth-child(odd){border-right:1px solid #cadad8}.conditions-grid article:nth-child(2n){padding-left:34px}.conditions-grid article>span{color:#27898a;padding-top:5px;font-family:Georgia,Times New Roman,serif;font-size:12px}.conditions-grid h3{margin:0 0 9px;font-size:15px}.conditions-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.red-flag{color:#5e5651;background:#fff;border-left:3px solid #ca654d;align-items:flex-start;gap:15px;max-width:1180px;margin:36px auto 0;padding:18px 22px;font-size:12px;line-height:1.65;display:flex}.red-flag span{color:#a04431;background:#f7e7e2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:inline-flex}.methods-visual,.segment-visual,.technology-visual{max-width:1320px;margin:0 auto 28px;position:relative;overflow:hidden}.methods-visual{background:var(--navy);grid-template-columns:1.42fr .58fr;min-height:390px;display:grid}.assessment-workflow{color:#fff;background:linear-gradient(135deg,#0d3946 0%,#092d39 64%,#0c3f49 100%);align-content:center;min-height:390px;padding:clamp(38px,5vw,66px);display:grid;position:relative;overflow:hidden}.assessment-workflow:before{content:"";opacity:.55;background-image:linear-gradient(#47d3c814 1px,#0000 1px),linear-gradient(90deg,#47d3c814 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;transform:rotate(-5deg)scale(1.1)}.diagram-label{color:#76d9d1;letter-spacing:.2em;margin:0 0 40px;font-size:9px;font-weight:800;position:relative}.workflow-track{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.workflow-node{border-top:1px solid #75e0d77a;gap:15px;padding:26px 22px 0 0;display:grid;position:relative}.workflow-node:before{background:var(--teal-bright);content:"";border:5px solid #0b3441;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:0}.workflow-node span{color:#67cfc8;font-family:Georgia,Times New Roman,serif;font-size:12px}.workflow-node strong{max-width:150px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.6vw,23px);font-weight:400;line-height:1.25}.device-signature{color:#b7d4d5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:45px 0 0;font-size:10px;display:flex;position:relative}.device-signature span{color:var(--teal-bright);font-size:20px}.methods-visual figcaption{background:var(--navy);color:#fff;align-content:center;padding:clamp(34px,5vw,68px);display:grid;position:relative}.methods-visual figcaption:before{background:var(--teal-bright);content:"";width:44px;height:2px;margin-bottom:24px}.methods-visual figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.6vw,38px);font-weight:400;line-height:1.18}.methods-visual figcaption span{color:#b9cfd2;margin-top:20px;font-size:13px;line-height:1.75}.methods-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;max-width:1320px;margin:0 auto;display:grid}.methods-grid article{background:var(--paper);padding:34px 36px 31px}.method-topline{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:baseline;gap:18px;padding-bottom:23px;display:grid}.method-topline>span{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:12px}.method-topline h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.25}.method-summary{color:#285d63;margin:23px 0 24px;font-size:14px;line-height:1.75}.method-detail{border-top:1px solid #e1ebea;grid-template-columns:145px 1fr;gap:15px;padding:17px 0 0;display:grid}.method-detail+.method-detail{margin-top:17px}.method-detail strong{color:#2b8587;letter-spacing:.11em;text-transform:uppercase;font-size:9px;line-height:1.5}.method-detail p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.method-note{color:#546d72;align-items:center;gap:12px;max-width:1320px;margin:26px auto 0;font-size:11px;line-height:1.65;display:flex}.method-note span{color:#237d7e;border:1px solid #99c9c6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-family:Georgia,Times New Roman,serif;font-style:italic;display:flex}.int-section{background:var(--navy-deep);color:#fff;padding:clamp(90px,10vw,150px) clamp(24px,6vw,96px);overflow:hidden}.int-grid{grid-template-columns:.82fr 1.18fr;gap:clamp(60px,9vw,150px);max-width:1240px;margin:0 auto;display:grid}.int-title-block{min-height:520px;position:relative}.int-title-block h2{color:#fff;font-size:clamp(54px,6.5vw,88px)}.int-name{color:#9cb9bd;letter-spacing:.09em;text-transform:uppercase;max-width:330px;margin:24px 0 0;font-size:12px;line-height:1.7}.int-orbit{border:1px solid #47d3c83d;border-radius:50%;justify-content:center;align-items:center;width:360px;height:360px;display:flex;position:absolute;bottom:-80px;left:-80px}.int-orbit:before,.int-orbit:after{content:"";border:1px solid #47d3c821;border-radius:50%;position:absolute}.int-orbit:before{width:250px;height:250px}.int-orbit:after{width:145px;height:145px}.int-orbit span{color:var(--teal-bright);letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:28px}.int-orbit i{background:var(--teal-bright);border-radius:50%;width:8px;height:8px;position:absolute}.int-orbit i:first-of-type{top:80px;right:39px}.int-orbit i:nth-of-type(2){bottom:56px;left:66px}.int-orbit i:nth-of-type(3){top:150px;left:26px}.int-visual{border:1px solid #bedcf359;border-radius:26px;max-width:470px;margin:42px 0 0;position:relative;overflow:hidden;box-shadow:0 28px 70px #05163259,inset 0 1px #ffffff40}.int-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#091e41eb 100%);position:absolute;inset:0}.int-visual img{aspect-ratio:16/11;object-fit:cover;object-position:center 41%;width:100%;height:auto;transition:transform .7s;display:block;transform:scale(1.015)}.int-visual:hover img{transform:scale(1.055)}.int-visual figcaption{color:#eef7ff;z-index:1;gap:7px;padding:28px 30px;display:grid;position:absolute;bottom:0;left:0;right:0}.int-visual figcaption span{color:#b9d9ef;letter-spacing:.16em;font-size:11px;font-weight:800}.int-visual figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.1}.int-content{padding-top:41px}.int-content>p{color:#aec4c7;margin:0 0 22px;font-size:15px;line-height:1.85}.int-content .int-lead{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,35px);line-height:1.42}.int-principles{border-top:1px solid #ffffff24;margin-top:45px}.int-principles div{border-bottom:1px solid #ffffff24;grid-template-columns:110px 1fr;align-items:baseline;gap:24px;padding:18px 0;display:grid}.int-principles strong{color:var(--teal-bright);text-transform:uppercase;font-size:12px}.int-principles span{color:#bed0d2;font-size:13px}.segment-visual{max-width:1240px;margin-bottom:clamp(62px,8vw,105px)}.technique-diagram{color:#fff;background:#082f3b;min-height:430px;padding:clamp(40px,6vw,76px)}.technique-diagram:before{content:"";border:1px solid #47d3c833;border-radius:50%;width:420px;height:420px;position:absolute;top:-165px;right:-120px}.technique-diagram-head{gap:17px;max-width:630px;display:grid;position:relative}.technique-diagram-head span,.equipment-roster-head span{color:var(--teal-bright);letter-spacing:.2em;font-size:9px;font-weight:800}.technique-diagram-head strong,.equipment-roster-head strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.6vw,48px);font-weight:400;line-height:1.1}.technique-diagram-track{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:62px;display:grid;position:relative}.technique-stage{border:1px solid #ffffff24;gap:34px;min-height:150px;padding:25px;display:grid}.technique-stage span{color:var(--teal-bright);font-family:Georgia,Times New Roman,serif;font-size:12px}.technique-stage strong{align-self:end;font-size:12px;font-weight:650;line-height:1.55}.segment-visual figcaption,.technology-visual figcaption{color:#86aeb0;letter-spacing:.13em;text-transform:uppercase;margin-top:28px;font-size:8px;font-weight:750;position:relative}.segment-grid{grid-template-columns:1.05fr .95fr;gap:clamp(60px,9vw,140px);max-width:1240px;margin:0 auto;display:grid}.segment-copy .segment-lead{color:#1e6e73;margin:31px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.55}.segment-copy>p:not(.section-kicker):not(.segment-lead){color:var(--ink-soft);font-size:15px;line-height:1.85}.segment-patient-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:30px;display:grid}.segment-patient-grid>div{padding:24px 22px 24px 0}.segment-patient-grid>div+div{border-left:1px solid var(--line);padding-left:22px}.segment-patient-grid strong{color:#2b8587;letter-spacing:.12em;text-transform:uppercase;font-size:9px;display:block}.segment-patient-grid p{color:var(--ink-soft);margin:10px 0 0;font-size:11px;line-height:1.7}.segment-safety{background:var(--mist);border-left:3px solid var(--teal);margin-top:32px;padding:22px 24px}.segment-safety strong{text-transform:uppercase;font-size:12px}.segment-safety p{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.65}.segment-process{border-top:1px solid var(--line);padding-top:6px}.segment-process article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:23px;padding:29px 0;display:grid}.segment-process article>span{color:#228486;border:1px solid #bcd8d5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:10px;display:flex}.segment-process h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.segment-process p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.sterile-note{background:var(--navy);color:#fff;align-items:center;gap:17px;margin-top:28px;padding:18px 20px;display:flex}.sterile-note span{color:var(--teal-bright);font-size:22px}.sterile-note p{color:#d6e6e7;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.equipment-roster{background:#fff;border:1px solid #d2e3e1;margin-bottom:22px;padding:clamp(34px,5vw,60px)}.equipment-roster-head{grid-template-columns:.55fr 1.45fr;align-items:end;gap:35px;display:grid}.equipment-roster-head strong{color:var(--ink);font-size:clamp(25px,3vw,40px)}.equipment-roster-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.equipment-item{gap:13px;min-height:170px;padding:27px 25px;display:grid}.equipment-item+.equipment-item{border-left:1px solid var(--line)}.equipment-item>span{background:var(--navy);color:var(--teal-bright);letter-spacing:.08em;justify-content:center;align-items:center;width:49px;height:38px;font-size:9px;font-weight:800;display:flex}.equipment-item strong{color:#1b535b;align-self:end;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.35}.equipment-item small{color:#6a7f83;font-size:9px;line-height:1.5}.equipment-roster figcaption{color:#658184;margin-top:20px}.technology-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1320px;margin:0 auto;display:grid}.technology-grid article{background:#fff;border:1px solid #dce8e6;min-height:285px;padding:32px 34px;position:relative}.tech-title{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:20px;padding-bottom:24px;display:grid}.tech-abbr{background:var(--navy);color:var(--teal-bright);letter-spacing:.08em;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.technology-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.25}.technology-grid p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.7}.technology-grid .tech-device{color:#247f81;letter-spacing:.1em;text-transform:uppercase;margin:20px 0 -9px;font-size:9px;font-weight:800}.technology-grid .tech-summary{color:#285d63;margin:23px 0 24px;font-size:14px;line-height:1.75}.tech-detail{border-top:1px solid #e1ebea;grid-template-columns:124px 1fr;gap:15px;padding-top:16px;display:grid}.tech-detail+.tech-detail{margin-top:16px}.tech-detail strong{color:#2b8587;letter-spacing:.11em;text-transform:uppercase;font-size:9px;line-height:1.5}.tech-safety{background:#f5f9f8;border-top-color:#bcdad7;margin-left:-12px;margin-right:-12px;padding:16px 12px 0}.tech-safety strong{color:#8a553c}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1220px;margin:0 auto;display:grid}.evidence-grid article{border:1px solid var(--line);min-height:280px;padding:32px}.evidence-grid article>span{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:32px}.evidence-grid h3{margin:37px 0 14px;font-size:15px}.evidence-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.patient-info{background:var(--navy);color:#fff;grid-template-columns:.7fr 1.3fr;gap:60px;max-width:1220px;margin:46px auto 0;padding:38px 42px;display:grid}.patient-info h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.patient-info>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.patient-info p{color:#c6d9db;align-items:flex-start;gap:9px;margin:0;font-size:11px;line-height:1.55;display:flex}.patient-info p span{color:var(--teal-bright)}.faq-grid{grid-template-columns:.78fr 1.22fr;gap:clamp(60px,9vw,140px);max-width:1220px;margin:0 auto;display:grid}.faq-intro{align-self:start;position:sticky;top:128px}.faq-intro h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,60px);font-weight:400;line-height:1.05}.faq-intro>p:last-child{color:var(--ink-soft);max-width:420px;margin:24px 0 0;font-size:14px;line-height:1.75}.faq-list{border-top:1px solid #cddfdd}.faq-list details{border-bottom:1px solid #cddfdd}.faq-list summary{cursor:pointer;grid-template-columns:34px 1fr 30px;align-items:center;gap:20px;min-height:88px;padding:20px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#27898a;font-family:Georgia,Times New Roman,serif;font-size:11px}.faq-list summary>i{color:var(--teal);text-align:right;font-size:20px;font-style:normal;transition:transform .2s}.faq-list details[open] summary>i{transform:rotate(45deg)}.faq-list summary{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:20px}.faq-list details>p{color:var(--ink-soft);max-width:650px;margin:-5px 30px 29px 54px;font-size:13px;line-height:1.75}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,9vw,140px);max-width:1180px;margin:0 auto;display:grid}.about-portrait{width:100%;max-width:430px;margin:0;padding:13px;position:relative}.about-portrait:before{content:"";border:1px solid #bddbd8;border-radius:50%;position:absolute;inset:0}.about-portrait:after{background:var(--teal);border:7px solid var(--mist);content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:12%;right:9%}.about-portrait img{aspect-ratio:1;object-fit:cover;border:9px solid #fff;border-radius:50%;width:100%;height:auto;display:block;box-shadow:0 30px 70px #06232d29}.about-copy .about-subtitle{color:#24797d;margin:23px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.5}.about-copy>p:not(.section-kicker):not(.about-subtitle){color:var(--ink-soft);font-size:14px;line-height:1.8}.credentials{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.credentials span{color:#375b61;background:#fff;border:1px solid #cedfdd;padding:9px 11px;font-size:10px}.insurance-strip{background:#dff1ef;grid-template-columns:.55fr 1.45fr;align-items:center;gap:70px;padding:48px clamp(24px,8vw,130px);display:grid}.insurance-strip>div{align-items:center;gap:15px;display:flex}.insurance-strip>div>span{background:var(--navy);color:var(--teal-bright);justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.insurance-strip h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.insurance-strip>p{color:#42636a;margin:0;font-size:12px;line-height:1.7}.contact-section{background:var(--navy-deep);color:#fff;padding:clamp(90px,10vw,145px) clamp(24px,7vw,110px)}.contact-intro{max-width:1180px;margin:0 auto 55px}.contact-intro h2{color:#fff}.contact-intro>p:last-child{color:#a9c2c5;margin:20px 0 0;font-size:14px}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:85px;max-width:1180px;margin:0 auto;display:grid}.contact-details{gap:27px;display:grid}.contact-details>div{border-bottom:1px solid #ffffff24;padding-bottom:24px}.contact-details>div>span{color:#6fb9b7;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.contact-details p{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.5}.contact-details p>span{display:block}.contact-details div>a:not(.contact-value){color:var(--teal-bright);margin-top:12px;font-size:10px;display:inline-block}.contact-value{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:19px}.contact-details .appointment-only{color:#9bb4b7;font-family:Arial,Helvetica,sans-serif;font-size:11px}.contact-actions-card{color:var(--ink);background:#fff;padding:13px}.contact-action{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:5px 14px;margin-bottom:10px;padding:20px 21px;display:grid}.contact-action.primary{background:var(--teal);border-color:var(--teal);color:#fff}.contact-action span{letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:9px}.contact-action strong{grid-column:1;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.contact-action i{grid-area:1/2/span 2;font-style:normal}.contact-actions-card>p{color:#62767a;margin:18px 12px;font-size:10px;line-height:1.65}.facebook-link{border-top:1px solid var(--line);color:#255f65;margin:0 12px;padding:18px 0 9px;font-size:10px;font-weight:700;display:block}footer{color:#fff;background:#041a22;padding:55px clamp(24px,6vw,96px) 22px}footer>div{max-width:1320px;margin-left:auto;margin-right:auto}.footer-brand{justify-content:space-between;align-items:center;display:flex}.footer-brand .brand{background:#fff;min-width:0;padding:7px 11px}.footer-brand .brand-logo{width:195px}.footer-brand>p{color:#789297;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.footer-legal{border-top:1px solid #ffffff1a;margin-top:35px;padding-top:24px}.footer-legal strong{color:#83c5c2;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.footer-legal p{color:#718b90;max-width:900px;margin:9px 0 0;font-size:9px;line-height:1.65}.privacy-details{border-top:1px solid #ffffff1a;max-width:1000px;margin-top:22px;padding-top:17px}.privacy-details>summary{color:#9ec8c7;cursor:pointer;align-items:center;gap:10px;font-size:10px;font-weight:700;list-style:none;display:inline-flex}.privacy-details>summary::-webkit-details-marker{display:none}.privacy-details>summary span{color:var(--teal-bright);font-size:15px;transition:transform .2s}.privacy-details[open]>summary span{transform:rotate(45deg)}.privacy-details>div{grid-template-columns:repeat(2,1fr);gap:16px 30px;padding:24px 0 4px;display:grid}.privacy-details section{border-left:1px solid #47d3c833;padding-left:17px}.privacy-details h3{color:#a9cccb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.privacy-details section p{margin-top:7px}.footer-bottom{color:#5f7b80;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:28px;padding-top:18px;font-size:9px;display:flex}.mobile-contact-bar{display:none}.methods-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1320px;margin:0 auto;display:grid}.clinical-photo{background:var(--navy);margin:0;position:relative;overflow:hidden}.clinical-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.clinical-photo:hover>img{transform:scale(1.018)}.methods-photo{aspect-ratio:3/2}.methods-photo:after,.segment-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#041a22e0 100%);position:absolute;inset:0}.methods-photo figcaption,.segment-photo figcaption{color:#fff;text-transform:none;z-index:2;margin:0;padding:clamp(24px,3vw,38px);display:grid;position:absolute;bottom:0;left:0;right:0}.methods-photo figcaption>span,.segment-photo figcaption>span{color:var(--teal-bright);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.methods-photo figcaption>strong,.segment-photo figcaption>strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.3vw,34px);font-weight:400;line-height:1.18}.methods-photo figcaption>p,.segment-photo figcaption>p{color:#d6e5e6;max-width:540px;margin:9px 0 0;font-size:11px;line-height:1.6}.methods-workflow,.segment-stage-strip{background:var(--navy);grid-template-columns:repeat(4,1fr);max-width:1320px;margin:18px auto 28px;display:grid}.methods-workflow>div,.segment-stage-strip>div{border-left:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:82px;padding:20px 24px;display:grid}.methods-workflow>div:first-child,.segment-stage-strip>div:first-child{border-left:0}.methods-workflow span,.segment-stage-strip span{color:var(--teal-bright);font-family:Georgia,Times New Roman,serif;font-size:11px}.methods-workflow strong,.segment-stage-strip strong{color:#d6e5e6;font-size:11px;font-weight:650;line-height:1.45}.segment-photo{aspect-ratio:12/5;max-width:1240px;margin-bottom:0}.segment-photo>img{object-position:center 54%}.segment-photo figcaption{margin:0}.segment-stage-strip{max-width:1240px;margin-top:0;margin-bottom:clamp(62px,8vw,105px)}.equipment-gallery{background:#fff;border:1px solid #d2e3e1;max-width:1320px;margin:0 auto 24px;padding:clamp(28px,4vw,48px)}.equipment-gallery-head{grid-template-columns:.45fr 1.55fr;align-items:end;gap:30px;margin-bottom:34px;display:grid}.equipment-gallery-head>span{color:#2b8587;letter-spacing:.18em;font-size:9px;font-weight:800}.equipment-gallery-head>strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,40px);font-weight:400;line-height:1.18}.equipment-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equipment-photo{background:var(--navy);margin:0;position:relative;overflow:hidden}.equipment-photo>img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .55s;display:block}.equipment-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#041a22e6 100%);position:absolute;inset:0}.equipment-photo figcaption{color:#fff;z-index:2;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:22px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.equipment-photo figcaption>span{background:var(--teal);justify-content:center;align-items:center;min-width:46px;height:38px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.equipment-photo figcaption div{gap:3px;display:grid}.equipment-photo figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.25}.equipment-photo figcaption small{color:#c2d6d8;font-size:9px}.illustration-disclosure{border-top:1px solid var(--line);color:#667f83;margin:28px 0 0;padding-top:18px;font-size:9px;line-height:1.6}@media (width<=1100px){.desktop-nav{display:none}.menu-toggle{display:flex}.hero-grid{grid-template-columns:1fr 410px;gap:55px}.int-grid{gap:60px}.contact-grid{gap:55px}}@media (width<=820px){.site-header{height:74px}.brand{min-width:0}.header-cta{display:none}.hero{padding-top:58px}.hero-grid{grid-template-columns:1fr}.pathway-card{width:100%;max-width:580px}.approach-preview>div{grid-template-columns:1fr;gap:18px}.split-heading,.int-grid,.segment-grid,.about-grid,.contact-grid,.faq-grid{grid-template-columns:1fr}.split-heading{align-items:start;gap:24px}.approach-cards{grid-template-columns:1fr}.approach-cards article{min-height:0}.approach-cards h3{margin-top:30px}.int-title-block{min-height:430px}.int-orbit{bottom:-10px}.technology-grid,.evidence-grid,.methods-visual{grid-template-columns:1fr}.workflow-track{grid-template-columns:repeat(2,1fr);row-gap:38px}.methods-visual figcaption{min-height:280px}.methods-grid{grid-template-columns:1fr}.technique-diagram-track,.equipment-roster-grid{grid-template-columns:repeat(2,1fr)}.equipment-item:nth-child(3){border-left:0;border-top:1px solid var(--line)}.equipment-item:nth-child(4){border-top:1px solid var(--line)}.equipment-roster-head{grid-template-columns:1fr;align-items:start;gap:17px}.evidence-grid article{min-height:0}.patient-info{grid-template-columns:1fr;gap:30px}.faq-intro{position:static}.about-portrait{max-width:360px}.insurance-strip{grid-template-columns:1fr;gap:28px}.contact-grid{gap:45px}.footer-brand{flex-direction:column;align-items:flex-start;gap:22px}.footer-brand>p{margin:0}}@media (width<=520px){.site-header{padding:0 19px}.brand-logo{width:150px}.header-actions{gap:11px}.hero{padding-left:20px;padding-right:20px}h1{font-size:46px}.hero-actions{flex-direction:column}.button-primary,.button-secondary{width:100%}.trust-row{flex-direction:column;align-items:flex-start}.pathway-card{padding:30px 27px 26px}.approach-preview,.section{padding-left:20px;padding-right:20px}.conditions-grid{border-bottom:0;grid-template-columns:1fr}.conditions-grid article,.conditions-grid article:nth-child(2n){border-right:0;padding:24px 0}.methods-grid article{padding:29px 24px 27px}.method-detail{grid-template-columns:1fr;gap:7px}.int-section,.contact-section{padding-left:20px;padding-right:20px}.int-title-block{min-height:360px}.int-orbit{width:290px;height:290px;left:-65px}.int-orbit:before{width:205px;height:205px}.int-orbit:after{width:120px;height:120px}.int-principles div{grid-template-columns:82px 1fr}.technology-grid article{min-height:0}.assessment-workflow{min-height:430px;padding:32px 24px}.workflow-node{padding-right:12px}.technique-diagram{min-height:0;padding:36px 25px}.technique-diagram-track,.equipment-roster-grid{grid-template-columns:1fr}.technique-stage{min-height:115px}.equipment-item,.equipment-item+.equipment-item,.equipment-item:nth-child(3),.equipment-item:nth-child(4){border-left:0;border-top:1px solid var(--line);min-height:145px}.equipment-item:first-child{border-top:0}.equipment-roster{padding:30px 23px}.segment-patient-grid{grid-template-columns:1fr}.segment-patient-grid>div{padding-right:0}.segment-patient-grid>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.tech-detail{grid-template-columns:1fr;gap:7px}.patient-info{padding:30px 25px}.patient-info>div{grid-template-columns:1fr}.faq-list summary{grid-template-columns:27px 1fr 24px;gap:13px;min-height:78px;font-size:18px}.faq-list details>p{margin-left:40px;margin-right:5px}.about-portrait{max-width:300px}.insurance-strip{padding-left:20px;padding-right:20px}.contact-value{font-size:17px}.contact-actions-card{padding:8px}.contact-action strong{font-size:15px}footer{padding-bottom:90px}.footer-bottom{flex-direction:column;gap:9px}.privacy-details>div{grid-template-columns:1fr}.mobile-contact-bar{z-index:40;background:#fff;grid-template-columns:1fr 1fr;padding:9px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #06232d24}.mobile-contact-bar a{background:var(--navy);color:#fff;text-align:center;padding:13px;font-size:12px;font-weight:700}.mobile-contact-bar a:last-child{background:var(--teal)}}:root{--blue-royal:#286fa8;--blue-sky:#5da9d6;--blue-powder:#e8f4fb;--coral:#d87863;--coral-soft:#f9ece7;--amber:#c89945;--amber-soft:#fbf2dd;--violet:#776ca8;--violet-soft:#f0eef8;--green:#4f927f;--green-soft:#e8f4ef}.site-header{box-shadow:0 8px 30px #18446712}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.hero-pathway-step:nth-child(2)>span{color:#83c9ee}.hero-pathway-step:nth-child(3)>span{color:#77d1be}.hero-pathway-step:nth-child(4)>span{color:#efba72}.hero-pathway-step:nth-child(5)>span{color:#db8f7f}.clinical-map{z-index:5;background:#fff;grid-template-columns:1.35fr repeat(3,1fr);max-width:1320px;margin:-34px auto 34px;display:grid;position:relative;box-shadow:0 24px 70px #1e4b6c1f}.clinical-map-intro{color:#fff;background:linear-gradient(135deg,#163f69,#327cad);grid-row:span 2;align-content:center;padding:34px;display:grid}.clinical-map-intro span{color:#a9d9f4;letter-spacing:.16em;font-size:9px;font-weight:800}.clinical-map-intro strong{margin-top:17px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.18}.clinical-map-card{border-bottom:1px solid #e0ebf1;border-right:1px solid #e0ebf1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:20px 22px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.clinical-map-card:hover{z-index:2;transform:translateY(-3px);box-shadow:0 15px 35px #234c6b21}.clinical-map-card>span{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:11px;display:flex}.clinical-map-card strong,.clinical-map-card small{display:block}.clinical-map-card strong{font-size:13px}.clinical-map-card small{color:#6b8089;margin-top:6px;font-size:10px;line-height:1.45}.clinical-map-card i{opacity:.65;font-size:13px;font-style:normal}.map-coral>span{background:var(--coral-soft);color:#a94e3c}.map-sky>span{background:var(--blue-powder);color:#2675a6}.map-violet>span{background:var(--violet-soft);color:#665994}.map-amber>span{background:var(--amber-soft);color:#9a6e20}.map-blue>span{color:#476ea4;background:#e5eefb}.map-green>span{background:var(--green-soft);color:#31735f}.approach-cards article{border-radius:2px;overflow:hidden}.approach-cards .tone-1{background:var(--blue-powder);border-top:5px solid var(--blue-sky)}.approach-cards .tone-2{background:var(--green-soft);border-top:5px solid var(--green)}.approach-cards .tone-3{background:var(--violet-soft);border-top:5px solid var(--violet)}.approach-cards .tone-1>span{color:var(--blue-royal)}.approach-cards .tone-2>span{color:var(--green)}.approach-cards .tone-3>span{color:var(--violet)}.conditions-grid article{background:#ffffffe0;box-shadow:0 9px 30px #1f4f700f;border:0!important;border-left:4px solid var(--blue-sky)!important;padding:27px 28px!important}.conditions-grid .condition-2{border-left-color:var(--coral)!important}.conditions-grid .condition-3{border-left-color:var(--amber)!important}.conditions-grid .condition-4{border-left-color:var(--violet)!important}.conditions-grid .condition-5{border-left-color:var(--green)!important}.conditions-grid .condition-6{border-left-color:#437baa!important}.conditions-grid article>span{background:var(--blue-powder);text-align:center;border-radius:50%;width:34px;height:34px;padding:10px 0 0}.methods-grid{background:0 0;gap:16px}.methods-grid article{border:1px solid #d8e5ec;position:relative;box-shadow:0 13px 35px #1b446012}.methods-grid article:before{content:"";height:6px;position:absolute;top:-1px;left:-1px;right:-1px}.methods-grid .method-1:before{background:var(--blue-sky)}.methods-grid .method-2:before{background:var(--coral)}.methods-grid .method-3:before{background:var(--green)}.methods-grid .method-4:before{background:var(--violet)}.int-orbit span,.int-principles strong{color:#d7c8ff}.int-orbit i{background:#f0b46a}.segment-equipment-head{background:linear-gradient(135deg,#713e45,#9b5d56 55%,#bd8065)}.segment-stage-strip>div:first-child span{background:var(--coral-soft);color:#a74e3d}.segment-stage-strip>div:nth-child(2) span{background:var(--amber-soft);color:#96671d}.segment-stage-strip>div:nth-child(3) span{background:var(--violet-soft);color:#675894}.segment-stage-strip>div:nth-child(4) span{background:var(--green-soft);color:#33735f}.sterile-note{background:linear-gradient(100deg,#814d50,#a26d61)}.equipment-gallery-head{background:linear-gradient(120deg,#184a77,#347eaf 62%,#5ca6c7)}.technology-grid article{border:0;border-top:6px solid var(--blue-sky);box-shadow:0 15px 38px #1c4b6c17}.technology-grid .technology-2{border-top-color:var(--coral)}.technology-grid .technology-3{border-top-color:var(--violet)}.technology-grid .technology-4{border-top-color:var(--amber)}.technology-grid .technology-1 .tech-abbr{background:var(--blue-royal)}.technology-grid .technology-2 .tech-abbr{background:#ad5d4d}.technology-grid .technology-3 .tech-abbr{background:#665a96}.technology-grid .technology-4 .tech-abbr{background:#9b742d}.evidence-grid article:first-child{background:var(--green-soft);border-color:#cde3da}.evidence-grid article:nth-child(2){background:var(--coral-soft);border-color:#edd5ce}.evidence-grid article:nth-child(3){background:var(--blue-powder);border-color:#cde3ef}.faq-section{background:linear-gradient(145deg,#edf6fb,#f8fbfc)}.faq-list details[open]{border-left:4px solid var(--blue-sky);background:#fff;padding-inline:20px;box-shadow:0 10px 28px #1f4f7012}.insurance-strip{background:linear-gradient(100deg,#295e91,#558fba 48%,#6f77aa)}@media (width<=1100px){.clinical-map{grid-template-columns:repeat(3,1fr);margin-inline:24px}.clinical-map-intro{grid-area:auto/1/auto/-1}}@media (width<=700px){.clinical-map{grid-template-columns:1fr;margin:-18px 16px 24px}.clinical-map-card{min-height:86px}.approach-cards,.conditions-grid{gap:10px}.conditions-grid article{padding:22px 20px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=820px){.methods-visuals,.equipment-image-grid{grid-template-columns:1fr}.methods-workflow,.segment-stage-strip{grid-template-columns:repeat(2,1fr)}.methods-workflow>div:nth-child(3),.segment-stage-strip>div:nth-child(3){border-top:1px solid #ffffff1f;border-left:0}.methods-workflow>div:nth-child(4),.segment-stage-strip>div:nth-child(4){border-top:1px solid #ffffff1f}.segment-photo{aspect-ratio:3/2}.equipment-gallery-head{grid-template-columns:1fr;align-items:start;gap:14px}}@media (width<=520px){.methods-photo{aspect-ratio:4/5}.methods-photo>img{object-position:center}.methods-photo figcaption,.segment-photo figcaption{padding:22px}.methods-photo figcaption>p,.segment-photo figcaption>p{display:none}.methods-workflow,.segment-stage-strip{grid-template-columns:1fr}.methods-workflow>div,.segment-stage-strip>div{border-top:1px solid #ffffff1f;border-left:0;min-height:64px;padding:15px 19px}.methods-workflow>div:first-child,.segment-stage-strip>div:first-child{border-top:0}.segment-photo{aspect-ratio:4/5}.segment-photo>img{object-position:58% center}.equipment-gallery{padding:20px}.equipment-photo>img{aspect-ratio:4/5}.equipment-photo figcaption{padding:17px}.equipment-photo figcaption strong{font-size:16px}}.methods-product-feature{grid-template-columns:1fr}.product-feature{aspect-ratio:auto;background:#fff;border:1px solid #d2e3e1;grid-template-columns:1.25fr .75fr;min-height:500px;display:grid}.product-feature:after{display:none}.product-image-shell{background:linear-gradient(145deg,#f8fbfb,#edf4f3);justify-content:center;align-items:center;min-width:0;padding:clamp(28px,5vw,70px);display:flex;overflow:hidden}.product-image-shell img{object-fit:contain;width:100%;height:100%;max-height:430px;display:block}.product-feature figcaption{background:var(--navy);color:#fff;align-content:center;margin:0;padding:clamp(34px,5vw,66px);display:grid;position:static;bottom:auto;left:auto;right:auto}.product-feature figcaption>p{display:block}.product-feature figcaption>a,.segment-device-caption a,.equipment-photo figcaption a{color:#8bdad4;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-top:22px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.product-feature figcaption a:hover,.segment-device-caption a:hover,.equipment-photo figcaption a:hover{color:#fff}.product-feature figcaption a b,.segment-device-caption a b,.equipment-photo figcaption a b{font-size:13px;font-weight:400}.segment-equipment{background:#fff;border:1px solid #d2e3e1;max-width:1240px;margin:0 auto;padding:clamp(30px,5vw,58px)}.segment-equipment-head{grid-template-columns:.45fr 1.2fr;align-items:end;gap:20px 42px;margin-bottom:34px;display:grid}.segment-equipment-head>span{color:#2b8587;letter-spacing:.18em;font-size:9px;font-weight:800}.segment-equipment-head>strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3.2vw,42px);font-weight:400;line-height:1.16}.segment-equipment-head>p{color:var(--ink-soft);grid-column:2;margin:-8px 0 0;font-size:11px;line-height:1.65}.segment-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.segment-equipment-grid article{border:1px solid var(--line);grid-template-rows:330px auto;display:grid}.segment-equipment-grid .product-image-shell{padding:30px}.segment-device-caption{background:var(--navy);color:#fff;min-height:148px;padding:24px 27px;display:grid}.segment-device-caption>span{color:var(--teal-bright);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.segment-device-caption>strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.3}.segment-device-caption a{margin-top:15px}.equipment-photo{border:1px solid var(--line);background:#fff;grid-template-rows:360px auto;display:grid}.equipment-photo:after{display:none}.equipment-photo>img{aspect-ratio:auto;object-fit:contain;background:linear-gradient(145deg,#fafcfc,#edf4f3);height:360px;padding:32px;transform:none}.equipment-photo:hover>img{transform:none}.equipment-photo figcaption{background:var(--navy);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:132px;padding:22px 24px;display:grid;position:static;bottom:auto;left:auto;right:auto}.equipment-photo figcaption a{margin-top:8px}.illustration-disclosure{color:#526f74}@media (width<=820px){.product-feature{grid-template-columns:1fr;min-height:0}.product-feature .product-image-shell{min-height:390px}.product-feature figcaption{min-height:300px}.segment-equipment-head{grid-template-columns:1fr;align-items:start;gap:14px}.segment-equipment-head>p{grid-column:1;margin-top:0}.segment-equipment-grid{grid-template-columns:1fr}}@media (width<=520px){.product-feature{aspect-ratio:auto}.product-feature .product-image-shell{min-height:300px;padding:28px}.product-feature figcaption{min-height:0;padding:30px 25px}.product-feature figcaption>p{display:block}.segment-equipment{padding:20px}.segment-equipment-grid article{grid-template-rows:270px auto}.segment-device-caption{min-height:140px;padding:21px}.equipment-photo{grid-template-rows:290px auto}.equipment-photo>img{aspect-ratio:auto;height:290px;padding:24px}.equipment-photo figcaption{min-height:140px;padding:19px}}.methods-clinic-feature{aspect-ratio:16/7;background:var(--navy);max-width:1320px;margin:0 auto 28px;position:relative;overflow:hidden}.methods-clinic-feature:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 30%,#041a222e 54%,#041a22f0 100%);position:absolute;inset:0}.methods-clinic-feature>img{object-fit:cover;object-position:center 50%;width:100%;height:100%;display:block}.methods-clinic-feature figcaption{color:#fff;z-index:2;align-content:center;width:42%;max-width:520px;padding:clamp(32px,5vw,66px);display:grid;position:absolute;top:0;bottom:0;right:0}.methods-clinic-feature figcaption>span{color:var(--teal-bright);letter-spacing:.18em;font-size:9px;font-weight:800}.methods-clinic-feature figcaption>strong{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,42px);font-weight:400;line-height:1.15}.methods-clinic-feature figcaption>p{color:#d4e4e5;margin:20px 0 0;font-size:12px;line-height:1.72}.methods-clinic-feature figcaption>small{color:#91b0b3;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff29;margin-top:24px;padding-top:16px;font-size:8px}.segment-clinic-gallery>figcaption{border-top:1px solid var(--line);color:#5e7b7f;letter-spacing:.13em;text-transform:uppercase;margin-top:22px;padding-top:17px;font-size:8px;font-weight:750}.segment-clinic-grid{grid-template-rows:560px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.segment-clinic-photo{background:var(--navy);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.segment-clinic-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.segment-clinic-photo:hover>img{transform:scale(1.015)}.segment-primary-image>img{object-position:center 48%}.segment-method-image>img,.segment-integrated-image>img{object-fit:contain;object-position:center}.segment-clinic-photo .segment-device-caption{background:var(--navy);min-height:118px;padding:21px 23px;display:grid}.segment-clinic-photo .segment-device-caption>strong{font-size:20px}.segment-clinic-photo .segment-device-caption>small{color:#bfd3d5;margin-top:6px;font-size:9px;line-height:1.5}.equipment-photo.clinic-equipment-image>img{object-fit:cover;background:#eee9e2;padding:0}.equipment-photo.clinic-room-image>img{object-position:center 58%}.equipment-photo.sis-treatment-image>img{object-position:center 57%}.equipment-photo figcaption em{color:#8bdad4;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:9px;font-style:normal;font-weight:750;line-height:1.45;display:block}@media (width<=820px){.methods-clinic-feature{aspect-ratio:auto}.methods-clinic-feature>img{aspect-ratio:16/9;height:auto}.methods-clinic-feature:after{background:0 0}.methods-clinic-feature figcaption{width:auto;max-width:none;padding:34px;position:static}.segment-clinic-grid{grid-template-rows:590px 390px;grid-template-columns:1fr 1fr}.segment-clinic-photo:first-child{grid-area:1/1/auto/span 2}}@media (width<=520px){.methods-clinic-feature>img{aspect-ratio:4/3;object-position:center}.methods-clinic-feature figcaption{padding:28px 24px}.methods-clinic-feature figcaption>strong{font-size:27px}.segment-clinic-gallery{padding:20px}.segment-clinic-grid{grid-template-rows:none;grid-template-columns:1fr;display:grid}.segment-clinic-photo,.segment-clinic-photo:first-child{grid-area:auto;grid-template-rows:auto auto}.segment-clinic-photo>img{object-fit:contain;height:auto;max-height:none}.segment-clinic-photo .segment-device-caption{padding:20px}.equipment-photo.clinic-room-image>img{object-position:center}.equipment-photo.sis-treatment-image>img{object-position:center 60%}}:root{--navy:#082d39;--navy-deep:#041f29;--teal:#109a98;--teal-bright:#5ddbd0;--warm-paper:#f3f0eb;--soft-shadow:0 28px 80px #05263124}.site-header{background:#fbfdfce6;height:78px;padding-inline:clamp(22px,4.7vw,72px)}.desktop-nav a{letter-spacing:.01em;font-size:12px;font-weight:560}.header-cta{padding:13px 19px}.hero{background:radial-gradient(circle at 12% 2%,#43c8c11f,#0000 26%),linear-gradient(135deg,#fbfdfc 0%,#f0f7f5 100%);padding:clamp(42px,5.4vw,78px) clamp(24px,5vw,78px) 0;overflow:hidden}.hero:after{opacity:.7;background-image:linear-gradient(#092d3908 1px,#0000 1px),linear-gradient(90deg,#092d3908 1px,#0000 1px);background-size:54px 54px;width:850px;height:680px;top:-190px;right:-220px}.hero-copy{padding:18px 0 35px}.eyebrow{margin-bottom:27px}h1{max-width:750px;font-size:clamp(54px,5.5vw,82px);line-height:.96}.hero-intro{max-width:625px;font-size:clamp(16px,1.25vw,18px);line-height:1.72}.button-primary,.button-secondary{min-width:205px;padding:16px 18px;transition:background .25s,border-color .25s,color .25s,transform .25s}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.trust-row{gap:13px 21px;margin-top:38px}.hero-visual{height:clamp(515px,45vw,640px);min-height:515px;max-height:640px;margin:0 8px 25px 0;position:relative}.hero-visual:before{content:"";border:1px solid #109a9847;position:absolute;inset:24px -20px -20px 24px}.hero-image{box-shadow:var(--soft-shadow);height:100%;margin:0;position:relative;overflow:hidden}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#031c2405 38%,#031c24e0 100%);position:absolute;inset:0}.hero-image>img{object-fit:cover;object-position:50% center;width:100%;height:100%;display:block;transform:scale(1.02)}.hero-image figcaption{color:#fff;z-index:2;gap:12px;padding:clamp(32px,4vw,52px);display:grid;position:absolute;bottom:0;left:0;right:0}.hero-image figcaption span{color:var(--teal-bright);letter-spacing:.19em;font-size:9px;font-weight:800}.hero-image figcaption strong{max-width:470px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.45vw,36px);font-weight:400;line-height:1.15}.hero-practitioner-card{z-index:4;background:#fffffff5;grid-template-columns:58px 1fr;align-items:center;gap:13px;min-width:280px;padding:11px 17px 11px 11px;display:grid;position:absolute;bottom:23px;left:-36px;box-shadow:0 16px 40px #041f2938}.hero-practitioner-card img{object-fit:cover;border-radius:50%;width:58px;height:58px;display:block}.hero-practitioner-card div{gap:4px;display:grid}.hero-practitioner-card strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.hero-practitioner-card span{color:#577077;font-size:9px;line-height:1.35}.hero-experience{background:var(--navy);color:#fff;z-index:4;grid-template-columns:auto 1fr;align-items:center;gap:10px;max-width:175px;padding:17px 19px;display:grid;position:absolute;top:27px;right:-22px}.hero-experience strong{color:var(--teal-bright);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1}.hero-experience sup{font-size:14px}.hero-experience span{color:#c5d9da;letter-spacing:.06em;text-transform:uppercase;font-size:8px;line-height:1.35}.hero-pathway{z-index:2;background:#ffffffde;border-top:1px solid #102c3521;grid-template-columns:1.15fr repeat(4,1fr);max-width:1380px;margin:clamp(46px,5vw,72px) auto 0;display:grid;position:relative}.hero-pathway-title,.hero-pathway-step{min-height:116px;padding:25px 24px}.hero-pathway-title{background:var(--navy);color:#fff;align-content:center;gap:9px;display:grid}.hero-pathway-title span{color:var(--teal-bright);letter-spacing:.2em;font-size:8px;font-weight:800}.hero-pathway-title strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.hero-pathway-step{border-right:1px solid var(--line);grid-template-columns:28px 1fr;gap:14px;display:grid}.hero-pathway-step>span{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:11px}.hero-pathway-step div{gap:7px;display:grid}.hero-pathway-step strong{font-size:12px}.hero-pathway-step p{color:#61787d;margin:0;font-size:9px;line-height:1.45}.section{padding-block:clamp(92px,9vw,140px)}.section-heading h2,.segment-copy h2,.about-copy h2,.contact-intro h2,.int-title-block h2{font-size:clamp(42px,4.6vw,66px)}.approach-section{background:#fff}.approach-cards{background:0 0;gap:16px}.approach-cards article{border:1px solid var(--line);min-height:315px;padding:39px 37px;transition:box-shadow .3s,transform .3s}.approach-cards article:hover{transform:translateY(-5px);box-shadow:0 22px 55px #05263117}.approach-cards article:after{width:42px}.approach-cards article:hover:after{width:100%}.conditions-section{background:#f2f6f5}.conditions-grid{border:1px solid var(--line);background:#fff;box-shadow:0 22px 65px #0526310f}.conditions-grid article{transition:background .25s}.conditions-grid article:hover{background:#f8fbfa}.conditions-grid article>span{opacity:.75;font-size:26px}.methods-section{background:#fff}.methods-clinic-feature{aspect-ratio:16/7.4;box-shadow:var(--soft-shadow);margin-bottom:0}.methods-clinic-feature>img{object-position:center 57%}.methods-clinic-feature figcaption{width:45%}.methods-workflow{margin-top:0}.methods-grid{gap:16px}.methods-grid article:hover{box-shadow:0 18px 46px #05263114}.int-orbit{box-shadow:inset 0 0 90px #47d3c809}.segment-equipment{border:0;box-shadow:0 24px 70px #05263117}.segment-clinic-grid{grid-template-columns:1.22fr .89fr .89fr;gap:10px}.segment-clinic-photo{box-shadow:inset 0 0 0 1px #ffffff0d}.segment-clinic-photo>img{filter:saturate(.92)contrast(1.02)}.segment-copy{align-self:start}.technology-section{background:#eef4f3}.equipment-gallery{border:0;padding:clamp(26px,4vw,52px);box-shadow:0 28px 78px #0526311a}.equipment-image-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.equipment-photo{grid-column:span 6}.equipment-photo:first-child,.equipment-photo:nth-child(4){grid-column:span 7}.equipment-photo:nth-child(2),.equipment-photo:nth-child(3){grid-column:span 5}.equipment-photo.clinic-equipment-image>img{filter:saturate(.92)contrast(1.02)}.technology-grid article{border:0;padding:36px;box-shadow:0 15px 44px #0526310e}.evidence-section{background:#fff}.evidence-grid article{background:#fbfdfc;min-height:295px;transition:border-color .25s,transform .25s}.evidence-grid article:hover{border-color:#9acbc7;transform:translateY(-4px)}.patient-info{box-shadow:0 25px 70px #05263124}.about-portrait{max-width:470px}.about-portrait img{border-width:12px;box-shadow:0 34px 85px #06232d2e}.credentials span{background:#ffffffbd}@media (width<=1100px){.hero-grid{grid-template-columns:minmax(0,1fr) 430px;gap:55px}.hero-practitioner-card{left:-18px}.hero-experience{right:-12px}.hero-pathway{grid-template-columns:.9fr repeat(4,1fr)}.hero-pathway-title,.hero-pathway-step{padding-inline:18px}}@media (width<=820px){.site-header{height:74px}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr;gap:54px}.hero-copy{padding-bottom:0}.hero-visual{height:590px;min-height:0;max-height:none;margin:0 8px 0 20px}.hero-pathway{grid-template-columns:repeat(2,1fr)}.hero-pathway-title{grid-column:1/-1;min-height:98px}.hero-pathway-step{min-height:108px}.hero-pathway-step:nth-child(2n){border-left:1px solid var(--line)}.methods-clinic-feature{aspect-ratio:auto;box-shadow:none}.methods-clinic-feature>img{aspect-ratio:16/10}.methods-clinic-feature figcaption{width:auto}.segment-clinic-grid{grid-template-columns:1fr 1fr}.equipment-photo,.equipment-photo:first-child,.equipment-photo:nth-child(2),.equipment-photo:nth-child(3),.equipment-photo:nth-child(4){grid-column:span 12}}@media (width<=520px){.site-header{background:#fbfdfcf7}.hero{padding-left:20px;padding-right:20px}h1{font-size:49px}.hero-intro{font-size:15px}.hero-visual{height:430px;margin-left:0;margin-right:0}.hero-visual:before{inset:13px -9px -10px 13px}.hero-image figcaption{padding:26px 23px 82px}.hero-image figcaption strong{font-size:25px}.hero-practitioner-card{min-width:240px;padding:8px 12px 8px 8px;bottom:16px;left:14px}.hero-practitioner-card img{width:48px;height:48px}.hero-experience{padding:13px 14px;top:15px;right:-6px}.hero-experience strong{font-size:26px}.hero-experience span{display:none}.hero-pathway{grid-template-columns:1fr;margin-top:44px}.hero-pathway-title{grid-column:1}.hero-pathway-step,.hero-pathway-step:nth-child(2n){border-left:0;border-right:0;min-height:94px}.approach-cards{gap:11px}.approach-cards article{padding:31px 26px}.methods-clinic-feature>img{aspect-ratio:4/3;object-position:center}.segment-clinic-grid{grid-template-columns:1fr}.equipment-gallery{padding:18px}.technology-grid article{padding:28px 24px}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.72s both hero-copy-in}.hero-visual{animation:.85s 80ms both hero-image-in}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}.swiss-origin-seal{background:linear-gradient(135deg,#d8ebfaf0,#a6ceedd1);border:1px solid #ffffffc7;border-radius:18px;align-items:center;gap:13px;margin:0 0 22px;padding:10px 15px 10px 10px;display:inline-flex;box-shadow:0 18px 45px #0c325826,inset 0 1px #ffffffe6}.swiss-origin-seal div{gap:3px;display:grid}.swiss-origin-seal small{color:#376889;letter-spacing:.2em;font-size:7px;font-weight:850}.swiss-origin-seal strong{color:#123d61;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500}.swiss-flag{background:#d82331;border-radius:5px;flex:none;width:38px;height:38px;display:block;position:relative;box-shadow:0 6px 18px #a8182742}.swiss-flag i,.swiss-flag b{background:#fff;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swiss-flag i{width:7px;height:22px}.swiss-flag b{width:22px;height:7px}.biochemical-origin-band{background:linear-gradient(120deg,#0b2e55 0%,#164f80 48%,#246ea1 100%);border:1px solid #9dd7f857;border-radius:24px;grid-template-columns:minmax(250px,.78fr) 1.22fr;max-width:1320px;min-height:176px;margin:50px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #07234542}.biochemical-origin-image{opacity:.92;background-image:linear-gradient(90deg,#0000 45%,#123f6d 100%),url(/micro-lab-01.jpg);background-position:50%;background-size:cover;min-height:176px}.biochemical-origin-copy{color:#fff;align-content:center;gap:7px;padding:27px clamp(28px,5vw,70px);display:grid}.biochemical-origin-copy span{color:#9fe5ee;letter-spacing:.28em;font-family:Noto Serif SC,Songti SC,serif;font-size:17px}.biochemical-origin-copy strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,29px);font-weight:500}.biochemical-origin-copy p{color:#cbe2f0;max-width:680px;margin:0;font-size:11px;line-height:1.65}.chinese-concept{align-items:center;gap:13px;max-width:1320px;margin:0 auto 28px;display:flex}.chinese-concept:before{content:"";background:linear-gradient(#80c9ef,#557fd0);width:38px;height:1px}.chinese-concept span{color:#2d6895;letter-spacing:.14em;font-family:Noto Serif SC,Songti SC,serif;font-size:18px;font-weight:650}.chinese-concept small{color:#66859d;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:800}.section,.int-section,.micro-section{position:relative}.biochemical-frame{background-image:linear-gradient(90deg,#0f365c14,#489dca5c),url(/micro-lab-02.jpg);background-position:50%;background-size:cover;border:1px solid #71b8e16b;border-radius:0 0 22px;width:clamp(170px,22vw,330px);height:78px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 18px 45px #0d335821}.biochemical-frame:after{content:"";background:linear-gradient(90deg,#0000,#e7f8ffe0);position:absolute;inset:0}.biochemical-frame span{color:#164d78;letter-spacing:.25em;z-index:1;font-family:Noto Serif SC,Songti SC,serif;font-size:10px;font-weight:800;position:absolute;bottom:11px;left:18px}.biochemical-frame-right{border-radius:0 0 0 22px;left:auto;right:0}.biochemical-frame-right:after{background:linear-gradient(90deg,#e7f8ffe0,#0000)}.biochemical-frame-right span{left:auto;right:18px}.biochemical-frame-dark{opacity:.82;border-color:#8bd6ef5c}.biochemical-frame-dark:after{background:linear-gradient(90deg,#0000,#092749e6)}.biochemical-frame-dark span{color:#9ee6ef}.swiss-born-note{background:linear-gradient(135deg,#2f6fa96b,#184c7e4d);border:1px solid #8fcdf257;border-radius:17px;align-items:center;gap:16px;margin:0 0 30px;padding:18px 20px;display:flex}.swiss-born-note p{font-family:Georgia,Times New Roman,serif;color:#e0f1fa!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.mini-swiss-cross{color:#fff;background:#d92231;border-radius:5px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;font-size:20px;display:flex}.swiss-method-line{background:linear-gradient(135deg,#d7eafb,#bfdaf0);border:1px solid #4882b240;border-radius:14px;align-items:flex-start;gap:11px;padding:15px 17px;font-family:Georgia,Times New Roman,serif;display:flex;color:#1b557f!important;margin-top:24px!important}.swiss-method-line span{font-size:20px}.micro-concept{margin:0 0 27px}.micro-concept:before{background:linear-gradient(#93e7ee,#6c93db)}.micro-concept span{color:#a7edf1}.micro-concept small{color:#a7c9e2}@media (width<=760px){.swiss-origin-seal{border-radius:15px;align-items:flex-start;width:100%}.swiss-origin-seal strong{font-size:12px;line-height:1.35}.biochemical-origin-band{grid-template-columns:1fr;margin-top:38px}.biochemical-origin-image{min-height:128px}.biochemical-origin-copy{padding:24px}.biochemical-origin-copy span{font-size:14px}.biochemical-frame{opacity:.7;width:145px;height:52px}.biochemical-frame span{font-size:8px;bottom:8px}.chinese-concept{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:22px}.chinese-concept:before{margin-bottom:4px}.swiss-born-note{align-items:flex-start}}:root{--navy:#174b73;--navy-deep:#123958;--blue-warm:#276b9a;--blue-mid:#3f82ad;--blue-soft:#dcecf5;--teal:#2b8f9a;--teal-bright:#83d7d2}.site-header{border-bottom-color:#174b7321}.header-cta,.mobile-nav .mobile-nav-contact,.hero-pathway-title,.hero-experience,.tech-abbr,.equipment-item>span{background:linear-gradient(135deg, var(--navy-deep), var(--blue-warm))}.hero-pathway{border-color:#174b732b}.int-section,.contact-section{background:radial-gradient(circle at 14% 78%,#82ccd524,#0000 30%),radial-gradient(circle at 88% 14%,#4c89b43d,#0000 34%),linear-gradient(135deg,#123958 0%,#1d5b85 52%,#174767 100%)}.insurance-strip,.patient-info,.sterile-note,.segment-equipment-head,.equipment-gallery-head,.ultrasound-feature-copy,.professional-standards-feature figcaption,.integrative-methods-feature figcaption,.methods-clinic-feature figcaption,.segment-device-caption{background:linear-gradient(135deg,#143f61 0%,#286f9d 62%,#367fa4 100%)!important}.int-orbit{border-color:#94dcda5c}.section-kicker.light,.int-principles strong,.hero-pathway-title span,.hero-experience strong{color:#9ce0dc}.conditions-image-band{grid-template-columns:1.5fr .72fr .72fr;gap:10px;max-width:1180px;margin:34px auto 0;display:grid}.conditions-image-band figure{background:var(--navy-deep);height:320px;margin:0;position:relative;overflow:hidden}.conditions-image-band img{object-fit:cover;width:100%;height:100%;display:block}.conditions-band-primary img{object-position:24% 53%}.conditions-image-band figure:nth-child(2) img{object-position:center 24%}.conditions-image-band figure:nth-child(3) img{object-position:center 48%}.conditions-image-band figure:after{content:"";background:linear-gradient(#0000 46%,#0d334eeb);position:absolute;inset:0}.conditions-image-band figcaption{color:#fff;z-index:1;padding:22px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.integrative-methods-image img{object-position:center 44%}.professional-standards-feature>img{object-position:center 38%}.about-portrait img{object-position:center 30%}.about-archive-photo img{object-position:center 48%}.ultrasound-capture-grid figure{background:#123958}.ultrasound-capture-grid img{object-position:center 17%}@media (width<=820px){.conditions-image-band{grid-template-columns:1fr 1fr}.conditions-image-band .conditions-band-primary{grid-column:1/-1}.conditions-image-band figure{height:300px}}@media (width<=520px){.hero-image>img{object-position:center 32%}.conditions-image-band{grid-template-columns:1fr}.conditions-image-band .conditions-band-primary{grid-column:auto}.conditions-image-band figure{height:270px}.conditions-image-band figure:nth-child(2){height:390px}}:root{--ink:#183550;--ink-soft:#526b82;--navy:#234f7d;--navy-deep:#16385f;--teal:#3d7eb9;--teal-bright:#a9d2f3;--mist:#eef4fa;--paper:#fbfcfe;--line:#d7e3ee;--warm-paper:#f3f4f8;--blue-banner:linear-gradient(135deg, #183d69 0%, #2f6599 56%, #507faf 100%);--blue-banner-deep:linear-gradient(135deg, #102f55 0%, #224f7e 58%, #3f6f9e 100%);--soft-shadow:0 28px 80px #193e6529}:focus-visible{outline-color:#3d7eb980}.site-header{background:#fcfdfff0;border-bottom-color:#234f7d21}.desktop-nav a{color:#425f7a}.desktop-nav a:hover,.desktop-nav a:focus-visible,.mobile-nav a span{color:var(--teal)}.mobile-nav{background:#fcfdfffc;box-shadow:0 24px 45px #16385f26}.hero:after{background-image:linear-gradient(#234f7d0a 1px,#0000 1px),linear-gradient(90deg,#234f7d0a 1px,#0000 1px)}.eyebrow,.hero-location,.section-kicker,.approach-cards article>span,.conditions-grid article>span,.method-topline>span,.faq-list summary>span,.about-copy .about-subtitle{color:var(--teal)}h1 span:last-child{color:#3b77b1}.hero-image:after{background:linear-gradient(#12305105 36%,#123051e8 100%)}.header-cta,.button-primary,.mobile-nav .mobile-nav-contact,.hero-experience,.hero-pathway-title,.methods-workflow,.segment-stage-strip,.segment-device-caption,.segment-clinic-photo .segment-device-caption,.equipment-photo figcaption,.product-feature figcaption,.sterile-note,.patient-info,.contact-action.primary,.mobile-contact-bar a,.tech-abbr,.equipment-photo figcaption>span,.insurance-strip>div>span{background:var(--blue-banner)}.header-cta:hover,.button-primary:hover{background:linear-gradient(135deg,#275f96,#4a83b8)}.mobile-contact-bar a:last-child{background:linear-gradient(135deg,#3b75ad,#6797c3)}.methods-clinic-feature:after{background:linear-gradient(90deg,#0000 27%,#1a3d642e 52%,#1a3d64f2 100%)}.methods-clinic-feature figcaption{background:linear-gradient(135deg,#183d6914,#306599f5)}.methods-workflow strong,.segment-stage-strip strong,.hero-experience span,.segment-clinic-photo .segment-device-caption>small,.equipment-photo figcaption small,.patient-info p{color:#dceaf6}.hero-image figcaption span,.hero-experience strong,.hero-pathway-title span,.methods-workflow span,.segment-stage-strip span,.segment-device-caption>span,.patient-info p span,.section-kicker.light,.sterile-note span{color:var(--teal-bright)}.int-content>p,.int-principles span{color:#d2e1ee}.int-name{color:#bdd2e5}.int-orbit{border-color:#a9d2f359;box-shadow:inset 0 0 90px #a9d2f30f}.int-orbit:before,.int-orbit:after{border-color:#a9d2f333}.technology-section,.conditions-section{background:#eef4fa}.equipment-photo>img{background:linear-gradient(145deg,#fdfdff,#edf3f9)}.equipment-gallery,.segment-equipment{box-shadow:0 28px 78px #193e651c}.segment-safety{border-left-color:var(--teal);background:#edf4fb}.credentials span{color:#3d5d7a;border-color:#cdddeb}.micro-section{color:#fff;background:radial-gradient(circle at 12% 14%,#85caf63b,#0000 28%),radial-gradient(circle at 90% 80%,#8072d02e,#0000 30%),linear-gradient(135deg,#102b51 0%,#245d91 54%,#397dad 100%);grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:clamp(48px,7vw,110px);padding:clamp(82px,9vw,138px) clamp(24px,6vw,96px);display:grid;overflow:hidden}.micro-visual-grid{grid-template-rows:minmax(300px,1fr) minmax(180px,.58fr);grid-template-columns:1.34fr .66fr;min-height:650px;display:grid;position:relative}.micro-image{border:1px solid #d4e9fa4d;margin:0;overflow:hidden;box-shadow:0 30px 80px #04163047}.micro-image img{filter:saturate(1.08)contrast(1.04);object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.micro-image:hover img{transform:scale(1.035)}.micro-image-primary{grid-area:1/1/2/-1;margin-right:58px}.micro-image-primary img{object-position:center 54%}.micro-image-secondary{z-index:2;grid-area:1/2/3/3;margin-top:250px;margin-left:22px}.micro-image-caption{background:linear-gradient(135deg,#14355efa,#4678a3f0);border:1px solid #ffffff29;grid-area:2/1/3/2;align-content:center;padding:clamp(28px,3vw,46px);display:grid}.micro-image-caption span{color:var(--teal-bright);letter-spacing:.17em;font-size:9px;font-weight:800}.micro-image-caption strong{margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.22}.micro-image-caption small{color:#c4daeb;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff2e;margin-top:22px;padding-top:13px;font-size:8px}.micro-content{align-self:center;max-width:650px}.micro-content h2{letter-spacing:-.045em;margin:18px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:1}.micro-lead{color:#f4f9ff;margin:0 0 23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.1vw,31px);line-height:1.42}.micro-text{color:#d5e5f2;margin:0 0 38px;font-size:14px;line-height:1.82}.micro-card-grid{border-top:1px solid #ffffff2e}.micro-card-grid article{border-bottom:1px solid #ffffff2e;grid-template-columns:38px 1fr;gap:22px;padding:20px 0;display:grid}.micro-card-grid article>span{color:#a8daf4;letter-spacing:.12em;padding-top:4px;font-size:11px;font-weight:800}.micro-card-grid h3{color:#fff;margin:0 0 7px;font-size:13px}.micro-card-grid p{color:#d3e3f0;margin:0;font-size:12px;line-height:1.65}@media (width<=980px){.micro-section{grid-template-columns:1fr}.micro-content{max-width:none}}@media (width<=620px){.micro-section{padding-left:20px;padding-right:20px}.micro-visual-grid{grid-template-rows:280px 210px auto;grid-template-columns:1fr;min-height:0}.micro-image-primary{grid-area:1/1;margin:0}.micro-image-secondary{grid-area:2/1;margin:10px 0 0 34px}.micro-image-caption{grid-area:3/1}.micro-content h2{font-size:43px}}.integrative-methods-feature{background:var(--blue-banner);box-shadow:var(--soft-shadow);grid-template-columns:minmax(0,1.14fr) minmax(350px,.86fr);max-width:1320px;min-height:520px;margin:0 auto 22px;display:grid;overflow:hidden}.integrative-methods-image{background:#edf3f9;min-width:0}.integrative-methods-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.integrative-methods-feature figcaption{color:#fff;align-content:center;padding:clamp(38px,5vw,68px);display:grid}.integrative-methods-feature figcaption>span,.ultrasound-feature-copy>span,.professional-standards-feature figcaption>span{color:var(--teal-bright);letter-spacing:.19em;text-transform:uppercase;font-size:9px;font-weight:800}.integrative-methods-feature figcaption>strong,.ultrasound-feature-copy>strong,.professional-standards-feature figcaption>strong{margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.1vw,44px);font-weight:400;line-height:1.15}.integrative-methods-feature figcaption>p,.ultrasound-feature-copy>p,.professional-standards-feature figcaption>p{color:#dbe9f5;margin:21px 0 0;font-size:12px;line-height:1.75}.integrative-methods-feature figcaption>small,.ultrasound-feature-copy>small{color:#b9d1e5;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #fff3;margin-top:25px;padding-top:16px;font-size:8px;line-height:1.55}.approach-cards{margin-top:16px}.ultrasound-clinical-feature{box-shadow:var(--soft-shadow);background:#102d4c;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);max-width:1320px;margin:0 auto 28px;display:grid;overflow:hidden}.ultrasound-feature-copy{background:var(--blue-banner);color:#fff;align-content:center;padding:clamp(38px,5vw,66px);display:grid}.ultrasound-capture-grid{background:linear-gradient(135deg,#0c2744,#214d76);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.ultrasound-capture-grid figure{background:#07111c;margin:0;position:relative;overflow:hidden}.ultrasound-capture-grid img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.ultrasound-capture-grid figcaption{color:#dbe9f5;letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(#0000,#143557f2);padding:42px 18px 17px;font-size:8px;font-weight:750;position:absolute;bottom:0;left:0;right:0}.professional-standards-feature{background:var(--blue-banner);box-shadow:var(--soft-shadow);grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);max-width:1220px;min-height:450px;margin:30px auto 0;display:grid;overflow:hidden}.professional-standards-feature>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.professional-standards-feature figcaption{color:#fff;align-content:center;padding:clamp(38px,6vw,74px);display:grid}.professional-standards-feature figcaption>p{max-width:590px}.patient-info{margin-top:22px}.about-media{min-height:580px;position:relative}.about-media .about-portrait{width:78%;max-width:430px;margin:0}.about-archive-photo{z-index:3;background:#fff;width:63%;margin:0;position:absolute;bottom:2px;right:0;overflow:hidden;box-shadow:0 24px 64px #193e6533}.about-archive-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.about-archive-photo figcaption{background:var(--blue-banner);color:#e7f1fa;padding:15px 17px;font-size:9px;line-height:1.55}.insurance-strip{background:var(--blue-banner);color:#fff}.insurance-strip>div>span{background:#ffffff1f}.insurance-strip>p{color:#d9e7f3}.contact-section{background:linear-gradient(120deg,#113054fa 0%,#204c76f0 56%,#436f99e0 100%),url(/img-clinic-treatment-room.jpeg) 50% 57%/cover no-repeat}.contact-intro>p:last-child,.contact-details .appointment-only{color:#c6d9e9}.contact-details>div>span,.footer-legal strong{color:var(--teal-bright)}.contact-actions-card{box-shadow:0 28px 80px #09203a42}.contact-action.primary{border-color:#0000}.facebook-link{color:#315f8a}footer{background:var(--blue-banner-deep)}.footer-brand>p,.footer-legal p,.footer-bottom{color:#b7cce0}.privacy-details>summary,.privacy-details h3{color:#c2d8ea}.privacy-details section{border-left-color:#a9d2f347}@media (width<=920px){.integrative-methods-feature,.ultrasound-clinical-feature,.professional-standards-feature{grid-template-columns:1fr}.integrative-methods-feature{min-height:0}.integrative-methods-image img{aspect-ratio:16/10;height:auto}.professional-standards-feature{min-height:0}.professional-standards-feature>img{aspect-ratio:16/10;object-position:center 34%;height:auto}.about-media{max-width:520px;margin-inline:auto}}@media (width<=520px){.integrative-methods-image img{aspect-ratio:1}.integrative-methods-feature figcaption,.ultrasound-feature-copy,.professional-standards-feature figcaption{padding:30px 24px}.integrative-methods-feature figcaption>strong,.ultrasound-feature-copy>strong,.professional-standards-feature figcaption>strong{font-size:29px}.ultrasound-capture-grid{gap:8px;padding:10px}.ultrasound-capture-grid img{min-height:330px}.professional-standards-feature>img{aspect-ratio:4/5}.about-media{gap:18px;min-height:0;display:grid}.about-media .about-portrait{width:88%;margin-inline:auto}.about-archive-photo{width:100%;position:static}.insurance-strip{gap:22px}}:root{--ink:#17344f;--ink-soft:#4d6881;--navy:#234f7d;--navy-deep:#102f55;--blue-royal:#2e6da4;--blue-sky:#70a8d2;--blue-powder:#dceaf6;--blue-ice:#edf5fb;--blue-cloud:#e6f0f8;--blue-lavender:#e8eaf6;--blue-steel:#b9d0e4;--paper:#eaf2f9;--mist:#dfeaf4;--line:#4670973d;--warm-paper:#e7edf6;--blue-banner:linear-gradient(135deg, #173b66 0%, #2e6599 54%, #6595bd 100%);--blue-banner-deep:linear-gradient(135deg, #0d294b 0%, #1f4d7a 58%, #486f9b 100%);--premium-shadow:0 28px 80px #102f552b, 0 2px 0 #ffffff85 inset}.site-header{background:linear-gradient(110deg,#e6f1f9f5,#d2e4f2f0);border-bottom:1px solid #325d853d;box-shadow:0 12px 34px #102f551f}.mobile-nav{background:linear-gradient(145deg,#e7f1f8,#d6e6f3)}.mobile-nav a{border-bottom-color:#40699033}.language-switch button{color:#6f88a0}.language-switch button.active{color:#173f68}.menu-toggle{background:#d9e8f4db;border-color:#36638c47}.hero{background:radial-gradient(circle at 76% 18%,#76a9d257,#0000 30%),radial-gradient(circle at 6% 4%,#9bbfda47,#0000 25%),linear-gradient(138deg,#e7f2fa 0%,#d6e8f5 52%,#c8dced 100%)}.hero:after{opacity:.9}.hero-practitioner-card{background:linear-gradient(135deg,#e4f0f9f7,#c4daecf7);border:1px solid #ffffffb3;box-shadow:0 20px 50px #0c2a4845}.hero-pathway{box-shadow:var(--premium-shadow);background:linear-gradient(110deg,#dbe9f4f5,#c4d9eaf5);border:1px solid #315b8238}.trust-row{border-top-color:#3660863d}.button-secondary{background:#d9e8f4b8;border-color:#325e864d}.button-secondary:hover{background:#c8dfef}.clinical-map{box-shadow:var(--premium-shadow);background:linear-gradient(145deg,#dceaf5,#cbddeb);border:1px solid #ffffff9e}.clinical-map-card>span,.map-coral>span,.map-sky>span,.map-violet>span,.map-amber>span,.map-blue>span,.map-green>span{color:#174f7c;background:linear-gradient(145deg,#c5dded,#a9cbe3);box-shadow:inset 0 0 0 1px #ffffff73}.approach-preview,.approach-section,.methods-section,.evidence-section{background:linear-gradient(150deg,#e8f2f9 0%,#d7e7f3 55%,#e3edf7 100%)}.conditions-section,.technology-section,.faq-section{background:radial-gradient(circle at 92% 8%,#6d9ec733,#0000 28%),linear-gradient(145deg,#d8e8f4,#cbdfee 58%,#e0eaf4)}.segment-section{background:radial-gradient(circle at 8% 14%,#6c8bbf2e,#0000 26%),linear-gradient(145deg,#e4edf8,#d3e3f1 52%,#dcdff0)}.about-section{background:linear-gradient(135deg,#d7e7f3,#e2e8f4 60%,#cbdfee)}.approach-cards article,.methods-grid article,.technology-grid article,.evidence-grid article,.conditions-grid article,.faq-list details,.equipment-roster,.segment-equipment,.equipment-gallery,.product-feature,.equipment-photo,.about-archive-photo,.red-flag,.contact-actions-card,.credentials span{background:linear-gradient(145deg,#e7f1f8fa,#caddecfa);border-color:#446c9240;box-shadow:0 16px 44px #15395b1a,inset 0 1px #ffffff9e}.approach-cards .tone-1,.approach-cards .tone-2,.approach-cards .tone-3,.evidence-grid article:first-child,.evidence-grid article:nth-child(2),.evidence-grid article:nth-child(3){background:linear-gradient(145deg,#e6f1f8,#cbdfee);border-top-color:#5e96c2}.approach-cards .tone-2{background:linear-gradient(145deg,#dcecf6,#c4dbe9);border-top-color:#477fae}.approach-cards .tone-3{background:linear-gradient(145deg,#e4e9f6,#cbd6eb);border-top-color:#647cae}.methods-grid .method-1:before,.methods-grid .method-2:before,.methods-grid .method-3:before,.methods-grid .method-4:before{background:linear-gradient(90deg,#3d78ac,#83aed0)}.technology-grid article,.technology-grid .technology-2,.technology-grid .technology-3,.technology-grid .technology-4{border-top-color:#5f94c0}.technology-grid .technology-1 .tech-abbr,.technology-grid .technology-2 .tech-abbr,.technology-grid .technology-3 .tech-abbr,.technology-grid .technology-4 .tech-abbr{background:var(--blue-banner)}.conditions-grid{box-shadow:none;background:0 0}.conditions-grid article,.conditions-grid .condition-2,.conditions-grid .condition-3,.conditions-grid .condition-4,.conditions-grid .condition-5,.conditions-grid .condition-6{border-left-color:#6599c3!important}.conditions-grid article:hover,.faq-list details[open]{background:linear-gradient(145deg,#edf6fb,#c9deed)}.product-image-shell,.equipment-photo>img,.integrative-methods-image{background:linear-gradient(145deg,#dbeaf5,#bfd5e6)}.segment-safety{background:linear-gradient(135deg,#d8e7f3,#c5daea);border-left-color:#4f87b5}.sterile-note,.segment-equipment-head,.equipment-gallery-head,.insurance-strip{background:var(--blue-banner)!important}.red-flag{color:#435c73;border-left-color:#527fa7}.red-flag span{color:#255e8d;background:#bcd5e8}.faq-list details{border-bottom-color:#3d688f38}.faq-list details[open]{border-left-color:#5f94c0}.credentials span{color:#2c5275}.about-portrait img{border-color:#c7dceb}.about-archive-photo{background:#c9ddec}.contact-actions-card{color:var(--ink)}.contact-action{background:linear-gradient(135deg,#d8e8f4,#bdd6e9);border-color:#3a658c40}.facebook-link{background:#c5dced;padding:10px 12px}.footer-brand .brand{background:#d6e6f2;border:1px solid #ffffff52}.skip-link,.mobile-contact-bar{background:linear-gradient(135deg,#dceaf5,#c7dceb)}@media (width<=520px){.site-header{background:#dcebf6f7}.hero-pathway{background:linear-gradient(145deg,#dceaf5,#c7dceb)}.mobile-contact-bar{box-shadow:0 -10px 30px #0f2f4e33}}@media (prefers-reduced-motion:no-preference){#main-content figure img,#main-content .integrative-methods-image img,#main-content .ultrasound-capture-grid img{transform-origin:48% 48%;will-change:transform;animation:15s cubic-bezier(.45,0,.55,1) infinite alternate img-cinematic-drift}#main-content figure:nth-of-type(2n) img,#main-content .segment-clinic-photo:nth-child(2n) img,#main-content .equipment-photo:nth-child(2n) img,#main-content .ultrasound-capture-grid figure:nth-child(2n) img{transform-origin:52% 46%;animation-name:img-cinematic-drift-reverse;animation-duration:17s}#main-content .hero-image img{animation-duration:18s}#main-content .conditions-image-band img{animation-duration:13s}#main-content .int-visual img{animation-duration:16s}#main-content .segment-clinic-photo img{animation-duration:14s}#main-content .equipment-photo img{animation-duration:18s}#main-content .micro-image img{animation-duration:12s}#main-content .professional-standards-feature img,#main-content .about-archive-photo img{animation-duration:19s}#main-content figure:hover img,#main-content .integrative-methods-image:hover img,#main-content .ultrasound-capture-grid figure:hover img{filter:saturate(1.08)contrast(1.035);animation-play-state:paused}@keyframes img-cinematic-drift{0%{transform:scale(1.025)translate(-.65%,-.35%)}48%{transform:scale(1.06)translate(.35%,.2%)}to{transform:scale(1.035)translate(.75%,.55%)}}@keyframes img-cinematic-drift-reverse{0%{transform:scale(1.04)translate(.7%,-.4%)}52%{transform:scale(1.065)translate(-.2%,.25%)}to{transform:scale(1.03)translate(-.7%,.5%)}}}@media (prefers-reduced-motion:reduce){#main-content img{transition:none!important;animation:none!important}}.about-media{min-height:690px}.about-media .about-portrait{z-index:3;position:relative}.about-personal-photo{z-index:2;background:linear-gradient(145deg,#d9e9f4,#b9d2e6);border:1px solid #ffffffb3;width:58%;margin:0;position:absolute;top:58px;right:-23%;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 24px 64px #193e6538}.about-personal-photo img{aspect-ratio:4/3;object-fit:cover;object-position:center 38%;width:100%;display:block}.about-personal-photo figcaption{color:#edf6fc;letter-spacing:.04em;background:linear-gradient(135deg,#244f7b,#5588b4);padding:14px 16px 14px 72px;font-size:9px;line-height:1.5}.about-archive-photo{z-index:4;bottom:0}@media (prefers-reduced-motion:no-preference){#main-content .about-personal-photo img{transform-origin:50% 42%;animation-duration:21s}}@media (width<=920px){.about-media{max-width:580px;min-height:720px}.about-personal-photo{width:55%;right:0}.about-personal-photo figcaption{padding-left:58px}}@media (width<=520px){.about-media{gap:18px;min-height:0;display:grid}.about-personal-photo{width:100%;position:static;transform:none}.about-personal-photo figcaption{padding-left:16px}}.equipment-photo.eagleview-spotlight{isolation:isolate;background:radial-gradient(circle at 28% 45%,#a0deff4d,#0000 31%),linear-gradient(145deg,#0a2848 0%,#174d7b 55%,#2d6e9d 100%);border:1px solid #b4dcfa80;grid-template-rows:500px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);box-shadow:0 32px 90px #0b2d504d,inset 0 1px #ffffff4d;grid-column:span 12!important}.equipment-photo.eagleview-spotlight:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#b8e1fd14 1px,#0000 1px),linear-gradient(90deg,#b8e1fd14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0 31% 0 0;-webkit-mask-image:linear-gradient(90deg,#000000c2,#0000 94%);mask-image:linear-gradient(90deg,#000000c2,#0000 94%)}.equipment-photo.eagleview-spotlight:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(105deg,#0000 34%,#c5ecff0f 43%,#d3f3ff80 49%,#c5ecff14 55%,#0000 64%);display:block;position:absolute;inset:0 31% 0 0;transform:translate(-140%)}.equipment-photo.eagleview-spotlight>img{filter:drop-shadow(0 30px 34px #01112352);object-fit:contain;transform-origin:48% 52%;z-index:2;background:0 0;grid-area:1/1;width:100%;height:100%;padding:54px 10%;position:relative}.equipment-photo.eagleview-spotlight figcaption{z-index:5;border-left:1px solid #ceeafd40;grid-area:1/2;align-content:center;min-height:500px;padding:clamp(32px,4vw,54px);position:relative;background:linear-gradient(145deg,#123a5efa,#427ba9f5)!important}.equipment-photo.eagleview-spotlight figcaption>span{color:#d9f2ff;background:#98d7f729;border:1px solid #bbe4fa57}.equipment-photo.eagleview-spotlight figcaption strong{font-size:clamp(22px,2.2vw,32px)}.eagleview-motion-layer{pointer-events:none;z-index:4;position:absolute;inset:0 31% 0 0;overflow:hidden}.eagleview-live-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e9f8ff;letter-spacing:.17em;background:#0927458a;border:1px solid #c2e8fd73;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:24px;left:24px}.eagleview-live-pill:before{content:"";background:#92e9ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #92e9ff21,0 0 20px #92e9ffcc}.eagleview-signal-rings{width:132px;height:132px;position:absolute;bottom:44px;right:36px}.eagleview-signal-rings i{border:1px solid #bde8ff9e;border-radius:50%;position:absolute;inset:50%}.ultrasound-hook{box-shadow:inset 0 0 0 1px #ace0ff66,0 18px 55px #03152a6b}.ultrasound-hook:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 42%,#7ad7ff29,#0000 45%);position:absolute;inset:0}.ultrasound-hook-overlay{pointer-events:none;z-index:3;position:absolute;inset:0}.ultrasound-live-indicator{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#dcf4ff;letter-spacing:.15em;background:#071f389e;border:1px solid #a8defb66;border-radius:999px;padding:9px 11px;font-size:7px;font-weight:850;position:absolute;top:14px;left:14px}.ultrasound-scan-beam{background:linear-gradient(#0000,#97e0ff29 42%,#bfeeffeb 50%,#97e0ff29 58%,#0000);height:64px;position:absolute;top:-80px;left:0;right:0;box-shadow:0 0 26px #8fdcff6b}@media (prefers-reduced-motion:no-preference){#main-content .equipment-photo.eagleview-spotlight>img{animation:6.6s cubic-bezier(.4,0,.2,1) infinite eagleview-device-float!important}.equipment-photo.eagleview-spotlight:after{animation:4.8s ease-in-out infinite eagleview-glint}.eagleview-live-pill:before{animation:1.55s ease-out infinite eagleview-live-pulse}.eagleview-signal-rings i{animation:3s ease-out infinite eagleview-signal}.eagleview-signal-rings i:nth-child(2){animation-delay:1s}.eagleview-signal-rings i:nth-child(3){animation-delay:2s}#main-content .ultrasound-capture-grid .ultrasound-hook img{transform-origin:52% 30%;animation:7.5s cubic-bezier(.42,0,.28,1) infinite alternate ultrasound-hook-pan!important}.ultrasound-scan-beam{animation:3.8s cubic-bezier(.4,0,.25,1) infinite ultrasound-scan}@keyframes eagleview-device-float{0%,to{transform:perspective(1100px)rotateY(-2.5deg)rotate(-.4deg)translate(-1%,1.5%)scale(.94)}48%{transform:perspective(1100px)rotateY(3deg)rotate(.6deg)translate(1.5%,-2.2%)scale(1.015)}68%{transform:perspective(1100px)rotateY(1deg)rotate(.1deg)translate(.6%,-1%)scale(.99)}}@keyframes eagleview-glint{0%,12%{opacity:0;transform:translate(-145%)}44%{opacity:1}72%,to{opacity:0;transform:translate(145%)}}@keyframes eagleview-live-pulse{0%{box-shadow:0 0 #92e9ff6b,0 0 17px #92e9ffb8}72%,to{box-shadow:0 0 0 10px #92e9ff00,0 0 24px #92e9ffe6}}@keyframes eagleview-signal{0%{opacity:.8;inset:50%}to{opacity:0;inset:0}}@keyframes ultrasound-hook-pan{0%{filter:contrast(1.04)brightness(.92);transform:scale(1.045)translateY(-1.2%)}52%{filter:contrast(1.13)brightness(1.04);transform:scale(1.11)translate(-1.4%,2.6%)}to{filter:contrast(1.07)brightness(.98);transform:scale(1.075)translate(1%,4%)}}@keyframes ultrasound-scan{0%,8%{opacity:0;transform:translateY(-70px)}22%{opacity:.82}76%{opacity:.95}92%,to{opacity:0;transform:translateY(610px)}}}@media (width<=820px){.equipment-photo.eagleview-spotlight{grid-template-rows:390px auto;grid-template-columns:1fr}.equipment-photo.eagleview-spotlight>img{grid-area:1/1;padding:42px 8%}.equipment-photo.eagleview-spotlight figcaption{border-top:1px solid #ceeafd40;border-left:0;grid-area:2/1;min-height:0}.equipment-photo.eagleview-spotlight:before,.equipment-photo.eagleview-spotlight:after,.eagleview-motion-layer{bottom:auto;width:100%;height:390px;inset:0 0 auto}}@media (width<=520px){.equipment-photo.eagleview-spotlight{grid-template-rows:320px auto}.equipment-photo.eagleview-spotlight>img{height:320px;padding:50px 6% 36px}.equipment-photo.eagleview-spotlight:before,.equipment-photo.eagleview-spotlight:after,.eagleview-motion-layer{height:320px}.eagleview-live-pill{top:14px;left:14px}.eagleview-signal-rings{bottom:20px;right:18px}.ultrasound-live-indicator{max-width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.equipment-photo.eagleview-spotlight:after,.eagleview-signal-rings,.ultrasound-scan-beam{display:none}}:root{--sapphire-950:#071d35;--sapphire-900:#0b2949;--sapphire-800:#123f69;--sapphire-700:#286b9f;--geneva-blue:#6fa9d2;--platinum:#dbe8f1;--champagne:#d8c79d;--lux-line:#d8c79d61;--lux-glow:#8bc4e86b;--lux-shadow:0 34px 100px #051b3340, 0 1px 0 #ffffff8c inset}body{background:radial-gradient(circle at 14% 4%,#679ecb3d,#0000 26%),linear-gradient(#dceaf5 0%,#cbddeb 100%)}.site-header{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(108deg,#e5f1f9f0,#c4daebe8);border-bottom:1px solid #d8c79d85;box-shadow:0 18px 55px #071d3529}.brand-logo{filter:drop-shadow(0 6px 15px #07234121)}.desktop-nav a{color:#214a6d;letter-spacing:.035em;font-weight:720}.header-cta,.button-primary{background:linear-gradient(135deg,#0a2949 0%,#1c5687 70%,#4f88b4 100%);border:1px solid #d8c79d8c;box-shadow:0 12px 34px #071f3a3d,inset 0 1px #fff3}.hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 78% 18%,#67a9d652,#0000 29%),radial-gradient(circle at 12% 8%,#d8c79d1c,#0000 23%),linear-gradient(132deg,#071d35 0%,#0d3154 48%,#1d5b88 100%)}.hero:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#d8c79d9e,#0000);height:1px;position:absolute;top:0;left:5%;right:5%}.hero:after{opacity:.7;background-image:linear-gradient(#a4cbe70b 1px,#0000 1px),linear-gradient(90deg,#a4cbe70b 1px,#0000 1px)}.hero-copy{z-index:3;position:relative}.hero h1{color:#f5f9fc;text-shadow:0 13px 40px #0000003d}.hero-intro{color:#cfe0ed}.hero-location,.hero .eyebrow{color:#9ccae7}.hero .eyebrow span{background:var(--champagne);box-shadow:0 0 18px #d8c79d61}.hero .button-secondary{color:#edf6fb;background:#bad8ed17;border-color:#cee5f459}.hero .button-secondary:hover{background:#bad8ed2e}.hero .trust-row{border-top-color:#cae1f033}.hero .trust-row p{color:#c6dbe9}.hero .trust-row span{color:#b5ddf3;background:#9fcfec2b}.swiss-origin-seal{border:1px solid var(--lux-line);background:linear-gradient(135deg,#265b869e,#0c2b4ac7);box-shadow:0 18px 48px #00000036,inset 0 1px #ffffff29}.swiss-origin-seal strong{color:#f5f1e6}.swiss-flag{box-shadow:0 8px 28px #d8233161,0 0 0 1px #ffffff38}.swiss-innovation-ledger{border:1px solid #b4d6eb3d;border-top-color:var(--lux-line);background:linear-gradient(135deg,#071c34c7,#245d897a);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0003,inset 0 1px #ffffff1a}.swiss-innovation-ledger:after{content:"";background:linear-gradient(90deg,#0000,#d8c79db8,#0000);height:1px;position:absolute;bottom:0;left:9%;right:9%}.innovation-ledger-heading{border-bottom:1px solid #b5d7ec2e;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.innovation-ledger-heading span{color:#dfd1aa;letter-spacing:.17em;font-size:8px;font-weight:850}.innovation-ledger-heading small{color:#9bc8e3;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.swiss-innovation-ledger>a{color:#fff;min-height:112px;padding:18px 20px;text-decoration:none;transition:background .25s,transform .25s;display:grid}.swiss-innovation-ledger>a:hover,.swiss-innovation-ledger>a:focus-visible{background:#73aed51f}.swiss-innovation-ledger>a small{color:#d8c79d;letter-spacing:.14em;font-size:7px;font-weight:850}.swiss-innovation-ledger>a strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.1}.swiss-innovation-ledger>a span{color:#afd1e5;margin-top:7px;font-size:9px;line-height:1.45}.hero-image{border:1px solid #d8c79d99;box-shadow:0 44px 110px #0000005c,0 0 0 10px #84b5d612}.hero-visual:before{border-color:#d8c79d6b}.hero-practitioner-card,.hero-experience{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:linear-gradient(135deg,#0f2f50eb,#306995e0);border:1px solid #d8c79d6b}.hero-practitioner-card strong{color:#fff}.hero-practitioner-card span{color:#bcd7e8}.hero-pathway{background:linear-gradient(110deg,#071d35f7,#184a6ff5);border:1px solid #d8c79d57;box-shadow:0 30px 84px #0314274f,inset 0 1px #ffffff1f}.hero-pathway-step{border-right-color:#add3ea2e}.hero-pathway-step>span{color:#d8c79d!important}.biochemical-origin-band,.clinical-map,.integrative-methods-feature,.methods-clinic-feature,.ultrasound-clinical-feature,.professional-standards-feature,.equipment-gallery,.segment-equipment{box-shadow:var(--lux-shadow);border:1px solid #d8c79d54}.clinical-map{background:linear-gradient(145deg,#b9d2e5,#91b5d1);border-radius:0 0 20px 20px;overflow:hidden}.clinical-map-card{background:linear-gradient(145deg,#ddecf6f7,#b3d0e4f2);border-color:#234f7533}.clinical-map-card:hover{background:linear-gradient(145deg,#e8f3f9,#b8d5e8)}.section,.int-section,.micro-section{border-top:1px solid #d8c79d4d}.section-heading h2,.segment-copy h2,.about-copy h2{text-shadow:0 8px 28px #143a5b17}.section-kicker{letter-spacing:.18em;font-weight:850}.section-kicker:before{background:linear-gradient(90deg, var(--champagne), var(--geneva-blue));content:"";vertical-align:middle;width:34px;height:1px;margin-right:12px;display:inline-block}.chinese-concept span{color:#1e5e8b;text-shadow:0 7px 24px #184e751f}.approach-cards article,.methods-grid article,.technology-grid article,.evidence-grid article,.conditions-grid article,.faq-list details,.credentials span,.red-flag,.segment-safety,.contact-actions-card{background:linear-gradient(145deg,#e5f1f8f0,#b5d2e6e8);border:1px solid #ffffff80;box-shadow:0 20px 58px #0a2b491f,inset 0 1px #ffffffa6}.approach-cards article:hover,.methods-grid article:hover,.technology-grid article:hover,.conditions-grid article:hover{transform:translateY(-4px);box-shadow:0 28px 70px #0726442e,inset 0 1px #ffffffb3}.approach-cards article,.methods-grid article,.technology-grid article,.conditions-grid article{transition:transform .3s,box-shadow .3s}.int-section{background:radial-gradient(circle at 12% 76%,#7abee029,#0000 27%),radial-gradient(circle at 88% 12%,#d8c79d17,#0000 23%),linear-gradient(135deg,#071d35 0%,#0e3559 54%,#1c5a84 100%)}.int-visual{border:1px solid #d8c79d6b;box-shadow:0 36px 88px #02112257}.swiss-birthmark{border-radius:4px;align-items:center;gap:17px;padding:19px 20px;display:flex;box-shadow:0 20px 55px #041b3329,inset 0 1px #ffffff29}.swiss-birthmark>div{gap:5px;display:grid}.swiss-birthmark small{color:#d8c79d;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:850}.swiss-birthmark strong{color:#f3f7fa;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.swiss-birthmark p{margin:0!important}.swiss-born-note.swiss-birthmark{background:linear-gradient(135deg,#2e6da085,#08254394);border-color:#d8c79d61}.swiss-method-line.swiss-birthmark{background:linear-gradient(135deg,#164a76,#3679a7);border-color:#d8c79d70;color:#fff!important}.swiss-method-line.swiss-birthmark p{color:#d4e6f1;font-family:inherit;font-size:11px;line-height:1.65}.swiss-method-line.swiss-birthmark .mini-swiss-cross{margin-top:2px}.methods-clinic-feature,.segment-clinic-photo,.equipment-photo,.conditions-image-band figure,.micro-image,.about-portrait,.about-personal-photo,.about-archive-photo{border:1px solid #d8c79d61;box-shadow:0 30px 80px #061f3a33}.equipment-photo figcaption,.segment-device-caption,.methods-clinic-feature figcaption,.integrative-methods-feature figcaption,.professional-standards-feature figcaption{border-left:1px solid #d8c79d4f}.insurance-strip,.contact-section,footer{border-top:1px solid #d8c79d61}@media (width<=760px){.swiss-innovation-ledger{grid-template-columns:1fr}.innovation-ledger-heading{flex-direction:column;align-items:flex-start;gap:5px}.swiss-innovation-ledger>a+a{border-top:1px solid #b5d7ec2e;border-left:0}.swiss-innovation-ledger>a{min-height:102px}.swiss-birthmark{align-items:flex-start}}@media (width<=520px){.hero{padding-top:44px}.hero h1{font-size:43px}.swiss-origin-seal{margin-bottom:16px}.swiss-innovation-ledger{margin-bottom:30px}.swiss-birthmark strong{font-size:18px}}:root{--atelier-night:#061a31;--atelier-midnight:#0b2b4d;--atelier-sapphire:#164f7d;--atelier-azure:#4f8fbc;--atelier-air:#a9cce3;--atelier-powder:#d5e7f2;--atelier-pearl:#e7f1f7;--atelier-champagne:#dac99d;--atelier-red:#dc2435;--atelier-hairline:#dac99d57;--atelier-glass:linear-gradient(145deg, #e0eef7e8, #a4c6ded1);--atelier-shadow:0 32px 90px #051c3530, inset 0 1px 0 #ffffff9e}html{scrollbar-color:#4f8fbc #0b2b4d}body{color:#153a58;background:radial-gradient(circle at 16% 3%,#71acd340,#0000 29%),linear-gradient(#d4e5f1 0%,#b9d3e5 100%)}::selection{color:#f6fbff;background:#245f8d}.page-progress{pointer-events:none;z-index:120;background:#dac99d24;height:2px;position:fixed;top:0;left:0;right:0}.page-progress span{background:linear-gradient(90deg, var(--atelier-champagne), #bfe3f5, var(--atelier-azure));transform-origin:0;height:100%;transition:transform .1s linear;display:block;box-shadow:0 0 16px #badef3b8}.site-header{background:linear-gradient(108deg,#e3f0f8ed,#aecde2e6);border-bottom-color:#dac99d8c;box-shadow:0 22px 62px #0419302e}.desktop-nav a{position:relative}.desktop-nav a:after{background:linear-gradient(90deg, var(--atelier-champagne), var(--atelier-azure));content:"";transform-origin:50%;width:100%;height:2px;transition:transform .28s;position:absolute;bottom:-11px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.active:after{transform:scaleX(1)}.desktop-nav a.active{color:#0b3c65}.language-switch{background:#e5f1f88c;border:1px solid #2d5e862b;border-radius:999px;padding:2px 9px}.header-cta,.button-primary{background:linear-gradient(135deg,#061a31 0%,#164f7d 68%,#4f8fbc 100%);border-color:#dac99da6;box-shadow:0 15px 40px #041b3440,inset 0 1px #fff3}.chapter-rail{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);z-index:18;background:linear-gradient(#061a31db,#164f7dc7);border:1px solid #dac99d57;border-radius:999px;align-items:center;gap:3px;padding:9px 7px;display:grid;position:fixed;top:50%;right:17px;transform:translateY(-50%);box-shadow:0 20px 56px #02112245,inset 0 1px #ffffff24}.chapter-rail a{color:#9dc5dc;letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:7px;font-weight:850;transition:background .25s,color .25s,transform .25s;display:flex}.chapter-rail a:hover,.chapter-rail a:focus-visible{color:#fff;transform:scale(1.08)}.chapter-rail a.active{color:#082641;background:linear-gradient(145deg,#d9c895,#f1e5c5);box-shadow:0 5px 18px #02112247}.hero{background:radial-gradient(circle at 82% 20%,#6cb2dd57,#0000 30%),radial-gradient(circle at 10% 4%,#dac99d1f,#0000 24%),linear-gradient(130deg,#05172c 0%,#0b2b4d 48%,#1c5a88 100%);min-height:calc(100vh - 84px);padding-top:clamp(72px,7vw,116px)}.hero-grid{max-width:1380px}.hero .eyebrow{margin-bottom:18px}.swiss-origin-seal{border-radius:999px;max-width:max-content;margin:0 0 28px;padding:8px 16px 8px 8px}.swiss-origin-seal strong{font-size:12px}.hero h1{letter-spacing:-.055em;max-width:820px;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(58px,6.2vw,92px);line-height:.94}.hero h1 span:last-child{color:#acd6ef}.hero-intro{max-width:700px;margin-top:29px}.swiss-innovation-ledger{border-radius:10px;max-width:710px;margin:30px 0 24px}.innovation-ledger-heading{padding:11px 16px}.swiss-innovation-ledger>a{min-height:94px;padding:15px 19px}.swiss-innovation-ledger>a strong{font-size:20px}.hero-location{margin-top:0}.hero-actions{margin-top:28px}.hero-visual{isolation:isolate}.hero-visual:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#98d1f13d,#0000 64%);position:absolute;inset:9% -14% -9% 16%}.hero-image{border-radius:130px 130px 18px 18px;overflow:hidden}.hero-image>img{filter:saturate(.91)contrast(1.035)}.atelier-coordinate{color:#c9dded;letter-spacing:.17em;z-index:4;align-items:center;gap:10px;font-size:7px;font-weight:800;display:flex;position:absolute;top:-25px;right:18px}.atelier-coordinate i{background:var(--atelier-champagne);width:32px;height:1px}.hero-practitioner-card{border-radius:999px}.hero-experience{border-radius:10px}.hero-scroll-cue{color:#a8c9dd;letter-spacing:.18em;justify-content:center;align-items:center;gap:13px;max-width:max-content;margin:clamp(48px,5vw,78px) auto 22px;font-size:8px;font-weight:800;display:flex}.hero-scroll-cue i{color:var(--atelier-champagne);border:1px solid #dac99d70;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:flex}.biochemical-origin-band{background:linear-gradient(108deg,#071e37fa,#1e5680f5);border-radius:14px;max-width:1380px}.hero-pathway{border-radius:14px;max-width:1380px;overflow:hidden}.clinical-map{background:linear-gradient(145deg,#9abed8,#739fc0);border-radius:0;max-width:1500px;margin-inline:auto}.clinical-map-card{background:linear-gradient(145deg,#ddecf6e8,#9ac2ddd6)}.section,.int-section,.micro-section{overflow:clip}.section:after,.int-section:after,.micro-section:after{color:#1d537b12;pointer-events:none;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(130px,18vw,260px);font-weight:400;line-height:.7;position:absolute;top:54px;right:clamp(16px,5vw,80px)}#conditions:after{content:"01"}#methods:after{content:"02"}#int:after{color:#a8d2ec0e;content:"03"}#segmentopuncture:after{content:"04"}#technologies:after{content:"05"}#micro-immunotherapy:after{color:#bedef10e;content:"06"}#evidence:after{content:"07"}#about:after{content:"08"}.section-heading,.int-grid,.segment-grid,.micro-content,.about-grid{z-index:2;position:relative}.section-heading h2,.segment-copy h2,.about-copy h2,.contact-intro h2,.int-title-block h2,.micro-content h2,.faq-intro h2{letter-spacing:-.047em;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif}.section-kicker{color:#1e628f}.section-kicker:before{background:linear-gradient(90deg, var(--atelier-champagne), var(--atelier-azure))}.chinese-concept{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#bcd7e85c;border:1px solid #ffffff6b;border-radius:999px;max-width:max-content;padding:8px 14px;position:relative}.chinese-concept span{color:#174f7b}.approach-cards,.methods-grid{background:0 0;gap:16px}.approach-cards article,.methods-grid article,.technology-grid article,.evidence-grid article,.conditions-grid article,.faq-list details,.credentials span,.red-flag,.segment-safety,.contact-actions-card{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:var(--atelier-glass);box-shadow:var(--atelier-shadow);border:1px solid #ecf6fc9e;border-top-color:#dac99d75;border-radius:12px}.approach-cards article,.methods-grid article,.technology-grid article,.conditions-grid article{overflow:hidden}.approach-cards article:before,.methods-grid article:after,.technology-grid article:after,.conditions-grid article:after{background:linear-gradient(90deg, var(--atelier-champagne), #6fa9d233, transparent);content:"";height:1px;position:absolute;top:0;left:22px;right:22px}.conditions-grid{border:0;gap:16px}.conditions-grid article{position:relative}.methods-grid article{border:1px solid #ecf6fc9e}.method-detail{border-top-color:#285c8426}.technology-grid{gap:18px}.technology-grid article{border-top-width:1px;position:relative}.evidence-grid{gap:18px}.evidence-grid article{min-height:300px}.faq-list{border-top:0;gap:11px;display:grid}.faq-list details{border-bottom:0;padding-inline:22px;overflow:hidden}.faq-list summary{min-height:78px}.integrative-methods-feature,.methods-clinic-feature,.ultrasound-clinical-feature,.professional-standards-feature,.equipment-gallery,.segment-equipment,.conditions-image-band{border-radius:16px;overflow:hidden;box-shadow:0 38px 100px #041b343b,inset 0 1px #ffffff40}.integrative-methods-feature img,.methods-clinic-feature img,.professional-standards-feature img,.conditions-image-band img,.segment-clinic-photo img,.equipment-photo img{transition:filter .6s,transform .8s cubic-bezier(.2,.75,.25,1)}.integrative-methods-feature:hover img,.methods-clinic-feature:hover img,.professional-standards-feature:hover img,.conditions-image-band figure:hover img,.segment-clinic-photo:hover img,.equipment-photo:hover img{filter:saturate(1.04)contrast(1.035)}.int-grid{max-width:1320px}.int-title-block h2,.micro-content h2{text-shadow:0 14px 42px #0000003d}.int-visual,.micro-image{border-color:#dac99d75;border-radius:16px}.swiss-birthmark{border-radius:12px}.swiss-born-note.swiss-birthmark,.swiss-method-line.swiss-birthmark{background:linear-gradient(135deg,#082340d1,#2b6d9eb8);border:1px solid #dac99d80;box-shadow:0 24px 66px #02112240,inset 0 1px #ffffff26}.mini-swiss-cross{background:var(--atelier-red);box-shadow:0 8px 24px #dc243547}.equipment-photo.eagleview-spotlight{border-color:#dac99d8f;border-radius:16px}.patient-info{border:1px solid #dac99d61;border-radius:12px;box-shadow:0 30px 74px #041b3433}.about-media figure{border-radius:14px;overflow:hidden}.contact-actions-card{background:linear-gradient(145deg,#dbebf5f5,#97bed8e6)}.contact-action{border-bottom-color:#1f4e7333}@media (prefers-reduced-motion:no-preference){#main-content>.reveal-ready:not(.hero){opacity:0;transition:opacity .9s cubic-bezier(.2,.75,.25,1),transform .9s cubic-bezier(.2,.75,.25,1);transform:translateY(34px)}#main-content>.reveal-ready.is-visible:not(.hero){opacity:1;transform:translateY(0)}.hero-scroll-cue i{animation:2.2s ease-in-out infinite atelier-scroll}.atelier-coordinate i{animation:3.8s ease-in-out infinite atelier-line}@keyframes atelier-scroll{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes atelier-line{0%,to{opacity:.45;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}}@media (width<=1180px){.chapter-rail{display:none}.hero h1{font-size:clamp(56px,6.7vw,80px)}}@media (width<=820px){.hero{min-height:auto}.hero-grid{gap:70px}.hero-copy{max-width:none}.hero-visual{margin-top:10px}.atelier-coordinate{right:5px}.hero-scroll-cue{margin-top:56px}.section:after,.int-section:after,.micro-section:after{font-size:120px;top:50px;right:18px}}@media (width<=520px){.site-header{height:76px}.brand-logo{width:160px}.hero{padding-top:50px}.hero h1{font-size:47px}.swiss-origin-seal{border-radius:14px;align-items:center;max-width:100%}.swiss-origin-seal strong{font-size:11px}.swiss-innovation-ledger{border-radius:9px}.swiss-innovation-ledger>a{min-height:92px}.hero-image{border-radius:90px 90px 14px 14px}.hero-scroll-cue span{font-size:7px}.hero-actions .button-primary,.hero-actions .button-secondary{border-radius:9px}.approach-cards,.methods-grid,.conditions-grid,.technology-grid,.evidence-grid{gap:12px}.section:after,.int-section:after,.micro-section:after{opacity:.75;font-size:88px}}@media (prefers-reduced-motion:reduce){.page-progress span{transition:none}#main-content>.reveal-ready{opacity:1!important;transform:none!important}}.desktop-nav a{white-space:nowrap}.hero-location,.hero-practitioner-card,.atelier-coordinate,.biochemical-origin-band{display:none}.hero-intro{max-width:650px}.swiss-origin-seal{margin-bottom:30px}.swiss-innovation-ledger{margin-top:32px}.trust-row{margin-top:28px}.chinese-concept,.biochemical-frame{display:none}.micro-section .micro-concept{display:flex}@media (prefers-reduced-motion:no-preference){#main-content figure img,#main-content .integrative-methods-image img,#main-content .ultrasound-capture-grid img{animation:none!important}#main-content .int-visual img{animation:18s cubic-bezier(.45,0,.55,1) infinite alternate img-cinematic-drift!important}#main-content .micro-image-primary img{animation:20s cubic-bezier(.45,0,.55,1) infinite alternate img-cinematic-drift-reverse!important}#main-content .micro-image-secondary img{animation:14s cubic-bezier(.45,0,.55,1) infinite alternate img-cinematic-drift!important}#main-content .equipment-photo.eagleview-spotlight>img{animation:6.6s cubic-bezier(.4,0,.2,1) infinite eagleview-device-float!important}#main-content .ultrasound-capture-grid .ultrasound-hook img{animation:7.5s cubic-bezier(.42,0,.28,1) infinite alternate ultrasound-hook-pan!important}}@media (width<=1180px){.desktop-nav{gap:16px}.desktop-nav a{font-size:9px}}@media (width<=820px){.hero-copy{max-width:none}.trust-row{display:grid}}.evidence-centre{color:#edf7fd;background:radial-gradient(circle at 88% 14%,#6dacd73d,#0000 31%),linear-gradient(135deg,#071d36 0%,#0d3a61 57%,#286e9f 100%);border:1px solid #dac99d75;border-radius:18px;margin:40px 0 52px;padding:clamp(30px,5vw,72px);position:relative;overflow:hidden;box-shadow:0 40px 110px #041b3447,inset 0 1px #ffffff26}.evidence-centre:before{background:linear-gradient(90deg, var(--atelier-champagne), #7ebee48c, transparent);content:"";height:1px;position:absolute;top:0;left:0;right:0}.evidence-centre-heading{max-width:790px}.evidence-centre-heading>span,.portal-index,.evidence-boundaries span,.booking-practicalities span{color:#d9c99d;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.evidence-centre-heading h3{color:#fff;font-family:var(--font-display,Georgia, serif);letter-spacing:-.04em;margin:16px 0 22px;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1.03}.evidence-centre-heading p{color:#c9dfed;max-width:760px;line-height:1.8}.evidence-timeline{gap:0;margin-top:46px;display:grid}.evidence-timeline article{border-top:1px solid #dbecf733;grid-template-columns:54px 1fr;gap:24px;padding:25px 0;display:grid}.evidence-timeline article>span{color:#d9c99d;letter-spacing:.12em;font-size:12px}.evidence-timeline strong{color:#fff;margin-bottom:8px;font-size:17px;display:block}.evidence-timeline p{color:#c8ddeb;max-width:840px;margin:0;font-size:13px;line-height:1.75}.evidence-timeline a{color:#f2e6c6;letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:11px;font-weight:750;display:inline-flex}.evidence-boundaries{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.evidence-boundaries article{background:#daebf617;border:1px solid #daebf633;border-radius:12px;padding:24px}.evidence-boundaries strong{color:#f2f8fc;margin-top:10px;font-size:13px;line-height:1.65;display:block}.documentation-register{background:radial-gradient(circle at 9% 10%,#3b80b22e,#0000 28%),linear-gradient(145deg,#d4e7f3f5,#8cb8d6e6);border:1px solid #eef7fcad;border-radius:18px;margin:0 0 54px;padding:clamp(30px,5vw,70px);position:relative;overflow:hidden;box-shadow:0 36px 95px #041b343b,inset 0 1px #ffffff8c}.documentation-register:before{content:"";background:linear-gradient(90deg,#d0b979,#32709d73,#0000);height:2px;position:absolute;top:0;left:0;right:0}.documentation-heading{max-width:790px}.documentation-heading>span{color:#755f29;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:850}.documentation-heading h3{color:#082a47;font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.04}.documentation-heading p{color:#2c526e;margin:0;line-height:1.8}.documentation-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(36px,6vw,78px);margin-top:52px;display:grid}.document-visuals{height:610px;position:relative}.document-sheet{background:#f9fcfe;border:1px solid #ffffffe6;border-radius:8px;width:min(72%,330px);margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 65px #07264047}.document-sheet-primary{z-index:2;top:0;left:2%;transform:rotate(-3.2deg)}.document-sheet-secondary{z-index:1;bottom:0;right:3%;transform:rotate(4.5deg)}.document-sheet img{filter:saturate(.84)contrast(1.02);width:100%;height:auto;display:block}.document-sheet figcaption{color:#fff;background:linear-gradient(145deg,#082a47,#1e5b85);padding:16px 18px 18px}.document-sheet figcaption span{color:#d9c99d;letter-spacing:.18em;font-size:8px;font-weight:800;display:block}.document-sheet figcaption strong{margin-top:6px;font-size:12px;display:block}.documentation-cards{gap:11px;display:grid}.documentation-cards article{background:#e8f4fb75;border:1px solid #f4fafdb3;border-radius:11px;grid-template-columns:34px 1fr;gap:18px;padding:19px 20px;display:grid}.documentation-cards article>span{color:#846f39;letter-spacing:.12em;padding-top:2px;font-size:9px;font-weight:850}.documentation-cards strong{color:#0b3554;font-size:14px;display:block}.documentation-cards p{color:#315a76;margin:6px 0 0;font-size:11px;line-height:1.65}.confidentiality-seal{color:#fff;background:linear-gradient(135deg,#07243fed,#195177e0);border:1px solid #dac99d7a;border-radius:12px;grid-template-columns:34px 1fr;align-items:flex-start;gap:18px;margin-top:42px;padding:24px;display:grid}.confidentiality-seal>span{background:#d92538;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex}.confidentiality-seal strong{font-size:14px;display:block}.confidentiality-seal p{color:#c9deec;margin:7px 0 0;font-size:11px;line-height:1.7}.authority-section{color:#eff8fd;background:radial-gradient(circle at 12% 22%,#5b99c752,#0000 29%),linear-gradient(145deg,#0a2847 0%,#174d77 52%,#7baac9 150%)}.authority-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:28px;margin-bottom:44px;display:grid}.authority-heading .section-kicker{grid-column:1/-1;margin-bottom:-12px}.authority-heading h2{color:#fff;margin:0;font-size:clamp(40px,5vw,72px);line-height:1}.authority-heading>p:last-child{color:#c8deec;margin:0;line-height:1.8}.authority-portals{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.authority-portal{color:#fff;background:linear-gradient(145deg,#e1f0f924,#538eb81f);border:1px solid #e0eff847;border-radius:15px;flex-direction:column;min-height:360px;padding:30px;transition:transform .55s cubic-bezier(.2,.75,.25,1),border-color .4s,background .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 75px #0211223b,inset 0 1px #ffffff24}.authority-portal:before{content:"";background:linear-gradient(90deg,#d9c99d,#80c2e680,#0000);height:2px;position:absolute;top:0;left:0;right:0}.authority-portal:hover{background:linear-gradient(145deg,#e5f2fa33,#4d8ab733);border-color:#dac99d8c;transform:translateY(-8px)}.authority-portal strong{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:46px 0 18px;font-size:30px;font-weight:500;line-height:1.08}.authority-portal p{color:#cae0ee;margin:0;font-size:13px;line-height:1.75}.authority-portal i{color:#f3e8c8;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:30px;font-size:10px;font-style:normal;font-weight:800}.portal-facebook:after,.portal-youtube:after,.portal-google:after{color:#e3f0f814;font-size:94px;font-weight:900;line-height:1;position:absolute;top:18px;right:20px}.portal-youtube:after{content:"▶"}.portal-facebook:after{content:"f";font-family:Arial,sans-serif}.portal-google:after{content:"G";font-family:Arial,sans-serif}.booking-practicalities{gap:10px;margin-top:24px;display:grid}.booking-practicalities article{background:#daebf626;border:1px solid #e4f1f940;border-radius:9px;padding:15px 17px}.booking-practicalities p{color:#d7e8f2;margin:6px 0 0;font-size:11px;line-height:1.55}@media (width<=920px){.documentation-layout{grid-template-columns:1fr}.document-visuals{width:100%;max-width:520px;height:560px;margin-inline:auto}.authority-heading{display:block}.authority-heading h2{margin:14px 0 20px}.authority-portals{grid-template-columns:1fr}.authority-portal{min-height:280px}}@media (width<=620px){.evidence-centre{border-radius:13px}.evidence-boundaries{grid-template-columns:1fr}.evidence-timeline article{grid-template-columns:34px 1fr;gap:14px}.documentation-register{border-radius:13px}.document-visuals{height:470px}.document-sheet{width:min(72%,265px)}.documentation-cards article{grid-template-columns:28px 1fr;padding:17px}.authority-portal{min-height:250px;padding:25px}}.segment-clinic-grid{grid-template-rows:360px 330px;grid-template-columns:1.22fr .89fr .89fr;gap:12px}.segment-clinic-photo:first-child{grid-area:1/1/3}.segment-clinic-photo:nth-child(2){grid-area:1/2}.segment-clinic-photo:nth-child(3){grid-area:1/3}.segment-clinic-photo:nth-child(4){grid-area:2/2/auto/4;grid-template-rows:1fr;grid-template-columns:minmax(0,1.18fr) minmax(235px,.82fr)}.segment-clinic-photo:nth-child(4)>img{grid-area:1/1}.segment-clinic-photo:nth-child(4) .segment-device-caption{border-left:1px solid #dac99d47;grid-area:1/2;align-content:center;min-height:0;padding:30px}.segment-anatomy-image>img{filter:saturate(.97)contrast(1.035);object-fit:cover;object-position:center 48%}.equipment-photo:nth-child(2){grid-column:span 7}.equipment-photo:nth-child(3){grid-column:span 5}.equipment-photo:nth-child(4){grid-column:span 12;grid-template-rows:360px;grid-template-columns:minmax(0,1.46fr) minmax(300px,.54fr)}.equipment-photo:nth-child(4)>img{grid-area:1/1;height:360px}.equipment-photo:nth-child(4) figcaption{border-left:1px solid #dac99d4d;grid-area:1/2;align-content:center;min-height:360px}.equipment-photo.shockwave-treatment-image>img,.equipment-photo.sis-treatment-image>img,.equipment-photo.laser-cupping-image>img{filter:saturate(.98)contrast(1.035);object-fit:cover;background:#102f54;padding:0}.equipment-photo.shockwave-treatment-image>img{object-position:center 48%}.equipment-photo.sis-treatment-image>img{object-position:center 31%;height:430px}.equipment-photo.laser-cupping-image>img{object-position:center 50%}.equipment-photo.shockwave-treatment-image,.equipment-photo.sis-treatment-image,.equipment-photo.laser-cupping-image{border:1px solid #dac99d57;border-radius:14px;box-shadow:0 24px 66px #041b3433,inset 0 1px #ffffff26}@media (width<=900px){.segment-clinic-grid{grid-template-rows:560px 420px 320px;grid-template-columns:1fr 1fr}.segment-clinic-photo:first-child{grid-area:1/1/auto/3}.segment-clinic-photo:nth-child(2){grid-area:2/1}.segment-clinic-photo:nth-child(3){grid-area:2/2}.segment-clinic-photo:nth-child(4){grid-area:3/1/auto/3}.equipment-photo:nth-child(2),.equipment-photo:nth-child(3){grid-column:span 6}}@media (width<=620px){.segment-clinic-grid{grid-template-rows:none;grid-template-columns:1fr;display:grid}.segment-clinic-photo:first-child,.segment-clinic-photo:nth-child(2),.segment-clinic-photo:nth-child(3),.segment-clinic-photo:nth-child(4){grid-area:auto;grid-template-rows:auto auto;grid-template-columns:1fr}.segment-clinic-photo:nth-child(4)>img,.segment-clinic-photo:nth-child(4) .segment-device-caption{grid-area:auto/1}.segment-clinic-photo:nth-child(4) .segment-device-caption{border-left:0;padding:22px}.equipment-photo:nth-child(2),.equipment-photo:nth-child(3),.equipment-photo:nth-child(4){grid-column:span 12;grid-template-rows:290px auto;grid-template-columns:1fr}.equipment-photo:nth-child(4)>img,.equipment-photo:nth-child(4) figcaption{grid-area:auto/1;height:auto;min-height:0}.equipment-photo:nth-child(4)>img{height:290px}.equipment-photo:nth-child(4) figcaption{border-left:0}.equipment-photo.sis-treatment-image>img{object-position:center 28%;height:290px}}:root{--lux-night:#06182b;--lux-navy:#0a2947;--lux-sapphire:#144f7b;--lux-azure:#377eae;--lux-sky:#8bb9d4;--lux-powder:#c8dfed;--lux-mist:#dceaf3;--lux-pearl:#e8f2f8;--lux-gold:#c6aa68;--lux-gold-soft:#e5d7ad;--lux-ink:#102f49;--lux-copy:#345873;--lux-line:#1243672b;--lux-line-light:#e8f4fb61;--lux-shadow-soft:0 22px 65px #061f3821;--lux-shadow-deep:0 40px 110px #03142647;--font-display:"Iowan Old Style", "Baskerville", "Palatino Linotype", Georgia, serif}html{scroll-padding-top:90px}body{color:var(--lux-ink);font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility;background:#b9d2e3}main{overflow:clip}:focus-visible{outline-offset:4px;outline:3px solid #f0d98e}.site-header{background:#dceaf3f2;border-bottom:1px solid #11436829;height:88px;padding-inline:clamp(22px,4.7vw,76px);box-shadow:0 14px 42px #041c331f}.brand-logo{width:184px}.desktop-nav{gap:clamp(17px,2vw,34px)}.desktop-nav a{color:#274d68;letter-spacing:.025em;font-size:11px;font-weight:660}.desktop-nav a:after{bottom:-16px}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.active{color:#082d4d}.language-switch{background:#eef7fc8f;border-color:#12446829}.header-cta{letter-spacing:.025em;border:1px solid #decd9bb8;border-radius:3px;padding:14px 19px;box-shadow:0 12px 32px #041d352e}.header-cta:hover,.button-primary:hover{background:linear-gradient(135deg,#0c3659,#2875a8);transform:translateY(-1px);box-shadow:0 16px 38px #041d353d}.hero{background:radial-gradient(circle at 84% 18%,#5aa1cd42,#0000 28%),linear-gradient(125deg,#05172b 0%,#092844 49%,#16537e 100%);min-height:auto;padding:clamp(74px,7.5vw,122px) clamp(24px,6vw,96px) 0}.hero:before{opacity:.72}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(350px,.68fr);align-items:center;gap:clamp(64px,8vw,132px);max-width:1370px}.hero-copy{max-width:740px}.hero .eyebrow{color:#a9cce2;letter-spacing:.23em;margin-bottom:22px;font-size:9px}.hero .eyebrow span{background:var(--lux-gold)}.swiss-origin-seal{background:#ddeef814;border:1px solid #e2d3a86b;border-radius:4px;gap:13px;margin-bottom:34px;padding:8px 15px 8px 8px;box-shadow:inset 0 1px #ffffff1f}.swiss-origin-seal small{color:#d7c78f}.swiss-origin-seal strong{color:#edf6fb;font-size:11px}.swiss-flag{border-radius:2px;width:38px;height:38px}.hero h1{font-family:var(--font-display);letter-spacing:-.056em;font-size:clamp(58px,6.4vw,94px);font-weight:400;line-height:.94}.hero h1 span:last-child{color:#abd2e9;font-style:normal}.hero-intro{color:#cadeeb;max-width:650px;margin-top:30px;font-size:clamp(15px,1.25vw,18px);line-height:1.75}.swiss-innovation-ledger{box-shadow:none;background:#e1f0f911;border:1px solid #dcecf62b;border-radius:4px;grid-template-columns:1fr 1fr;max-width:680px;margin-block:30px 24px;display:grid;overflow:hidden}.innovation-ledger-heading{border-bottom:1px solid #ddedf726;grid-column:1/-1;min-height:39px;padding:10px 15px}.swiss-innovation-ledger>a{border:0;min-height:88px;padding:16px 18px}.swiss-innovation-ledger>a+a{border-left:1px solid #ddedf726}.swiss-innovation-ledger>a strong{color:#f4f8fb;font-size:18px}.swiss-innovation-ledger>a span{color:#a9c6d8}.hero-actions{gap:10px;margin-top:28px}.button-primary,.button-secondary{border-radius:3px;min-height:54px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.hero .button-secondary{background:#dbedf70f}.trust-row{border-top-color:#dcedf729;gap:12px 22px;margin-top:29px;padding-top:20px}.trust-row p{color:#bed5e3;font-size:10px}.trust-row span{color:#ead9a8;background:#c8dfed1f}.hero-visual{max-width:470px}.hero-image{border:1px solid #e7d9ae6b;border-radius:170px 170px 4px 4px;box-shadow:0 46px 110px #000c1c7a}.hero-image>img{object-position:center 31%}.hero-image figcaption{background:linear-gradient(#0000,#05192df0);padding-inline:28px}.hero-experience{background:#071f37db;border:1px solid #e1d2a566;border-radius:3px;box-shadow:0 24px 55px #000f1f5c}.hero-scroll-cue{margin-bottom:34px}.biochemical-origin-band{box-shadow:var(--lux-shadow-deep);background:#082844;border:1px solid #e5d7af4a;border-radius:4px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);max-width:1370px;min-height:178px;margin:0 auto 18px;display:grid;overflow:hidden}.biochemical-origin-image{background-image:radial-gradient(circle at 28% 42%,#8ed1f159,#0000 18%),radial-gradient(circle at 62% 34%,#dac99d38,#0000 14%),linear-gradient(90deg,#174f78,#082844 100%);background-position:50% 47%;min-height:178px}.biochemical-origin-copy{padding:28px clamp(28px,5vw,72px)}.biochemical-origin-copy span{color:#d5c690;font-size:13px}.biochemical-origin-copy strong{color:#f2f7fa;font-family:var(--font-display)}.biochemical-origin-copy p{color:#bcd3e1;font-size:12px}.hero-pathway{background:#092642f2;border:1px solid #e4d6ae3d;border-radius:4px;margin-bottom:clamp(64px,7vw,104px);box-shadow:0 32px 84px #000e1f4d}.hero-pathway-title,.hero-pathway-step{background:0 0;min-height:104px}.hero-pathway-step strong{color:#f3f8fb}.hero-pathway-step p{color:#aac4d5}.clinical-map{background:linear-gradient(145deg,#9fc4dc,#79a8c7);border:1px solid #eff7fb70;max-width:1500px;margin:0 auto;box-shadow:0 32px 82px #041d3433}.clinical-map-intro{background:linear-gradient(145deg,#071e36,#164d76)}.clinical-map-card{background:#e0eef78a;border-color:#12466b24;min-height:106px}.clinical-map-card:hover{box-shadow:none;background:#ebf5fbad;transform:translateY(-2px)}.section,.int-section,.micro-section{padding-block:clamp(96px,10vw,156px)}.section-heading{margin-bottom:clamp(44px,5vw,72px)}.section-heading h2,.segment-copy h2,.about-copy h2,.contact-intro h2,.int-title-block h2,.micro-content h2,.faq-intro h2,.authority-heading h2{font-family:var(--font-display);letter-spacing:-.048em;font-weight:400}.section-heading h2,.segment-copy h2,.about-copy h2{color:#082f50}.section-kicker{color:#275f85;letter-spacing:.24em;font-size:9px}.split-heading{grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(50px,8vw,118px)}.split-heading>p,.centered-heading>p:last-child{color:#385e79;font-size:15px}.approach-section,.methods-section,.evidence-section,.about-section{background:linear-gradient(145deg,#dbeaf3 0%,#c4dce9 54%,#d8e7f0 100%)}.conditions-section,.technology-section,.faq-section,.segment-section{background:linear-gradient(145deg,#c5ddeb 0%,#aacbdf 55%,#c9dfeb 100%)}.approach-cards,.methods-grid,.technology-grid,.evidence-grid,.conditions-grid{gap:14px}.approach-cards article,.methods-grid article,.technology-grid article,.evidence-grid article,.conditions-grid article{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#e5f1f8b8,#b1cfe1a8);border:1px solid #eff7fb9e;border-radius:4px;box-shadow:0 18px 52px #0727421c}.approach-cards article,.methods-grid article,.technology-grid article{transition:border-color .3s,box-shadow .3s,transform .3s}.approach-cards article:hover,.methods-grid article:hover,.technology-grid article:hover{border-color:#c4aa688a;transform:translateY(-3px);box-shadow:0 24px 66px #07274229}.approach-cards h3,.method-topline h3,.technology-grid h3,.conditions-grid h3{color:#0b3657}.approach-cards p,.method-detail p,.technology-grid p,.conditions-grid p{color:#365b74}.integrative-methods-feature,.methods-clinic-feature,.ultrasound-clinical-feature,.professional-standards-feature,.equipment-gallery,.segment-equipment,.conditions-image-band{border:1px solid #e5d7ad70;border-radius:5px;box-shadow:0 34px 92px #041c3336}.integrative-methods-feature figcaption,.methods-clinic-feature figcaption,.professional-standards-feature figcaption,.equipment-gallery-head,.segment-equipment-head{background:linear-gradient(145deg,#072039f7,#184f77f5)}.chinese-concept{display:none}.approach-section>.chinese-concept,.micro-section .micro-concept{background:#e1eff859;border:1px solid #f3f9fc78;border-radius:3px;display:flex}.consultation-cta{box-shadow:var(--lux-shadow-deep);color:#fff;background:linear-gradient(135deg,#071f38,#154d75 68%,#327ba8);border:1px solid #dfcfa17a;border-radius:4px;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:clamp(30px,6vw,90px);max-width:1180px;margin:42px auto 0;padding:clamp(28px,4vw,48px);display:grid}.consultation-cta>div:first-child>span{color:#dbc993;letter-spacing:.22em;margin-bottom:12px;font-size:8px;font-weight:800;display:block}.consultation-cta strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(24px,3vw,40px);font-weight:400;display:block}.consultation-cta p{color:#c8dce9;max-width:700px;margin:12px 0 0;font-size:12px;line-height:1.7}.consultation-cta-actions{gap:9px;min-width:225px;display:grid}.consultation-cta .button-secondary{color:#eef7fb;border-color:#ddedf747}.manual-therapy-gallery{grid-template-columns:1.22fr .78fr;gap:14px;max-width:1320px;margin:16px auto 26px;display:grid}.manual-therapy-gallery.authentic-only{grid-template-columns:1fr}.manual-therapy-gallery figure{box-shadow:var(--lux-shadow-soft);background:#0a2947;border:1px solid #e7d8ad6b;border-radius:4px;grid-template-rows:minmax(270px,410px) auto;margin:0;display:grid;overflow:hidden}.manual-therapy-gallery img{object-fit:cover;width:100%;height:100%;display:block}.manual-therapy-gallery figure:first-child img{object-position:center 44%}.manual-therapy-gallery .manual-collage img{object-position:center}.manual-therapy-gallery .manual-focus img{object-position:center 46%}.manual-therapy-gallery figcaption{color:#fff;background:linear-gradient(145deg,#071f38,#154d75);gap:7px;padding:19px 22px;display:grid}.manual-therapy-gallery figcaption span{color:#d8c68f;letter-spacing:.17em;font-size:8px;font-weight:800}.manual-therapy-gallery figcaption strong{font-family:var(--font-display);font-size:19px;font-weight:400}.integrative-methods-feature.authentic-clinical-feature{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);min-height:620px}.authentic-clinic-collage{background:linear-gradient(145deg,#071f38,#174f78)}.integrative-methods-image.authentic-clinic-collage img{object-fit:cover;object-position:center}.int-visual.authentic-clinic-collage img{aspect-ratio:1;object-fit:cover;object-position:center}.int-visual.int-rehabilitation-visual{background:linear-gradient(145deg,#071f38,#174f78);max-width:520px}.int-visual.int-rehabilitation-visual:after{display:none}.int-visual.int-rehabilitation-visual img{aspect-ratio:16/9;object-fit:cover;object-position:center;transform:none}.int-visual.int-rehabilitation-visual:hover img{transform:scale(1.018)}.int-visual.int-rehabilitation-visual figcaption{background:linear-gradient(145deg,#071f38,#154d75);position:static}.micro-signal-diagram{isolation:isolate;background:radial-gradient(circle at 50% 48%,#9cdbf742,#0000 27%),linear-gradient(145deg,#071d36,#174f7b 58%,#2f78a5);min-height:360px;position:relative}.micro-cellular-motion img{object-position:center;transform-origin:50%}.micro-signal-diagram:before,.micro-signal-diagram:after{content:"";border:1px solid #c9e6f747;border-radius:50%;position:absolute;inset:17%}.micro-signal-diagram:after{inset:30%}.micro-signal-core,.micro-signal-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f9fc;text-align:center;white-space:pre-line;z-index:2;border:1px solid #dfeff952;justify-content:center;align-items:center;display:flex;position:absolute}.micro-signal-core{letter-spacing:.13em;background:linear-gradient(145deg,#071f38eb,#2d739fe0);border-color:#dac99d8c;border-radius:50%;width:122px;height:122px;font-size:9px;font-weight:850;line-height:1.55;top:calc(48% - 61px);left:calc(50% - 61px);box-shadow:0 18px 45px #010f1f57,0 0 38px #7ecaef38}.micro-signal-node{letter-spacing:.08em;text-transform:uppercase;background:#0a2a48c2;border-radius:999px;min-height:36px;padding:8px 13px;font-size:8px;font-weight:800}.micro-signal-node:before{content:"";background:#d8c692;border-radius:50%;width:5px;height:5px;margin-right:7px;box-shadow:0 0 15px #d8c692b3}.node-one{top:12%;left:8%}.node-two{top:23%;right:7%}.node-three{bottom:18%;left:7%}.node-four{bottom:9%;right:10%}.equipment-photo.eagleview-spotlight.eagleview-clinical-capture>img{filter:contrast(1.1)brightness(.96);object-fit:cover;object-position:center 28%;padding:0}.equipment-photo.eagleview-spotlight.eagleview-device-composition{background:radial-gradient(circle at 50% 48%,#23499757,#0000 38%),#000}.equipment-photo.eagleview-spotlight.eagleview-device-composition>img{filter:contrast(1.08)brightness(1.04)drop-shadow(0 30px 42px #00000075);object-fit:cover;object-position:center;padding:0}@media (prefers-reduced-motion:no-preference){#main-content .equipment-photo.eagleview-spotlight.eagleview-clinical-capture>img{animation:7.5s cubic-bezier(.42,0,.28,1) infinite alternate ultrasound-hook-pan!important}}@media (width<=920px){.integrative-methods-feature.authentic-clinical-feature{min-height:0}.integrative-methods-feature.authentic-clinical-feature .integrative-methods-image img{aspect-ratio:1}}@media (width<=620px){.micro-signal-diagram{min-height:210px}.micro-signal-core{width:96px;height:96px;top:calc(48% - 48px);left:calc(50% - 48px)}.micro-signal-node{min-height:30px;padding:6px 9px;font-size:7px}}.int-section,.micro-section{background:radial-gradient(circle at 12% 76%,#6db5db29,#0000 27%),linear-gradient(133deg,#04162a 0%,#092b4a 55%,#18547e 100%)}.int-visual,.micro-image{border-radius:4px}.swiss-born-note.swiss-birthmark,.swiss-method-line.swiss-birthmark{border-radius:4px;box-shadow:0 24px 66px #02112238}.segment-equipment,.equipment-gallery{background:#d5e7f261;padding:clamp(22px,3.5vw,44px)}.segment-clinic-photo,.equipment-photo{border-radius:3px}.equipment-photo:nth-child(4){grid-template-rows:auto}.equipment-photo:nth-child(4)>img{height:auto}.equipment-image-pair{grid-area:1/1;grid-template-columns:1fr 1fr;height:360px;display:grid;overflow:hidden}.equipment-image-pair img{object-fit:cover;width:100%;height:100%;display:block}.equipment-image-pair img:first-child{object-position:center 50%}.equipment-image-pair img+img{object-position:center 52%;border-left:1px solid #e5d7ae73}.equipment-image-pair .hilt-scanning-visual{object-fit:contain;object-position:center;background:#fff;padding:8px}.equipment-photo:nth-child(4) figcaption{min-height:360px}.technology-principle{border:1px solid #eff7fb99;border-left:2px solid var(--lux-gold);color:#0b3454;background:#e3f0f870;grid-template-columns:30px 1fr;align-items:flex-start;gap:17px;max-width:1320px;margin:24px auto 0;padding:22px 24px;display:grid}.technology-principle>span{color:#f0dfac;background:#0b3659;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.technology-principle strong{font-family:var(--font-display);font-size:20px;font-weight:400}.technology-principle p{color:#41647b;margin:6px 0 0;font-size:11px;line-height:1.65}.evidence-centre,.documentation-register{border-radius:5px}.documentation-register{background:linear-gradient(145deg,#ddedf6eb,#9dc3dae0)}.document-sheet,.documentation-cards article,.confidentiality-seal,.evidence-boundaries article{border-radius:3px}.authority-section{background:linear-gradient(135deg,#061b32,#123f65 58%,#276e9b)}.authority-portal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d8ebf614;border-radius:4px;min-height:340px}.authority-portal:hover{background:#dfeff821;transform:translateY(-4px)}.authority-portal strong{font-family:var(--font-display);font-weight:400}.faq-list details{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e2f0f880;border:1px solid #f1f8fca3;border-radius:3px;box-shadow:0 14px 40px #082a4617}.faq-list summary{color:#0b3453}.faq-list details>p{color:#3c5f77}.about-media figure{border-radius:4px}.about-portrait:before,.about-portrait:after{display:none}.about-portrait img{border:1px solid #ebf4f99e;border-radius:4px;box-shadow:0 28px 72px #06233d2e}.credentials span{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#e2f0f88a;border:1px solid #eff7fba6;border-radius:2px}.insurance-strip,.contact-section,footer{background:linear-gradient(125deg,#05182c 0%,#0c3152 60%,#1b5d8a 100%)}.insurance-strip{border-block:1px solid #e4d5a942}.contact-actions-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#deeef7f5,#a5c7dceb);border-radius:4px}.contact-action{border-radius:2px}.contact-action.primary{background:linear-gradient(135deg,#071f38,#19577f)}.footer-brand .brand{background:#dbebf5eb;border-radius:2px}@media (prefers-reduced-motion:no-preference){#main-content>.reveal-ready:not(.hero){transition-duration:.72s;transform:translateY(22px)}.button-primary,.button-secondary,.header-cta,.clinical-map-card,.authority-portal{will-change:transform}}@media (width<=1180px){.site-header{height:82px}.desktop-nav{gap:14px}.desktop-nav a{font-size:9px}.header-actions{gap:13px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);gap:70px}.hero h1{font-size:clamp(54px,6.6vw,78px)}}@media (width<=900px){html{scroll-padding-top:78px}.site-header{height:78px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex}.mobile-nav{background:#daeaf4fa;box-shadow:0 28px 62px #041d3433}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-visual{width:100%;max-width:520px;margin-inline:auto}.swiss-innovation-ledger{max-width:none}.biochemical-origin-band{grid-template-columns:.8fr 1.2fr}.split-heading,.consultation-cta{grid-template-columns:1fr}.consultation-cta-actions{grid-template-columns:1fr 1fr}.manual-therapy-gallery{grid-template-columns:1fr}.manual-therapy-gallery figure{grid-template-rows:minmax(260px,430px) auto}.manual-therapy-gallery .manual-collage{grid-template-rows:auto auto}.manual-therapy-gallery .manual-collage img{aspect-ratio:1;height:auto}.equipment-image-pair{height:310px}.equipment-photo:nth-child(4) figcaption{min-height:0}}@media (width<=620px){.site-header{height:74px;padding-inline:18px}.brand-logo{width:153px}.header-actions{gap:9px}.language-switch{padding-inline:7px}.hero{padding:48px 18px 0}.hero h1{font-size:clamp(45px,13vw,58px);line-height:.96}.hero-intro{font-size:15px}.swiss-origin-seal{border-radius:3px}.swiss-innovation-ledger{grid-template-columns:1fr}.innovation-ledger-heading{grid-column:1}.swiss-innovation-ledger>a+a{border-top:1px solid #ddedf726;border-left:0}.hero-actions{display:grid}.hero-actions a{width:100%;min-width:0}.hero-image{border-radius:95px 95px 3px 3px}.biochemical-origin-band{grid-template-columns:1fr}.biochemical-origin-image{min-height:150px}.biochemical-origin-copy{padding:25px 22px 28px}.hero-pathway{border-radius:3px}.hero-pathway-title,.hero-pathway-step{min-height:90px}.section,.int-section,.micro-section{padding:84px 20px}.section-heading h2,.segment-copy h2,.about-copy h2,.contact-intro h2,.faq-intro h2,.authority-heading h2{font-size:clamp(38px,11vw,50px)}.consultation-cta{padding:26px 21px}.consultation-cta-actions{grid-template-columns:1fr}.manual-therapy-gallery figure{grid-template-rows:260px auto}.equipment-image-pair{grid-template-columns:1fr;height:auto}.equipment-image-pair img{height:230px}.equipment-image-pair img+img{border-top:1px solid #e5d7ae73;border-left:0}.equipment-image-pair .hilt-scanning-visual{padding:5px}.equipment-photo:nth-child(4){grid-template-rows:auto}.technology-principle{padding:19px}.authority-portal{min-height:250px}.mobile-contact-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05182cf0;border-top:1px solid #e5d6ab4d}.mobile-contact-bar a{background:0 0}.mobile-contact-bar a:last-child{background:#2d75a36b}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pathway-header-cta{color:#0a3556;background:#ebf6fbc7;border:1px solid #a889437a;border-radius:3px;align-items:center;gap:7px;max-width:250px;padding:9px 11px;font-size:9px;font-weight:730;line-height:1.22;text-decoration:none;display:inline-flex}.pathway-header-cta:hover{background:#fff;box-shadow:0 10px 30px #041d351f}.pathway-header-cta em,.pathway-hero-cta em,.pathway-section-button em,.pathway-methods-band em,.mobile-nav-pathway em,.mobile-pathway-link em{color:#082f4e;letter-spacing:.1em;text-transform:uppercase;background:#dac47e;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.pathway-hero-cta{color:#fff;background:linear-gradient(120deg,#e1eff821,#81b8da1a);border:1px solid #dbc78b94;border-radius:3px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;max-width:570px;margin-top:13px;padding:14px 16px;text-decoration:none;transition:background .2s,transform .2s;display:grid}.pathway-hero-cta:hover{background:#e4f0f82e;transform:translateY(-1px)}.pathway-hero-cta>span{font-size:18px}.pathway-hero-cta>strong{font-size:10px;line-height:1.4}.pathway-hero-cta>i{color:#dec983;font-style:normal}.pathway-section-button{color:#f4f9fc;text-align:center;background:#e1eff81a;border:1px solid #decd9b75;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:11px 13px;font-size:9px;font-weight:720;line-height:1.35;text-decoration:none;display:flex}.pathway-section-button:hover{background:#e1eff82e}.pathway-methods-band{color:#fff;background:linear-gradient(120deg,#071f38,#164f78 70%,#2c75a1);border:1px solid #ddca909e;border-radius:4px 4px 0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:17px;max-width:1320px;margin:0 auto;padding:18px 23px;text-decoration:none;display:grid}.pathway-methods-band>span{font-size:25px}.pathway-methods-band>div{gap:4px;display:grid}.pathway-methods-band small{color:#dbc884;letter-spacing:.16em;font-size:7px;font-weight:800}.pathway-methods-band strong{font-family:var(--font-display);font-size:19px;font-weight:400}.pathway-methods-band>i{color:#e3d29e;font-style:normal}.pathway-methods-band+.methods-clinic-feature{border-radius:0 0 4px 4px}.pathway-contact-action{color:#fff;background:linear-gradient(135deg,#0a2f4f,#2e75a4);border-color:#ddca9085}.pathway-contact-action span{color:#dbc783}.pathway-contact-action strong{color:#fff;font-size:15px}.mobile-nav .mobile-nav-pathway{color:#fff;background:linear-gradient(135deg,#092c4b,#286e9c);border:1px solid #dac68a8c;min-height:62px;margin-top:12px;padding:10px 15px}.mobile-nav-pathway>span{font-size:11px;line-height:1.35;color:#fff!important}.mobile-nav-pathway>span em{margin-left:6px}.mobile-nav-pathway>b{color:#dfcd95;font-size:13px}.footer-policy-links{flex-wrap:wrap;gap:18px;margin-top:17px;display:flex}.footer-policy-links a{color:#cbdde8;text-underline-offset:4px;font-size:9px;text-decoration:underline}.mobile-pathway-link em{margin-left:4px}@media (width<=1350px){.pathway-header-cta{display:none}}@media (width<=900px){.pathway-header-cta{display:none}}@media (width<=620px){.pathway-hero-cta{grid-template-columns:auto 1fr auto}.pathway-hero-cta>em{grid-column:2;justify-self:start}.pathway-hero-cta>i{grid-area:1/3/span 2}.pathway-methods-band{grid-template-columns:auto 1fr auto;padding:16px}.pathway-methods-band>em{grid-column:2;justify-self:start}.pathway-methods-band>i{grid-area:1/3/span 2}.pathway-methods-band strong{font-size:16px}.mobile-contact-bar{grid-template-columns:1.25fr .75fr .75fr}.mobile-contact-bar a{padding-inline:6px;font-size:10px}.mobile-contact-bar .mobile-pathway-link{color:#f5e8c0;background:#dac47e24}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--admin-navy:#062b37;--admin-deep:#031c25;--admin-teal:#109a98;--admin-mint:#59d8cf;--admin-ink:#14343d;--admin-muted:#60787e;--admin-line:#d7e2e1;--admin-bg:#edf3f2;--admin-white:#fff}:is(body:has(.cpe-admin),body:has(.cpe-admin-denied)){background:var(--admin-bg);margin:0}.cpe-admin{color:var(--admin-ink);min-height:100vh}.cpe-admin button,.cpe-admin input,.cpe-admin select,.cpe-admin textarea{font:inherit}.cpe-admin button:focus-visible,.cpe-admin a:focus-visible,.cpe-admin input:focus-visible,.cpe-admin select:focus-visible,.cpe-admin textarea:focus-visible{outline-offset:2px;outline:3px solid #109a9859}.cpe-admin-header{background:var(--admin-deep);color:#fff;justify-content:space-between;align-items:center;min-height:82px;padding:16px clamp(22px,5vw,72px);display:flex}.cpe-admin-header>div:first-child{align-items:center;gap:28px;display:flex}.cpe-admin-header img{filter:brightness(0)invert();width:178px;height:auto}.cpe-admin-header>div:first-child span{color:#a6c1c4;letter-spacing:.08em;border-left:1px solid #ffffff29;padding-left:28px;font-size:9px}.cpe-admin-header>div:last-child{text-align:right;align-items:end;gap:5px;display:grid}.cpe-admin-header p{color:#a8bfc2;margin:0;font-size:9px}.cpe-admin-header p strong{color:#fff}.cpe-admin-header a{color:var(--admin-mint);font-size:9px}.cpe-admin-shell{max-width:1500px;margin:0 auto;padding:clamp(42px,5vw,76px) clamp(18px,4vw,60px) 100px}.cpe-admin-title{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.cpe-admin-title p{color:#167f7e;letter-spacing:.18em;margin:0 0 10px;font-size:8px;font-weight:800}.cpe-admin-title h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1}.cpe-admin-security{background:#e0f3f0;border:1px solid #acd8d4;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.cpe-admin-security>span{background:var(--admin-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.cpe-admin-security p{color:#2a6266;margin:0;font-size:9px;line-height:1.4}.cpe-admin-security small{color:#617e82;font-size:8px}.cpe-admin-alert{border-left:4px solid;justify-content:space-between;align-items:center;margin:0 0 18px;padding:15px 18px;font-size:10px;line-height:1.55;display:flex}.cpe-admin-alert.error{color:#7e252b;background:#fff0f0;border-color:#a52e35}.cpe-admin-alert.success{color:#26684f;background:#e6f5ee;border-color:#25805c}.cpe-admin-alert.warning{color:#735717;background:#fff8e6;border-color:#b78322}.cpe-admin-alert.warning p{margin:3px 0 0}.cpe-admin-alert button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:8px 11px;font-size:9px}.cpe-admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.cpe-admin-metrics article{border-top:3px solid var(--admin-teal);background:#fff;min-height:150px;padding:23px;display:grid}.cpe-admin-metrics span{color:#6c8286;letter-spacing:.12em;font-size:8px}.cpe-admin-metrics strong{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.cpe-admin-metrics small{color:#718589;margin-top:5px;font-size:8px}.cpe-admin-product-analytics{background:#fff;margin-bottom:18px;padding:23px 25px;box-shadow:0 22px 62px #0526310f}.cpe-admin-product-analytics>header{border-bottom:1px solid var(--admin-line);padding-bottom:17px}.cpe-admin-product-analytics h2{margin:0;font-size:21px}.cpe-admin-product-analytics header p{color:var(--admin-muted);margin:6px 0 0;font-size:9px;line-height:1.55}.cpe-admin-product-analytics>div{grid-template-columns:repeat(3,1fr);gap:28px;padding-top:20px;display:grid}.cpe-admin-product-analytics h3{color:#285d63;margin:0 0 12px;font-size:15px}.cpe-admin-product-analytics ul{margin:0;padding:0;list-style:none}.cpe-admin-product-analytics li{border-top:1px solid #e2eae9;justify-content:space-between;align-items:center;padding:8px 0;font-size:9px;display:flex}.cpe-admin-product-analytics li span{color:var(--admin-muted)}.cpe-admin-product-analytics li strong{color:var(--admin-ink)}.cpe-admin-list-panel,.cpe-admin-detail{background:#fff;box-shadow:0 22px 62px #05263114}.cpe-admin-list-panel>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.cpe-admin h2,.cpe-admin h3,.cpe-admin h4{font-family:Georgia,Times New Roman,serif;font-weight:400}.cpe-admin-list-panel h2{margin:0;font-size:23px}.cpe-admin-list-panel header p{color:var(--admin-muted);margin:6px 0 0;font-size:9px}.admin-primary,.admin-secondary,.cpe-admin-list-panel form button{cursor:pointer;border:0;min-height:39px;padding:10px 15px;font-size:9px;font-weight:750}.admin-primary,.cpe-admin-list-panel form button{background:var(--admin-teal);color:#fff}.admin-primary:hover,.cpe-admin-list-panel form button:hover{background:#0d8584}.admin-primary:disabled{cursor:not-allowed;opacity:.45}.admin-secondary{color:#315e65;background:#fff;border:1px solid #b7caca}.admin-secondary:hover{background:#f1f7f6}.cpe-admin-list-panel>form{grid-template-columns:minmax(260px,1fr) 240px 90px;gap:9px;padding:17px 25px;display:grid}.cpe-admin-list-panel input,.cpe-admin-list-panel select,.cpe-admin-workflow input,.cpe-admin-workflow select,.cpe-admin-workflow textarea{color:var(--admin-ink);background:#fbfdfc;border:1px solid #c7d6d5;border-radius:0;width:100%;min-height:40px;padding:10px 12px}.cpe-admin-table-wrap{overflow-x:auto}.cpe-admin table{border-collapse:collapse;width:100%;min-width:990px}.cpe-admin th{color:#657d81;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#f1f6f5;padding:12px 15px;font-size:8px;font-weight:700}.cpe-admin td{color:#49656b;border-top:1px solid #e1e9e8;padding:14px 15px;font-size:9px}.cpe-admin tbody tr:hover,.cpe-admin tbody tr.selected{background:#f0f8f7}.cpe-admin td>strong{color:var(--admin-ink);font-size:10px;display:block}.cpe-admin td>small{color:#ad6c22;text-transform:uppercase;margin-top:4px;font-size:7px;display:block}.cpe-admin td button{color:#176e70;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6e9b9a;padding:3px 0;font-size:9px}.admin-status{color:#536d72;text-transform:uppercase;background:#e8efef;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:750;display:inline-block}.status-new{color:#157271;background:#e0f4f2}.status-safety-review-required{color:#912a32;background:#ffe8e8}.status-awaiting-clarification{color:#805d17;background:#fff2d6}.status-under-clinical-review,.status-report-being-prepared{color:#395c8f;background:#e4ecfa}.status-report-completed,.status-report-sent{color:#2d7250;background:#e3f4e9}.cpe-admin-loading{color:#71868a;margin:0;padding:17px 25px;font-size:9px}.cpe-admin-loading.detail{text-align:center;background:#fff;margin-top:18px;padding:35px}.cpe-admin-detail{margin-top:24px;overflow:hidden}.cpe-admin-detail-header{background:var(--admin-deep);color:#fff;justify-content:space-between;align-items:center;padding:28px 31px;display:flex}.cpe-admin-detail-header p{color:var(--admin-mint);letter-spacing:.12em;margin:0 0 7px;font-size:8px}.cpe-admin-detail-header h2{margin:0;font-size:30px}.cpe-admin-detail-header>div:first-child>span{color:#9eb7ba;margin-top:7px;font-size:8px;display:block}.cpe-admin-detail-header>div:last-child{gap:8px;display:flex}.cpe-admin-workflow{border-bottom:1px solid var(--admin-line);background:#f2f7f6;grid-template-columns:repeat(4,1fr);gap:16px;padding:25px 30px;display:grid}.cpe-admin-workflow label{gap:7px;display:grid}.cpe-admin-workflow label>span{color:#516d72;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.cpe-admin-workflow label small{color:#8a9b9e;letter-spacing:0;text-transform:none;margin-left:8px;font-size:7px;font-weight:500}.cpe-admin-workflow .wide{grid-column:1/-1}.cpe-admin-workflow textarea{resize:vertical;line-height:1.55}.cpe-admin-workflow .admin-check{align-content:end;align-items:center;gap:9px;min-height:40px;display:flex}.cpe-admin-workflow .admin-check input{accent-color:var(--admin-teal);width:16px;height:16px;min-height:0}.cpe-admin-workflow .admin-check span{letter-spacing:0;text-transform:none}.cpe-admin-workflow>button{grid-column:4}.cpe-admin-identity,.cpe-admin-answers,.cpe-admin-documents,.cpe-admin-report,.cpe-admin-record-grid,.cpe-admin-danger{margin:0 30px;padding:30px 0}.cpe-admin-identity,.cpe-admin-answers,.cpe-admin-documents,.cpe-admin-report,.cpe-admin-record-grid{border-bottom:1px solid var(--admin-line)}.cpe-admin h3{margin:0 0 20px;font-size:23px}.cpe-admin-identity dl{border:1px solid var(--admin-line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.cpe-admin-identity dl>div{border-right:1px solid var(--admin-line);border-top:1px solid var(--admin-line);padding:14px}.cpe-admin-identity dt,.cpe-admin-answers dt{color:#778b8e;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.cpe-admin-identity dd,.cpe-admin-answers dd{color:#36585f;overflow-wrap:anywhere;margin:6px 0 0;font-size:9px;line-height:1.55}.cpe-admin-answers{gap:13px;display:grid}.cpe-admin-answers>h3{margin-bottom:7px}.cpe-admin-answers article{border:1px solid var(--admin-line)}.cpe-admin-answers article>header{background:#f1f6f5;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.cpe-admin-answers article>header span{color:var(--admin-teal);font-family:Georgia,Times New Roman,serif;font-size:9px}.cpe-admin-answers h4{margin:0;font-size:17px}.cpe-admin-answers dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.cpe-admin-answers dl>div{border-top:1px solid #e2e9e8;border-right:1px solid #e2e9e8;padding:13px 15px}.cpe-admin-answers dd>span{white-space:pre-wrap}.cpe-admin-answers .empty{color:#9ba9ab;font-style:italic}.cpe-admin-nested{gap:8px;display:grid}.cpe-admin-nested>div{border-left:2px solid #c8ddda;padding-left:9px}.cpe-admin-nested strong{color:#315c62;margin-bottom:4px;font-size:8px;display:block}.cpe-admin-nested .cpe-admin-nested{margin-top:6px}.cpe-admin-documents>p,.cpe-admin-documents>small,.cpe-admin-report p,.cpe-admin-danger p{color:#657b80;font-size:9px;line-height:1.6}.cpe-admin-documents ul,.cpe-admin-record-grid ul{gap:8px;margin:0 0 17px;padding:0;list-style:none;display:grid}.cpe-admin-documents li{background:#f3f7f6;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.cpe-admin-documents li strong{font-size:9px;display:block}.cpe-admin-documents li span{color:#74878a;margin-top:4px;font-size:7px;display:block}.cpe-admin-documents li a{color:#176d70;font-size:8px}.cpe-admin-report{gap:17px;display:grid}.cpe-admin-report h3{margin-bottom:5px}.cpe-admin-report p{max-width:760px;margin:0}.cpe-admin-report-status{flex-wrap:wrap;gap:8px;display:flex}.cpe-admin-report-status>span{color:#667c80;background:#eef4f3;padding:8px 11px;font-size:8px}.cpe-admin-report-status strong{color:#294f56;margin-left:5px;font-weight:650}.cpe-admin-report>label{gap:8px;display:grid}.cpe-admin-report>label>span{color:#586f74;text-transform:uppercase;font-size:8px;font-weight:700}.cpe-admin-report-actions{gap:9px;display:flex}.cpe-secure-link{border-left:3px solid var(--admin-teal);background:#e8f5f3;gap:8px;padding:15px;display:grid}.cpe-secure-link>span{color:#507277;text-transform:uppercase;font-size:8px}.cpe-secure-link code{color:#1c5f63;overflow-wrap:anywhere;background:#fff;padding:9px;font-size:8px}.cpe-secure-link button{color:#176d70;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5b9291;justify-self:start;padding:3px 0;font-size:8px}.cpe-admin-record-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.cpe-admin-record-grid li{background:#f4f7f7;grid-template-columns:1fr auto;gap:6px;padding:11px 13px;display:grid}.cpe-admin-record-grid li strong{font-size:8px;display:block}.cpe-admin-record-grid li span,.cpe-admin-record-grid li small{color:#6d8286;font-size:7px}.cpe-admin-record-grid li>small{grid-column:1/-1}.cpe-admin-record-grid .email-sent{color:#24704f}.cpe-admin-record-grid .email-failed{color:#9a3036}.cpe-admin-record-grid .email-awaiting_configuration{color:#986c1d}.cpe-admin-danger{justify-content:space-between;align-items:center;display:flex}.cpe-admin-danger h3{margin-bottom:6px}.cpe-admin-danger p{max-width:720px;margin:0}.cpe-admin-danger>div:last-child{gap:8px;display:flex}.cpe-admin-danger button{color:#7b5b21;cursor:pointer;background:#fff;border:1px solid #c39547;padding:10px 13px;font-size:8px}.cpe-admin-danger button.danger{color:#912d35;border-color:#c56b71}.cpe-admin-denied{background:#fff;max-width:650px;margin:12vh auto;padding:60px;box-shadow:0 25px 75px #0526311f}.cpe-admin-denied h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400}.cpe-admin-denied p{color:#60777c;font-size:12px;line-height:1.6}.cpe-admin-denied a{color:#147879;font-size:10px}@media (width<=1100px){.cpe-admin-metrics{grid-template-columns:repeat(2,1fr)}.cpe-admin-product-analytics>div{grid-template-columns:1fr}.cpe-admin-workflow{grid-template-columns:repeat(2,1fr)}.cpe-admin-workflow>button{grid-column:2}.cpe-admin-identity dl,.cpe-admin-answers dl{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.cpe-admin-header{flex-direction:column;align-items:start;gap:15px}.cpe-admin-header>div:first-child span{display:none}.cpe-admin-header>div:last-child{text-align:left;align-items:start}.cpe-admin-title{flex-direction:column;align-items:start;gap:22px}.cpe-admin-security{width:100%}.cpe-admin-metrics{grid-template-columns:1fr 1fr}.cpe-admin-list-panel>header{flex-direction:column;align-items:start;gap:16px}.cpe-admin-list-panel>form{grid-template-columns:1fr}.cpe-admin-detail-header{flex-direction:column;align-items:start;gap:17px}.cpe-admin-detail-header>div:last-child{width:100%}.cpe-admin-detail-header button{flex:1}.cpe-admin-workflow{grid-template-columns:1fr;padding-inline:20px}.cpe-admin-workflow .wide,.cpe-admin-workflow>button{grid-column:1}.cpe-admin-identity,.cpe-admin-answers,.cpe-admin-documents,.cpe-admin-report,.cpe-admin-record-grid,.cpe-admin-danger{margin-inline:20px}.cpe-admin-identity dl,.cpe-admin-answers dl,.cpe-admin-record-grid{grid-template-columns:1fr}.cpe-admin-report-actions,.cpe-admin-danger,.cpe-admin-danger>div:last-child{flex-direction:column;align-items:stretch}.cpe-admin-danger{gap:17px}}@media (width<=450px){.cpe-admin-metrics{grid-template-columns:1fr}.cpe-admin-detail-header>div:last-child{flex-direction:column}}@media print{body{background:#fff!important}.cpe-admin-header,.cpe-admin-title,.cpe-admin-alert,.cpe-admin-metrics,.cpe-admin-product-analytics,.cpe-admin-list-panel,.cpe-admin-workflow,.cpe-admin-detail-header button,.cpe-admin-report-actions,.cpe-secure-link,.cpe-admin-danger{display:none!important}.cpe-admin-shell{max-width:none;padding:0}.cpe-admin-detail{box-shadow:none;margin:0}.cpe-admin-detail-header{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cpe-admin-answers article,.cpe-admin-identity,.cpe-admin-documents,.cpe-admin-report{break-inside:avoid}}:root{--cpe-navy:#072d3a;--cpe-navy-deep:#041f29;--cpe-teal:#109a98;--cpe-teal-bright:#58d8cf;--cpe-ink:#102f38;--cpe-muted:#5e767b;--cpe-line:#d7e2e1;--cpe-paper:#f4f1eb;--cpe-white:#fff;--cpe-danger:#a92a32;--cpe-danger-soft:#fff1f1;--cpe-shadow:0 28px 80px #0526311f}*{box-sizing:border-box}body:has(.cpe-page){color:var(--cpe-ink);background:#f7faf9;margin:0}.cpe-page{color:var(--cpe-ink);background:radial-gradient(circle at 90% 4%,#47cfc514,#0000 22%),#f7faf9;min-height:100vh}.cpe-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cpe-page button,.cpe-page input,.cpe-page select,.cpe-page textarea{font:inherit}.cpe-page button,.cpe-page a{-webkit-tap-highlight-color:transparent}.cpe-page button:focus-visible,.cpe-page a:focus-visible,.cpe-page input:focus-visible,.cpe-page select:focus-visible,.cpe-page textarea:focus-visible{outline-offset:3px;outline:3px solid #109a9861}.cpe-header{z-index:50;background:#fcfdfdf0;border-bottom:1px solid #072d3a1a;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.cpe-brand img{width:188px;height:auto;display:block}.cpe-header-meta{align-items:center;gap:20px;display:flex}.cpe-header-meta>a{color:#365d65;font-size:12px;text-decoration:none}.cpe-header-meta>a:hover{color:var(--cpe-teal)}.cpe-beta{color:#086f70;letter-spacing:.17em;text-transform:uppercase;background:#dff5f2;border:1px solid #9eddd7;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800}.cpe-landing{min-height:calc(100vh - 82px);padding:clamp(62px,8vw,116px) clamp(22px,6vw,92px);position:relative;overflow:hidden}.cpe-landing:after{content:"";pointer-events:none;background-image:linear-gradient(#072d3a09 1px,#0000 1px),linear-gradient(90deg,#072d3a09 1px,#0000 1px);background-size:54px 54px;width:870px;height:700px;position:absolute;top:-150px;right:-180px}.cpe-landing-grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(60px,8vw,130px);max-width:1340px;margin:0 auto;display:grid;position:relative}.cpe-kicker{color:#168b89;letter-spacing:.18em;text-transform:uppercase;margin:0 0 25px;font-size:10px;font-weight:800}.cpe-landing h1,.cpe-stage-heading h1,.cpe-confirmation h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,82px);font-weight:400;line-height:.98}.cpe-landing h2{color:#47676f;margin:23px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2vw,29px);font-weight:400;line-height:1.35}.cpe-lead{color:#486970;max-width:760px;margin:30px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.75}.cpe-clarification{border-left:3px solid var(--cpe-teal);grid-template-columns:28px 1fr;align-items:start;gap:15px;max-width:760px;margin:30px 0 34px;padding:5px 0 5px 21px;display:grid}.cpe-clarification>span{color:#157e7c;border:1px solid #9dccca;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Georgia,Times New Roman,serif;display:inline-flex}.cpe-clarification p{color:#496a71;margin:0;font-size:12px;line-height:1.72}.cpe-primary-button,.cpe-back-button{cursor:pointer;letter-spacing:.055em;border:0;justify-content:space-between;align-items:center;min-height:54px;padding:16px 20px;font-size:11px;font-weight:760;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.cpe-primary-button{background:var(--cpe-teal);color:#fff;gap:34px;min-width:280px}.cpe-primary-button:hover{background:#0b8584;transform:translateY(-2px)}.cpe-primary-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.cpe-back-button{color:#31565e;background:0 0;border:1px solid #b9cbcc;min-width:116px}.cpe-back-button:hover{background:#fff}.cpe-privacy-cue{color:#59747a;align-items:center;gap:9px;margin:18px 0 0;font-size:10px;display:flex}.cpe-privacy-cue span{color:var(--cpe-teal);font-weight:800}.cpe-process-card{background:radial-gradient(circle at 85% 12%, #58d8cf26, transparent 24%), var(--cpe-navy-deep);box-shadow:var(--cpe-shadow);color:#fff;padding:clamp(37px,4vw,57px);position:relative}.cpe-process-card:before{content:"";pointer-events:none;z-index:-1;border:1px solid #109a9847;position:absolute;inset:18px -18px -18px 18px}.cpe-process-card>span{color:var(--cpe-teal-bright);letter-spacing:.2em;font-size:9px;font-weight:800}.cpe-process-card ol{gap:0;margin:27px 0 0;padding:0;list-style:none;display:grid}.cpe-process-card li{border-top:1px solid #ffffff21;grid-template-columns:34px 1fr;gap:18px;padding:23px 0;display:grid}.cpe-process-card li b{color:var(--cpe-teal-bright);font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400}.cpe-process-card li strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.cpe-process-card li p{color:#b8ced1;margin:8px 0 0;font-size:11px;line-height:1.65}.cpe-process-card>small{color:#8faeb2;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:8px;line-height:1.6;display:block}.cpe-stage-shell{max-width:1050px;min-height:70vh;margin:0 auto;padding:clamp(68px,8vw,112px) clamp(22px,5vw,58px)}.cpe-stage-heading{max-width:850px;margin-bottom:42px}.cpe-stage-heading h1{font-size:clamp(42px,5vw,68px)}.cpe-stage-heading>p:last-child{color:var(--cpe-muted);max-width:760px;margin:24px 0 0;font-size:15px;line-height:1.72}.cpe-warning-card{background:var(--cpe-danger-soft);border:1px solid #ebc2c5;border-left:5px solid var(--cpe-danger);padding:clamp(27px,4vw,42px)}.cpe-warning-card ul{columns:2;column-gap:54px;margin:0;padding-left:20px}.cpe-warning-card li{break-inside:avoid;color:#5d3e42;margin-bottom:8px;font-size:15px;line-height:1.65}.cpe-warning-card p{color:#6f252c;border-top:1px solid #e7c3c6;margin:24px 0 0;padding-top:21px;font-size:15px;line-height:1.65}.cpe-safety-question,.cpe-inline-choice{border:0;margin:37px 0 0;padding:0}.cpe-safety-question legend,.cpe-inline-choice legend,.cpe-choice-fieldset legend{color:var(--cpe-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.45}.cpe-safety-question>div,.cpe-inline-choice>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cpe-safety-question label,.cpe-inline-choice label{border:1px solid var(--cpe-line);cursor:pointer;background:#fff;min-width:145px;padding:15px 18px}.cpe-safety-question label.selected,.cpe-inline-choice label.selected{background:#e8f7f5;border-color:#65bcb7}.cpe-safety-question input,.cpe-inline-choice input{accent-color:var(--cpe-teal);margin-right:9px}.cpe-stop-message{color:#fff;background:#7f1822;margin-top:24px;padding:25px 28px}.cpe-stop-message.unsure{background:#72561b}.cpe-stop-message strong{font-family:Georgia,Times New Roman,serif;font-size:20px}.cpe-stop-message p{margin:10px 0 0;font-size:15px;line-height:1.65}.cpe-stop-message a{color:#fff;margin-top:13px;font-weight:800;display:inline-block}.cpe-consent-list{gap:10px;display:grid}.cpe-consent-list label,.cpe-final-declaration{border:1px solid var(--cpe-line);cursor:pointer;background:#fff;grid-template-columns:23px 1fr;align-items:start;gap:16px;padding:21px 23px;display:grid}.cpe-consent-list label.selected,.cpe-final-declaration.selected{background:#ecf8f6;border-color:#83c7c2}.cpe-consent-list input,.cpe-final-declaration input{accent-color:var(--cpe-teal);width:18px;height:18px;margin:1px 0 0}.cpe-consent-list span,.cpe-final-declaration span{font-size:15px;line-height:1.6}.cpe-legal-links{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.cpe-legal-links a{color:#23656a;border-bottom:1px solid #97b8b9;padding-bottom:4px;font-size:14px;text-decoration:none}.cpe-legal-links a span{margin-left:8px}.cpe-form-note{color:#637a7f;margin:20px 0 0;font-size:13px;line-height:1.65}.cpe-stage-actions{border-top:1px solid var(--cpe-line);justify-content:space-between;align-items:center;margin-top:40px;padding-top:28px;display:flex}.cpe-form-layout{grid-template-columns:260px minmax(0,820px);justify-content:center;align-items:start;gap:clamp(28px,5vw,70px);max-width:1250px;min-height:78vh;margin:0 auto;padding:clamp(52px,7vw,94px) clamp(20px,5vw,60px);display:grid}.cpe-progress-panel{background:var(--cpe-navy-deep);color:#fff;padding:31px 27px;position:sticky;top:112px;box-shadow:0 22px 65px #05263124}.cpe-progress-panel>span{color:var(--cpe-teal-bright);letter-spacing:.18em;font-size:8px;font-weight:800}.cpe-progress-panel>strong{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;display:block}.cpe-progress-panel ol{margin:27px 0 0;padding:0;list-style:none;display:grid}.cpe-progress-panel li{color:#8fa9ad;border-top:1px solid #ffffff1c;grid-template-columns:26px 1fr;align-items:center;gap:13px;padding:13px 0;font-size:12px;display:grid}.cpe-progress-panel li i{color:#759397;font-family:Georgia,Times New Roman,serif;font-size:9px;font-style:normal}.cpe-progress-panel li.active{color:#fff}.cpe-progress-panel li.active i{color:var(--cpe-teal-bright)}.cpe-progress-panel li.complete{color:#bdd2d3}.cpe-progress-panel li.complete i{color:var(--cpe-teal-bright)}.cpe-progress-panel>small{color:#829fa3;border-top:1px solid #ffffff1c;margin-top:20px;padding-top:19px;font-size:11px;line-height:1.55;display:block}.cpe-form-card{box-shadow:var(--cpe-shadow);background:#fff;width:100%;padding:clamp(30px,5vw,56px)}.cpe-form-card>header{border-bottom:1px solid var(--cpe-line);grid-template-columns:38px 1fr;align-items:start;gap:19px;margin-bottom:35px;padding-bottom:29px;display:grid}.cpe-form-card>header>span{color:var(--cpe-teal);margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:14px}.cpe-form-card h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,46px);font-weight:400;line-height:1.06}.cpe-form-card header p{color:var(--cpe-muted);margin:12px 0 0;font-size:15px;line-height:1.65}.cpe-mobile-progress{display:none}.cpe-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.cpe-field{gap:9px;display:grid}.cpe-field-wide{grid-column:1/-1}.cpe-field>span,.cpe-upload>span{color:#294e56;font-size:14px;font-weight:680;line-height:1.45}.cpe-field>span b,.cpe-choice-fieldset legend b,.cpe-inline-choice legend b{color:var(--cpe-danger)}.cpe-field>span small,.cpe-upload>span small{color:#7c9094;letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:500}.cpe-field input,.cpe-field select,.cpe-field textarea{color:var(--cpe-ink);background:#fbfdfc;border:1px solid #cbd9d8;border-radius:0;width:100%;min-height:49px;padding:13px 14px;font-size:16px}.cpe-field textarea{resize:vertical;min-height:112px;line-height:1.58}.cpe-field input:hover,.cpe-field select:hover,.cpe-field textarea:hover{border-color:#9cbdbc}.cpe-field input:focus,.cpe-field select:focus,.cpe-field textarea:focus{border-color:var(--cpe-teal);background:#fff}.cpe-choice-fieldset{border:0;margin:3px 0 0;padding:0}.cpe-choice-fieldset legend{margin-bottom:16px}.cpe-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cpe-choice-grid label{cursor:pointer;background:#fbfdfc;border:1px solid #d1dddc;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:50px;padding:10px 11px;font-size:14px;line-height:1.35;display:grid}.cpe-choice-grid label.selected{background:#e9f7f5;border-color:#76c4bf}.cpe-choice-grid input{accent-color:var(--cpe-teal);width:16px;height:16px;margin:0}.cpe-detail-card{background:#f4f8f7;border:1px solid #cfdddc;margin:0;padding:25px}.cpe-detail-card>legend{background:var(--cpe-navy);color:#fff;padding:8px 14px;font-family:Georgia,Times New Roman,serif;font-size:17px}.cpe-upload{cursor:pointer;background:#f2f8f7;border:1px dashed #91bbb8;gap:10px;padding:24px;display:grid}.cpe-upload input{max-width:100%}.cpe-upload>strong{color:#35656a;font-size:14px}.cpe-upload>small{color:#6b8185;font-size:13px;line-height:1.55}.cpe-file-list{gap:7px;margin:-10px 0 0;padding:0;list-style:none;display:grid}.cpe-file-list li{background:#edf6f4;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.cpe-file-list span{color:#698084}.cpe-error{border-left:4px solid var(--cpe-danger);color:#7f2028;background:#fff1f1;margin:0 0 25px;padding:15px 17px;font-size:14px;line-height:1.55}.cpe-review{max-width:1120px}.cpe-review-list{gap:13px;display:grid}.cpe-review-section{border:1px solid var(--cpe-line);background:#fff}.cpe-review-section>header{background:#f4f8f7;grid-template-columns:35px 1fr auto;align-items:center;gap:14px;padding:17px 21px;display:grid}.cpe-review-section>header>span{color:var(--cpe-teal);font-family:Georgia,Times New Roman,serif;font-size:11px}.cpe-review-section h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.cpe-review-section button{color:#24676a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #769f9f;padding:4px 0;font-size:9px}.cpe-review-section dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cpe-review-section dl>div{border-top:1px solid #e1e9e8;border-right:1px solid #e1e9e8;min-width:0;padding:15px 20px}.cpe-review-section dt{color:#718589;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cpe-review-section dd{color:#294d55;overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.6}.cpe-final-declaration{margin-top:28px}.cpe-submit-button{max-width:430px}.cpe-confirmation{text-align:center;max-width:890px}.cpe-confirmation-mark{background:var(--cpe-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 30px;font-size:28px;display:flex}.cpe-confirmation .cpe-kicker{text-align:center}.cpe-confirmation h1{font-size:clamp(46px,5vw,70px)}.cpe-confirmation .cpe-lead{margin-left:auto;margin-right:auto}.cpe-confirmation dl{border:1px solid var(--cpe-line);grid-template-columns:repeat(2,1fr);max-width:700px;margin:37px auto 0;display:grid}.cpe-confirmation dl>div{padding:22px}.cpe-confirmation dl>div+div{border-left:1px solid var(--cpe-line)}.cpe-confirmation dt{color:#72888c;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.cpe-confirmation dd{margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px}.cpe-confirmation-note{text-align:left;background:#edf7f5;max-width:700px;margin:24px auto 31px;padding:23px 27px}.cpe-confirmation-note p{color:#45676e;margin:0;font-size:14px;line-height:1.65}.cpe-confirmation-note p+p{border-top:1px solid #cfdfde;margin-top:15px;padding-top:15px}.cpe-footer{background:var(--cpe-navy-deep);color:#fff;padding:55px clamp(22px,6vw,90px) 30px}.cpe-footer>div,.cpe-footer>nav{max-width:1320px;margin-left:auto;margin-right:auto}.cpe-footer-brand{justify-content:space-between;align-items:center;display:flex}.cpe-footer-brand img{filter:brightness(0)invert();opacity:.94;width:185px;height:auto}.cpe-footer-brand p{color:#a9c0c3;font-size:12px}.cpe-limitations{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:0;display:grid;margin-top:32px!important}.cpe-limitations section{border-right:1px solid #ffffff1f;padding:24px}.cpe-limitations strong{color:var(--cpe-teal-bright);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.cpe-limitations p{color:#9fb8bb;margin:10px 0 0;font-size:12px;line-height:1.65}.cpe-footer>nav{flex-wrap:wrap;gap:22px;margin-top:25px;display:flex}.cpe-footer>nav a{color:#bfd2d4;font-size:12px;text-decoration:none}.report-access-page{color:var(--cpe-ink);background:radial-gradient(circle at 85% 8%,#43c8c11a,#0000 24%),#f5f9f8;min-height:100vh}.report-access-page>header{border-bottom:1px solid var(--cpe-line);background:#fff;justify-content:space-between;align-items:center;padding:20px clamp(22px,6vw,90px);display:flex}.report-access-page>header img{width:185px;height:auto;display:block}.report-access-page>header span{color:#5b777c;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.report-access-page>section{box-shadow:var(--cpe-shadow);background:#fff;max-width:820px;margin:clamp(65px,9vw,120px) auto;padding:clamp(35px,6vw,70px)}.report-access-page h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,65px);font-weight:400;line-height:1}.report-access-page dl{border-bottom:1px solid var(--cpe-line);border-top:1px solid var(--cpe-line);grid-template-columns:repeat(3,1fr);margin:35px 0;display:grid}.report-access-page dl>div{padding:19px 14px}.report-access-page dl>div+div{border-left:1px solid var(--cpe-line)}.report-access-page dt{color:#72868a;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.report-access-page dd{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px}.report-message{background:#edf7f5;margin-bottom:28px;padding:22px}.report-message strong{color:#287276;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.report-message p{color:#456970;white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.7}.report-safety{border-left:3px solid #b98b35;margin-top:31px;padding-left:18px}.report-safety strong{color:#80601f;text-transform:uppercase;font-size:10px}.report-safety p{color:#65777b;margin:8px 0 0;font-size:10px;line-height:1.6}@media (width<=980px){.cpe-landing-grid{grid-template-columns:1fr}.cpe-process-card{max-width:720px}.cpe-form-layout{grid-template-columns:1fr}.cpe-progress-panel{display:none}.cpe-mobile-progress{gap:9px;margin-bottom:24px;display:grid}.cpe-mobile-progress>span{color:#287074;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.cpe-mobile-progress>div{background:#e3eceb;height:4px;overflow:hidden}.cpe-mobile-progress i{background:var(--cpe-teal);height:100%;transition:width .3s;display:block}.cpe-limitations{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.cpe-header{height:72px;padding-inline:18px}.cpe-brand img{width:152px}.cpe-header-meta{gap:10px}.cpe-header-meta>a{display:none}.cpe-landing{min-height:auto;padding:55px 20px 84px}.cpe-landing h1{font-size:49px}.cpe-landing h2{font-size:21px}.cpe-process-card{padding:32px 25px}.cpe-process-card:before{inset:10px -8px -10px 10px}.cpe-stage-shell{padding:58px 20px 75px}.cpe-stage-heading h1{font-size:43px}.cpe-warning-card ul{columns:1}.cpe-safety-question>div,.cpe-inline-choice>div{grid-template-columns:1fr;display:grid}.cpe-safety-question label,.cpe-inline-choice label{min-width:0}.cpe-form-layout{padding:34px 14px 70px}.cpe-form-card{box-shadow:none;padding:29px 20px}.cpe-fields{grid-template-columns:1fr}.cpe-field-wide{grid-column:1}.cpe-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpe-detail-card{padding:20px 16px}.cpe-stage-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.cpe-primary-button,.cpe-back-button{justify-content:center;width:100%;min-width:0}.cpe-primary-button{gap:18px}.cpe-review-section dl{grid-template-columns:1fr}.cpe-review-section>header{grid-template-columns:28px 1fr}.cpe-review-section>header button{grid-column:2;justify-self:start}.cpe-confirmation dl{grid-template-columns:1fr}.cpe-confirmation dl>div+div{border-left:0;border-top:1px solid var(--cpe-line)}.cpe-footer-brand{flex-direction:column;align-items:start;gap:20px}.cpe-footer-brand p{line-height:1.6}.cpe-limitations{grid-template-columns:1fr}.cpe-limitations section{border-bottom:1px solid #ffffff1a;border-right:0;padding-inline:0}.report-access-page>section{box-shadow:none;min-height:calc(100vh - 80px);margin:0}.report-access-page dl{grid-template-columns:1fr}.report-access-page dl>div+div{border-left:0;border-top:1px solid var(--cpe-line)}}@media (width<=420px){.cpe-choice-grid{grid-template-columns:1fr}.cpe-consent-list label,.cpe-final-declaration{padding:18px}}@media (prefers-reduced-motion:no-preference){.cpe-landing-grid>div,.cpe-process-card{animation:.62s both cpe-rise}.cpe-process-card{animation-delay:80ms}@keyframes cpe-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media print{.cpe-header,.cpe-footer,.cpe-stage-actions{display:none!important}.cpe-page{background:#fff}}.legal-page{color:#16343d;background:#f5f8f7;min-height:100vh}.legal-page>header{color:#fff;background:#061f29;justify-content:space-between;align-items:center;padding:20px clamp(22px,6vw,90px);display:flex}.legal-page>header img{filter:brightness(0)invert();width:184px;height:auto}.legal-page>header a:last-child{color:#72d9d2;font-size:10px;text-decoration:none}.legal-document{background:#fff;max-width:980px;margin:clamp(45px,7vw,90px) auto;padding:clamp(32px,6vw,78px);box-shadow:0 25px 75px #0526311a}.legal-document>p:first-child{color:#168b89;letter-spacing:.17em;text-transform:uppercase;margin:0 0 19px;font-size:9px;font-weight:800}.legal-document h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6vw,74px);font-weight:400;line-height:1}.legal-document>.legal-updated{color:#718589;border-bottom:1px solid #d8e2e1;margin:22px 0 36px;padding-bottom:24px;font-size:9px}.legal-document section{border-bottom:1px solid #e0e8e7;grid-template-columns:210px 1fr;gap:25px;padding:28px 0;display:grid}.legal-document section h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.legal-document section>div{color:#506c72;font-size:12px;line-height:1.72}.legal-document section p{margin:0 0 13px}.legal-document section p:last-child{margin-bottom:0}.legal-document ul{margin:0;padding-left:18px}.legal-document li{margin-bottom:7px}.legal-document a{color:#147879}.legal-document .legal-callout{background:#edf7f5;border-left:4px solid #109a98;margin-top:30px;padding:22px 24px}.legal-document .legal-callout strong{color:#24676a;margin-bottom:7px;display:block}.legal-document .legal-source-note{color:#6d8084;margin:24px 0 0;font-size:9px;line-height:1.65}.legal-document nav{flex-wrap:wrap;gap:18px;margin-top:32px;display:flex}.legal-document nav a{font-size:10px}@media (width<=720px){.legal-page>header{flex-direction:column;align-items:start;gap:15px}.legal-document{box-shadow:none;margin:0}.legal-document section{grid-template-columns:1fr}}
