@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap";.accordion-gallery{--ag-accent:#fff;--ag-overlay:#060010;--ag-text:#fff;--ag-gap:10px;--ag-radius:16px;--ag-media-size:320px;gap:var(--ag-gap);perspective:1400px;perspective-origin:50%;flex-direction:row;width:100%;max-width:100%;display:flex}.accordion-gallery--vertical{flex-direction:column}.ag-panel{border-radius:var(--ag-radius);cursor:pointer;min-width:0;min-height:0;transform-style:preserve-3d;transform-origin:50%;will-change:flex-grow, transform;-webkit-tap-highlight-color:transparent;background:#0a0713;outline:none;flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #000c}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent), 0 10px 30px -18px #000c}.ag-panel__frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ag-panel__media{--ag-gray:1;--ag-dim:.35;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform, filter;position:absolute;top:50%;left:50%}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ag-panel__overlay{pointer-events:none;background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--ag-overlay) 78%, transparent) 100%), color-mix(in srgb, var(--ag-overlay) calc(var(--ag-dim,.35) * 100%), transparent);position:absolute;inset:0}.ag-panel__label{pointer-events:none;z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.ag-panel__bar{background:var(--ag-accent);opacity:0;width:3px;height:26px;box-shadow:0 0 12px color-mix(in srgb, var(--ag-accent) 60%, transparent);border-radius:3px;flex:none}.ag-panel__text{color:var(--ag-text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px #0000008c;font-family:inherit;font-size:clamp(1rem,1.4vw,1.4rem);font-weight:600;overflow:hidden}@media (width<=520px){.accordion-gallery{perspective:none;flex-direction:column;height:auto!important}.ag-panel{min-height:84px;transform:none!important}.accordion-gallery .ag-panel__media{width:100%;height:var(--ag-media-size)}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.ag-panel--active{z-index:2;position:relative}.particle-text{touch-action:none;isolation:isolate;width:100%;height:100%;min-height:240px;display:block;position:relative;overflow:hidden}.particle-text__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.particle-text__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-watermark{z-index:9990;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pp-mark{color:#fff;mix-blend-mode:difference;-webkit-user-select:none;user-select:none;white-space:nowrap;gap:4px;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;display:grid;position:absolute;transform:rotate(-24deg)}.pp-mark b{letter-spacing:.16em;font-weight:750;line-height:1.4}.pp-mark i{text-transform:uppercase;opacity:.82;font-style:normal}.pp-mark--main{opacity:.4}.pp-mark--main b{font-size:16px}.pp-mark--main i{letter-spacing:.4em;font-size:9px}.pp-mark--aux{opacity:.24}.pp-mark--aux b{letter-spacing:.16em;font-size:16px}.pp-mark--aux i{letter-spacing:.4em;font-size:9px}.pp-mark--a{top:7%;left:5%}.pp-mark--b{top:12%;left:55%}.pp-mark--c{top:30%;right:6%}.pp-mark--d{top:46%;left:14%}.pp-mark--e{top:66%;right:16%}.pp-mark--f{bottom:5%;left:58%}@media (prefers-reduced-motion:reduce){.pp-mark{animation:none}}@media (width<=720px){.pp-mark--b,.pp-mark--e,.pp-mark--h,.pp-mark--l{display:none}.pp-mark b{letter-spacing:.1em}}.pp-mark--g{top:18%;left:26%}.pp-mark--h{top:38%;right:30%}.pp-mark--i{top:56%;left:58%}.pp-mark--j{top:80%;left:9%}.pp-mark--k{bottom:20%;right:24%}.pp-mark--l{bottom:42%;left:72%}.pp-mark--m{top:7%;right:30%}.pp-mark--n{top:62%;left:38%}.pp-mark--o{bottom:26%;left:42%}.pp-mark--uniform{opacity:.3}@media (width<=768px){.pp-mark:nth-child(n+7){display:none}}@layer components;@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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 utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-5{top:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[540px\]{min-height:540px}.min-h-\[720px\]{min-height:720px}.min-h-\[inherit\]{min-height:inherit}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-\[min\(78vw\,430px\)\]{width:min(78vw,430px)}.w-\[min\(920px\,calc\(100vw-32px\)\)\]{width:min(920px,100vw - 32px)}.w-\[min\(1100px\,calc\(100vw-40px\)\)\]{width:min(1100px,100vw - 40px)}.w-\[min\(1460px\,calc\(100vw-40px\)\)\]{width:min(1460px,100vw - 40px)}.w-\[min\(1500px\,calc\(100vw-40px\)\)\]{width:min(1500px,100vw - 40px)}.w-\[min\(1720px\,calc\(100vw-40px\)\)\]{width:min(1720px,100vw - 40px)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\.06\]{scale:1.06}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#030303\]{background-color:#030303}.bg-\[\#050505\]{background-color:#050505}.bg-\[\#060606\]{background-color:#060606}.bg-black{background-color:var(--color-black)}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/45{--tw-gradient-via:#00000073}@supports (color:color-mix(in lab, red, red)){.via-black\/45{--tw-gradient-via:color-mix(in oklab, var(--color-black) 45%, transparent)}}.via-black\/45{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[clamp\(3\.2rem\,8vw\,9\.5rem\)\]{font-size:clamp(3.2rem,8vw,9.5rem)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.075em\]{--tw-tracking:-.075em;letter-spacing:-.075em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/38{color:#ffffff61}@supports (color:color-mix(in lab, red, red)){.text-white\/38{color:color-mix(in oklab, var(--color-white) 38%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.text-white\/62{color:color-mix(in oklab, var(--color-white) 62%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.opacity-45{opacity:.45}.opacity-75{opacity:.75}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-65:is(:where(.group):hover *){opacity:.65}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/85:hover{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/85:hover{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.hover\:text-black:hover{color:var(--color-black)}}@media (width>=40rem){.sm\:block{display:block}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:flex{display:flex}}@media (width>=64rem){.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}}}:root{--paper:#f7f6fb;--paper-soft:#efedf8;--ink:#06070a;--ink-soft:#242331;--muted:#6d6888;--violet:#69669f;--violet-deep:#49477f;--lavender:#bbb5ff;--lavender-soft:#bcb5ff47;--line:#49477f2e;--title-gradient:linear-gradient(92deg, #56518f 0%, #6e68a8 22%, #282643 39%, #08090d 58%, #08090db8 78%, #08090d33 100%);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;margin:0;overflow-x:hidden}img,video{display:block}button{color:inherit;font:inherit}::selection{color:#fff;background:var(--violet)}.section-shell{min-height:auto;padding:clamp(72px,8vw,122px) 0;scroll-margin-top:96px;position:relative}main.bg-black{color:var(--ink);background:radial-gradient(circle at 18% 18%, #bcb5ff2e, transparent 24%), radial-gradient(circle at 86% 42%, #69669f1c, transparent 28%), radial-gradient(circle at 28% 74%, #bcb5ff24, transparent 30%), linear-gradient(180deg, #fff 0%, #fbfaff 36%, var(--paper) 68%, #fff 100%)!important}section.bg-black,section.bg-\[\#050505\],section.bg-\[\#060606\],.image-wall-section{color:var(--ink);background:0 0!important}section#about{margin-top:-1px;padding-top:clamp(74px,7vw,116px);padding-bottom:clamp(58px,5.5vw,96px);background:0 0!important}section#about:before,section#about:after{content:none}section#projects{padding-top:clamp(38px,4.2vw,72px);padding-bottom:clamp(42px,4.8vw,74px)}section#case-study{padding-top:clamp(32px,4vw,62px);padding-bottom:clamp(26px,3vw,44px)}section#contact{padding-top:clamp(18px,2.8vw,44px);padding-bottom:clamp(84px,8vw,132px);min-height:clamp(560px,66vh,700px)!important}nav.fixed{color:var(--ink)!important;background:#ffffffbd!important;border-color:#49477f29!important;box-shadow:0 24px 80px #49477f29!important}nav.fixed span,nav.fixed a{color:var(--ink)!important}nav.fixed>a:first-child>span:first-child{background:var(--violet)!important;color:#fff!important;border-color:#49477f3d!important}nav.fixed div.hidden{background:#69669f14!important;border-color:#49477f29!important}nav.fixed div.hidden a{color:#242331bd!important}nav.fixed div.hidden a:hover,nav.fixed>a:last-child{background:var(--ink)!important;color:#fff!important}#top{background:radial-gradient(circle at 50% 48%,#ffffff75,#0000 34%),linear-gradient(#f4f3ff 0%,#efeffb 58%,#f7f6ff 100%)!important}#top video{filter:none;mix-blend-mode:normal;opacity:.96!important}.hero-tone-overlay{pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(1.04);opacity:.62;background:radial-gradient(circle at 50% 42%,#fff3,#0000 36%),linear-gradient(#f4f3ff4d 0%,#efeffb1f 42%,#efeffb5c 74%,#f7f6ffe0 100%)}.hero-grid-overlay{pointer-events:none;opacity:.2;background-color:#0000;background-image:linear-gradient(90deg,#49477f0b 1px,#0000 1px),linear-gradient(#49477f09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#top:after{pointer-events:none;content:"";background:linear-gradient(#f4f3ff47 0%,#efeffb14 44%,#efeffb47 72%,#f7f6ffc7 90%,#f7f6ff 100%),radial-gradient(at 50% 53%,#bcb5ff14,#0000 34%);position:absolute;inset:0}#top .relative.z-10,#top .absolute.bottom-6,#top .hero-anim,#top .text-white,#top .text-white\/88,#top .text-white\/70,#top .text-white\/55,#top .text-white\/40{color:var(--ink)!important}#top h1 span:first-child,#top h1 span:nth-child(2){color:var(--violet-deep)!important}#top h1 span:nth-child(3){color:#06070ab8!important}#top p:first-child{text-shadow:0 0 24px #bcb5ff94;color:var(--violet-deep)!important}.section-shell:before{pointer-events:none;content:none;position:absolute;inset:0}.section-shell>*{z-index:1;position:relative}.eyebrow{color:var(--violet-deep);letter-spacing:.36em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--violet);width:36px;height:1px}.section-title{color:var(--ink);letter-spacing:-.065em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.9rem,6vw,7.4rem);font-weight:600;line-height:.92}.section-title,section#contact h2{text-shadow:0 18px 48px #69669f1a;color:#0000!important;background:var(--title-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important}.about-title,.case-title{font-size:clamp(2.9rem,4.6vw,70px)}.project-detail-copy .case-title{font-size:clamp(2.9rem,5.25vw,90px)}.wall-title{font-size:clamp(2.8rem,4.6vw,70px)}.portfolio-bridge{text-align:center;justify-items:center;gap:16px;margin:0 auto clamp(24px,3vw,46px);display:grid}.portfolio-bridge p{color:var(--ink);background:#ffffffb3;border:1px solid #49477f1a;border-radius:4px;align-items:center;gap:10px;margin:0;padding:9px 15px;font-size:clamp(13px,1vw,16px);font-weight:500;display:inline-flex;box-shadow:0 14px 44px #49477f14}.portfolio-bridge p span{background:var(--violet-deep);border-radius:999px;width:8px;height:8px}.portfolio-bridge h2{color:#0000;background:var(--title-gradient);letter-spacing:-.075em;text-shadow:0 18px 48px #69669f1a;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,5.6vw,110px);font-weight:500;line-height:.92}.portfolio-cn-title{justify-items:center;gap:12px;max-width:620px;margin-top:4px;display:grid}.portfolio-cn-title span{color:#0000;background:var(--title-gradient);letter-spacing:-.07em;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.85rem,3vw,4rem);font-weight:600;line-height:.95}.portfolio-cn-title small{max-width:520px;color:var(--muted);font-size:clamp(12px,.9vw,14px);font-weight:400;line-height:1.8}.about-profile-section{padding:clamp(44px,5.4vw,86px) 0 clamp(56px,6.2vw,96px)}.about-profile{gap:clamp(24px,2.6vw,42px);display:grid;position:relative}.about-profile-top{grid-template-columns:auto minmax(250px,1fr) auto auto;align-items:center;gap:clamp(14px,2vw,32px);display:grid}.about-mini-pill{z-index:1;color:var(--ink);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 12px 40px #49477f1a}.about-mini-pill:before{content:"";background:var(--ink);border-radius:999px;width:5px;height:5px}.about-profile-name{align-items:baseline;gap:clamp(14px,1.4vw,22px);min-width:0;display:flex}.about-profile-name strong{color:var(--ink);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2rem,3.2vw,48px);font-weight:800;line-height:1}.about-profile-name span{color:#49477fd1;border-left:1px solid #49477f2e;padding-left:clamp(12px,1.2vw,20px);font-size:clamp(12px,1vw,16px);font-weight:600;line-height:1.4}.about-contact-chip{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:clamp(12px,.9vw,14px);font-weight:700;text-decoration:none;display:inline-flex}.about-contact-chip span{color:#56518f;background:#736cb41f;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.about-profile-hero{text-align:center;border-top:1px solid #0000;justify-items:center;gap:clamp(14px,1.7vw,24px);padding-top:clamp(34px,4vw,62px);display:grid}.about-profile-hero h2{width:min(100%,1320px);max-width:1320px;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,3.05vw,60px);font-weight:800;line-height:1.02}.about-profile-hero h2 span{color:#49477f8c;display:block}.about-profile-hero h2 .about-title-main{color:var(--ink);white-space:nowrap}.about-profile-hero p{color:#49477fd1;text-align:center;white-space:nowrap;max-width:1040px;margin:0;font-size:clamp(13px,.95vw,16px);font-weight:600;line-height:1.8}.about-content-stage{grid-template-columns:clamp(218px,12.4vw,238px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.2vw,38px);display:grid}.about-content-main{gap:clamp(24px,2.6vw,42px);min-width:0;display:grid}.about-transparent-photo{z-index:1;pointer-events:none;background:0 0;width:100%;height:clamp(250px,14.6vw,272px);margin-top:0;position:relative}.about-transparent-photo img{object-fit:contain;object-position:center top;background:0 0;width:100%;height:100%;display:block}.about-profile-meta{background:#ffffff3d;border-top:1px solid #49477f24;border-bottom:1px solid #49477f24;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(72px,8vw,150px);padding:clamp(12px,1.35vw,18px) clamp(16px,1.6vw,28px);display:grid;box-shadow:0 0 0 1px #579eeb6b,0 0 12px #579eeb47}.about-info-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:clamp(470px,38vw,560px);display:grid}.about-info-strip div{border-right:1px solid #49477f29;gap:4px;min-width:0;padding:0 clamp(8px,.8vw,12px);display:grid}.about-info-strip div:first-child{padding-left:0}.about-info-strip div:last-child{border-right:0}.about-info-strip span{color:#49477fb8;font-size:clamp(10px,.7vw,12px);font-weight:600}.about-info-strip strong{color:var(--ink);font-size:14px;font-weight:700}.about-skill-strip{flex-wrap:nowrap;justify-content:flex-end;gap:clamp(6px,.65vw,10px);padding-left:clamp(4px,.7vw,12px);display:flex}.about-skill-chip{min-width:clamp(54px,4.45vw,72px);min-height:58px;color:var(--ink);background:#efedf8b8;border-radius:8px;justify-content:center;place-items:center;gap:5px;padding:7px clamp(6px,.6vw,10px);display:inline-grid;box-shadow:inset 0 0 0 1px #49477f14}.about-skill-icon{color:#56518f;background:#49477f1a;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;line-height:1;display:grid}.about-skill-icon img{object-fit:contain;opacity:.88;filter:brightness(0)saturate()invert(31%)sepia(15%)saturate(1819%)hue-rotate(204deg)brightness(91%)contrast(86%);width:16px;height:16px}.about-keyshot-mark{background:conic-gradient(from 24deg, #56518f 0 18%, transparent 18% 28%, #56518f 28% 46%, transparent 46% 58%, #56518f 58% 78%, transparent 78% 100%);opacity:.78;border:2px solid #56518f;border-radius:999px;width:16px;height:16px}.about-skill-name{color:var(--ink);text-align:center;white-space:nowrap;font-size:clamp(9px,.66vw,11px);font-weight:700;line-height:1.1}.about-profile-body{grid-template-columns:minmax(620px,1.18fr) minmax(370px,.82fr);align-items:stretch;gap:clamp(20px,2.4vw,40px);display:grid}.about-profile-copy,.about-experience{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.about-profile-copy h3,.about-experience h3{color:#56518f;letter-spacing:-.02em;margin:0 0 clamp(12px,1.05vw,18px);font-size:clamp(18px,1.4vw,24px);font-weight:800}.about-experience h3 span{color:#49477fb8;font-size:.74em;font-weight:600}.about-profile-copy ul,.about-experience ol{margin:0;padding:0;list-style:none}.about-profile-copy ul{gap:clamp(5px,.55vw,8px);display:grid}.about-profile-copy li{color:#242331db;text-wrap:pretty;padding-left:18px;font-size:clamp(12px,.78vw,13px);font-weight:600;line-height:1.48;position:relative}.about-profile-copy .about-copy-nowrap{white-space:nowrap}.about-profile-copy li:before{content:"";background:#6e68a8;border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.about-experience{padding-left:0}.about-experience ol{flex-direction:column;justify-content:space-between;gap:0;height:100%;display:flex}.about-experience li{border-bottom:1px dashed #49477f2e;grid-template-columns:minmax(126px,.5fr) minmax(0,1fr);align-items:baseline;gap:clamp(14px,1.8vw,30px);padding:0 0 clamp(5px,.5vw,8px);display:grid;position:relative}.about-experience li:before{display:none}.about-experience time{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:800}.about-experience strong{color:#242331e0;font-size:14px;font-weight:700;line-height:1.35}.about-pills{grid-template-columns:.95fr 1fr 1.08fr 1fr;align-items:center;gap:clamp(12px,1.4vw,22px);margin-top:clamp(10px,1.1vw,18px);display:grid}.about-pill{letter-spacing:-.04em;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;place-items:center;min-height:clamp(74px,6.5vw,104px);padding:0 clamp(18px,2vw,34px);font-size:clamp(2rem,2.8vw,55px);font-weight:700;line-height:1;text-decoration:none;transition:background .28s,border-color .28s,box-shadow .28s,color .28s,filter .28s,transform .28s cubic-bezier(.2,.8,.2,1);display:grid}.about-pill:hover,.about-pill:focus-visible{transform:translateY(-4px)}.about-pill-light{color:var(--ink);background:#ffffffc2;border-color:#49477f14}.about-pill-accent{color:#efedf8;background:radial-gradient(circle at 30% 25%,#bcb5ffd1,#0000 36%),linear-gradient(135deg,#56518f 0%,#6e68a8 48%,#242331 100%)}.about-pill-accent:hover,.about-pill-accent:focus-visible,.about-pill-light:hover,.about-pill-light:focus-visible,.about-pill-muted:hover,.about-pill-muted:focus-visible,.about-pill-dark:hover,.about-pill-dark:focus-visible{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%);border-color:#0000;box-shadow:0 0 24px #845bff6b,0 0 68px #845bff38}.about-pill-dark{color:#fff;letter-spacing:-.04em;background:#030407;font-family:Inter Variable,Arial,sans-serif;font-size:clamp(2.15rem,3.2vw,60px);font-weight:400}.about-pill-muted{color:#6d68a847;background:#e7e9eeeb}.about-pill-wide{letter-spacing:0;grid-column:1/-1;min-height:clamp(58px,4.6vw,78px);font-size:clamp(1.55rem,2.35vw,42px)}.contact-pill{border:1px solid var(--line);min-height:52px;color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;display:inline-flex}[data-appliance-edit]{width:var(--appliance-width,100%);margin-top:var(--appliance-space-top,0);margin-bottom:var(--appliance-space-bottom,0);border-radius:var(--appliance-radius,0);transform:translate3d(var(--appliance-x,0), var(--appliance-y,0), 0) scale(var(--appliance-scale,1));transform-origin:top;transition:border-radius .18s,gap .18s,margin .18s,outline-color .18s,padding .18s,transform .18s,width .18s}[data-appliance-edit] :where(img){object-position:var(--appliance-image-x,50%) var(--appliance-image-y,50%);transform:scale(var(--appliance-image-zoom,1));transform-origin:var(--appliance-image-x,50%) var(--appliance-image-y,50%);transition:object-position .18s,transform .18s}.projector-hero-panel[data-appliance-edit],.projector-research-panel[data-appliance-edit],.projector-finale-panel[data-appliance-edit],.projector-process-panel[data-appliance-edit],.projector-opportunity-panel[data-appliance-edit],.projector-process-grid[data-appliance-edit],.projector-opportunity-grid[data-appliance-edit],.projector-concept-text-grid[data-appliance-edit],.projector-life-grid[data-appliance-edit]{gap:calc(var(--appliance-base-gap,0px) + var(--appliance-gap-extra,0px))}.projector-hero-panel,.projector-research-panel,.projector-finale-panel{--appliance-base-gap:clamp(28px, 4.8vw, 68px)}.projector-process-panel,.projector-opportunity-panel{--appliance-base-gap:28px}.projector-process-grid,.projector-opportunity-grid,.projector-research-board,.projector-insight-grid{--appliance-base-gap:12px}.projector-concept-text-grid{--appliance-base-gap:clamp(22px, 4vw, 54px)}.projector-life-grid{--appliance-base-gap:18px}.projector-hero-image[data-appliance-edit],.projector-wide-scene[data-appliance-edit],.projector-finale-panel figure[data-appliance-edit],.projector-research-board[data-appliance-edit] figure,.projector-process-grid[data-appliance-edit] img,.projector-life-grid[data-appliance-edit] figure,.projector-concept-body[data-appliance-edit] figure,.projector-concept-body[data-appliance-edit] .projector-concept-copy,.projector-cmf-body[data-appliance-edit] figure,.projector-orthographic-row[data-appliance-edit] img{border-radius:var(--appliance-radius,0)}html[data-appliance-editor=true] [data-appliance-edit]{cursor:grab;outline-offset:-6px;outline:1px dashed #3a84ff66}html[data-appliance-editor=true] [data-appliance-edit]:active{cursor:grabbing}html[data-appliance-editor=true] [data-appliance-edit][data-appliance-selected=true]{outline:2px solid #3a84ffeb;box-shadow:inset 0 0 0 9999px #3a84ff08}.appliance-editor-panel{z-index:110;color:#f8fbff;pointer-events:none;justify-items:end;gap:10px;width:min(380px,100vw - 28px);font-family:Inter,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;display:grid;position:fixed;bottom:18px;right:18px}.appliance-editor-panel *{box-sizing:border-box}.appliance-editor-toggle,.appliance-editor-panel button,.appliance-editor-panel select,.appliance-editor-panel input{pointer-events:auto;font:inherit}.appliance-editor-toggle{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12131cdb;border:1px solid #ffffff2e;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;box-shadow:0 20px 58px #00000047}.appliance-editor-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;background:#0a0b12e6;border:1px solid #ffffff24;border-radius:8px;width:100%;max-height:min(72vh,680px);padding:14px;overflow:auto;box-shadow:0 30px 90px #0000005c}.appliance-editor-head,.appliance-editor-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.appliance-editor-head strong{font-size:14px;font-weight:900}.appliance-editor-head button,.appliance-editor-actions button{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.appliance-editor-select{gap:7px;margin-top:14px;display:grid}.appliance-editor-select span,.appliance-editor-controls label>span{color:#ffffff9e;font-size:12px;font-weight:700}.appliance-editor-select select{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:100%;min-height:36px;padding:0 10px}.appliance-editor-select option{color:#111}.appliance-editor-controls{gap:11px;margin-top:14px;display:grid}.appliance-editor-controls label{gap:5px;display:grid}.appliance-editor-controls label>span{justify-content:space-between;display:flex}.appliance-editor-controls output{color:#fff;font-weight:900}.appliance-editor-controls input[type=range]{accent-color:#6da2ff;width:100%}.appliance-editor-actions{margin-top:14px}.project-rail-shell{width:100vw;margin-left:calc(50% - 50vw);padding-block:clamp(18px,3vw,34px);position:relative}.project-rail-shell:before,.project-rail-shell:after{z-index:4;pointer-events:none;content:"";width:min(14vw,180px);position:absolute;top:0;bottom:0}.project-rail-shell:before{background:linear-gradient(90deg, var(--paper), #f7f6fb00);left:0}.project-rail-shell:after{background:linear-gradient(270deg, var(--paper), #f7f6fb00);right:0}.project-rail{cursor:grab;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-inline:contain;position:relative;overflow:auto hidden}.project-rail::-webkit-scrollbar{display:none}.project-rail.is-dragging{cursor:grabbing}.project-rail.is-dragging .project-card-float{pointer-events:none}.project-track{will-change:transform;align-items:center;gap:clamp(18px,1.6vw,28px);width:max-content;padding:0 max(32px,50vw - 718px);animation:46s linear infinite projectRailLoop;display:flex}.project-rail.is-dragging .project-track,.project-rail.is-paused .project-track{animation-play-state:paused}.project-index-row{letter-spacing:.13em;align-items:center;width:min(1560px,100vw - 40px);margin-left:50%;margin-right:auto;position:relative;transform:translate(calc(-50% - 40px));grid-template-columns:repeat(8,minmax(0,1fr))!important;column-gap:0!important;display:grid!important}.project-index-hint{color:#49477f94;letter-spacing:.08em;text-transform:none;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:700;line-height:1;position:absolute;top:calc(1.5rem + 21px);left:-58px;transform:translateY(-50%)}.project-index-button{color:#49477fbd;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #49477f33;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:0 15px;line-height:1;transition:border-color .25s,background .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 28px #49477f12}.project-index-button:first-child{justify-self:start}.project-index-button:last-child{justify-self:end}.project-index-button:focus-visible{outline-offset:3px;outline:2px solid #5b57959e}.project-index-button:hover,.project-index-button:focus-visible{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%);border-color:#0000;transform:translateY(-4px);box-shadow:0 0 24px #845bff6b,0 0 68px #845bff38}.project-index-button:active{transform:translateY(-1px)}.project-card-float{clip-path:none;contain:layout paint;will-change:transform;transition:border-color .45s,box-shadow .45s,transform .45s;transform:translateY(0)scale(1);box-shadow:0 24px 68px #49477f24;background:linear-gradient(#ffffffd6,#efedf8d1)!important;border-width:1px!important;border-color:#49477f29!important;border-radius:8px!important;width:min(78vw,430px)!important;min-height:540px!important}.project-card-float:hover{transform:translateY(-10px)scale(1.025);box-shadow:0 32px 88px #69669f38;border-color:#69669f5c!important}.project-card-float img{mix-blend-mode:normal;will-change:opacity, transform;transition:opacity .45s,transform .7s;transform:translateZ(0);opacity:.58!important;filter:none!important}.project-card-float:hover img{opacity:.74!important}.project-card-float.has-card-image img{opacity:.76!important}.project-card-float.has-card-image:hover img{opacity:.9!important}.project-card-float[data-project-id=personal-care] img{object-fit:cover;object-position:50% 50%;padding:0;opacity:.82!important}.project-card-float[data-project-id=personal-care]:hover img{opacity:.92!important}.project-card-float[data-project-id=personal-care]>div:first-of-type{background:linear-gradient(#ffffff0a 0%,#ffffff14 42%,#f7f6fbb8 100%)!important}.project-card-float[data-project-id=personal-care]>div:nth-of-type(2){padding:clamp(30px,3vw,42px)!important}.project-card-float[data-project-id=robotics] img{object-position:68% 50%;opacity:.94!important}.project-card-float[data-project-id=robotics]:hover img{object-position:68% 50%;opacity:1!important}.project-card-float[data-project-id=instrument] img{object-position:30% 50%;opacity:.94!important}.project-card-float[data-project-id=instrument]:hover img{object-position:30% 50%;opacity:1!important}.project-card-float[data-project-id=medical] img{object-position:58% 50%;opacity:.94!important}.project-card-float[data-project-id=medical]:hover img{object-position:58% 50%;opacity:1!important}.project-card-float>div:first-of-type{background:linear-gradient(#ffffff0a,#ffffff1a 34%,#f7f6fbd1 100%)!important}.project-card-float[data-project-id=robotics]>div:first-of-type{background:linear-gradient(#ffffff05,#ffffff14 42%,#f7f6fbb3 100%)!important}.project-card-float[data-project-id=instrument]>div:first-of-type{background:linear-gradient(#ffffff05,#ffffff14 42%,#f7f6fbb8 100%)!important}.project-card-float[data-project-id=medical]>div:first-of-type{background:linear-gradient(#ffffff05,#ffffff1a 42%,#f7f6fbbd 100%)!important}.project-card-float .text-white,.project-card-float .text-white\/58,.project-card-float .text-white\/50,.project-card-float .text-white\/45{color:var(--ink)!important}.project-card-float h3{max-width:12ch;line-height:.96;color:var(--violet-deep)!important;letter-spacing:0!important;font-size:clamp(34px,3.1vw,48px)!important}.project-card-float p,.project-card-float span{color:var(--muted)!important}.project-card-float>div:nth-of-type(2){padding:clamp(24px,2.2vw,32px)!important}.project-card-float>div:nth-of-type(2)>div:first-child{letter-spacing:.34em;font-size:12px!important}.project-card-float>div:nth-of-type(2)>div:last-child p:first-child{margin-bottom:.45rem!important;font-size:13px!important}.project-card-float>div:nth-of-type(2)>div:last-child p:last-child{display:block;font-size:14px!important;line-height:1.85!important}@keyframes projectRailLoop{0%{transform:translate(0)}to{transform:translate(-16.666%)}}.image-wall-section{min-height:auto;padding:clamp(54px,5vw,86px) 0 clamp(48px,5.2vw,82px);position:relative;overflow:hidden}.image-wall-section:before{pointer-events:none;content:none;position:absolute;inset:0}.image-wall-section>*{z-index:1;position:relative}.image-wall-grid{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.45vw,22px);margin-top:clamp(18px,2.6vw,44px);display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000038 6%,#000 18% 82%,#00000038 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000038 6%,#000 18% 82%,#00000038 94%,#0000 100%)}.image-wall-column{cursor:grab;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-block:auto;height:min(64vh,700px);min-height:460px;position:relative;overflow:hidden}.image-wall-column::-webkit-scrollbar{display:none}.image-wall-column:before,.image-wall-column:after{content:none}.image-wall-column:before{background:linear-gradient(#f7f6fbd1,#f7f6fb00);margin-bottom:-86px;top:0}.image-wall-column:after{background:linear-gradient(#f7f6fb00,#f7f6fbc2);margin-top:-86px;bottom:0}.image-wall-column.is-dragging{cursor:grabbing}.image-wall-column.is-dragging .image-wall-card{pointer-events:none}.image-wall-note{text-align:right;gap:2px;font-size:clamp(18px,1.04vw,20px);line-height:1.45;display:grid}.image-wall-note span{white-space:nowrap;display:block}.image-wall-track{flex-direction:column;gap:clamp(14px,1.45vw,22px);padding:6px 0;display:flex}.image-wall-card{aspect-ratio:16/9;background:#ffffffb3;border:1px solid #49477f29;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 30px 90px #49477f24}.image-wall-card img{object-fit:cover;opacity:1;filter:saturate(1.04)contrast(1.03)brightness(1.01);mix-blend-mode:normal;width:100%;height:100%;transition:opacity .6s,filter .6s,transform .8s}.image-wall-card:after{content:"";background:linear-gradient(#0000 56%,#f7f6fb47 100%);position:absolute;inset:0}.image-wall-card-copy{z-index:2;gap:5px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.image-wall-card-copy small{color:#49477fb8;letter-spacing:.12em;font-size:clamp(10px,.7vw,12px);font-weight:800}.image-wall-card-copy strong{color:var(--violet-deep);letter-spacing:-.04em;font-size:clamp(18px,1.5vw,28px);font-weight:500;line-height:1.08}.image-wall-card:hover img{opacity:1;filter:saturate(1.12)contrast(1.06)brightness(1.02);transform:scale(1.04)}.visual-interaction-panel{border-top:1px solid #49477f29;margin-top:clamp(34px,4vw,64px);padding-top:clamp(26px,3vw,44px);scroll-margin-top:92px}.visual-interaction-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(18px,2vw,30px);display:flex}.visual-interaction-head h3{color:#0000;background:var(--title-gradient);letter-spacing:0;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,4.8vw,82px);font-weight:600;line-height:.96}.visual-interaction-note{color:#49477fad;text-align:right;white-space:nowrap;max-width:420px;margin:0 0 8px;font-size:clamp(16px,1vw,19px);font-weight:500;line-height:1.6}.visual-interaction-head a{min-height:44px;color:var(--violet-deep);letter-spacing:.14em;background:#ffffffad;border:1px solid #49477f2e;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.visual-interaction-head a:hover{background:#fff;border-color:#49477f57;transform:translateY(-2px)}.visual-interaction-rail{overscroll-behavior-inline:contain;scroll-snap-type:none;scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4.2vw,72px);padding:clamp(8px,1vw,14px) clamp(22px,4vw,70px) 18px;display:grid;overflow-x:visible}.visual-interaction-card{min-width:0;box-shadow:none;scroll-snap-align:start;background:0 0;border:0;border-radius:0;align-content:start;justify-items:start;padding:0;display:grid;position:relative;overflow:visible}.visual-interaction-card figure{aspect-ratio:3/4;background:#ffffffb8;border:1px solid #49477f2e;border-radius:0;width:min(100%,230px);margin:0 0 18px;overflow:hidden;box-shadow:0 18px 56px #49477f1f}.visual-interaction-card img{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;transition:transform .7s,filter .7s}.visual-interaction-card:after{content:none}.visual-interaction-swatch{width:min(100%,230px);height:18px;margin-bottom:12px}.visual-interaction-card span,.visual-interaction-card strong{z-index:auto;position:static}.visual-interaction-card span{color:#49477fb8;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.visual-interaction-card strong{color:var(--violet-deep);letter-spacing:0;font-size:clamp(24px,2.2vw,38px);font-weight:600;line-height:1.06}.visual-interaction-card:hover img{filter:saturate(1.12)contrast(1.06);transform:scale(1.04)}.visual-interaction-accordion{width:100%}.visual-interaction-accordion .ag-panel{box-shadow:none;background:0 0;border:0;border-radius:8px!important}.visual-interaction-accordion .ag-panel__label{bottom:24px}.visual-interaction-accordion .ag-panel__bar{width:3px;height:30px}.visual-interaction-accordion .ag-panel__text{letter-spacing:0;font-size:clamp(20px,2vw,34px);font-weight:700}@media (width<=720px){.visual-interaction-head{flex-direction:column;align-items:start}.visual-interaction-note{text-align:left;white-space:normal;max-width:none;margin-bottom:0}.visual-interaction-head h3{font-size:clamp(34px,13vw,54px)}.visual-interaction-rail{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(252px,82vw);grid-auto-flow:column;padding-left:0;padding-right:0;overflow-x:auto}.visual-interaction-card figure,.visual-interaction-swatch{width:min(100%,220px)}.visual-interaction-accordion{width:100%}}main .text-white,main .text-white\/88{color:var(--ink)!important}main .section-title,section#contact h2{color:#0000!important}main .text-white\/70,main .text-white\/68,main .text-white\/65,main .text-white\/62,main .text-white\/58,main .text-white\/55,main .text-white\/50,main .text-white\/45,main .text-white\/40,main .text-white\/38,main .text-white\/35{color:var(--muted)!important}main .border-white\/20,main .border-white\/15,main .border-white\/14,main .border-white\/12,main .border-white\/10{border-color:var(--line)!important}main .bg-white\/\[0\.035\],main .bg-white\/\[0\.04\],main .bg-white\/\[0\.05\]{background-color:#ffffffad!important}main .bg-black,main .bg-\[\#030303\],main .bg-\[\#050505\],main .bg-\[\#060606\]{background-color:var(--paper)!important}main>section.bg-black:not(#top),main>section.bg-\[\#030303\],main>section.bg-\[\#050505\],main>section.bg-\[\#060606\]{background:0 0!important}main .from-black,main .via-black\/45,main .to-transparent{--tw-gradient-from:#ffffffeb var(--tw-gradient-from-position)!important;--tw-gradient-via:#f7f6fb94 var(--tw-gradient-via-position)!important}.project-card-float .from-black,.project-card-float .via-black\/45,.project-card-float .to-transparent{--tw-gradient-from:#f7f6fbdb var(--tw-gradient-from-position)!important;--tw-gradient-via:#f7f6fb47 var(--tw-gradient-via-position)!important;--tw-gradient-to:#f7f6fb05 var(--tw-gradient-to-position)!important}#case-study a.relative,main section>div .rounded-\[8px\].border{border-color:var(--line)!important}#case-study a.relative>div:first-child,main .aspect-\[16\/10\],main .aspect-\[4\/5\]{box-shadow:0 34px 100px #49477f24;background:#ffffffb8!important}#case-study img,main .aspect-\[16\/10\] img,main .aspect-\[4\/5\] img{filter:grayscale(.16)contrast(1.08)brightness(1.04);mix-blend-mode:darken;opacity:.74!important}#case-study a.relative>div:first-child img{filter:grayscale(.08)contrast(1.06)brightness(1.04);opacity:.82!important}#case-study .case-study-process{-webkit-backdrop-filter:blur(18px)saturate(1.22);backdrop-filter:blur(18px)saturate(1.22);background:#ffffff75!important;border-color:#ffffff94!important;box-shadow:0 28px 90px #49477f24!important}#case-study .case-study-process p{color:#49477fa3!important}#case-study .case-study-process div div{line-height:1.15;color:#242331b8!important;border-color:#49477f24!important;font-size:clamp(18px,1.52vw,30px)!important}#case-study a.relative{justify-self:end;width:min(100%,860px)}.case-family-shell{align-content:start;min-height:clamp(430px,56vh,560px);padding-top:clamp(6px,1.6vw,24px)}.case-family-shell>.section-text-reveal:first-child{max-width:720px}.case-family-showcase{justify-self:center;gap:clamp(22px,2vw,34px);width:min(1180px,100%);margin-top:clamp(38px,6vh,78px);display:grid}.case-family-list{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;align-items:start;gap:clamp(36px,4vw,64px);display:grid}.case-family-item{min-width:0;color:var(--ink);text-align:center;justify-items:center;gap:10px;text-decoration:none;display:grid}.case-family-photo{aspect-ratio:1;will-change:transform;background:#efedf8b8;border-radius:999px;width:clamp(172px,13vw,248px);transition:transform .35s;animation:5.8s ease-in-out infinite caseFamilyFloat;display:block;position:relative;overflow:hidden}.case-family-item:nth-child(2) .case-family-photo{animation-delay:-1.3s}.case-family-item:nth-child(3) .case-family-photo{animation-delay:-2.6s}.case-family-item:nth-child(4) .case-family-photo{animation-delay:-3.9s}.case-family-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;transform:scale(1.08);opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.case-family-photo:after{border-radius:inherit;content:"";background:linear-gradient(#ffffff0f,#06070a29);position:absolute;inset:0}.case-family-photo span{z-index:1;color:#ffffffdb;letter-spacing:.08em;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:11px}.case-family-item strong{color:#242331e6;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(16px,1.12vw,21px);font-weight:800;line-height:1.25}.case-family-item small{color:#49477f94;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:clamp(9px,.64vw,11px);font-weight:800}.case-family-item:hover .case-family-photo{animation-play-state:paused;transform:translateY(-8px)scale(1.045)}.case-family-item:hover .case-family-photo img{transform:scale(1.12)}@keyframes caseFamilyFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.025)}}.case-family-tags{flex-wrap:nowrap;justify-content:center;gap:12px;display:flex}.case-family-tags span{color:#49477fc7;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:#ffffff6b;border:1px solid #49477f2e;border-radius:999px;padding:9px 18px;font-size:clamp(11px,.72vw,13px);font-weight:800}.project-detail-page{color:var(--ink)!important;background:radial-gradient(circle at 24% 18%,#bcb5ff33,#0000 26%),radial-gradient(circle at 72% 44%,#69669f1f,#0000 32%),linear-gradient(#f4f3ff 0%,#eef6ff 52%,#f7f6ff 100%)!important}.project-detail-shell{gap:clamp(34px,4vw,58px);display:grid}.project-detail-back{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-self:start;color:var(--muted)!important;background:#ffffff8a!important;border-color:#49477f2e!important}.project-detail-back:hover{transform:translateY(-2px);color:#fff!important;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%)!important;border-color:#0000!important;box-shadow:0 0 24px #845bff6b,0 0 68px #845bff38!important}.project-detail-hero{grid-template-columns:minmax(340px,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.project-detail-copy{align-self:center}.project-detail-stage{isolation:isolate;border:0;border-radius:0;min-height:clamp(430px,44vw,650px);position:relative;overflow:visible;box-shadow:none!important;background:0 0!important}.project-detail-stage img{width:100%;height:100%;min-height:inherit;object-fit:contain;mix-blend-mode:normal;transition:opacity .45s,filter .45s,transform .6s;opacity:1!important;filter:drop-shadow(0 34px 70px #49477f33)!important}.project-detail-stage--png-frame{box-shadow:none!important;background:0 0!important}.project-detail-stage--png-frame img{object-fit:contain;filter:none!important}.project-detail-stage-label{color:var(--muted);justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.project-detail-stage-label span{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:700}.project-detail-stage-label strong{max-width:60%;color:var(--violet-deep);letter-spacing:-.07em;text-align:right;font-size:clamp(1.8rem,2.75vw,54px);font-weight:600;line-height:.95}.project-detail-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-detail-inventory{gap:18px;display:grid}.project-detail-inventory-head{border-top:1px solid #49477f24;justify-content:space-between;align-items:end;gap:24px;padding-top:22px;display:flex}.project-detail-inventory-head .eyebrow{margin:0}.project-detail-inventory-head span{color:var(--muted);font-size:16px}.project-detail-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.2vw,18px);display:grid}.project-detail-thumb{min-height:260px;color:inherit;text-align:left;cursor:pointer;background:#ffffff8f;border:1px solid #49477f29;border-radius:8px;padding:18px;text-decoration:none;transition:border-color .35s,box-shadow .35s,transform .35s,background .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #49477f1a}.project-detail-thumb span{color:#49477f8a;letter-spacing:.24em;font-size:11px;font-weight:700}.project-detail-thumb img{object-fit:cover;mix-blend-mode:normal;width:100%;height:138px;transition:opacity .35s,filter .35s,transform .35s;opacity:.88!important;filter:grayscale(.06)contrast(1.05)brightness(1.03)!important}.project-detail-thumb strong{color:var(--ink);letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(1.1rem,1.4vw,1.7rem);font-weight:600;line-height:1.05}.project-detail-thumb small{color:var(--muted);margin-top:8px;font-size:11px}.project-detail-thumb:hover{background:#ffffffc7;border-color:#69669f6b;transform:translateY(-6px);box-shadow:0 28px 90px #69669f2e}.project-detail-thumb:hover img{transform:scale(1.03);opacity:1!important;filter:grayscale(0)contrast(1.06)brightness(1.04)!important}.project-detail-thumb.is-active{background:#ffffffc7;border-color:#69669f6b;box-shadow:0 24px 80px #69669f24}.project-detail-thumb.is-active img{opacity:1!important;filter:grayscale(0)contrast(1.06)brightness(1.04)!important}.project-detail-page .project-detail-stage img,.project-detail-page .project-detail-thumb img{mix-blend-mode:multiply}.project-detail-page .project-detail-stage img{mix-blend-mode:normal!important}.project-detail-gallery{gap:clamp(22px,3vw,38px);display:grid}.project-detail-gallery-head{border-top:1px solid #49477f24;justify-content:space-between;align-items:end;gap:24px;padding-top:24px;display:flex}.project-detail-gallery-head .eyebrow{margin:0}.project-detail-gallery-head span{color:var(--muted);font-size:16px}.project-detail-gallery-board{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(18px,2.2vw,34px);display:grid}.project-detail-gallery-frame{isolation:isolate;background:radial-gradient(circle at 45% 40%,#ffffffe6,#0000 35%),linear-gradient(145deg,#ffffff9e,#e2ebf480);border:0;border-radius:0;position:relative;overflow:hidden;box-shadow:0 32px 90px #49477f1f}.project-detail-gallery-frame img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;opacity:1!important;filter:none!important}.project-detail-gallery-frame--hero{aspect-ratio:16/8.2;grid-column:1/-1}.project-detail-gallery-frame--hero img{object-position:center 48%}.project-detail-gallery-frame--wide{aspect-ratio:1.35;grid-column:1/8;margin-top:clamp(34px,5vw,72px)}.project-detail-gallery-frame--wide img{object-position:38% center}.project-detail-gallery-frame--small{aspect-ratio:1;background:radial-gradient(circle at 50% 44%,#ffffffd1,#0000 38%),#eff3f59e;box-shadow:0 24px 70px #49477f1a}.project-detail-gallery-frame--small img{object-position:center}.project-detail-gallery-frame--float{margin-top:clamp(46px,7vw,110px)}.project-detail-gallery-frame--strip{aspect-ratio:16/6;box-shadow:none;margin-top:22px}.project-detail-gallery-frame--strip img{object-position:center 42%}.project-detail-gallery-frame--final{aspect-ratio:1.42;grid-column:5/12;margin-top:clamp(18px,3vw,44px)}.project-detail-gallery-frame--final img{object-position:62% center}.project-detail-gallery-frame figcaption{z-index:1;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:clamp(16px,1.8vw,30px);left:clamp(18px,2vw,34px);right:clamp(18px,2vw,34px)}.project-detail-gallery-frame figcaption span{color:#49477f94;letter-spacing:.3em;font-size:12px;font-weight:700}.project-detail-gallery-frame figcaption strong{color:var(--violet-deep);letter-spacing:-.07em;text-align:right;font-size:clamp(1.35rem,2.5vw,4.2rem);font-weight:600;line-height:.95}.project-detail-gallery-frame--small figcaption{flex-direction:column;align-items:start}.project-detail-gallery-frame--small figcaption strong{text-align:left;max-width:12ch;font-size:clamp(1.1rem,1.35vw,1.7rem)}.project-detail-gallery-note{color:var(--ink);gap:18px;display:grid}.project-detail-gallery-note--intro{grid-column:8/12;margin-top:clamp(74px,9vw,140px)}.project-detail-gallery-note span,.project-detail-gallery-spec span{color:#49477f94;letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:700}.project-detail-gallery-note h2{max-width:11ch;color:var(--ink);letter-spacing:-.07em;font-size:clamp(2.1rem,4vw,5.4rem);font-weight:600;line-height:.92}.project-detail-gallery-note p,.project-detail-gallery-spec p{max-width:42ch;color:var(--muted);font-size:clamp(.9rem,1vw,1.05rem);line-height:1.9}.project-detail-gallery-cluster{grid-column:8/-1;grid-template-columns:minmax(140px,.84fr) minmax(180px,1fr);align-items:start;gap:clamp(18px,2vw,32px);margin-top:clamp(8px,2vw,34px);display:grid}.project-detail-gallery-cluster .project-detail-gallery-note{align-self:center}.project-detail-gallery-cluster .project-detail-gallery-frame--float{grid-column:2}.project-detail-gallery-spec{background:linear-gradient(#ffffffb8,#edf2f97a);grid-column:1/6;gap:16px;margin-top:clamp(56px,7vw,120px);padding:clamp(28px,3.2vw,46px);display:grid;box-shadow:0 24px 76px #49477f1a}.project-detail-gallery-spec div{justify-content:space-between;align-items:end;gap:20px;display:flex}.project-detail-gallery-spec strong{color:var(--ink);letter-spacing:-.07em;text-align:right;font-size:clamp(1.55rem,2.8vw,3.6rem);font-weight:600;line-height:.95}.portfolio-board{grid-template-columns:1fr;gap:clamp(54px,6vw,104px);display:grid}.portfolio-cover,.portfolio-split,.portfolio-finale{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(22px,3vw,48px);display:grid}.portfolio-cover{align-items:start}.portfolio-copy{grid-column:1/5;gap:16px;padding-top:clamp(12px,2.5vw,36px);display:grid}.portfolio-copy span,.portfolio-note span,.portfolio-frame figcaption span{color:#49477f8f;letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:700}.portfolio-copy h2{max-width:9ch;color:var(--ink);letter-spacing:-.07em;font-size:clamp(2.7rem,6vw,90px);font-weight:650;line-height:.92}.portfolio-copy p,.portfolio-note p{max-width:38ch;color:var(--muted);font-size:clamp(.92rem,1vw,1.04rem);line-height:1.85}.portfolio-copy-rewrite+p,.portfolio-note-copy~span,.portfolio-note-copy~h3,.portfolio-note-copy~p{display:none}.portfolio-note-copy{gap:14px;display:grid}.portfolio-frame{background:#ffffff6b;position:relative;overflow:hidden;box-shadow:0 26px 80px #49477f1a}.portfolio-frame img{object-fit:cover;width:100%;height:100%;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.portfolio-frame--transparent-art{box-shadow:none;background:0 0}.portfolio-frame--transparent-art img{object-fit:contain}.portfolio-frame--fill-art img{object-fit:cover;object-position:center;transform:scale(var(--portfolio-fill-scale,1.1))}.portfolio-frame--cover.portfolio-frame--fill-art img{--portfolio-fill-scale:1.08}.portfolio-frame--tile-2.portfolio-frame--fill-art img,.portfolio-frame--tile-3.portfolio-frame--fill-art img{--portfolio-fill-scale:1.28}.portfolio-frame--cover img{object-position:center 46%}.portfolio-cover--overlay{display:block;position:relative}.portfolio-cover--overlay .portfolio-copy{z-index:2;gap:14px;width:min(42%,560px);padding-top:0;position:absolute;top:clamp(36px,4.5vw,78px);left:clamp(34px,4.8vw,84px)}.portfolio-cover--overlay .portfolio-copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:none;font-size:clamp(2.4rem,4.6vw,76px);line-height:.98}.portfolio-cover--overlay .portfolio-copy p{color:#242331ad;max-width:34ch}.portfolio-cover--overlay .portfolio-frame--cover{aspect-ratio:16/8.8;width:100%}.portfolio-cover--overlay .portfolio-frame--cover img{object-fit:cover;object-position:center;transform:none}.portfolio-frame--after-cover{aspect-ratio:16/8.8;width:min(100%,1500px);margin:clamp(-28px,-1.6vw,-14px) auto clamp(6px,1vw,16px)}.portfolio-frame--after-cover img{object-fit:cover;object-position:center}.portfolio-research{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(26px,3.2vw,52px);margin-inline:auto;padding:clamp(72px,6vw,96px) clamp(48px,5.4vw,84px) clamp(54px,4.6vw,76px);display:grid}.portfolio-research-copy{align-content:start;gap:18px;display:grid}.portfolio-research-copy span,.portfolio-research-opportunities span{color:#49477f94;letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:700}.portfolio-research-copy h2{max-width:12ch;color:var(--ink);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2rem,2.25vw,42px);font-weight:760;line-height:.94}.portfolio-research-copy p{color:#242331ad;text-wrap:pretty;max-width:42ch;margin:0;font-size:clamp(.95rem,1vw,1.06rem);line-height:1.9}.portfolio-research-visual{gap:16px;min-width:0;display:grid}.portfolio-research-image{background:#efedf8b8;min-height:280px;margin:0;position:relative;overflow:hidden}.portfolio-research-image:after{pointer-events:none;content:"";background:linear-gradient(#0000 58%,#f7f6fbdb),linear-gradient(90deg,#f7f6fb33,#0000 44%);position:absolute;inset:0}.portfolio-research-image img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}.portfolio-research-image--contain{background:#ffffffb8;min-height:360px}.portfolio-research-image--contain:after{content:none}.portfolio-research-image--contain img{object-fit:contain}.portfolio-research-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portfolio-research-metrics article{background:#ffffffbd;border:1px solid #49477f1a;min-height:156px;padding:18px}.portfolio-research-visual>.portfolio-research-metrics:first-child article{min-height:clamp(190px,15vw,250px);padding:clamp(20px,2.2vw,30px)}.portfolio-research-metrics strong{color:var(--violet-deep);letter-spacing:-.06em;font-size:clamp(1.9rem,3vw,3.2rem);font-weight:760;line-height:.9;display:block}.portfolio-research-metrics span{color:var(--ink);margin-top:12px;font-size:12px;font-weight:750;line-height:1.35;display:block}.portfolio-research-metrics p{color:#24233194;margin:10px 0 0;font-size:11px;line-height:1.65}.portfolio-research-flow,.portfolio-research-opportunities{grid-column:1/-1}.portfolio-research-flow{border-top:1px solid #49477f1f;gap:18px;padding-top:clamp(22px,3vw,36px);display:grid}.portfolio-section-kicker{color:#49477f94;letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.3;display:block}.portfolio-research-flow h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,1.8vw,2rem);font-weight:760}.portfolio-flow-steps{background:#49477f1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.portfolio-flow-steps article{background:#ffffffd1;min-height:156px;padding:18px 18px 20px;position:relative}.portfolio-flow-steps article:not(:last-child):after{z-index:2;content:"";background:#ffffffd1;border-top:1px solid #49477f33;border-right:1px solid #49477f33;width:22px;height:22px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)rotate(45deg)}.portfolio-flow-steps span{color:#49477f80;font-size:12px;font-weight:800}.portfolio-flow-steps strong{color:var(--ink);letter-spacing:-.04em;margin-top:24px;font-size:clamp(1rem,1.15vw,1.24rem);font-weight:760;display:block}.portfolio-flow-steps p{color:#24233194;margin:10px 0 0;font-size:12px;line-height:1.75}.portfolio-research-opportunities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portfolio-research-opportunities article{background:#efedf885;border:1px solid #49477f1a;min-height:190px;padding:clamp(20px,2vw,28px)}.portfolio-research-opportunities h3{color:var(--ink);letter-spacing:-.05em;margin:30px 0 0;font-size:clamp(1.2rem,1.6vw,1.9rem);font-weight:760;line-height:1.08}.portfolio-research-opportunities p{color:#2423319e;margin:14px 0 0;font-size:13px;line-height:1.75}.portfolio-research-solution{border-top:1px solid #49477f1f;grid-column:1/-1;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(24px,3vw,48px);padding-top:clamp(26px,3.4vw,44px);display:grid}.portfolio-research-solution-head{align-content:start;gap:14px;display:grid}.portfolio-research-solution-head span,.portfolio-solution-list span{color:#49477f94;letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:760}.portfolio-research-solution-head .portfolio-section-kicker{letter-spacing:.28em}.portfolio-research-solution-head h3{max-width:13ch;color:var(--ink);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.45vw,3rem);font-weight:780;line-height:.98}.portfolio-research-solution-head p{color:#242331a8;text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(.92rem,1vw,1.04rem);line-height:1.85}.portfolio-solution-list{background:#49477f1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portfolio-solution-list article{background:#ffffff94;min-height:182px;padding:clamp(18px,2vw,26px)}.portfolio-solution-list strong{color:var(--ink);letter-spacing:-.04em;margin-top:24px;font-size:clamp(1.08rem,1.35vw,1.55rem);font-weight:780;line-height:1.12;display:block}.portfolio-solution-list p{color:#2423319e;margin:12px 0 0;font-size:13px;line-height:1.75}.portfolio-positioning{border-top:1px solid #49477f1f;grid-column:1/-1;grid-template-columns:1fr;gap:clamp(18px,2.2vw,30px);padding-top:clamp(30px,4vw,58px);display:grid;position:relative}.portfolio-positioning-head{z-index:2;background:#ffffffd6;border:1px solid #49477f1a;width:min(30vw,410px);padding:clamp(18px,2vw,28px);position:absolute;top:clamp(32px,3.2vw,52px);right:clamp(34px,4.2vw,72px);box-shadow:0 20px 62px #49477f1f}.portfolio-positioning-head span{color:#49477f94;letter-spacing:.34em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.portfolio-positioning-head h3{color:var(--ink);letter-spacing:-.07em;text-wrap:balance;margin:14px 0 0;font-size:clamp(2rem,3.2vw,4.1rem);font-weight:820;line-height:.92}.portfolio-positioning-head p{color:#242331a3;max-width:none;margin:16px 0 0;font-size:12px;line-height:1.75}.portfolio-positioning-map{background:#ffffffd1;border:1px solid #49477f1a;margin:0;position:relative;overflow:hidden}.portfolio-positioning-map img{width:100%;height:auto;display:block}.portfolio-positioning-notes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portfolio-positioning-notes article{background:#ffffffb3;border:1px solid #49477f1a;min-height:150px;padding:clamp(18px,2vw,26px)}.portfolio-positioning-notes span{color:#49477f85;font-size:12px;font-weight:800}.portfolio-positioning-notes strong{color:var(--ink);letter-spacing:-.04em;margin-top:22px;font-size:clamp(1.1rem,1.4vw,1.55rem);font-weight:760;display:block}.portfolio-positioning-notes p{color:#24233199;margin:12px 0 0;font-size:13px;line-height:1.75}.portfolio-positioning-showcase{background:#ffffffd1;border:1px solid #49477f1a;grid-column:1/-1;margin:0;overflow:hidden}.portfolio-positioning-showcase img{aspect-ratio:16/8.4;object-fit:cover;object-position:center;width:100%;display:block}.portfolio-split{align-items:center}.portfolio-frame--large img{object-position:42% center}.portfolio-stack{grid-column:8/-1;gap:clamp(22px,3vw,42px);display:grid}.portfolio-note{background:#ffffff6b;gap:14px;padding:clamp(22px,3vw,38px);display:grid;box-shadow:0 18px 60px #49477f14}.portfolio-note h3{color:var(--ink);letter-spacing:-.06em;font-size:clamp(1.55rem,2.8vw,3.5rem);font-weight:650;line-height:.98}.portfolio-frame--detail img{object-position:55% center}.portfolio-detail-grid{grid-template-columns:1.18fr .82fr 1fr .9fr;align-items:end;gap:clamp(16px,1.8vw,28px);display:grid}.portfolio-frame--tile{aspect-ratio:1/1.08}.portfolio-frame--tile-2{aspect-ratio:1/1.35;margin-bottom:clamp(34px,5vw,80px)}.portfolio-frame--tile-3{aspect-ratio:1/.78}.portfolio-frame--tile-4{aspect-ratio:1/1.18;margin-bottom:clamp(18px,3vw,48px)}.portfolio-frame--immersive{aspect-ratio:16/7.4;margin-inline:clamp(42px,7vw,120px)}.portfolio-frame--immersive img{object-position:center 50%}.portfolio-extra-cmf{background:#fffffff0;border:1px solid #49477f14;width:min(100%,1320px);margin-inline:auto;overflow:hidden;box-shadow:0 20px #06070a1f,0 34px 90px #49477f24}.portfolio-extra-cmf__header{border-bottom:1px solid #49477f1a;padding:clamp(42px,4.8vw,66px) clamp(40px,6vw,78px) clamp(20px,2.1vw,28px)}.portfolio-extra-cmf__header h3{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,3.8vw,3.85rem);font-weight:820;line-height:.95}.portfolio-extra-cmf__body{grid-template-columns:minmax(0,1fr) clamp(44px,6vw,86px) minmax(0,1fr);align-items:center;gap:clamp(22px,4.6vw,62px);padding:clamp(30px,4vw,54px) clamp(40px,6vw,78px) clamp(62px,7vw,96px);display:grid}.portfolio-extra-cmf__frame{margin:0}.portfolio-extra-cmf__frame img{aspect-ratio:16/8.6;object-fit:contain;object-position:center;width:100%;display:block}.portfolio-extra-cmf__frame figcaption{color:#242331b3;letter-spacing:0;margin-top:16px;font-size:11px;font-weight:600;line-height:1.6}.portfolio-extra-cmf__swatches{justify-items:center;gap:12px;display:grid}.portfolio-extra-cmf__swatches span{border:1px solid #24233114;border-radius:999px;width:26px;height:26px;box-shadow:0 8px 22px #49477f1f}.portfolio-extra-cmf__right{gap:clamp(18px,2vw,28px);display:grid}.portfolio-extra-cmf__note span{color:#242331b8;letter-spacing:0;font-size:11px;font-weight:700;line-height:1.4;display:block}.portfolio-extra-cmf__note strong{color:var(--ink);margin-top:16px;font-size:13px;font-weight:800;line-height:1.2;display:block}.portfolio-extra-cmf__note strong:before{content:"";vertical-align:-1px;background:#111;width:10px;height:10px;margin-right:9px;display:inline-block}.portfolio-extra-cmf__note p{color:#2423318f;max-width:58ch;margin:18px 0 0;font-size:12px;line-height:1.85}.portfolio-frame figcaption{pointer-events:none;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.portfolio-frame figcaption strong{max-width:13ch;color:var(--violet-deep);letter-spacing:-.04em;text-align:right;font-size:clamp(1rem,1.25vw,1.45rem);font-weight:650;line-height:1}.portfolio-finale{align-items:start}.portfolio-closing{grid-column:5/-1;gap:clamp(14px,1.5vw,24px);display:grid}.portfolio-frame--wide img{object-position:center 48%}.portfolio-closing-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.35vw,22px);display:grid}.portfolio-frame--mini{aspect-ratio:16/9;box-shadow:0 18px 58px #49477f14}.portfolio-frame--mini:first-child img{object-position:25% center}.portfolio-frame--mini:nth-child(2) img{object-position:center center}.portfolio-frame--mini:nth-child(3) img{object-position:74% center}.portfolio-split:before{content:"";background:#fffffff5;border-bottom:1px solid #49477f1a;height:clamp(58px,5vw,72px);position:absolute;top:0;left:0;right:0}.portfolio-split:after{color:var(--ink);content:"03  CMF 与细节分析";letter-spacing:-.02em;font-size:clamp(14px,1vw,16px);font-weight:700;position:absolute;top:clamp(20px,2vw,27px);left:clamp(28px,3.4vw,48px)}.portfolio-split .portfolio-frame{box-shadow:none;background:0 0;border:0}.portfolio-split .portfolio-frame--large img,.portfolio-split .portfolio-frame--detail img{object-fit:cover;object-position:center 50%}.portfolio-split .portfolio-frame--large:after,.portfolio-split .portfolio-frame--detail:after{color:#242331b8;letter-spacing:0;margin-top:16px;font-size:11px;font-weight:600;line-height:1.6;display:block}.portfolio-split .portfolio-frame--large:after{content:"Main proportions, soft edges and calm home scenario are kept as the visual anchor."}.portfolio-split .portfolio-frame--detail:after{content:"Material Presentation"}.portfolio-split .portfolio-frame--detail{order:1}.portfolio-split .portfolio-note span{display:none}.portfolio-split .portfolio-note h3{color:var(--ink);letter-spacing:0;margin:0;font-size:12px;font-weight:700;line-height:1.2}.portfolio-split .portfolio-note h3:before{content:"";vertical-align:-1px;background:#111;width:10px;height:10px;margin-right:9px;display:inline-block}.portfolio-split .portfolio-note p{color:#2423318f;max-width:none;margin-top:10px;font-size:11px;line-height:1.7}.portfolio-split .portfolio-stack:before{z-index:2;content:"";background:#d9cfc5;border-radius:999px;width:11px;height:34px;position:absolute;top:clamp(102px,8.2vw,122px);left:50%;transform:translate(-50%);box-shadow:15px 0 #7a6658,0 17px #efe6dc,15px 17px #2f241f}.portfolio-board{gap:clamp(22px,2.4vw,36px)}.portfolio-cover,.portfolio-split,.portfolio-detail-grid,.portfolio-research,.portfolio-finale{width:min(100%,1320px);margin-inline:auto}.portfolio-research{padding-left:0;padding-right:0}.portfolio-cover{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:stretch}.portfolio-copy{grid-column:auto;align-self:center;max-width:620px;padding:clamp(22px,3vw,42px) 0}.portfolio-copy h2{text-wrap:balance;max-width:12ch;font-size:clamp(2.45rem,4.15vw,76px);line-height:.94}.portfolio-copy--single-line{max-width:620px}.portfolio-copy--single-line h2{white-space:nowrap;letter-spacing:-.065em;max-width:none;font-size:clamp(2.7rem,4.3vw,76px)}.portfolio-frame{background:#ffffff8a;border:1px solid #49477f14;border-radius:0;box-shadow:0 24px 72px #49477f17}.portfolio-frame--cover{aspect-ratio:16/8.8;grid-column:auto}.portfolio-split{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:clamp(22px,3vw,44px)}.portfolio-frame--large{aspect-ratio:4/3;grid-column:auto}.portfolio-stack{grid-column:auto;grid-template-rows:auto 1fr;gap:clamp(16px,2vw,28px);display:grid}.portfolio-note{background:#ffffff94;border:1px solid #49477f14;box-shadow:0 18px 54px #49477f12}.portfolio-note h3{font-size:clamp(1.65rem,2.6vw,3.1rem)}.portfolio-frame--detail{aspect-ratio:16/10;justify-self:stretch;width:100%}.portfolio-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.5vw,22px)}.portfolio-frame--tile,.portfolio-frame--tile-2,.portfolio-frame--tile-3,.portfolio-frame--tile-4{aspect-ratio:4/3;margin-bottom:0}.portfolio-frame--tile img{object-position:center 50%}.portfolio-frame--tile figcaption{bottom:14px;left:16px;right:16px}.portfolio-frame--tile figcaption strong{font-size:clamp(.95rem,1.05vw,1.18rem)}.portfolio-frame--immersive{aspect-ratio:16/7.6;width:min(100%,1320px);margin-inline:auto}.portfolio-finale{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(22px,3vw,44px)}.portfolio-note--quiet{grid-column:auto;margin-top:0}.portfolio-note--quiet h3,.portfolio-note--quiet .portfolio-note-copy h3{font-size:40px}.portfolio-closing{grid-column:auto;gap:clamp(12px,1.4vw,20px)}.project-detail-page--robotics .portfolio-copy h2{letter-spacing:-.045em;font-size:clamp(2.35rem,2.82vw,50px);line-height:.98}.project-detail-page--robotics .portfolio-research-copy h2,.project-detail-page--robotics .portfolio-research-flow h3,.project-detail-page--robotics .portfolio-research-solution-head h3{letter-spacing:-.045em;font-size:clamp(2rem,2.26vw,40px);line-height:1.04}.project-detail-page--robotics .portfolio-research-solution-head h3{max-width:14ch}.project-detail-page--robotics .portfolio-split:after{content:"05  CMF 与细节分析"}.portfolio-frame--wide{aspect-ratio:16/8.8}.portfolio-closing-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,18px)}.portfolio-frame--mini{aspect-ratio:4/3}.portfolio-split{background:#fff;border:1px solid #49477f1f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(22px,2.8vw,38px);width:min(100%,1180px);min-height:430px;margin-inline:auto;padding:clamp(86px,7vw,106px) clamp(28px,3.4vw,48px) clamp(30px,3vw,44px);position:relative;box-shadow:0 20px #06070a1f,0 34px 90px #49477f29}.portfolio-split .portfolio-frame{box-shadow:none;background:0 0;border:0;overflow:visible}.portfolio-split .portfolio-stack{grid-template-rows:auto auto;gap:18px;display:grid}.portfolio-split .portfolio-frame--detail{order:1;width:100%}.portfolio-split .portfolio-note{min-height:0;box-shadow:none;background:0 0;border:0;order:2;padding:0}.portfolio-split .portfolio-note h3{letter-spacing:0;font-size:12px}.portfolio-split .portfolio-note p{max-width:none;font-size:11px;line-height:1.7}.portfolio-cover,.portfolio-split,.portfolio-detail-grid,.portfolio-research,.portfolio-frame--immersive,.portfolio-extra-cmf,.portfolio-finale{width:100%;margin-inline:auto}.portfolio-split{aspect-ratio:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px clamp(26px,2.8vw,42px);min-height:0;padding:clamp(58px,4vw,76px) clamp(34px,3vw,48px) clamp(28px,2.4vw,40px);overflow:hidden}.portfolio-split .portfolio-frame{width:100%;min-width:0;overflow:visible}.portfolio-split .portfolio-frame img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.portfolio-split .portfolio-stack{grid-template-rows:auto auto;align-content:start;min-width:0}.portfolio-split .portfolio-stack:before{top:clamp(144px,9.2vw,168px);left:50%}.portfolio-split .portfolio-frame--large:after,.portfolio-split .portfolio-frame--detail:after,.portfolio-split .portfolio-note{width:100%;max-width:100%}.portfolio-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.portfolio-detail-grid .portfolio-frame{aspect-ratio:16/9;width:100%;overflow:hidden}.portfolio-split{column-gap:clamp(72px,7vw,118px);padding:clamp(128px,8.4vw,154px) clamp(48px,5.4vw,84px) clamp(54px,4.6vw,76px)}.portfolio-split:before{height:clamp(86px,6.6vw,108px)}.portfolio-split:after{letter-spacing:-.07em;font-size:40px;font-weight:800;top:clamp(38px,3.5vw,56px);left:clamp(48px,5.4vw,84px)}.portfolio-split--personal-care:after{content:"06  CMF 与细节分析"}.portfolio-split .portfolio-frame--large,.portfolio-split .portfolio-frame--detail{aspect-ratio:16/7.35}.project-detail-page--instrument-1 .portfolio-split:after{content:"07  CMF 与细节分析"}.project-detail-page--instrument-3 .portfolio-split:after{content:"06  CMF 与细节分析"}.project-detail-page--household-1 .portfolio-split{--split-top:clamp(128px, 8.4vw, 154px);--split-text-height:clamp(150px, 12vw, 190px);grid-template-columns:minmax(0,1fr) clamp(44px,5vw,68px) minmax(0,1fr);align-items:start;gap:clamp(20px,2vw,28px) clamp(28px,4vw,58px);padding-bottom:clamp(44px,4.2vw,66px)}.project-detail-page--household-1 .portfolio-split:before{display:none}.project-detail-page--household-1 .portfolio-split:after{left:clamp(42px,5vw,78px)}.project-detail-page--household-1 .portfolio-split .portfolio-frame--large{aspect-ratio:16/9;grid-column:1}.project-detail-page--household-1 .portfolio-split .portfolio-stack{display:contents}.project-detail-page--household-1 .portfolio-split .portfolio-stack:before{top:calc(var(--split-top) + 8px);z-index:2;background:#e7dfd4;width:18px;height:18px;left:50%;transform:translate(-50%);box-shadow:0 28px #a98f7d,0 56px #2d2929}.project-detail-page--household-1 .portfolio-split .portfolio-frame--detail{aspect-ratio:16/9;grid-area:1/3;justify-self:stretch;width:100%}.project-detail-page--household-1 .portfolio-split .portfolio-note{min-height:var(--split-text-height);box-shadow:none;background:#ffffff9e;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;padding:clamp(24px,3.2vw,42px) clamp(34px,4.6vw,68px);display:grid}.project-detail-page--household-1 .portfolio-split .portfolio-note>span,.project-detail-page--household-1 .portfolio-split .portfolio-note>h3,.project-detail-page--household-1 .portfolio-split .portfolio-note>p{display:none}.project-detail-page--household-1 .portfolio-split .portfolio-note-copy{grid-column:2;justify-self:start;width:min(100%,620px)}.project-detail-page--household-1 .portfolio-split .portfolio-note-copy span{color:#242331ad;letter-spacing:0;background:#ffffffb8;border:1px solid #49477f2e;align-items:center;min-height:24px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.project-detail-page--household-1 .portfolio-split .portfolio-note-copy h3{color:var(--ink);letter-spacing:0;margin-top:28px;font-size:13px;font-weight:800;line-height:1.2}.project-detail-page--household-1 .portfolio-split .portfolio-note-copy h3:before{content:"";vertical-align:-1px;background:currentColor;width:10px;height:10px;margin-right:12px;display:inline-block}.project-detail-page--household-1 .portfolio-split .portfolio-note-copy p{color:#24233194;margin:26px 0 0;font-size:13px;line-height:1.9}.project-detail-page--household-1 .portfolio-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(34px,3.8vw,56px);padding-inline:clamp(54px,5vw,78px)}.project-detail-page--household-1 .portfolio-frame--tile{aspect-ratio:16/9;background:#fff;margin-bottom:0}.project-detail-page--household-1 .portfolio-frame--tile img{object-fit:contain;object-position:center;padding:clamp(28px,3.2vw,48px)}.project-detail-page--household-1 .portfolio-frame--tile figcaption{display:none}.portfolio-split .portfolio-frame--large:after,.portfolio-split .portfolio-frame--detail:after{margin-top:22px}.portfolio-split .portfolio-stack:before{background:#ded9d1;border-radius:999px;width:24px;height:24px;top:clamp(190px,12.4vw,228px);box-shadow:0 26px #b59f8d,0 52px #6a5444}.portfolio-split .portfolio-note h3{font-size:13px}.portfolio-split .portfolio-note p{margin-top:18px;font-size:12px}.portfolio-split{--split-edge:clamp(48px, 5.4vw, 84px);--split-top:clamp(128px, 8.4vw, 154px);padding:var(--split-top) 0 clamp(54px, 4.6vw, 76px);grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:start;column-gap:clamp(34px,4.6vw,72px);display:grid}.portfolio-split .portfolio-frame--large{aspect-ratio:16/9;grid-column:1;width:100%}.portfolio-split .portfolio-stack{grid-column:3;grid-template-rows:auto auto;gap:18px;width:100%;min-width:0;display:grid}.portfolio-split .portfolio-frame--detail{aspect-ratio:16/9;order:1;width:100%}.portfolio-split .portfolio-note{order:2}.portfolio-split .portfolio-stack:before{top:calc(var(--split-top) + clamp(48px, 4vw, 64px));width:24px;height:24px;left:50%;transform:translate(-50%)}.contact-pill:hover,nav.fixed>a:last-child:hover{background:var(--violet-deep)!important;color:#fff!important}.projector-case-page{color:#171722;background:radial-gradient(circle at 18% 8%,#7470ad1f,#0000 28%),linear-gradient(#f5f4fb 0%,#f0eff7 100%)}.projector-case-page--projector-pills .projector-section-pills{flex-wrap:nowrap;justify-content:center;gap:10px;max-width:min(1500px,100vw - 40px);margin:clamp(18px,2.4vw,32px) auto 0;display:flex;overflow-x:auto}.projector-case-page--projector-pills .projector-section-pills button{color:#5b5795;white-space:nowrap;cursor:pointer;background:#ffffff8c;border:1px solid #49477f24;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:750;transition:border-color .25s,background .25s,color .25s,transform .25s,box-shadow .25s}.projector-case-page--projector-pills .projector-section-pills button:hover,.projector-case-page--projector-pills .projector-section-pills button:focus-visible{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%);border-color:#0000;transform:translateY(-4px);box-shadow:0 0 24px #845bff6b,0 0 68px #845bff38}.projector-case-page--projector-pills .projector-section-pills button:active{transform:translateY(-1px)}.projector-case-page--projector-pills .projector-section-pills--floating{z-index:44;scrollbar-width:none;justify-content:end;gap:8px;width:max-content;max-width:min(210px,100vw - 28px);max-height:min(78vh,100vh - 36px);margin:0;display:grid;position:fixed;top:50%;right:clamp(12px,1.8vw,32px);overflow:visible auto;transform:translateY(-50%)}.projector-case-page--projector-pills .projector-section-pills--floating::-webkit-scrollbar{display:none}.projector-case-page--projector-pills .projector-section-pills--floating button{color:#242331c7;letter-spacing:.02em;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);min-height:42px;box-shadow:none;background:#ffffff6b;border:1px solid #ffffff7a;padding:0 16px;font-size:12px;font-weight:800}.projector-case-page--projector-pills .projector-section-pills--floating .projector-section-pills__hint{color:#49477f94;letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);cursor:default;-webkit-user-select:none;user-select:none;background:#ffffff52;border:1px solid #49477f1f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-grid}.projector-case-page--projector-pills .projector-section-pills--floating button:hover,.projector-case-page--projector-pills .projector-section-pills--floating button:focus-visible{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%);border-color:#0000;transform:translate(-4px);box-shadow:0 0 24px #845bff6b,0 0 68px #845bff38}.projector-case-page--projector-pills .projector-section-pills--floating button:active{transform:translate(-2px)}.mother-baby-page .projector-section-pills{flex-wrap:nowrap;justify-content:center;gap:10px;max-width:min(1500px,100vw - 40px);margin:clamp(18px,2.4vw,32px) auto 0;display:flex;overflow-x:auto}.mother-baby-page .projector-section-pills button{color:#5b5795;white-space:nowrap;cursor:pointer;background:#ffffff8c;border:1px solid #49477f24;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:750;transition:border-color .25s,background .25s,color .25s,transform .25s,box-shadow .25s}.mother-baby-page .projector-section-pills button:hover,.mother-baby-page .projector-section-pills button:focus-visible{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%);border-color:#0000;transform:translateY(-4px);box-shadow:0 0 24px #845bff6b,0 0 68px #845bff38}.mother-baby-page .projector-section-pills button:active{transform:translateY(-1px)}.mother-baby-page.projector-case-page--projector-pills .projector-section-pills--floating{z-index:44;scrollbar-width:none;justify-content:end;gap:8px;width:max-content;max-width:min(210px,100vw - 28px);max-height:min(78vh,100vh - 36px);margin:0;display:grid;position:fixed;top:50%;right:clamp(12px,1.8vw,32px);overflow:visible auto;transform:translateY(-50%)}.mother-baby-page.projector-case-page--projector-pills .projector-section-pills--floating::-webkit-scrollbar{display:none}.mother-baby-page.projector-case-page--projector-pills .projector-section-pills--floating button{color:#242331c7;letter-spacing:.02em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);min-height:42px;box-shadow:none;background:#ffffff6b;border:1px solid #ffffff7a;border-radius:999px;padding:0 16px;font-size:12px;font-weight:800;transition:border-color .25s,background .25s,color .25s,transform .25s,box-shadow .25s}.mother-baby-page.projector-case-page--projector-pills .projector-section-pills--floating .projector-section-pills__hint{color:#49477f94;letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);cursor:default;-webkit-user-select:none;user-select:none;background:#ffffff52;border:1px solid #49477f1f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-grid}.mother-baby-page.projector-case-page--projector-pills .projector-section-pills--floating button:hover,.mother-baby-page.projector-case-page--projector-pills .projector-section-pills--floating button:focus-visible{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%);border-color:#0000;transform:translate(-4px);box-shadow:0 0 24px #845bff6b,0 0 68px #845bff38}.mother-baby-page.projector-case-page--projector-pills .projector-section-pills--floating button:active{transform:translate(-2px)}.projector-case-page [data-case-section],.mother-baby-page [data-case-section]{scroll-margin-top:88px}.mother-baby-page{color:#171722;background:radial-gradient(circle at 20% 5%,#7470ad24,#0000 26%),radial-gradient(circle at 78% 18%,#ffffffbf,#0000 30%),linear-gradient(#f5f4fb 0%,#efedf7 100%)}.mother-baby-shell{--mb-width:min(1500px, calc(100vw - 40px));justify-items:center;gap:clamp(58px,5.8vw,104px);width:100%;margin:0 auto;padding:clamp(76px,6vw,110px) 0 clamp(90px,8vw,140px);display:grid}.mother-baby-shell>section{box-sizing:border-box;width:var(--mb-width);max-width:100%}.mother-baby-back{margin-left:max(20px, calc((100% - var(--mb-width)) / 2));color:#242331ad;background:#ffffffc7;border:1px solid #49477f29;border-radius:999px;justify-self:start;margin-bottom:clamp(-42px,-3vw,-20px);padding:10px 18px;font-size:13px;font-weight:750;transition:transform .18s,background .18s,color .18s}.mother-baby-back:hover{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%);border-color:#0000;transform:translateY(-2px);box-shadow:0 0 24px #845bff6b,0 0 68px #845bff38}.mb-copy>span,.mb-wide-copy>span,.mb-research>div>span,.mb-positioning figcaption span,.mb-system>span,.mb-cmf>span,.mb-cmf article>span,.mb-single-head span,.mb-finale span{color:#5b5795;letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:850;line-height:1.35;display:block}.mb-hero,.mb-research,.mb-finale{border-top:1px solid #49477f1f;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);align-items:end;gap:clamp(32px,5vw,76px);padding-top:clamp(42px,5vw,76px);display:grid}.mb-copy h1{color:#565292;letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(54px,7.6vw,110px);font-weight:850;line-height:.96}.mb-copy p,.mb-wide-copy p,.mb-research p,.mb-system p,.mb-cmf p,.mb-single-head p,.mb-finale p{color:#24233199;max-width:62ch;margin:18px 0 0;font-size:16px;line-height:1.85}.mb-focus-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.mb-focus-row article,.mb-mini-cards article{background:#ffffffbd;border:1px solid #49477f17;padding:16px 18px}.mb-focus-row article span,.mb-mini-cards strong{color:#5b5795;letter-spacing:.1em;font-size:13px;font-weight:850}.mb-focus-row article strong{color:#171722;margin-top:10px;font-size:16px;font-weight:850;line-height:1.35;display:block}.mb-hero-figure,.mb-wide-feature,.mb-research figure,.mb-system figure,.mb-cmf figure,.mb-cmf article,.mb-single-board,.mb-finale figure{margin:0}.mb-hero-figure img,.mb-wide-feature>img,.mb-research figure img,.mb-positioning img,.mb-system img,.mb-cmf img,.mb-single img,.mb-finale img{width:100%;display:block}.mb-hero-figure{overflow:hidden}.mb-hero-figure figcaption{color:#565292;letter-spacing:-.04em;text-align:right;margin-top:14px;font-size:clamp(26px,3vw,42px);font-weight:850}.mb-wide-feature{border-top:1px solid #49477f1f;padding-top:clamp(42px,5vw,76px);position:relative;overflow:hidden}.mb-wide-feature>img{aspect-ratio:16/9;object-fit:cover}.mb-wide-copy{width:min(42%,560px);position:absolute;top:clamp(70px,8vw,130px);bottom:0;left:clamp(36px,4vw,72px)}.mb-wide-copy h2,.mb-research h2,.mb-system h2,.mb-cmf h2,.mb-single-head h2,.mb-finale h2{color:#171722;letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:850;line-height:1.02}.mb-mini-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(540px,100%);display:grid;position:absolute;bottom:clamp(30px,3.6vw,58px);left:0}.mb-mini-cards span{color:#24233194;margin-top:6px;font-size:12px;line-height:1.55;display:block}.mb-research{align-items:start}.mb-research figure img{aspect-ratio:16/9;object-fit:cover}.mb-research-cards{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mb-research-cards article,.mb-positioning-notes article{background:#ffffffc7;border:1px solid #49477f1a;min-height:172px;padding:clamp(18px,2vw,26px)}.mb-research-cards span,.mb-positioning-notes span{color:#49477f9e;font-size:12px;font-weight:850}.mb-research-cards strong,.mb-positioning-notes strong{color:#171722;letter-spacing:-.04em;margin-top:22px;font-size:clamp(1.1rem,1.4vw,1.55rem);font-weight:850;display:block}.mb-research-cards p,.mb-positioning-notes p{color:#24233199;margin:12px 0 0;font-size:14px;line-height:1.75}.mb-positioning{gap:clamp(22px,2.4vw,36px);display:grid}.mb-positioning figure{background:#ffffffeb;border:1px solid #49477f14;margin:0;position:relative}.mb-positioning figure:before{color:#1717223d;content:"Design  Focus";font-size:clamp(36px,4vw,72px);font-weight:850;position:absolute;top:24px;left:26px}.mb-positioning figcaption{background:#fffffff0;border:1px solid #49477f1a;width:min(30vw,430px);padding:clamp(24px,2.4vw,36px);position:absolute;top:clamp(58px,5vw,92px);right:clamp(54px,5vw,92px);box-shadow:0 24px 80px #49477f1f}.mb-positioning figcaption h2{color:#171722;letter-spacing:-.07em;margin:14px 0 0;font-size:clamp(2rem,3.2vw,4.1rem);font-weight:850;line-height:.92}.mb-positioning figcaption p{color:#242331a3;font-size:14px;line-height:1.75}.mb-positioning-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.mb-system,.mb-cmf,.mb-single-list,.mb-single{border-top:1px solid #49477f1f;padding-top:clamp(40px,5vw,74px)}.mb-system figure{background:#ffffffe6;border:1px solid #49477f14;margin-top:28px}.mb-system img{aspect-ratio:16/9;object-fit:contain}.mb-cmf-grid{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:start;gap:clamp(18px,2.2vw,34px);padding:clamp(24px,3vw,40px) clamp(32px,4vw,58px) clamp(32px,4vw,58px);display:grid}.mb-cmf{background:#fffffff0;border-top:0;padding-top:0;box-shadow:0 28px 84px #2e2c5314}.mb-cmf-header{border-bottom:0;padding:clamp(26px,3.2vw,42px) clamp(32px,4vw,58px) 0}.mb-cmf-header span{color:#5c5896;letter-spacing:.22em;text-transform:uppercase;font-size:15px;font-weight:850}.mb-cmf-header h2{color:#171722;letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(40px,5vw,70px);font-weight:900;line-height:.98}.mb-cmf figure,.mb-cmf article{background:0 0;margin:0}.mb-cmf figure img,.mb-cmf article>img{aspect-ratio:16/9;object-fit:cover;width:100%}.mb-cmf figure figcaption,.mb-cmf article h3{color:#171722;letter-spacing:0;margin:22px 0 0;font-size:18px;font-weight:850}.mb-cmf figure p{margin:10px 0 0}.mb-cmf article{padding:0}.mb-cmf article>span{margin-top:22px;display:block}.mb-cmf article strong{color:#171722;margin-top:18px;font-size:18px;font-weight:850;display:block}.mb-cmf-swatches{justify-items:center;gap:14px;padding-top:clamp(38px,6vw,76px);display:grid}.mb-cmf-swatches i{border:1px solid #49477f24;border-radius:50%;width:28px;height:28px}.mb-single-list{border-top:0;gap:clamp(52px,6vw,96px);margin-top:calc(clamp(18px,2.2vw,34px) - clamp(52px,6vw,96px));padding-top:0;display:grid}.mb-single,.mb-single-board{gap:24px;display:grid}.mb-single-hero{background:#ffffffa3;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);margin:0;display:grid}.mb-single-hero img{aspect-ratio:16/7;object-fit:cover}.mb-single-hero figcaption{background:#ffffffd1;align-content:center;justify-items:start;gap:14px;padding:clamp(22px,3vw,44px);display:grid}.mb-single-hero figcaption strong{color:#171722;letter-spacing:-.06em;font-size:clamp(28px,3vw,52px);font-weight:850;line-height:1}.mb-single-hero figcaption span{color:#2423318a;letter-spacing:.08em;text-transform:lowercase;font-size:13px}.mb-single-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mb-single-thumbs figure{background:#ffffffad;margin:0;position:relative;overflow:hidden}.mb-single-thumbs img{aspect-ratio:16/9;object-fit:cover}.mb-single-thumbs figcaption{color:#171722;text-shadow:0 1px #ffffffd1;font-size:14px;font-weight:850;position:absolute;bottom:10px;right:12px}.mb-finale{align-items:center}.mb-finale figure img{aspect-ratio:16/9;object-fit:cover}.mother-baby-page .mb-copy h1{color:#0000;background:var(--title-gradient);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:12ch;font-size:clamp(42px,5.4vw,78px);line-height:1.04}.mother-baby-page .mb-hero-figure figcaption{color:#4f4b88;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(24px,2.4vw,36px);line-height:1.05}.mother-baby-page .mb-wide-copy h2,.mother-baby-page .mb-research h2,.mother-baby-page .mb-system h2,.mother-baby-page .mb-cmf h2,.mother-baby-page .mb-single-head h2,.mother-baby-page .mb-finale h2{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;max-width:16ch;font-size:clamp(30px,3.4vw,48px);line-height:1.08}.mother-baby-page .mb-cmf-header h2{max-width:18ch;font-size:clamp(34px,4vw,56px)}.mother-baby-page .mb-copy>span,.mother-baby-page .mb-wide-copy>span,.mother-baby-page .mb-research>div>span,.mother-baby-page .mb-positioning figcaption span,.mother-baby-page .mb-system>span,.mother-baby-page .mb-cmf>span,.mother-baby-page .mb-cmf article>span,.mother-baby-page .mb-single-head span,.mother-baby-page .mb-finale span,.mother-baby-page .mb-cmf-header span{color:#5a568f;letter-spacing:.08em;font-size:13px}.mother-baby-page .mb-copy p,.mother-baby-page .mb-wide-copy p,.mother-baby-page .mb-research p,.mother-baby-page .mb-system p,.mother-baby-page .mb-cmf p,.mother-baby-page .mb-single-head p,.mother-baby-page .mb-finale p,.mother-baby-page .mb-mini-cards span,.mother-baby-page .mb-research-cards p,.mother-baby-page .mb-positioning-notes p{color:#242331b8}.mother-baby-page .mb-focus-row article,.mother-baby-page .mb-mini-cards article,.mother-baby-page .mb-research-cards article,.mother-baby-page .mb-positioning-notes article{background:#ffffffdb}.mother-baby-page .mb-positioning-notes{grid-template-columns:repeat(4,minmax(0,1fr))}.mother-baby-page .mb-positioning--notes-only .mb-cmf-header{padding-left:0;padding-right:0}.mother-baby-page .mb-single-thumbs figcaption{color:#171722;max-width:calc(100% - 20px);text-shadow:none;background:#ffffffdb;border:1px solid #ffffff80;padding:5px 8px;font-size:12px;line-height:1.15;bottom:10px;right:10px}.mother-baby-page .mb-single-hero figcaption strong{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(24px,2.4vw,38px)}.mother-baby-page .mb-single-hero figcaption span{color:#171722ad;letter-spacing:.02em;text-transform:none}.projector-case-shell{--projector-page-width:min(1500px, calc(100vw - 40px));--projector-section-gap:clamp(24px, 2.8vw, 40px);gap:var(--projector-section-gap);justify-items:center;width:100%;margin:0 auto;padding:clamp(72px,6vw,104px) 0 clamp(80px,8vw,132px);display:grid}.projector-case-shell>section,.projector-case-shell>figure{box-sizing:border-box;width:var(--projector-page-width);justify-self:center;max-width:100%}.projector-case-back{margin-left:max(20px, calc((100% - var(--projector-page-width)) / 2));color:#242331ad;background:#ffffffc7;border:1px solid #49477f29;border-radius:999px;justify-self:start;margin-bottom:clamp(-42px,-3vw,-22px);padding:10px 18px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,color .18s}.projector-case-back:hover{color:#fff;background:#171722;transform:translateY(-2px)}.project-return-action{justify-content:flex-start;display:flex}.project-return-action button{color:#242331bd;background:#ffffffe0;border:1px solid #49477f29;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.project-return-action button>span{font-size:17px;line-height:1}.project-return-action button:hover{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%);border-color:#0000;transform:translate(-2px);box-shadow:0 0 24px #845bff6b,0 0 68px #845bff38}.projector-case-shell .project-return-action{width:var(--projector-page-width);max-width:100%}.projector-finale-panel .project-return-action{width:100%;margin-top:8px}.projector-finale-panel .project-return-action button{background:#fffffff0;justify-content:center;width:100%;min-height:56px;padding:0 22px}.projector-finale-panel .projector-section-copy>p{white-space:normal;overflow-wrap:anywhere;max-width:48ch}.projector-finale-panel .projector-focus-row{margin-top:14px}.mother-baby-shell .project-return-action{width:var(--mb-width)}.mother-baby-shell>.project-return-action{margin-top:clamp(-18px,-1vw,-8px)}.mother-baby-shell>.project-return-action button{background:#fffffff0;justify-content:center;width:min(640px,100%);min-height:56px;padding:0 22px}.project-detail-shell .project-return-action{margin-top:48px}.project-return-action--dark button{color:#fffc;background:#ffffff14;border-color:#ffffff2e}.project-return-action--dark button:hover{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%);border-color:#0000}.floating-project-back{--floating-back-top:44vh;top:var(--floating-back-top);z-index:45;color:#242331d1;letter-spacing:.04em;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#ffffff6b;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:13px;font-weight:800;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:fixed;right:clamp(12px,1.8vw,32px);transform:translateY(-50%);box-shadow:0 10px 30px #49477f24}.floating-project-back span{font-size:16px;line-height:1}.floating-project-back strong{font:inherit;white-space:nowrap}.floating-project-back:hover,.floating-project-back:focus-visible{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%);border-color:#0000;transform:translate(-4px,-50%);box-shadow:0 0 24px #845bff6b,0 0 68px #845bff38}.floating-project-back--dark{color:#ffffffe0;background:#17172257;border-color:#ffffff2e;box-shadow:0 12px 34px #00000047}.floating-project-back--dark:hover,.floating-project-back--dark:focus-visible{color:#fff;background:radial-gradient(circle at 30% 25%,#ddd7fff2,#0000 36%),linear-gradient(135deg,#6d62cd 0%,#8b5dff 52%,#3c346d 100%);border-color:#0000}@media (width<=720px){.floating-project-back{min-height:44px;padding:0 14px;top:auto;bottom:18px;right:12px;transform:none}.floating-project-back:hover,.floating-project-back:focus-visible{transform:translateY(-2px)}.projector-case-page--projector-pills .projector-section-pills--floating{grid-auto-columns:auto;grid-auto-flow:row;justify-content:end;width:max-content;max-width:min(210px,100vw - 28px);max-height:min(78vh,100vh - 36px);inset:50% 12px auto auto;overflow:visible auto;transform:translateY(-50%)}.projector-case-page--projector-pills .projector-section-pills--floating button:hover,.projector-case-page--projector-pills .projector-section-pills--floating button:focus-visible{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.floating-project-back{transition:none;top:54vh}.projector-case-page--projector-pills .projector-section-pills--floating{top:50%}}.projector-strategy-card,.projector-concept-card,.projector-cmf-card{background:#ffffffc7;border:1px solid #49477f14;box-shadow:0 24px 80px #49477f14}.projector-strategy-card{box-shadow:none;grid-template-columns:minmax(410px,.9fr) minmax(420px,1.1fr);gap:clamp(28px,4vw,54px);padding:clamp(30px,4.6vw,58px);display:grid}.projector-strategy-card span,.projector-hero-copy>span,.projector-section-copy>span,.projector-section-heading>span,.projector-life-grid article span,.projector-finale-panel .projector-section-copy>span{color:#5b5795;letter-spacing:.16em;text-transform:uppercase;font-size:24px;font-weight:850;line-height:1.35;display:block}.projector-strategy-card h1,.projector-hero-copy h2,.projector-section-copy h2,.projector-section-heading h2,.projector-concept-card h2,.projector-cmf-card h2,.projector-finale-panel h2{color:#171722;letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(38px,5.2vw,72px);font-weight:850;line-height:.96}.projector-research-panel .projector-section-copy h2,.projector-finale-panel .projector-section-copy h2,.projector-process-panel .projector-section-heading h2,.projector-opportunity-panel .projector-section-heading h2{white-space:nowrap;max-width:none;font-size:clamp(24px,1.55vw,30px);line-height:1.35}.projector-concept-card h2,.projector-cmf-card h2{color:#5b5795;letter-spacing:0;font-size:24px;line-height:1.25}.projector-strategy-card h1{word-break:keep-all;max-width:12ch;font-size:clamp(34px,4vw,54px)}.projector-strategy-card p,.projector-hero-copy p,.projector-section-copy p,.projector-life-grid article p,.projector-finale-panel p{color:#24233194;max-width:58ch;margin:18px 0 0;font-size:15px;line-height:1.85}.projector-metric-grid{border-top:1px solid #49477f1a;border-left:1px solid #49477f1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projector-metric-grid article,.projector-insight-grid article,.projector-opportunity-grid article{background:#ffffff6b;border-bottom:1px solid #49477f1a;border-right:1px solid #49477f1a;padding:18px 20px}.projector-metric-grid strong{color:#171722;letter-spacing:-.04em;font-size:20px;font-weight:850;display:block}.projector-metric-grid article span,.projector-insight-grid strong,.projector-opportunity-grid h3,.projector-process-grid h3,.projector-life-grid h3,.projector-concept-copy h3{color:#171722;margin-top:8px;font-size:15px;font-weight:850;line-height:1.25;display:block}.projector-metric-grid p,.projector-insight-grid p,.projector-opportunity-grid p,.projector-process-grid p,.projector-concept-copy p,.projector-cmf-card p{color:#2423318a;margin:8px 0 0;font-size:15px;line-height:1.65}.projector-decision-list{gap:10px;margin-top:18px;display:grid}.projector-decision-list article{border-top:1px solid #49477f1a;padding-top:10px}.projector-decision-list span{color:#5b5795;letter-spacing:.14em;font-size:11px;font-weight:850;display:block}.projector-decision-list strong{color:#171722;margin-top:5px;font-size:14px;font-weight:850;line-height:1.35;display:block}.projector-decision-list p{margin-top:5px;font-size:13px;line-height:1.55}.projector-arm-note-card{border-bottom:1px solid #49477f1a;padding-bottom:14px}.projector-arm-note-card strong{color:#171722;font-size:14px;font-weight:850;line-height:1.35;display:block}.projector-arm-note-card p{color:#2423318a;margin-top:8px;font-size:13px;line-height:1.6}.projector-arm-text-area{background:#ffffffc7;padding:0 clamp(30px,4.8vw,62px) clamp(34px,4.6vw,58px)}.projector-arm-text-area--flush{padding-left:0;padding-right:0}.projector-arm-title-line{color:#171722;letter-spacing:0;margin:0;padding-top:22px;font-size:clamp(24px,1.55vw,30px);font-weight:850;line-height:1.35}.projector-arm-title-line--header{padding-top:14px}.projector-arm-header-summary{color:#2423319e;margin:10px 0 0;font-size:15px;line-height:1.7}.projector-case-page--ebike .projector-arm-structure-card header{padding-top:20px;padding-bottom:16px}.projector-case-page--ebike .projector-arm-structure-card{z-index:3;position:relative}.projector-case-page--ebike .projector-arm-title-line--header{padding-top:10px}.projector-case-page--ebike .projector-arm-header-summary{margin-top:6px}.projector-case-page--ebike .projector-arm-structure-card .projector-cmf-main img{aspect-ratio:auto;object-fit:contain;height:clamp(270px,17vw,330px)}.projector-arm-text-area .projector-arm-summary{color:#2423319e;text-wrap:pretty;max-width:76ch;margin:0;padding:20px 0 18px;font-size:15px;line-height:1.7}.projector-arm-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.projector-arm-card-grid--four-column{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.projector-arm-keyword-card{background:#ffffffdb;border:1px solid #49477f1a;flex-direction:column;align-self:start;align-items:flex-start;min-height:0;padding:14px 16px;display:flex}.projector-arm-card-grid--four-column .projector-arm-keyword-card{height:100%;min-height:150px;padding:18px 20px}.projector-arm-keyword-card>span{color:#5b5795;letter-spacing:.14em;font-size:11px;font-weight:850;line-height:1.3}.projector-arm-keyword-card h3{color:#171722;margin:10px 0 0;font-size:15px;font-weight:850;line-height:1.35}.projector-arm-keywords{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.projector-arm-keywords i{color:#5b5795;white-space:nowrap;background:#5b579514;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;line-height:1.2}@media (width<=1120px){.projector-arm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.projector-arm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.projector-arm-card-grid{grid-template-columns:minmax(0,1fr)}}section.projector-concept-card[data-case-section=concept]>.projector-concept-text-grid[data-appliance-edit=concept-text],section.projector-concept-card[data-case-section=concept]>.projector-linear-card-section[data-appliance-edit=concept-text]{padding-bottom:clamp(18px,2.4vw,28px)!important}.projector-hero-panel,.projector-research-panel,.projector-finale-panel{border-top:1px solid #49477f1f;grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);align-items:end;gap:clamp(28px,4.8vw,68px);padding-top:clamp(40px,5vw,72px);display:grid}.projector-research-panel{align-items:start;position:relative}.projector-case-page--muscle-brand .projector-research-panel{border-top:0;margin-top:0}.projector-case-page--muscle-brand .projector-research-panel:before{content:"";top:calc(var(--projector-section-gap) / -2);background:#49477f2e;height:1px;position:absolute;left:0;right:0}.projector-case-page--muscle-brand{--title-gradient:linear-gradient(92deg, #315142 0%, #6f9875 36%, #1a231e 62%, #1a231e6b 100%);--muscle-green:#6f9875;--muscle-green-deep:#3f6d52;--muscle-green-soft:#edf6ee;--muscle-line:#608b6933}.projector-case-page--muscle-brand [data-appliance-edit]{--appliance-x:0px!important;--appliance-y:0px!important;--appliance-width:100%!important;--appliance-scale:1!important;--appliance-gap-extra:0px!important;--appliance-space-top:0px!important;--appliance-space-bottom:0px!important;--appliance-pad-x:0px!important;--appliance-pad-y:0px!important;--appliance-radius:0px!important;--appliance-image-zoom:1!important;--appliance-image-x:50%!important;--appliance-image-y:50%!important}.projector-case-page--muscle-brand .projector-hero-panel,.projector-case-page--muscle-brand .projector-section-heading,.projector-case-page--muscle-brand .projector-concept-card,.projector-case-page--muscle-brand .projector-cmf-card,.projector-case-page--muscle-brand .projector-finale-panel:before{border-color:var(--muscle-line)}.projector-case-page--muscle-brand .projector-focus-row article,.projector-case-page--muscle-brand .projector-insight-grid article,.projector-case-page--muscle-brand .projector-opportunity-grid article,.projector-case-page--muscle-brand .projector-concept-text-card,.projector-case-page--muscle-brand .projector-process-flow,.projector-case-page--muscle-brand .projector-cmf-body,.projector-case-page--muscle-brand .projector-cmf-copy-row{background:linear-gradient(135deg,#ffffffc7,#f2f8f194);border-color:#608b6924;box-shadow:0 18px 54px #3d674c0e}.projector-case-page--muscle-brand .projector-section-copy>span,.projector-case-page--muscle-brand .projector-hero-copy>span,.projector-case-page--muscle-brand .projector-section-heading>span,.projector-case-page--muscle-brand .projector-focus-row article span,.projector-case-page--muscle-brand .projector-opportunity-grid article>span,.projector-case-page--muscle-brand .projector-decision-list span,.projector-case-page--muscle-brand .projector-cmf-card header h2,.projector-case-page--muscle-brand .projector-concept-card header h2,.projector-case-page--muscle-brand .projector-hero-image figcaption{color:var(--muscle-green-deep)}.projector-case-page--muscle-brand .projector-process-label-with-icon i{background:#27372f}.projector-case-page--muscle-brand .projector-process-column:not(:last-child){border-right-color:#608b6938}.projector-case-page--muscle-brand .projector-process-connectors marker path{fill:var(--muscle-green-deep);stroke:var(--muscle-green-deep)}.projector-case-page--muscle-brand .projector-flow-line{stroke:var(--muscle-green-deep)}.projector-case-page--muscle-brand .projector-process-column-head strong{color:var(--muscle-green-deep)}.projector-case-page--muscle-brand .projector-process-flow-card,.projector-case-page--muscle-brand .projector-process-column--operation .projector-process-flow-card{background:#ffffffd1;border-color:#608b6924;box-shadow:0 12px 30px #3d674c12}.projector-case-page--muscle-brand .projector-process-flow-card i{color:var(--muscle-green-deep);background:radial-gradient(circle at 35% 30%,#fffffff5,#6f987533)}.projector-case-page--muscle-brand .projector-process-flow-card{align-items:start;padding-top:12px;padding-bottom:12px}.projector-case-page--muscle-brand .projector-process-flow-card i{transform:translateY(-3px)}.projector-case-page--muscle-brand .projector-process-flow-card strong,.projector-case-page--muscle-brand .projector-process-flow-card p{overflow-wrap:anywhere;word-break:normal}.projector-case-page--muscle-brand .projector-process-flow-card p{margin-top:3px;overflow:visible}.projector-case-page--muscle-brand .projector-process-column--operation .projector-process-flow-card{grid-template-columns:48px minmax(90px,1fr);align-items:center;gap:12px;min-height:76px;padding:10px 12px}.projector-case-page--muscle-brand .projector-process-column--operation .projector-process-flow-card i{transform:translateY(-4px)}.projector-case-page--muscle-brand .projector-process-column--operation .projector-process-flow-card strong{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.projector-case-page--muscle-brand .projector-process-column--operation .projector-process-flow-card p{margin-top:2px}.projector-case-page--muscle-brand .projector-process-column:nth-of-type(3) .projector-process-column-cards{grid-template-rows:repeat(4,88px) minmax(104px,auto);gap:16px}.projector-case-page--muscle-brand .projector-process-column:nth-of-type(3) .projector-process-flow-card{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:88px;padding-inline:12px}.projector-case-page--muscle-brand .projector-process-column:nth-of-type(3) .projector-process-flow-card i{width:42px;height:42px}.projector-case-page--muscle-brand .projector-process-column:nth-of-type(3) .projector-process-flow-card strong{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.projector-case-page--muscle-brand .projector-process-column:nth-of-type(3) .projector-process-flow-card:last-child{min-height:104px}.projector-case-page--muscle-brand .projector-process-flow-card--muted p,.projector-case-page--muscle-brand .projector-process-flow-note{color:var(--muscle-green-deep)!important}.projector-case-page--muscle-brand .projector-process-flow-note{background:#edf6eeb8;border-color:#608b6933}.projector-case-page--muscle-brand .projector-cmf-note strong:before{background:var(--muscle-green-deep)}.projector-case-page--muscle-brand .projector-swatch-column span:first-child{background:#edf6ee}.projector-case-page--muscle-brand .projector-swatch-column span:nth-child(2){background:#8faf89}.projector-case-page--muscle-brand .projector-swatch-column span:nth-child(3){background:#31483b}.projector-case-page--muscle-brand .muscle-product-panel,.projector-case-page--muscle-brand .muscle-phone-panel,.projector-case-page--muscle-brand .muscle-unity-panel{gap:clamp(22px,2.8vw,36px);display:grid}.projector-case-page--muscle-brand .muscle-product-panel{background:#fff;gap:0}.projector-case-page--muscle-brand .muscle-product-panel header,.projector-case-page--muscle-brand .muscle-product-panel .projector-concept-body,.projector-case-page--muscle-brand .muscle-product-panel .projector-concept-text-grid{background:0 0}.projector-case-page--muscle-brand .muscle-product-panel header{border-bottom:0}.projector-case-page--muscle-brand .muscle-product-panel .projector-concept-text-grid{padding-top:clamp(18px,2.4vw,30px)}.projector-case-page--muscle-brand .muscle-unity-panel+.projector-finale-panel{margin-top:calc(var(--projector-section-gap) * -.66)}.projector-research-panel .projector-section-copy{align-self:start;padding-top:clamp(4px,.8vw,14px)}.projector-hero-copy h2{color:#0000;background:var(--title-gradient);-webkit-background-clip:text;background-clip:text;font-size:clamp(54px,5.6vw,80px)}.projector-case-page--muscle-brand .projector-hero-copy h2{letter-spacing:-.03em;font-size:clamp(34px,2.4vw,40px);line-height:1.12}.projector-focus-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.projector-focus-row article{background:#ffffffa3;border:1px solid #49477f17;padding:16px 18px}.projector-focus-row article span{color:#5b5795;letter-spacing:.16em;font-size:13px;font-weight:850;line-height:1.3;display:block}.projector-focus-row article strong{color:#171722;margin-top:10px;font-size:16px;font-weight:850;display:block}.projector-focus-row article p{color:#2423318f;margin:10px 0 0;font-size:13px;line-height:1.6}.projector-hero-image,.projector-wide-scene,.projector-life-grid figure,.projector-finale-panel figure{background:#ffffff80;border:1px solid #49477f14;margin:0;position:relative;overflow:hidden}.projector-finale-panel figure figcaption{color:#ffffffe6;letter-spacing:.12em;background:#171722b8;border:1px solid #ffffff6b;padding:8px 12px;font-size:11px;font-weight:850;line-height:1;position:absolute;bottom:18px;right:18px}.projector-hero-image{aspect-ratio:16/9}.projector-hero-image img,.projector-research-board img,.projector-process-grid img,.projector-wide-scene img,.projector-life-grid img,.projector-finale-panel figure img{object-fit:cover;width:100%;height:100%;display:block}.projector-hero-image figcaption{color:#565292;letter-spacing:-.04em;justify-content:space-between;gap:18px;margin-top:14px;font-size:clamp(24px,3vw,42px);font-weight:850;display:flex}.projector-research-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.projector-research-board--metrics{align-self:center}.projector-research-board figure{background:#fff;margin:0;overflow:hidden}.projector-research-main{aspect-ratio:16/9;grid-row:auto}.projector-research-side{aspect-ratio:16/9}.projector-research-side--product img{object-fit:contain;padding:18px}.projector-insight-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.projector-case-page--muscle-brand .projector-insight-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.projector-case-page--muscle-brand .projector-insight-grid article{align-content:start;min-height:auto;display:grid}.projector-research-board--metrics .projector-insight-grid{grid-column:1/-1}.projector-insight-card--metric{background:#ffffff9e;border:1px solid #49477f1a;align-content:start;gap:10px;min-height:auto;padding:clamp(15px,1.6vw,22px);display:grid}.projector-insight-card--metric strong{color:#5b5795;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.projector-insight-card--metric b{color:#171722;letter-spacing:0;white-space:nowrap;font-size:24px;font-weight:850;line-height:1.35}.projector-insight-card--metric p{color:#2423319e;max-width:34ch;margin:0;font-size:15px;line-height:1.75}.projector-insight-card--metric small{color:#24233175;align-self:end;font-size:12px;font-weight:700}.projector-section-heading{border-top:1px solid #49477f1f;padding-top:clamp(36px,4.4vw,62px)}.projector-section-heading h2{white-space:nowrap;max-width:none;font-size:clamp(24px,1.55vw,30px);line-height:1.35}.projector-process-label-with-icon{align-items:center;gap:10px;display:inline-flex!important}.projector-process-label-with-icon i{color:#fff;background:#171722;border-radius:10px;place-items:center;width:32px;height:32px;display:inline-grid}.projector-process-label-with-icon svg{width:18px;height:18px}.projector-process-panel,.projector-opportunity-panel{gap:28px;display:grid}.projector-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.projector-process-flow{background:linear-gradient(135deg,#ffffffb8,#ffffff70);border:1px solid #49477f1a;gap:clamp(20px,2.4vw,30px);padding:clamp(28px,3vw,44px);display:grid;box-shadow:0 18px 54px #49477f0f}.projector-process-flow>p{color:#24233194;max-width:90ch;margin:0;font-size:15px;line-height:1.85}.projector-process-map{grid-template-columns:repeat(6,minmax(178px,1fr));align-items:stretch;min-height:clamp(520px,37vw,620px);display:grid;position:relative;overflow-x:auto}.projector-process-connectors{z-index:2;pointer-events:none;width:100%;height:calc(100% - 100px);position:absolute;inset:82px 0 18px;overflow:visible}.projector-process-connectors marker path{fill:#4338ca;stroke:#4338ca;stroke-width:0;stroke-linecap:round;stroke-linejoin:round}.projector-flow-line{fill:none;stroke:#4338ca;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.projector-flow-line--arrow{stroke-linecap:butt;marker-end:url(#projector-flow-arrow)}.projector-process-column{z-index:1;grid-template-rows:auto 1fr;gap:22px;min-width:0;min-height:100%;padding:0 clamp(8px,.9vw,18px);display:grid;position:relative}.projector-process-column:not(:last-child){border-right:1px dashed #5b579533}.projector-process-column-head{text-align:center;justify-items:center;gap:8px;display:grid}.projector-process-column-head strong{color:#4338ca;font-size:clamp(22px,1.7vw,30px);font-weight:900;line-height:1}.projector-process-column-head span{color:#171722;font-size:15px;font-weight:850;line-height:1.25}.projector-process-column-cards{grid-template-rows:repeat(4,112px);align-content:center;gap:24px;min-height:100%;display:grid}.projector-process-column:first-of-type .projector-process-column-cards,.projector-process-column:nth-of-type(4) .projector-process-column-cards,.projector-process-column:nth-of-type(5) .projector-process-column-cards{grid-template-rows:1fr;align-self:stretch;place-items:center;height:100%;display:grid}.projector-process-column:nth-of-type(3) .projector-process-column-cards{grid-template-rows:repeat(5,84px);gap:20px}.projector-process-column--operation .projector-process-column-cards{background:#ffffff94;border:1px solid #49477f1a;border-radius:10px;grid-template-rows:repeat(4,76px);align-content:center;align-self:center;gap:14px;min-height:auto;padding:16px;box-shadow:0 12px 32px #49477f12}.projector-process-column:first-of-type .projector-process-flow-card,.projector-process-column:nth-of-type(4) .projector-process-flow-card,.projector-process-column:nth-of-type(5) .projector-process-flow-card{min-height:150px}.projector-process-column--operation .projector-process-flow-card{min-height:76px;box-shadow:none;background:#ffffffb8;border-color:#49477f14}.projector-process-flow-card{z-index:3;background:#ffffffc7;border:1px solid #49477f14;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:grid;position:relative;box-shadow:0 10px 30px #49477f14}.projector-process-flow-card i{color:#4338ca;background:radial-gradient(circle at 35% 30%,#ffffffe6,#635bff29);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.projector-process-flow-card strong{color:#171722;font-size:16px;font-weight:850;line-height:1.25;display:block}.projector-process-flow-card p{color:#2423318f;margin:5px 0 0;font-size:13px;line-height:1.42}.projector-process-flow-card--muted p{color:#5b5795;font-weight:750}.projector-process-flow-note{background:#ffffff7a;border:1px solid #4338ca24;border-radius:10px;padding:12px 16px;font-weight:750;color:#4338ca!important}.muscle-phone-showcase{aspect-ratio:16/12;background:#d4d6ce;border:1px solid #608b692e;border-radius:22px;width:100%;min-height:auto;margin:clamp(10px,2vw,24px) 0 0;position:relative;overflow:hidden;box-shadow:0 28px 90px #212d2724}.muscle-phone-panel .muscle-phone-showcase{margin-top:0}.muscle-phone-showcase__scene{margin:0;position:absolute;inset:0}.muscle-phone-showcase__scene:after{content:"";background:linear-gradient(#161c1814,#161c1805 38%,#161c1852),radial-gradient(circle at 52% 40%,#ffffff1a,#0000 36%);position:absolute;inset:0}.muscle-phone-showcase__scene img{filter:saturate(.82)contrast(.94)brightness(1.03);object-fit:cover;object-position:34% 44%;width:100%;height:100%;display:block;transform:none}.muscle-phone-showcase__stage{z-index:1;width:100%;height:100%;position:relative}.muscle-phone-showcase__stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f5faf21a,#f5faf205 45%,#f5faf224);position:absolute;inset:0}.muscle-phone-showcase__connectors{z-index:2;filter:drop-shadow(0 1px 2px #14181538);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.muscle-phone-showcase__connectors path{fill:none;stroke:#5b976feb;stroke-width:.16px;stroke-dasharray:.35 .42;stroke-linecap:round;stroke-linejoin:round}.muscle-phone-card{z-index:3;aspect-ratio:9/18.8;transform-origin:50%;background:#121c16;border:clamp(5px,.7vw,8px) solid #121c16;border-radius:clamp(22px,2.6vw,31px);width:clamp(168px,17.8vw,270px);transition:z-index 0s .18s,filter .28s,transform .34s,box-shadow .34s;animation:6.8s ease-in-out infinite muscle-phone-float;display:grid;position:absolute;box-shadow:0 18px 36px #0a120e52}.muscle-phone-card--1{animation-delay:-1.2s;top:17%;left:5%;transform:none}.muscle-phone-card--2{z-index:2;top:17%;left:52%;transform:none}.muscle-phone-card--3{animation-delay:-1.8s;top:17%;left:28.5%;right:auto;transform:none}.muscle-phone-card--4{z-index:4;animation-delay:-3s;top:17%;left:75.5%;transform:none}.muscle-phone-card:hover,.muscle-phone-card:focus-visible,.muscle-phone-card.is-active{z-index:8;filter:saturate(1.04);transition-delay:0s;box-shadow:0 28px 64px #09130e6b}.muscle-phone-card.is-active{outline-offset:4px;outline:2px solid #c4e0c9b8}.muscle-phone-card.is-add-device-target{outline-offset:4px;outline:2px solid #c4e0c9eb;box-shadow:0 0 0 1px #c4e0c957,0 0 20px #9dcba994,0 28px 64px #09130e6b}.muscle-phone-card--1:hover,.muscle-phone-card--1:focus-visible,.muscle-phone-card--2:hover,.muscle-phone-card--2:focus-visible,.muscle-phone-card--3:hover,.muscle-phone-card--3:focus-visible,.muscle-phone-card--4:hover,.muscle-phone-card--4:focus-visible{transform:translateY(-10px)scale(1.08)}.muscle-phone-card__notch{z-index:2;background:#101713;border-radius:999px;width:38%;height:clamp(10px,1.1vw,14px);position:absolute;top:9px;left:50%;transform:translate(-50%)}.muscle-phone-card__screen{text-align:center;background:linear-gradient(#f8fbf6 0%,#eff7ec 44%,#c7dfbf 100%);border-radius:clamp(16px,2vw,23px);align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}@keyframes muscle-phone-float{0%,to{margin-top:0}50%{margin-top:-10px}}.muscle-phone-showcase__caption{z-index:5;color:#ffffffeb;text-align:center;text-shadow:0 2px 16px #0c120e66;justify-items:center;gap:5px;display:grid;position:absolute;bottom:3%;left:8%;right:8%}.muscle-phone-showcase__caption span{letter-spacing:.12em;opacity:.72;font-size:11px;font-weight:800}.muscle-phone-showcase__caption strong{font-size:clamp(20px,2.4vw,32px);font-weight:900;line-height:1.12}.muscle-phone-showcase__caption small{opacity:.66;max-width:48ch;font-size:11px;font-weight:700;line-height:1.55}.pulse-case-page{--pulse-blue:#3a3f85;--pulse-blue-bright:#2f73ff;color:#151827;background:radial-gradient(circle at 18% 8%,#547eff1a,#0000 28%),linear-gradient(#f7f8ff 0%,#f1f4ff 42%,#fbfbff 100%);min-height:100vh;padding:clamp(72px,6vw,96px) 0 clamp(70px,7vw,110px)}.pulse-case-shell{width:min(1500px,100vw - 72px);margin:0 auto}.pulse-hero,.pulse-section,.pulse-value{border-top:1px solid #54608c29;padding:clamp(23px,2.6vw,40px) 0}.pulse-hero{background:0 0;min-height:clamp(460px,43vw,620px);padding:clamp(16px,1.8vw,28px) 0 clamp(24px,2.4vw,38px);display:block;position:relative;overflow:hidden}.pulse-hero:after{content:none}.pulse-hero__copy>span,.pulse-section header>span,.pulse-value span{color:var(--pulse-blue);letter-spacing:.16em;text-transform:uppercase;font-size:24px;font-weight:850;line-height:1.35;display:block}.pulse-hero__copy h1{color:#151d43;letter-spacing:0;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,2vw,29px);font-weight:900;line-height:1.16}.pulse-hero__copy{z-index:2;width:min(43%,590px);position:relative}.pulse-hero__copy p,.pulse-section header p,.pulse-value p{color:#26305aad;max-width:42ch;margin:18px 0 0;font-size:15px;line-height:1.8}.pulse-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,610px);margin-top:clamp(34px,4vw,58px);display:grid}.pulse-focus-grid article,.pulse-need-grid article,.pulse-strategy-row article{background:#ffffffc2;border:1px solid #4458a014;padding:clamp(16px,1.55vw,22px)}.pulse-focus-grid article{align-content:start;min-height:0;display:grid}.pulse-focus-grid article strong{margin-top:8px}.pulse-focus-grid article i{color:#4468ff;width:28px;height:28px;display:block}.pulse-focus-grid article i svg{width:100%;height:100%}.pulse-focus-grid article span{color:var(--pulse-blue);letter-spacing:-.02em;text-transform:none;margin-top:18px;font-size:15px;font-weight:900;line-height:1.35;display:block}.pulse-focus-grid article strong,.pulse-strategy-row article strong{color:#26305a9e;margin-top:6px;font-size:12px;font-weight:800;line-height:1.35;display:block}.pulse-hero__image,.pulse-product-grid figure,.pulse-flow figure,.pulse-demo-board figure,.pulse-unity-grid figure,.pulse-value figure{background:#ffffffdb;border:1px solid #4458a014;margin:0;overflow:hidden}.pulse-hero__image{border:0;width:68%;height:100%;position:absolute;inset:0 0 0 auto}.pulse-hero__image:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f1f4ff 0%,#f1f4ffe6 34%,#f1f4ff00 100%);width:52%;position:absolute;inset:0 auto 0 0}.pulse-hero__image img,.pulse-product-grid img,.pulse-flow img,.pulse-demo-board img,.pulse-unity-grid img,.pulse-value img{object-fit:cover;width:100%;height:100%;display:block}.pulse-section header h2,.pulse-value h2{color:#151827;letter-spacing:0;text-wrap:balance;max-width:960px;margin:14px 0 0;font-size:clamp(28px,2vw,29px);font-weight:950;line-height:1.24}.pulse-need-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.pulse-need-grid i{color:#2f73ff;background:#2f73ff1a;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.pulse-need-grid strong{color:#26305a;margin-top:18px;font-size:17px;font-weight:900;display:block}.pulse-need-grid p{white-space:pre-line;color:#26305a9e;margin:14px 0 0;font-size:13px;line-height:1.72}.pulse-need-grid article{align-items:flex-start;gap:14px;display:flex}.pulse-need-grid article>i{flex:none;margin-top:1px}.pulse-need-copy{flex-direction:column;min-width:0;padding-top:2px;display:flex}.pulse-need-copy strong{margin-top:0}.pulse-need-copy p{margin-top:4px}.pulse-product-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.88fr);align-items:stretch;gap:18px;margin-top:8px;display:grid}.pulse-product-grid figure{min-height:300px}.pulse-product-main{background:0 0;min-height:clamp(360px,32vw,470px);position:relative}.pulse-product-main img{object-fit:cover;object-position:42% 54%;transform:none}.pulse-product-main:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff2e 100%);position:absolute;inset:0}.pulse-product-main figcaption{color:#26305a;gap:clamp(34px,5vw,68px);width:min(250px,34%);display:grid;position:absolute;top:9%;right:5%}.pulse-product-main figcaption span{gap:6px;display:grid}.pulse-product-main figcaption span:before{content:"";background:repeating-linear-gradient(90deg,#596aaa57 0 5px,#0000 5px 9px);width:clamp(92px,10vw,160px);height:1px;margin-left:calc(-1*clamp(92px,10vw,160px) - 12px);display:block;transform:translateY(13px)}.pulse-product-main figcaption strong{color:#26305a;font-size:15px;font-weight:900;line-height:1.35}.pulse-product-main figcaption em{color:#26305a9e;font-size:13px;font-style:normal;font-weight:750;line-height:1.65}.pulse-therapy-card{background:#ffffffd1;border:1px solid #4458a014;grid-template-rows:minmax(170px,.85fr) minmax(180px,1fr);display:grid;overflow:hidden}.pulse-therapy-card figure{border:0;min-height:0}.pulse-therapy-card>div{align-content:start;padding:clamp(20px,2.4vw,32px);display:grid}.pulse-therapy-card strong{color:#26305a;font-size:18px;font-weight:900}.pulse-therapy-card p{color:#26305a9e;max-width:54ch;margin:10px 0 0;font-size:13px;line-height:1.75}.pulse-therapy-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:clamp(20px,2vw,30px);display:grid}.pulse-therapy-icons span{color:#26305aa3;text-align:center;justify-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.pulse-therapy-icons svg{color:#3a3f85a3;width:30px;height:30px}.pulse-strategy-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.pulse-strategy-row article span{color:#2f73ff;font-size:18px;font-weight:950}.pulse-strategy-row article{align-items:flex-start;gap:12px;display:flex}.pulse-strategy-row article>span{flex:none;padding-top:2px}.pulse-strategy-copy{flex-direction:column;min-width:0;display:flex}.pulse-strategy-copy strong{margin-top:0}.pulse-strategy-copy p{margin-top:4px}.pulse-flow figure{background:#ffffffb8;margin-top:18px}.pulse-flow img{object-fit:contain;height:auto}.pulse-flow-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pulse-flow-steps article{text-align:center;background:#ffffffb8;border:1px solid #4458a014;align-content:start;justify-items:center;min-height:156px;padding:clamp(14px,1.45vw,20px) 12px;display:grid;position:relative}.pulse-flow-steps i{color:#4267ff;background:#2f73ff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pulse-flow-steps i svg{width:28px;height:28px}.pulse-flow-steps strong{color:#26305a;margin-top:12px;font-size:17px;font-weight:900;line-height:1.25}.pulse-flow-steps p{color:#26305a9e;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.45}.pulse-flow-map-frame{background:#ffffffb8;width:100%;margin:18px 0 0;overflow:hidden}.pulse-flow .pulse-flow-map-frame img{object-fit:contain;object-position:center;width:100%;height:auto}.pulse-flow-diagram{--flow-purple:#9a96c4;--flow-ink:#202944;--flow-line:#6f6f72;background:0 0;margin-top:18px;padding:clamp(16px,2vw,28px) 0 0;overflow:hidden}.pulse-flow-map{border:2px dashed #3b39ffd1;border-radius:28px;height:clamp(300px,28vw,420px);position:relative}.pulse-flow-lines{z-index:1;color:var(--flow-line);pointer-events:none;position:absolute;inset:0;overflow:visible}.pulse-flow-lines path{fill:none;stroke:currentColor;stroke-width:2.2px}.pulse-flow-marker{fill:none;stroke:#707070;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pulse-flow-line{color:#484a52c7}.pulse-flow-arrow-path{color:#707070;marker-end:url(#pulse-flow-arrow)}.pulse-flow-arrow-path--down{color:#707070}.pulse-map-node{left:var(--x,50%);top:var(--y,50%);z-index:2;background:var(--flow-purple);width:clamp(130px,15vw,210px);min-height:clamp(48px,4.6vw,66px);color:var(--flow-ink);text-align:center;border-radius:999px;place-items:center;padding:8px 18px;font-size:clamp(15px,1.35vw,22px);font-weight:900;line-height:1.15;display:grid;position:absolute;transform:translate(-50%,-50%)}.pulse-map-node--primary{color:#9791c9;background:#d9d9d9;border-radius:14px;width:clamp(160px,20vw,260px);min-height:clamp(64px,7vw,92px);font-size:clamp(26px,3vw,46px);top:52%;left:50%}.pulse-map-node--left{width:clamp(140px,17vw,235px)}.pulse-map-node--bottom{color:#fff;width:clamp(120px,14vw,200px)}.pulse-flow-detail-groups{border:2px dashed #69669f61;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2.5vw,34px);margin-top:18px;padding:clamp(18px,2.2vw,28px);display:grid}.pulse-flow-detail-group{background:#d6d6d6;border-radius:28px;align-content:start;gap:12px;min-height:clamp(250px,23vw,340px);padding:clamp(12px,1.5vw,20px);display:grid}.pulse-flow-detail-item{min-height:52px;color:var(--flow-ink);text-align:center;background:#ffffffdb;border-radius:14px;place-items:center;padding:10px 12px;display:grid}.pulse-flow-detail-item strong{font-size:clamp(14px,1.2vw,20px);font-weight:950;line-height:1.15;display:block}.pulse-flow-detail-item p{white-space:pre-line;color:#423d829e;margin:5px 0 0;font-size:clamp(12px,1vw,17px);font-weight:760;line-height:1.25}.pulse-flow-detail-group--measure{gap:clamp(18px,3vw,42px)}.pulse-flow-detail-group--measure .pulse-flow-detail-item{min-height:clamp(88px,8vw,128px)}.pulse-flow-detail-group--measure p{color:var(--flow-ink);font-weight:900}.pulse-demo-board{gap:18px;margin-top:34px;display:grid}.pulse-interaction-showcase{background:#f7faff;border:1px solid #5870b224;margin:clamp(28px,3vw,44px) 0 0;overflow:hidden}.pulse-interaction-showcase img{aspect-ratio:16/8;object-fit:cover;object-position:center;width:100%;display:block}.pulse-interaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);display:grid}.pulse-demo-card{--tap-x:50%;--tap-y:52%;color:#151827;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #5870b229;border-radius:18px;gap:12px;padding:clamp(16px,1.8vw,24px);transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.pulse-demo-card:after{top:var(--tap-y);left:var(--tap-x);content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#2f73ff57 0 20%,#2f73ff29 46%,#0000 72%);border:1px solid #2f73ff85;border-radius:999px;width:72px;height:72px;position:absolute;transform:translate(-50%,-50%)scale(.28)}.pulse-demo-card:hover,.pulse-demo-card:focus-visible,.pulse-demo-card.is-active{border-color:#2f73ff8f;outline:0;transform:translateY(-4px);box-shadow:0 10px 34px #2f73ff24}.pulse-demo-card.is-active:after{opacity:0;animation:none}.pulse-demo-card--home{--tap-x:48%;--tap-y:46%}.pulse-demo-card--stiffness{--tap-x:52%;--tap-y:72%}.pulse-demo-card--image{--tap-x:52%;--tap-y:70%}.pulse-demo-card--1{--tap-x:48%;--tap-y:58%}.pulse-demo-card--2{--tap-x:52%;--tap-y:54%}.pulse-demo-card--3{--tap-x:50%;--tap-y:60%}.pulse-demo-card--4{--tap-x:54%;--tap-y:58%}.pulse-demo-card__label{color:#3a3f85;letter-spacing:-.02em;font-size:18px;font-weight:950}.pulse-demo-card__screen{aspect-ratio:4/3;background:linear-gradient(90deg,#2f73ff14 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#2f73ff14 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#f9fbfff5 0%,#edf3ffe0 100%);border:1px solid #567ecd24;border-radius:16px;position:relative;overflow:hidden}.pulse-demo-card__screen:before{content:"";border:1px dashed #2f73ff3d;border-radius:12px;position:absolute;inset:18px}.pulse-demo-card__screen img{object-fit:contain;object-position:center;width:100%;height:100%}.pulse-demo-card__screen--canvas{background:#eef4ff}.pulse-demo-card__screen--canvas:before{display:none}.pulse-demo-card__screen--canvas img{z-index:1;background:#edf6ff;display:block;position:absolute;inset:0}.pulse-figma-overlay{z-index:3;pointer-events:none;position:absolute;inset:0}.pulse-figma-hotspots{z-index:3;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.pulse-figma-hotspot{z-index:6;appearance:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;padding:0;display:block;position:absolute}.pulse-figma-hotspot:focus-visible{outline-offset:2px;outline:2px solid #126bde6b}.pulse-figma-hotspot--home-stiffness{width:18.16%;height:11.1%;top:77.45%;left:3.13%}.pulse-figma-hotspot--home-neck{width:17.13%;height:11.05%;top:77.51%;left:22.46%}.pulse-figma-hotspot--home-waist{width:17.82%;height:11.05%;top:77.51%;left:40.76%}.pulse-figma-hotspot--home-video{width:17.82%;height:11.05%;top:77.51%;left:59.76%}.pulse-figma-hotspot--home-recharge{width:17.96%;height:11.05%;top:77.51%;left:78.89%}.pulse-figma-hotspot--home-time-minus{width:5.86%;height:7.82%;top:51.56%;left:4.2%}.pulse-figma-hotspot--home-time-plus{width:5.86%;height:7.82%;top:51.69%;left:16.5%}.pulse-figma-hotspot--home-strength-minus{width:6.63%;height:8.84%;top:33.89%;left:29.59%}.pulse-figma-hotspot--home-strength-plus{width:6.63%;height:8.84%;top:33.89%;left:63.36%}.pulse-figma-hotspot--home-temp-minus{width:5.86%;height:7.82%;top:51.56%;left:77.44%}.pulse-figma-hotspot--home-temp-plus{width:5.86%;height:7.82%;top:51.69%;left:89.75%}.pulse-figma-hotspot--home-mode-deep{width:23.48%;height:6.81%;top:67.19%;left:4.3%}.pulse-figma-hotspot--home-mode-relax{width:24.93%;height:6.81%;top:67.19%;left:29.3%}.pulse-figma-hotspot--stiffness-initial{width:27.64%;height:6.51%;top:82.29%;left:36.43%}.pulse-figma-hotspot--stiffness-therapy{width:27.64%;height:6.51%;top:90.36%;left:36.43%}.pulse-figma-hotspot--stiffness-back{width:18.36%;height:7.82%;top:7.42%;left:6.35%}.pulse-figma-hotspot--therapy-back{width:18.36%;height:7.82%;top:7.42%;left:6.15%}.pulse-figma-hotspot--therapy-start{width:27.64%;height:6.51%;top:82.29%;left:36.23%}.pulse-figma-hotspot--therapy-stop{width:27.64%;height:6.51%;top:90.36%;left:36.23%}.pulse-figma-hotspot--therapy-temp-plus{width:6.84%;height:9.12%;top:35.42%;left:9.38%}.pulse-figma-hotspot--therapy-temp-minus{width:6.84%;height:9.12%;top:35.16%;left:24.12%}.pulse-figma-hotspot--therapy-strength-plus{width:6.84%;height:9.12%;top:81.77%;left:9.28%}.pulse-figma-hotspot--therapy-strength-minus{width:6.84%;height:9.12%;top:81.51%;left:24.02%}.pulse-figma-hotspot--therapy-time-plus{width:6.84%;height:9.12%;top:81.51%;left:69.34%}.pulse-figma-hotspot--therapy-time-minus{width:6.84%;height:9.12%;top:81.51%;left:84.57%}.pulse-figma-hotspot--therapy-mode-deep{width:23.73%;height:8.59%;top:29.82%;left:67.87%}.pulse-figma-hotspot--therapy-mode-relax{width:23.73%;height:8.59%;top:42.18%;left:67.87%}.pulse-figma-hotspot--video-back{width:88.96%;height:7.16%;top:86.98%;left:5.57%}.pulse-figma-hotspot--recharge-refresh{width:93.36%;height:6.51%;top:80.21%;left:3.71%}.pulse-figma-hotspot--recharge-back{width:93.26%;height:6.51%;top:89.06%;left:3.71%}.pulse-page-action{z-index:4;color:#16356f;pointer-events:none;background:#fffffff5;border-radius:999px;place-items:center;font-family:Inter,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;font-weight:850;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:absolute}.pulse-page-action.is-pressed{color:#fff;background:#2f7bf0;box-shadow:0 10px 20px #2f7bf033}.pulse-page-action--video-back{width:88.96%;height:7.16%;font-size:2.1cqw;top:86.98%;left:5.57%}.pulse-page-action--recharge-refresh{width:93.36%;height:6.51%;font-size:2.08cqw;top:80.21%;left:3.71%}.pulse-page-action--recharge-back{width:93.26%;height:6.51%;font-size:2.08cqw;top:89.06%;left:3.71%}.pulse-recharge-step{--recharge-blue:#377ff2;z-index:4;aspect-ratio:1;width:7.08%;color:var(--recharge-blue);pointer-events:none;background:#fffffff5;border-radius:999px;place-items:center;transition:background .22s,color .22s,box-shadow .22s;display:grid;position:absolute}.pulse-recharge-step.is-active{background:var(--recharge-blue);color:#fff;box-shadow:0 0 0 8px #377ff224}.pulse-recharge-step--waiting{top:22.53%;left:81.05%}.pulse-recharge-step--processing{top:37.11%;left:81.04%}.pulse-recharge-step--success{top:52.86%;left:81.42%}.pulse-recharge-step>i{place-items:center;width:42%;height:42%;font-size:2.05cqw;font-style:normal;font-weight:900;line-height:1;display:grid}.pulse-recharge-step--processing>i{border:2px dotted;border-radius:999px;width:45%;height:45%}.pulse-figma-hotspots--recharge.is-processing .pulse-recharge-step--processing>i,.pulse-figma-hotspots--recharge.is-success .pulse-recharge-step--processing>i{animation:1s linear infinite pulse-recharge-spin}.pulse-recharge-dots{z-index:4;pointer-events:none;justify-items:center;gap:.9cqw;width:1.6%;display:grid;position:absolute}.pulse-recharge-dots--top{top:30.21%;left:89.94%}.pulse-recharge-dots--bottom{top:50%;left:89.94%}.pulse-recharge-dots i{aspect-ratio:1;background:#ffffffeb;border-radius:999px;width:.68cqw;animation:1.1s ease-in-out infinite pulse-recharge-dot}.pulse-recharge-dots i:nth-child(2){animation-delay:.16s}.pulse-recharge-dots i:nth-child(3){animation-delay:.32s}.pulse-recharge-dots i:nth-child(4){animation-delay:.48s}.pulse-therapy-number{z-index:4;color:#10141c;pointer-events:none;place-items:center;font-family:Inter,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;font-weight:850;line-height:1;display:grid;position:absolute}.pulse-therapy-number--temp{background:#fff;width:10%;height:11.4%;font-size:8.4cqw;top:25.7%;left:15.1%}.pulse-therapy-number--strength{background:#fff;width:9.2%;height:9.4%;font-size:6.72cqw;top:68.7%;left:15.8%}.pulse-therapy-number--time{background:#fff;width:9.2%;height:9.4%;font-size:6.72cqw;top:68.7%;left:75.5%}.pulse-therapy-radio{z-index:4;aspect-ratio:1;pointer-events:none;background:#fff;border:2px solid #c7d0dc;border-radius:999px;width:2.54%;transition:border-color .2s,box-shadow .2s;position:absolute}.pulse-therapy-radio:after{border-radius:inherit;content:"";background:#c7d0dc;transition:background .2s;position:absolute;inset:24%}.pulse-therapy-radio.is-selected{border-color:#0b6fde;box-shadow:0 0 0 2px #0b6fde14}.pulse-therapy-radio.is-selected:after{background:#0b6fde}.pulse-therapy-radio--deep{top:32.42%;left:69.34%}.pulse-therapy-radio--relax{top:45.18%;left:69.82%}.pulse-therapy-effect-layer{z-index:3;opacity:.9;pointer-events:none;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.pulse-therapy-effect-layer:not(.is-running){opacity:0}.pulse-therapy-effect-glow{left:var(--glow-x);top:var(--glow-y);z-index:1;width:var(--glow-w);height:var(--glow-h);filter:blur(.5px)drop-shadow(0 0 8px #ff243075);opacity:0;mix-blend-mode:screen;background:radial-gradient(#ff243070 0%,#ff24302e 45%,#ff243000 74%);border-radius:999px;position:absolute;transform:translate(-50%,-50%)scale(.94)}.pulse-therapy-effect-layer.is-running .pulse-therapy-effect-glow{animation:1.18s ease-in-out infinite pulse-therapy-effect-breathe}.pulse-therapy-effect-glow--neck-glow-1{--glow-x:50.4%;--glow-y:39.6%;--glow-w:15.2%;--glow-h:8.6%;animation-delay:0s}.pulse-therapy-effect-glow--neck-glow-2{--glow-x:39.8%;--glow-y:47.8%;--glow-w:10%;--glow-h:11%;animation-delay:.1s}.pulse-therapy-effect-glow--neck-glow-3{--glow-x:60.4%;--glow-y:47.8%;--glow-w:10%;--glow-h:11%;animation-delay:.1s}.pulse-therapy-effect-glow--neck-glow-4{--glow-x:45.8%;--glow-y:51.7%;--glow-w:8.4%;--glow-h:10.2%;animation-delay:.2s}.pulse-therapy-effect-glow--neck-glow-5{--glow-x:54.7%;--glow-y:51.7%;--glow-w:8.4%;--glow-h:10.2%;animation-delay:.2s}.pulse-therapy-effect-glow--neck-glow-6{--glow-x:36.2%;--glow-y:44.8%;--glow-w:7.6%;--glow-h:8.6%;animation-delay:.3s}.pulse-therapy-effect-glow--neck-glow-7{--glow-x:64.1%;--glow-y:44.8%;--glow-w:7.6%;--glow-h:8.6%;animation-delay:.3s}.pulse-therapy-effect-glow--waist-glow-1{--glow-x:50.2%;--glow-y:69.8%;--glow-w:8.8%;--glow-h:13.8%;animation-delay:0s}.pulse-therapy-effect-glow--waist-glow-2{--glow-x:47.2%;--glow-y:72.2%;--glow-w:5.4%;--glow-h:8.6%;animation-delay:.12s}.pulse-therapy-effect-glow--waist-glow-3{--glow-x:53.2%;--glow-y:72.2%;--glow-w:5.4%;--glow-h:8.6%;animation-delay:.12s}.pulse-therapy-effect-glow--waist-glow-4{--glow-x:45.8%;--glow-y:63.6%;--glow-w:8.4%;--glow-h:9.2%;animation-delay:.22s}.pulse-therapy-effect-glow--waist-glow-5{--glow-x:54.6%;--glow-y:63.6%;--glow-w:8.4%;--glow-h:9.2%;animation-delay:.22s}.pulse-therapy-effect-glow--waist-glow-6{--glow-x:50.2%;--glow-y:58.4%;--glow-w:9.4%;--glow-h:10.4%;animation-delay:.32s}.pulse-therapy-action{z-index:4;color:#16356f;pointer-events:none;background:#fffffff5;border-radius:999px;place-items:center;width:27.64%;height:6.51%;font-family:Inter,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;font-size:1.48cqw;font-weight:850;line-height:1;transition:background .18s,color .18s,box-shadow .18s;display:grid;position:absolute;left:36.23%}.pulse-therapy-action.is-selected{color:#fff;background:#2f7bf0;box-shadow:0 10px 20px #2f7bf033}.pulse-therapy-action--start{top:82.29%}.pulse-therapy-action--stop{top:90.36%}@keyframes pulse-therapy-effect-breathe{0%,to{opacity:.18;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.08)}}.pulse-stiffness-button{z-index:4;color:#16356f;pointer-events:none;background:#fffffff5;border-radius:999px;place-items:center;width:27.64%;height:6.51%;font-family:Inter,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;font-size:2.08cqw;font-weight:850;line-height:1;transition:background .18s,color .18s,box-shadow .18s;display:grid;position:absolute;left:36.43%}.pulse-stiffness-button.is-active{color:#fff;background:#2f7bf0;box-shadow:0 10px 20px #2f7bf033}.pulse-stiffness-button--initial{top:82.29%}.pulse-stiffness-button--therapy{top:90.36%}.pulse-stiffness-live,.pulse-stiffness-results{z-index:4;pointer-events:none;position:absolute;inset:0}.pulse-stiffness-body-dot{--stiffness-tone:#2fab72;aspect-ratio:1;background:var(--stiffness-tone);color:#fff;text-align:center;width:3.81%;box-shadow:0 0 0 0 var(--stiffness-tone);border-radius:999px;place-items:center;font-family:Inter,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;font-size:1.15cqw;font-weight:800;line-height:1;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.pulse-stiffness-body-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--stiffness-tone) 34%, transparent)}}.pulse-stiffness-live.is-running .pulse-stiffness-body-dot{animation:1.15s ease-in-out infinite pulse-stiffness-breathe}.pulse-stiffness-body-dot--shoulder-1{top:41.8%;left:41.41%}.pulse-stiffness-body-dot--shoulder-2{top:44.4%;left:48.54%}.pulse-stiffness-body-dot--shoulder-3{top:41.8%;left:56.84%}.pulse-stiffness-body-dot--back-1{top:58.98%;left:45.99%}.pulse-stiffness-body-dot--back-2{top:58.98%;left:50.98%}.pulse-stiffness-body-dot--waist-1{top:71.61%;left:45.51%}.pulse-stiffness-body-dot--waist-2{top:71.61%;left:51.66%}.pulse-stiffness-result{--stiffness-tone:#2fab72;--marker:0;color:#14213d;text-align:center;background:#fffffff5;border-radius:12px;align-content:start;justify-items:center;font-family:Inter,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;display:grid;position:absolute}.pulse-stiffness-result--shoulder{width:30.68%;height:38.28%;top:18.9%;left:4.6%}.pulse-stiffness-result--back{width:30.68%;height:38.28%;top:18.9%;left:65.14%}.pulse-stiffness-result--waist{width:30.68%;height:38.28%;top:58.6%;left:4.6%}.pulse-stiffness-result strong{margin-top:6.8%;font-size:2.06cqw;font-weight:850;line-height:1.2}.pulse-stiffness-result b{aspect-ratio:1;background:var(--stiffness-tone);border-radius:999px;width:18.5%;margin-top:15.5%;display:block}.pulse-stiffness-result span{color:var(--stiffness-tone);margin-top:6.8%;font-size:1.7cqw;font-weight:850;line-height:1}.pulse-stiffness-result i{background:#cfdceb;border-radius:999px;width:61.13%;height:3.1%;min-height:3px;margin-top:11.2%;display:block;position:relative}.pulse-stiffness-result i:before{width:calc(7.5% + var(--marker) * 30%);border-radius:inherit;background:var(--stiffness-tone);content:"";height:100%;position:absolute;top:0;left:0}.pulse-stiffness-result i:after{top:50%;left:calc(var(--marker) * 30%);aspect-ratio:1;background:var(--stiffness-tone);content:"";border-radius:999px;width:8.8%;position:absolute;transform:translate(-50%,-50%)}.pulse-stiffness-result em{color:#71809b;grid-template-columns:repeat(4,minmax(0,1fr));width:61.13%;margin-top:5.2%;font-style:normal;display:grid}.pulse-stiffness-result small{color:inherit;text-align:center;font-size:1.04cqw;font-weight:700;line-height:1}.pulse-stiffness-result.is-green small:first-child,.pulse-stiffness-result.is-blue small:nth-child(2),.pulse-stiffness-result.is-orange small:nth-child(3),.pulse-stiffness-result.is-red small:nth-child(4){color:var(--stiffness-tone);font-weight:850}.pulse-stiffness-result.is-green,.pulse-stiffness-body-dot.is-green{--stiffness-tone:#25ad72}.pulse-stiffness-result.is-blue,.pulse-stiffness-body-dot.is-blue{--stiffness-tone:#357cf0}.pulse-stiffness-result.is-orange,.pulse-stiffness-body-dot.is-orange{--stiffness-tone:#f08a20}.pulse-stiffness-result.is-red,.pulse-stiffness-body-dot.is-red{--stiffness-tone:#e64b42}.pulse-home-number{z-index:4;color:#10141c;white-space:nowrap;pointer-events:none;justify-content:start;align-items:center;font-family:Inter,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;font-weight:800;line-height:1;display:grid;position:absolute}.pulse-home-number--time{background:#fff;width:16.5%;height:10%;font-size:5.13cqw;top:37.25%;left:6.1%}.pulse-home-number--strength{color:#075fd7;background:#fff;justify-content:center;width:16.4%;height:13.8%;font-size:8.01cqw;top:29.3%;left:38.4%}.pulse-home-number--temp{background:#fff;width:12.2%;height:11.3%;font-size:5.13cqw;top:35.3%;left:79.1%}.pulse-home-bars{z-index:4;pointer-events:none;background:#fff;grid-template-columns:repeat(15,1fr);align-items:end;gap:1.2%;width:36.8%;height:6.6%;padding:.6% .15% .4%;display:grid;position:absolute;top:45.7%;left:30.55%}.pulse-home-bars i{height:calc(27% + var(--bar-index,0) * 4.2%);background:#d9d9d9;border-radius:2px 2px 0 0;min-height:27%;transition:background .18s,height .18s}.pulse-home-bars i:first-child{--bar-index:1}.pulse-home-bars i:nth-child(2){--bar-index:2}.pulse-home-bars i:nth-child(3){--bar-index:3}.pulse-home-bars i:nth-child(4){--bar-index:4}.pulse-home-bars i:nth-child(5){--bar-index:5}.pulse-home-bars i:nth-child(6){--bar-index:6}.pulse-home-bars i:nth-child(7){--bar-index:7}.pulse-home-bars i:nth-child(8){--bar-index:8}.pulse-home-bars i:nth-child(9){--bar-index:9}.pulse-home-bars i:nth-child(10){--bar-index:10}.pulse-home-bars i:nth-child(11){--bar-index:11}.pulse-home-bars i:nth-child(12){--bar-index:12}.pulse-home-bars i:nth-child(13){--bar-index:13}.pulse-home-bars i:nth-child(14){--bar-index:14}.pulse-home-bars i:nth-child(15){--bar-index:15}.pulse-home-bars i.is-active{background:#075fd7}.pulse-home-radio{z-index:4;aspect-ratio:1;pointer-events:none;background:#fff;border:2px solid #c7d0dc;border-radius:999px;width:2.55%;transition:border-color .2s,box-shadow .2s;position:absolute}.pulse-home-radio:after{border-radius:inherit;content:"";background:#c7d0dc;transition:background .2s;position:absolute;inset:24%}.pulse-home-radio.is-selected{border-color:#0b6fde;box-shadow:0 0 0 2px #0b6fde14}.pulse-home-radio.is-selected:after{background:#0b6fde}.pulse-home-radio--deep{top:69.3%;left:6.18%}.pulse-home-radio--relax{top:69.3%;left:31.38%}.pulse-figma-subtle-scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#2f73ff29,#0000);width:20%;position:absolute;top:18.75%;bottom:17.58%;left:50%;transform:translate(-50%)}.pulse-figma-subtle-scan.is-visible{animation:1.2s ease-in-out infinite pulse-screen-scan}.pulse-figma-overlay button{pointer-events:auto;color:#126bde;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #126bde42;border-radius:999px;font-size:clamp(8px,.82vw,12px);font-weight:900;line-height:1;transition:background .2s,color .2s,transform .2s;box-shadow:0 8px 22px #174b9b1a}.pulse-figma-overlay button:hover,.pulse-figma-overlay button:focus-visible,.pulse-figma-overlay button.is-selected{color:#fff;background:#126bde;outline:0;transform:translateY(-1px)}.pulse-live-chip{color:#0b9d62;text-align:center;background:#ffffffd6;border-radius:999px;width:12%;padding:.45em .55em;font-size:clamp(8px,.8vw,12px);font-weight:950;animation:1.8s ease-in-out infinite pulse-number-refresh;position:absolute;top:25%;box-shadow:inset 0 0 0 1px #0ca66629}.pulse-live-chip--left{left:6%}.pulse-live-chip--right{animation-delay:.55s;right:6%}.pulse-hot-control{pointer-events:auto;background:#f4f8ffd1;border-radius:999px;grid-template-columns:1.5em minmax(3.4em,1fr) 1.5em;align-items:center;gap:.28em;padding:.28em;display:grid;position:absolute;box-shadow:0 8px 24px #134ca11a}.pulse-hot-control button,.pulse-therapy-side-controls button{place-items:center;min-width:1.6em;height:1.6em;padding:0;display:grid}.pulse-hot-control strong,.pulse-therapy-side-controls strong{color:#102036;text-align:center;font-size:clamp(8px,.82vw,12px);font-weight:950}.pulse-hot-control--time{top:40%;left:23%}.pulse-hot-control--strength{top:39%;right:16%}.pulse-hot-control--temp{top:56%;right:16%}.pulse-strength-bars{align-items:end;gap:2px;width:27%;display:flex;position:absolute;top:49.5%;right:16%;transform:translateY(-50%)}.pulse-strength-bars i{background:#1020362e;border-radius:2px 2px 0 0;flex:1;height:clamp(8px,1.6vw,24px);transition:background .24s,transform .24s}.pulse-strength-bars i:nth-child(3n){height:clamp(12px,2vw,32px)}.pulse-strength-bars i.is-on{background:#126bde;transform:translateY(-1px)}.pulse-mode-hotspots{pointer-events:auto;gap:.45em;width:28%;display:grid;position:absolute;top:54%;left:8%}.pulse-mode-hotspots button,.pulse-therapy-mode-toggle button{justify-content:center;align-items:center;gap:.45em;padding:.65em .8em;display:flex}.pulse-mode-hotspots button:before,.pulse-therapy-mode-toggle button:before{content:"";opacity:.5;background:currentColor;border-radius:999px;width:.62em;height:.62em;display:block}.pulse-entry-hotspots{pointer-events:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55em;display:grid;position:absolute;bottom:7%;left:5%;right:5%}.pulse-entry-hotspots button{border-radius:8px;min-height:clamp(24px,2.8vw,42px);padding:.45em .25em;font-size:clamp(7px,.72vw,11px)}.pulse-scan-line{opacity:0;background:linear-gradient(90deg,#0000,#2f73ff38,#0000);width:20%;position:absolute;top:12%;bottom:16%;left:50%;transform:translate(-50%)}.pulse-figma-overlay--stiffness.is-scanning .pulse-scan-line{animation:1.2s ease-in-out infinite pulse-screen-scan}.pulse-body-markers i{aspect-ratio:1;color:#fff;opacity:.82;background:#10203638;border-radius:999px;place-items:center;width:clamp(24px,3vw,44px);font-size:clamp(7px,.7vw,10px);font-style:normal;font-weight:950;transition:background .3s,transform .3s,opacity .3s;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.pulse-body-markers i:first-child{top:29%}.pulse-body-markers i:nth-child(2){top:45%}.pulse-body-markers i:nth-child(3){top:61%}.pulse-body-markers i.is-green,.pulse-result-hotspots .is-green{--stiffness-tone:#13b979}.pulse-body-markers i.is-blue,.pulse-result-hotspots .is-blue{--stiffness-tone:#2476ee}.pulse-body-markers i.is-orange,.pulse-result-hotspots .is-orange{--stiffness-tone:#f58a18}.pulse-body-markers i[class*=is-]{background:var(--stiffness-tone);opacity:1;animation:.48s ease-out both pulse-marker-pop}.pulse-result-hotspots{pointer-events:none;grid-template-columns:.72fr 1fr .72fr;gap:39%;display:grid;position:absolute;inset:17% 7% auto}.pulse-result-hotspots span{color:#10203694;text-align:center;background:#ffffffd6;border-radius:10px;gap:.18em;padding:.55em;display:grid;box-shadow:inset 0 0 0 1px #10203614}.pulse-result-hotspots b,.pulse-result-hotspots strong{font-size:clamp(7px,.72vw,11px);line-height:1.2}.pulse-result-hotspots strong{color:var(--stiffness-tone,#10203675)}.pulse-stiffness-actions{pointer-events:auto;justify-content:center;gap:.65em;display:flex;position:absolute;bottom:9%;left:28%;right:28%}.pulse-stiffness-actions button{padding:.7em 1em}.pulse-stiffness-summary{color:#102036ad;opacity:0;background:#ffffffe0;border-radius:10px;width:25%;margin:0;padding:.75em;font-size:clamp(7px,.72vw,11px);font-weight:800;line-height:1.45;transition:opacity .32s,transform .32s;position:absolute;bottom:24%;right:8%;transform:translateY(8px)}.pulse-stiffness-summary.is-visible{opacity:1;transform:translateY(0)}.pulse-therapy-motion{position:absolute;inset:0}.pulse-therapy-state-chip{color:#126bde;background:#ffffffe0;border-radius:999px;padding:.6em 1.1em;font-size:clamp(8px,.82vw,12px);font-weight:950;position:absolute;bottom:20%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #126bde29,0 8px 20px #144a9117}.pulse-figma-overlay--therapy.is-running .pulse-therapy-state-chip{color:#fff;background:#126bde}.pulse-therapy-dot,.pulse-therapy-flow{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.pulse-therapy-dot{aspect-ratio:1;opacity:.7;background:#ee342f;border-radius:999px;width:clamp(7px,.9vw,14px);box-shadow:0 0 17px #ee342fb3}.pulse-figma-overlay--therapy.is-running .pulse-therapy-dot{animation:1.25s ease-in-out infinite pulse-therapy-glow}.pulse-therapy-flow{color:#fffffff5;text-shadow:0 0 10px #ee342f94;opacity:.54;font-size:clamp(16px,2vw,32px);font-weight:950;line-height:1}.pulse-figma-overlay--therapy.is-running .pulse-therapy-flow{animation:1.18s ease-in-out infinite pulse-arrow-flow}.pulse-figma-overlay--neck .pulse-therapy-dot--1{--x:39%;--y:34%}.pulse-figma-overlay--neck .pulse-therapy-dot--2{--x:61%;--y:34%}.pulse-figma-overlay--neck .pulse-therapy-dot--3{--x:43%;--y:43%}.pulse-figma-overlay--neck .pulse-therapy-dot--4{--x:57%;--y:43%}.pulse-figma-overlay--neck .pulse-therapy-dot--5{--x:38%;--y:52%}.pulse-figma-overlay--neck .pulse-therapy-dot--6{--x:62%;--y:52%}.pulse-figma-overlay--neck .pulse-therapy-dot--7{--x:50%;--y:40%}.pulse-figma-overlay--waist .pulse-therapy-dot--1{--x:43%;--y:51%}.pulse-figma-overlay--waist .pulse-therapy-dot--2{--x:57%;--y:51%}.pulse-figma-overlay--waist .pulse-therapy-dot--3{--x:39%;--y:61%}.pulse-figma-overlay--waist .pulse-therapy-dot--4{--x:61%;--y:61%}.pulse-figma-overlay--waist .pulse-therapy-dot--5{--x:45%;--y:69%}.pulse-figma-overlay--waist .pulse-therapy-dot--6{--x:55%;--y:69%}.pulse-figma-overlay--waist .pulse-therapy-dot--7{--x:43%;--y:76%}.pulse-figma-overlay--waist .pulse-therapy-dot--8{--x:57%;--y:76%}.pulse-therapy-flow--1{--x:43%;--y:40%}.pulse-therapy-flow--2{--x:50%;--y:45%}.pulse-therapy-flow--3{--x:57%;--y:40%}.pulse-therapy-flow--4{--x:45%;--y:58%}.pulse-therapy-flow--5{--x:55%;--y:58%}.pulse-therapy-flow--6{--x:47%;--y:70%}.pulse-therapy-flow--7{--x:53%;--y:70%}.pulse-therapy-side-controls{pointer-events:auto;gap:.55em;width:25%;display:grid;position:absolute;top:26%;right:6%}.pulse-therapy-side-controls div{background:#f4f8ffd6;border-radius:999px;grid-template-columns:1.6em 1fr 1.6em;align-items:center;gap:.25em;padding:.25em;display:grid}.pulse-therapy-mode-toggle{pointer-events:auto;gap:.5em;width:27%;display:grid;position:absolute;top:32%;left:7%}.pulse-therapy-toggle{color:#fff;background:#126bde;min-width:26%;padding:.85em 1.3em;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.pulse-therapy-toggle:hover,.pulse-therapy-toggle:focus-visible{transform:translate(-50%)translateY(-1px)}.pulse-therapy-toggle.is-stop{color:#d92f2a;background:#ffffffe6;border-color:#ee342f47}.pulse-screen-motion,.pulse-screen-flow{z-index:2;pointer-events:none;position:absolute}.pulse-screen-motion{opacity:0;border:2px solid #3180ff80;border-radius:999px;box-shadow:0 0 18px #3180ff38}.pulse-demo-card.is-active .pulse-screen-motion{animation:1.8s ease-out infinite pulse-screen-ring}.pulse-screen-motion--home{width:31%;height:32%;top:32%;left:34.5%}.pulse-screen-motion--home-temp{border-color:#10b87175;width:20%;height:12%;animation-delay:.4s;top:70%;left:70%;box-shadow:0 0 18px #10b87133}.pulse-screen-motion--stiffness{border-color:#10b87180;width:17%;height:46%;top:20%;left:43%;box-shadow:0 0 18px #10b87133}.pulse-screen-motion--result-a,.pulse-screen-motion--result-b,.pulse-screen-motion--result-c{width:13%;height:14%}.pulse-screen-motion--result-a{border-color:#10b87180;top:18%;left:15%}.pulse-screen-motion--result-b{border-color:#f48b1880;animation-delay:.35s;top:18%;right:15%}.pulse-screen-motion--result-c{border-color:#3180ff80;animation-delay:.7s;top:53%;left:15%}.pulse-screen-motion--neck,.pulse-screen-motion--waist,.pulse-screen-motion--therapy-one,.pulse-screen-motion--therapy-two{border-color:#ff373080;box-shadow:0 0 22px #ff373047}.pulse-screen-motion--neck{width:25%;height:30%;top:27%;left:37%}.pulse-screen-motion--waist{width:22%;height:28%;top:44%;left:39%}.pulse-screen-motion--therapy-one{width:6%;height:8%;animation-delay:.25s;top:41%;left:41%}.pulse-screen-motion--therapy-two{width:6%;height:8%;animation-delay:.65s;top:48%;left:55%}.pulse-screen-flow{color:#fffffff5;text-shadow:0 0 10px #ff37308c;opacity:0;font-size:clamp(18px,2.2vw,36px);font-weight:950;line-height:1}.pulse-screen-flow--a{top:46%;left:47%}.pulse-screen-flow--b{animation-delay:.35s;top:53%;left:55%}.pulse-demo-card.is-active .pulse-screen-flow{animation:1.2s ease-in-out infinite pulse-screen-arrow}@keyframes pulse-screen-ring{0%{opacity:0;transform:scale(.9)}38%{opacity:.85}to{opacity:0;transform:scale(1.18)}}@keyframes pulse-screen-arrow{0%,to{opacity:.4;transform:translateY(8px)}50%{opacity:1;transform:translateY(-6px)}}.pulse-demo-card>strong{color:#151827;font-size:20px;font-weight:950;line-height:1.2}.pulse-demo-card>p{color:#15182794;max-width:48ch;margin:0;font-size:14px;line-height:1.75}.pulse-device-screen{color:#102036;background:radial-gradient(circle at 76% 12%,#2f73ff17,#0000 30%),linear-gradient(#f8fbff 0%,#eef4ff 100%);font-family:inherit;display:grid;position:absolute;inset:0;overflow:hidden}.pulse-device-screen button{font-family:inherit}.pulse-device-mini-button{aspect-ratio:1;color:#126bde;cursor:pointer;background:#ffffffe0;border:1px solid #1065da24;border-radius:999px;place-items:center;width:clamp(24px,3.2vw,48px);font-size:clamp(14px,2vw,28px);font-weight:900;line-height:1;transition:transform .22s,background .22s;display:grid}.pulse-device-mini-button:hover,.pulse-device-mini-button:focus-visible{background:#fff;outline:2px solid #126bde2e;transform:translateY(-1px)}.pulse-device-topbar{grid-template-columns:.8fr 1.2fr .8fr;align-items:center;padding:clamp(12px,1.3vw,18px) clamp(18px,2vw,28px) 0;display:grid}.pulse-device-topbar button,.pulse-device-topbar span{color:#126bde;background:#1a6fe824;border:0;border-radius:999px;width:fit-content;padding:.55em 1.05em;font-size:clamp(9px,.9vw,14px);font-weight:850}.pulse-device-topbar strong{color:#101a32;justify-self:center;font-size:clamp(12px,1.2vw,20px);font-weight:950}.pulse-device-topbar span{color:#0ca666;background:#ffffffdb;justify-self:end}.pulse-device-topbar i{background:#18b872;border-radius:999px;width:.72em;height:.72em;margin-left:.35em;animation:1.7s ease-in-out infinite pulse-status-dot;display:inline-block}.pulse-device-home{grid-template-rows:auto 1fr auto auto;gap:clamp(10px,1.2vw,18px);padding:clamp(16px,1.7vw,26px)}.pulse-device-status-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.pulse-device-status-row span,.pulse-device-panel,.pulse-device-live-temp,.pulse-device-entry-row button,.pulse-device-result,.pulse-device-done,.pulse-device-therapy-controls article{background:#ffffffd6;box-shadow:inset 0 0 0 1px #2f73ff14}.pulse-device-status-row span{border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 .65em;min-height:clamp(42px,4.5vw,72px);padding:clamp(8px,1vw,14px);display:grid}.pulse-device-status-row i{aspect-ratio:1;color:#126bde;background:#1a6fe824;border-radius:999px;grid-row:span 2;place-items:center;width:clamp(24px,2.8vw,42px);font-style:normal;font-weight:900;display:grid}.pulse-device-status-row svg{width:1.05em;height:1.05em}.pulse-device-status-row b{color:#1020368a;font-size:clamp(8px,.75vw,12px)}.pulse-device-status-row strong{color:#14a86b;font-size:clamp(12px,1.25vw,20px);font-weight:950}.pulse-device-status-row .pulse-device-brand{color:#8d1f62;grid-template-columns:1fr;place-items:center;font-size:clamp(14px,1.4vw,22px);font-weight:950;line-height:.92;display:grid}.pulse-device-home-grid{grid-template-rows:1fr .45fr;grid-template-columns:.65fr 1.45fr .75fr;gap:clamp(8px,1vw,14px);min-height:0;display:grid}.pulse-device-panel{border-radius:10px;align-content:center;gap:clamp(8px,1vw,14px);padding:clamp(12px,1.4vw,22px);display:grid}.pulse-device-panel small,.pulse-device-therapy-controls small{color:#102036c2;font-size:clamp(9px,.85vw,14px);font-weight:850}.pulse-device-panel>strong,.pulse-device-live-temp span,.pulse-device-therapy-controls strong{color:#101827;font-size:clamp(30px,4vw,68px);font-weight:950;line-height:.95}.pulse-device-panel em,.pulse-device-live-temp em,.pulse-device-therapy-controls em{font-size:.36em;font-style:normal;font-weight:850}.pulse-device-panel>div,.pulse-device-main-value{justify-content:space-between;align-items:center;gap:clamp(8px,1vw,14px);display:flex}.pulse-device-panel--strength{border:1px solid #126bde8a}.pulse-device-main-value strong{color:#126bde;letter-spacing:0;font-size:clamp(48px,7vw,116px);font-weight:950}.pulse-device-bars{justify-content:center;align-items:end;gap:clamp(4px,.55vw,8px);display:flex}.pulse-device-bars i{background:#10203629;border-radius:2px;width:clamp(7px,.9vw,15px);height:clamp(20px,3vw,44px);transition:background .24s,transform .24s}.pulse-device-bars i:nth-child(3n){height:clamp(26px,3.4vw,52px)}.pulse-device-bars .is-on{background:#126bde;transform:translateY(-2px)}.pulse-device-panel--mode{grid-column:1/span 2;grid-template-columns:.45fr 1fr 1fr;align-items:center}.pulse-device-panel--mode button,.pulse-device-therapy-controls article>button{color:#102036b3;cursor:pointer;background:#fff;border:1px solid #1020361f;border-radius:999px;padding:.75em 1em;font-size:clamp(11px,1vw,16px);font-weight:850}.pulse-device-panel--mode .is-selected,.pulse-device-therapy-controls article>button.is-selected{color:#fff;background:#126bde;border-color:#126bde}.pulse-device-live-temp{border-radius:10px;align-content:center;padding:clamp(12px,1.25vw,20px);animation:1.8s ease-in-out infinite pulse-number-refresh;display:grid}.pulse-device-live-temp strong{color:#0d5dc4;font-size:clamp(10px,.95vw,15px);font-weight:850}.pulse-device-live-temp b{color:#0ca666;background:#0ca66621;border-radius:999px;margin-left:.55em;padding:.15em .5em;display:inline-block}.pulse-device-entry-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.pulse-device-entry-row button{color:#17345d;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.55em;min-height:clamp(42px,4.4vw,72px);font-size:clamp(10px,.9vw,14px);font-weight:850;display:flex}.pulse-device-entry-row svg{color:#126bde;width:1.35em;height:1.35em}.pulse-device-safe-note{color:#0a8a59;background:#12b87114;border-radius:999px;padding:.65em 1.2em;font-size:clamp(9px,.85vw,13px);font-weight:800}.pulse-device-check{grid-template-rows:auto 1fr auto;gap:clamp(10px,1vw,16px);padding-bottom:clamp(14px,1.5vw,24px)}.pulse-device-check-layout{grid-template-columns:.78fr 1.04fr .78fr;gap:clamp(12px,1.5vw,24px);min-height:0;padding:0 clamp(18px,2vw,28px);display:grid}.pulse-device-result-stack{align-content:center;gap:clamp(10px,1.2vw,18px);display:grid}.pulse-device-result,.pulse-device-done{text-align:center;border-radius:10px;justify-items:center;gap:.7em;padding:clamp(12px,1.3vw,20px);transition:transform .3s,box-shadow .3s;display:grid}.pulse-device-result strong,.pulse-device-done strong{color:#101827;font-size:clamp(12px,1.1vw,18px);font-weight:950}.pulse-device-result b{color:var(--result-tone,#1020366b);font-size:clamp(12px,1vw,16px)}.pulse-device-result span{background:var(--result-tone,#10203624);border-radius:999px;width:68%;height:4px}.pulse-device-result.is-green{--result-tone:#13b979}.pulse-device-result.is-blue{--result-tone:#2476ee}.pulse-device-result.is-orange{--result-tone:#f58a18}.pulse-device-result.is-idle{--result-tone:#10203638}.pulse-device-check.is-live .pulse-device-result:not(.is-idle){animation:.42s ease-out both pulse-result-in}.pulse-device-body-map{place-items:center;display:grid;position:relative}.pulse-device-body-silhouette{background:radial-gradient(circle at 50% 12%,#f0b090 0 13%,#0000 14%),linear-gradient(90deg,#0000 0 18%,#d88961 19% 81%,#0000 82%),linear-gradient(#0000 0 24%,#c8754c 24% 100%);border-radius:999px 999px 30px 30px;width:54%;height:86%;box-shadow:inset 0 -26px 42px #682c1e2e}.pulse-device-body-map i{left:var(--x);top:var(--y);aspect-ratio:1;background:var(--marker-tone,#1020362e);color:#fff;border-radius:999px;place-items:center;width:clamp(28px,3vw,48px);font-size:clamp(8px,.75vw,11px);font-style:normal;font-weight:900;transition:background .3s,transform .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.pulse-device-body-map .is-green{--marker-tone:#13b979}.pulse-device-body-map .is-blue{--marker-tone:#2476ee}.pulse-device-body-map .is-orange{--marker-tone:#f58a18}.pulse-device-body-map .is-idle{--marker-tone:#1020362e}.pulse-device-body-map i:not(.is-idle){animation:.5s ease-out both pulse-marker-pop}.pulse-device-done p{color:#1020369e;margin:0;font-size:clamp(9px,.86vw,13px);line-height:1.55}.pulse-device-done.is-complete{box-shadow:inset 0 0 0 1px #126bde33}.pulse-device-check-actions{justify-content:center;gap:clamp(12px,1.4vw,24px);padding:0 clamp(18px,2vw,28px);display:flex}.pulse-device-check-actions button,.pulse-device-run-button,.pulse-device-stop-button{color:#fff;cursor:pointer;background:#126bde;border:0;border-radius:999px;padding:.75em 2em;font-size:clamp(11px,1vw,16px);font-weight:900}.pulse-device-check-actions button+button,.pulse-device-stop-button{color:#126bde;background:#fff;box-shadow:inset 0 0 0 1px #126bde29}.pulse-device-therapy{grid-template-rows:auto 1fr;gap:clamp(12px,1.4vw,20px)}.pulse-device-therapy-layout{grid-template-columns:.78fr 1.08fr .78fr;gap:clamp(12px,1.5vw,24px);min-height:0;padding:0 clamp(18px,2vw,28px) clamp(16px,1.8vw,26px);display:grid}.pulse-device-therapy-controls{align-content:stretch;gap:clamp(10px,1.2vw,18px);display:grid}.pulse-device-therapy-controls article{text-align:center;border-radius:10px;align-content:center;gap:clamp(8px,1vw,14px);padding:clamp(12px,1.4vw,22px);display:grid}.pulse-device-therapy-controls article div{justify-content:center;gap:clamp(12px,1.4vw,24px);display:flex}.pulse-device-therapy-controls p{color:#1020369e;margin:0;font-size:clamp(10px,.9vw,14px);line-height:1.45}.pulse-device-therapy-figure{align-content:end;justify-items:center;min-height:0;display:grid;position:relative}.pulse-device-back-body{background:radial-gradient(circle at 50% 9%,#eda884 0 13%,#0000 14%),linear-gradient(90deg,#0000 0 18%,#d38257 19% 81%,#0000 82%),linear-gradient(#0000 0 24%,#c4724c 24% 100%);border-radius:999px 999px 30px 30px;position:absolute;inset:3% 18% 16%;box-shadow:inset 0 -34px 42px #682c1e24}.pulse-therapy-point,.pulse-therapy-arrow{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.pulse-therapy-point{aspect-ratio:1;background:#ee342f;border-radius:999px;width:clamp(10px,1.1vw,18px);box-shadow:0 0 18px #ee342fcc}.pulse-device-therapy.is-running .pulse-therapy-point{animation:1.25s ease-in-out infinite pulse-therapy-glow}.pulse-therapy-arrow{color:#fffffff2;text-shadow:0 2px 8px #962c1e47;font-size:clamp(18px,2vw,34px);font-style:normal;font-weight:950}.pulse-device-therapy.is-running .pulse-therapy-arrow{animation:1.2s ease-in-out infinite pulse-arrow-flow}.pulse-device-therapy--neck .pulse-therapy-point--1{--x:36%;--y:34%}.pulse-device-therapy--neck .pulse-therapy-point--2{--x:64%;--y:34%}.pulse-device-therapy--neck .pulse-therapy-point--3{--x:43%;--y:42%}.pulse-device-therapy--neck .pulse-therapy-point--4{--x:57%;--y:42%}.pulse-device-therapy--neck .pulse-therapy-point--5{--x:35%;--y:51%}.pulse-device-therapy--neck .pulse-therapy-point--6{--x:65%;--y:51%}.pulse-device-therapy--neck .pulse-therapy-point--7{--x:50%;--y:38%}.pulse-device-therapy--waist .pulse-therapy-point--1{--x:42%;--y:51%}.pulse-device-therapy--waist .pulse-therapy-point--2{--x:58%;--y:51%}.pulse-device-therapy--waist .pulse-therapy-point--3{--x:38%;--y:61%}.pulse-device-therapy--waist .pulse-therapy-point--4{--x:62%;--y:61%}.pulse-device-therapy--waist .pulse-therapy-point--5{--x:46%;--y:67%}.pulse-device-therapy--waist .pulse-therapy-point--6{--x:54%;--y:67%}.pulse-device-therapy--waist .pulse-therapy-point--7{--x:43%;--y:74%}.pulse-device-therapy--waist .pulse-therapy-point--8{--x:57%;--y:74%}.pulse-therapy-arrow--1{--x:38%;--y:38%}.pulse-therapy-arrow--2{--x:50%;--y:35%}.pulse-therapy-arrow--3{--x:62%;--y:38%}.pulse-therapy-arrow--4{--x:42%;--y:50%}.pulse-therapy-arrow--5{--x:58%;--y:50%}.pulse-therapy-arrow--6{--x:44%;--y:62%}.pulse-therapy-arrow--7{--x:56%;--y:62%}.pulse-therapy-arrow--8{--x:50%;--y:70%}.pulse-therapy-arrow--9{--x:50%;--y:78%}.pulse-device-run-button,.pulse-device-stop-button{z-index:2;width:min(62%,280px);margin-bottom:clamp(42px,5vw,76px);position:relative}.pulse-device-stop-button{margin-bottom:0}@keyframes pulse-screen-scan{0%{opacity:0;transform:translate(-70%)}28%{opacity:1}68%,to{opacity:0;transform:translate(70%)}}@keyframes pulse-status-dot{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes pulse-number-refresh{0%,to{transform:translateY(0)}45%{transform:translateY(-1px)}}@keyframes pulse-result-in{0%{opacity:.64;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-marker-pop{0%{opacity:.35;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes pulse-stiffness-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--stiffness-tone) 30%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--stiffness-tone) 18%, transparent);transform:scale(1.12)}}@keyframes pulse-recharge-spin{to{transform:rotate(360deg)}}@keyframes pulse-recharge-dot{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes pulse-therapy-glow{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.22)}}@keyframes pulse-arrow-flow{0%,to{opacity:.56;transform:translate(-50%,-44%)}50%{opacity:1;transform:translate(-50%,-60%)}}.pulse-home-demo,.pulse-stiffness-demo{color:#102036;width:100%;height:100%;padding:clamp(12px,1.2vw,18px)}.pulse-home-demo{grid-template-rows:auto 1fr auto auto;gap:9px;display:grid}.pulse-home-demo__status,.pulse-home-demo__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pulse-home-demo__status span,.pulse-home-demo__actions span,.pulse-home-demo__main>span,.pulse-home-demo__strength,.pulse-home-demo__mode span{background:#ffffffdb;border-radius:9px;box-shadow:inset 0 0 0 1px #2f73ff14}.pulse-home-demo__status span{align-content:center;gap:2px;min-height:36px;padding:6px 8px;display:grid}.pulse-home-demo__status b{color:#1020367a;font-size:9px;font-weight:800}.pulse-home-demo__status strong{color:#0562d8;font-size:13px;font-weight:950}.pulse-home-demo__main{grid-template-columns:.55fr 1.45fr .7fr;gap:9px;display:grid}.pulse-home-demo__main>span,.pulse-home-demo__strength{align-content:center;justify-items:center;min-height:96px;display:grid}.pulse-home-demo__timer,.pulse-home-demo__temp{color:#111827;font-size:clamp(22px,2.3vw,38px);font-weight:950}.pulse-home-demo__strength b{color:#10203694;font-size:12px;font-weight:900}.pulse-home-demo__strength strong{color:#126bde;font-size:clamp(34px,4.1vw,62px);font-weight:950;line-height:1}.pulse-home-demo__strength div{align-items:end;gap:4px;margin-top:8px;display:flex}.pulse-home-demo__strength i{background:#1020362e;border-radius:999px;width:7px;height:24px;display:block}.pulse-home-demo__strength i.is-on{background:#126bde}.pulse-home-demo__mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pulse-home-demo__mode span{color:#1020369e;text-align:center;padding:9px 10px;font-size:13px;font-weight:900}.pulse-home-demo__mode .is-selected{color:#fff;background:#126bde}.pulse-home-demo__actions{grid-template-columns:repeat(5,minmax(0,1fr))}.pulse-home-demo__actions span{color:#10203694;text-align:center;padding:9px 6px;font-size:11px;font-weight:850}.pulse-stiffness-demo{grid-template-rows:auto 1fr;gap:12px;display:grid}.pulse-stiffness-demo__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pulse-stiffness-demo__top span,.pulse-stiffness-demo__top strong{color:#126bde;background:#ffffffe6;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950}.pulse-stiffness-demo__top strong{color:#0aa769}.pulse-stiffness-demo__body{grid-template-rows:1fr auto;grid-template-columns:.72fr 1fr .72fr;align-items:stretch;gap:10px;display:grid}.pulse-stiffness-demo__body article{text-align:center;background:#ffffffdb;border-radius:14px;align-content:center;justify-items:center;gap:12px;padding:14px;display:grid}.pulse-stiffness-demo__body article strong{color:#102036;font-size:14px;font-weight:950}.pulse-stiffness-demo__body article b{color:#102036;font-size:12px;font-weight:950;position:relative}.pulse-stiffness-demo__body article b:before{vertical-align:middle;content:"";border-radius:999px;width:22px;height:22px;margin-right:6px;display:inline-block}.pulse-stiffness-demo__body .is-green:before{background:#12b777}.pulse-stiffness-demo__body .is-orange:before{background:#ff8b15}.pulse-stiffness-demo__figure{background:radial-gradient(circle at 50% 22%,#f3b28e 0 22%,#0000 23%),linear-gradient(#0000 0 22%,#cf7c55 22% 100%);border-radius:999px 999px 34px 34px;grid-row:span 2;min-height:184px;position:relative;box-shadow:inset 0 -20px 38px #7c3d282e}.pulse-stiffness-demo__figure span{color:#fff;background:#12b777;border-radius:999px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;position:absolute}.pulse-stiffness-demo__figure .is-shoulder{top:34%;left:18%}.pulse-stiffness-demo__figure .is-back{background:#ff8b15;top:42%;left:50%;transform:translate(-50%)}.pulse-stiffness-demo__figure .is-waist{background:#2f73ff;bottom:18%;right:18%}.pulse-stiffness-demo__action{color:#fff;background:#2f73ff;border:0;border-radius:999px;align-self:center;padding:11px 18px;font-size:13px;font-weight:950}.pulse-stiffness-demo__done p{color:#1020369e;margin:0;font-size:11px;line-height:1.55}@keyframes pulse-demo-tap{0%{opacity:.72;transform:translate(-50%,-50%)scale(.22)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}.pulse-unity-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:34px;display:grid}.pulse-unity-grid article{background:#fff;grid-template-rows:clamp(360px,32vw,520px) minmax(168px,auto);min-width:0;display:grid}.pulse-unity-grid figure{aspect-ratio:auto;background:#fff;border:0;height:100%}.pulse-unity-grid div{align-content:start;gap:10px;padding:clamp(20px,2.4vw,32px);display:grid}.pulse-unity-grid strong{color:#151827;font-size:clamp(20px,1.7vw,28px);font-weight:900;line-height:1.22}.pulse-unity-grid p{color:#15182794;max-width:58ch;margin:0;font-size:15px;line-height:1.75}.pulse-unity-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,42px);margin-top:clamp(28px,3vw,44px);display:grid}.pulse-unity-detail-grid figure{background:#fff;margin:0;overflow:hidden}.pulse-unity-detail-grid img{aspect-ratio:4/2.5;object-fit:cover;object-position:center;width:100%;display:block}.pulse-value{grid-template-columns:minmax(360px,.78fr) minmax(520px,1fr);align-items:stretch;gap:clamp(34px,5vw,74px);display:grid}.pulse-value>div{flex-direction:column;display:flex}.pulse-value-copy-module{background:#ffffffb8;border:1px solid #4458a01a;gap:12px;width:min(100%,560px);margin-top:clamp(20px,2.4vw,34px);padding:clamp(18px,2vw,28px);display:grid}.pulse-value-copy-module strong{color:#151827;font-size:17px;font-weight:900;line-height:1.35}.pulse-value-copy-module p{color:#26305aa8;max-width:58ch;margin:0;font-size:14px;line-height:1.8}.pulse-value .project-return-action{margin-top:auto}.pulse-value .project-return-action button{background:#fffffff0;justify-content:center;width:100%;min-height:56px;padding:0 22px}.pulse-value figure{aspect-ratio:16/9}.phone-ui{color:#18231d;align-content:start;gap:8px;width:100%;height:100%;padding:28px 10px 10px;font-size:10px;display:grid}.phone-ui__top{color:#1f3427b8;justify-content:space-between;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.phone-ui__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.phone-ui__banner{color:#fff;text-align:left;background:linear-gradient(#1e2a210f,#1e2a2157),url(/medium/gallery/projector-custom/split-detail-person-holding.webp) 50%/cover;border-radius:12px;align-content:end;gap:4px;min-height:64px;padding:10px;display:grid}.phone-ui__banner strong,.phone-ui__hero strong{font-size:12px;font-weight:900;line-height:1.18}.phone-ui__banner span,.phone-ui__hero span{opacity:.76;font-size:8px;font-weight:700}.phone-ui__list{gap:6px;display:grid}.phone-ui__list span{color:#1a2c21b8;text-align:left;background:#ffffffad;border:1px solid #4970521f;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:800;display:block}.phone-ui__hero{align-content:center;justify-items:center;gap:8px;min-height:112px;padding:12px 8px;display:grid}.phone-ui__hero svg{color:#426f50;width:22px;height:22px}.phone-ui__tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.phone-ui__tile-grid span{color:#fff;text-align:left;background:linear-gradient(#20302500,#2030255c),url(/medium/gallery/projector-custom/immersive-remote.webp) 50%/cover;border-radius:10px;min-height:46px;padding:28px 7px 6px;font-size:8px;font-weight:900}.phone-ui__tile-grid span:nth-child(2),.phone-ui__tile-grid span:nth-child(4){background-image:linear-gradient(#20302500,#2030255c),url(/medium/gallery/projector-custom/split-detail-person-holding.webp)}.phone-ui__dial{background:#ffffff7a;border:8px solid #638e6c47;border-left-color:#5e8c6a;border-radius:999px;justify-self:center;place-items:center;width:92px;height:92px;margin-top:8px;display:grid}.phone-ui__dial strong{font-size:20px;font-weight:900}.phone-ui__dial span{color:#253b2d99;letter-spacing:.1em;text-transform:uppercase;margin-top:-30px;font-size:7px;font-weight:900}.phone-ui button{color:#fff;background:#5b8766;border:0;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900}.phone-ui--figma{background:#f2f2f2;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.phone-ui__figma-screen{object-fit:fill;width:100%;height:100%;animation:.26s both phone-ui-screen-enter;display:block}.phone-ui__figma-fragment{z-index:7;object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.phone-ui__figma-fragment--anomaly-label{clip-path:inset(33.89% 35.9% 61.61%)}.phone-ui__figma-fragment--mode-motion{clip-path:inset(64.45% 77.18% 30.1% 12.56%)}.phone-ui__figma-fragment--mode-treatment{clip-path:inset(64.45% 44.1% 30.1% 44.87%)}.phone-ui__figma-fragment--mode-relax{clip-path:inset(64.45% 11.8% 30.1% 77.44%)}.phone-ui__pairing-fragment--check{clip-path:inset(59.36% 39.23% 34.72% 44.87%)}.phone-ui__pairing-fragment--label{clip-path:inset(66.94% 34.1% 30.09% 36.54%)}.phone-ui__mode-pulse{z-index:6;aspect-ratio:1;pointer-events:none;width:58%;height:auto;position:absolute;top:13%;left:52.2%;overflow:visible;transform:translate(-50%)}.phone-ui__mode-pulse-segment{fill:#999;transform-box:fill-box;transform-origin:50%;opacity:.72;filter:drop-shadow(0 0 1px #9999993d);transform:scaleY(1)}.phone-ui__mode-pulse.is-animated .phone-ui__mode-pulse-segment{animation:phone-ui-mode-pulse var(--mode-pulse-speed,1.8s) ease-in-out infinite;animation-delay:calc(var(--pulse-index) * -.09s)}.phone-ui--mode-treatment{--mode-pulse-speed:1.15s}.phone-ui--mode-motion{--mode-pulse-speed:1.8s}.phone-ui--mode-relax{--mode-pulse-speed:2.7s}.phone-ui__status-source{z-index:7;object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.phone-ui__status-source--connection{clip-path:inset(13.4% 80% 83.1% 3%)}.phone-ui__status-source--battery{clip-path:inset(13.4% 8% 83.1% 78%)}.phone-ui__anomaly-label{z-index:9;color:#f3a11a;text-align:center;pointer-events:none;width:46%;font-size:10px;font-weight:800;line-height:1;display:block;position:absolute;top:34.8%;left:50%;transform:translate(-50%)}.phone-ui__hotspot{z-index:8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#5b876600;border:0;border-radius:14px;position:absolute;overflow:hidden}.phone-ui__hotspot:before{aspect-ratio:1;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#447c5b6b 0 20%,#48866247 42%,#4a846321 62%,#4a846300 76%);border:1px solid #3c6f5375;border-radius:999px;width:min(82px,156%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.24);box-shadow:0 0 18px #3d74543d}.phone-ui__hotspot:hover,.phone-ui__hotspot:focus-visible{background:0 0;outline:none}.phone-ui__hotspot:hover:before,.phone-ui__hotspot:focus-visible:before{animation:1.18s ease-out infinite phone-ui-hover-ripple}.phone-ui__hotspot:active{transform:scale(.98)}.phone-ui__hotspot:active:before{animation:.62s ease-out both phone-ui-tap-ripple}.phone-ui .phone-ui__hotspot{color:#0000;background:#5b876600;padding:0}.phone-ui .phone-ui__hotspot:hover,.phone-ui .phone-ui__hotspot:focus-visible{background:0 0}.phone-ui__hotspot--guide{width:43%;height:13.5%;top:35.5%;left:6%}.phone-ui__hotspot--add{width:43%;height:13.5%;top:35.5%;right:6%}.phone-ui__hotspot--my-device{width:90%;height:12%;top:58.5%;left:5%}.phone-ui__hotspot--smart-device{width:42%;height:20%;top:26%;left:5.5%}.phone-ui__hotspot--pain-device{width:42%;height:20%;top:26%;right:5.5%}.phone-ui__hotspot--connect{border-radius:999px;inset:20% 10% 18%}.phone-ui__hotspot--back{border-radius:999px;width:18%;height:13%;top:1%;left:0}.phone-ui__hotspot--minus{border-radius:999px;width:18%;height:10%;top:46%;left:5%}.phone-ui__hotspot--plus{border-radius:999px;width:18%;height:10%;top:46%;right:5%}.phone-ui__hotspot--start{border-radius:999px;width:24%;height:17%;top:62%;left:38%}.phone-ui__hotspot--timer{border-radius:18px;height:8%;bottom:12%;left:5%;right:5%}.phone-ui__hotspot--anomaly{border-radius:999px;width:44%;height:21%;top:21%;left:28%}.phone-ui__hotspot--anomaly:hover,.phone-ui__hotspot--anomaly:focus-visible{background:0 0;outline:0}.phone-ui__tap-ripple{top:var(--tap-y,50%);left:var(--tap-x,50%);z-index:13;aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#3f76577a 0 18%,#48866257 42%,#4a846326 64%,#4a846300 78%);border:1px solid #396c4f85;border-radius:999px;width:28%;max-width:92px;animation:.86s ease-out both phone-ui-auto-tap;position:absolute;transform:translate(-50%,-50%)scale(.18);box-shadow:0 0 24px #3d74545c}.phone-ui__dynamic-intensity,.phone-ui__dynamic-duration{z-index:7;color:#5c5959;pointer-events:none;background:#fff;place-items:center;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute}.phone-ui__dynamic-intensity{width:28%;height:5%;top:43%;left:36%}.phone-ui__intensity-mask{z-index:7;pointer-events:none;background:#fff;width:59%;height:1.45%;position:absolute;top:48.55%;left:20.5%}.phone-ui__intensity-label-mask{z-index:7;pointer-events:none;background:#fff;width:59%;height:4.6%;position:absolute;top:50.8%;left:20.5%}.phone-ui__intensity-slider{z-index:8;background:linear-gradient(90deg, #b8d1c4 0, #b8d1c4 var(--intensity-progress,50%), #999 var(--intensity-progress,50%), #999 100%);pointer-events:none;border-radius:999px;width:57.5%;height:.62%;position:absolute;top:48.82%;left:21.25%}.phone-ui__intensity-labels{z-index:8;color:#d4d4d4;pointer-events:none;width:57.5%;height:3.6%;font-size:9px;font-weight:600;line-height:1;position:absolute;top:51.15%;left:21.25%}.phone-ui__intensity-labels>span{top:0;left:var(--intensity-label-position);position:absolute;transform:translate(-50%)}.phone-ui__intensity-labels>span.is-current{color:#b8d1c4;font-weight:800}.phone-ui__dynamic-duration{width:23%;height:5%;top:82.8%;left:50%;transform:translate(-2%)}.phone-ui__mode-controls{z-index:8;pointer-events:none;position:absolute;inset:0}.phone-ui__mode-hotspot{pointer-events:auto}.phone-ui__mode-hotspot--motion{width:22%;height:17%;top:62%;left:8%}.phone-ui__mode-hotspot--treatment{width:22%;height:17%;top:62%;left:39%}.phone-ui__mode-hotspot--relax{width:22%;height:17%;top:62%;right:8%}.phone-ui__mode-hotspot.is-selected,.phone-ui__mode-hotspot.is-selected:hover,.phone-ui__mode-hotspot.is-selected:focus-visible{box-shadow:none;background:0 0;outline:none}.phone-ui__mode-source{z-index:9;object-fit:fill;pointer-events:none;clip-path:inset(64.8% 75.6% 27.4% 8.6%);width:100%;height:100%;display:block;position:absolute;inset:0}.phone-ui__mode-source--treatment{clip-path:inset(64.8% 44.8% 27.4% 39.4%)}.phone-ui__mode-source--relax{clip-path:inset(64.8% 13.9% 27.4% 70.3%)}.phone-ui__mode-reset-source{z-index:9;object-fit:fill;pointer-events:none;clip-path:inset(64.8% 75.6% 27.4% 8.6%);width:100%;height:100%;display:block;position:absolute;inset:0}.phone-ui__mode-reset-source--treatment{clip-path:inset(64.8% 44.8% 27.4% 39.4%)}.phone-ui__mode-reset-source--relax{clip-path:inset(64.8% 13.9% 27.4% 70.3%)}.phone-ui__selected-mode-icon{z-index:10;object-fit:fill;pointer-events:none;opacity:.78;width:12.82%;height:5.33%;display:block;position:absolute;top:63.4%}.phone-ui__selected-mode-icon--motion{left:11.28%}.phone-ui__selected-mode-icon--treatment{left:42.05%}.phone-ui__selected-mode-icon--relax{left:72.82%}.phone-ui__pulse-ring{z-index:6;width:calc(42% + var(--pulse-strength,4) * 0.7%);aspect-ratio:1;pointer-events:none;opacity:.3;border:2px dashed #5b876661;border-radius:999px;position:absolute;top:25.5%;left:50%;transform:translate(-50%,-50%)}.phone-ui__pulse-ring--b{width:calc(51% + var(--pulse-strength,4) * 0.8%)}.phone-ui__pulse-glow{z-index:7;opacity:1;pointer-events:none;width:49.22%;height:19.96%;position:absolute;top:14.69%;left:25.38%;overflow:hidden}.phone-ui__ring-source{object-fit:fill;pointer-events:none;opacity:1;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes figma-ring-pulse{0%{opacity:.72;filter:contrast(8)saturate(4)hue-rotate(92deg)brightness(1.55)contrast(1.12)}35%{opacity:1;filter:contrast(8)saturate(4)hue-rotate(92deg)brightness(1.92)contrast(1.2)}68%{opacity:.84;filter:contrast(8)saturate(4)hue-rotate(92deg)brightness(1.68)contrast(1.16)}to{opacity:.72;filter:contrast(8)saturate(4)hue-rotate(92deg)brightness(1.55)contrast(1.12)}}.phone-ui--page-071.is-pulse-active .phone-ui__ring-source,.phone-ui--page-021.is-pulse-active .phone-ui__ring-source{animation:figma-ring-pulse var(--pulse-flow-speed,2.8s) ease-in-out infinite}.phone-ui--page-071.is-pulse-active.phone-ui--mode-treatment{--pulse-flow-speed:1.8s}.phone-ui--page-071.is-pulse-active.phone-ui--mode-motion{--pulse-flow-speed:2.8s}.phone-ui--page-071.is-pulse-active.phone-ui--mode-relax{--pulse-flow-speed:4s}.phone-ui--page-021.is-pulse-active.phone-ui--mode-treatment{--pulse-flow-speed:1.8s}.phone-ui--page-021.is-pulse-active.phone-ui--mode-motion{--pulse-flow-speed:2.8s}.phone-ui--page-021.is-pulse-active.phone-ui--mode-relax{--pulse-flow-speed:4s}.phone-ui--page-071 .phone-ui__pulse-ring{animation:none}.phone-ui--page-021 .phone-ui__pulse-ring{display:none}.phone-ui--page-021 .phone-ui__pulse-ring,.phone-ui.is-running .phone-ui__pulse-ring{animation:pulse-ring-active calc(1.75s - var(--pulse-strength,4) * 80ms) ease-in-out infinite;opacity:.62}.phone-ui--mode-relax .phone-ui__pulse-ring{animation-duration:2.8s}.phone-ui--mode-treatment .phone-ui__pulse-ring{animation-duration:1.35s}.phone-ui--page-101 .phone-ui__pulse-ring,.phone-ui.is-anomaly .phone-ui__pulse-ring{opacity:.5;border-color:#ed96276b;animation:1.4s ease-out both pulse-ring-anomaly}.phone-ui__sheet{z-index:12;background:#1117142e;animation:.22s both timer-backdrop-in;display:block;position:absolute;inset:0}.phone-ui__sheet img{object-fit:fill;width:100%;height:100%;animation:.26s cubic-bezier(.2,.78,.24,1) both timer-sheet-in;display:block;position:absolute;inset:0}.phone-ui__sheet-intensity-mask{z-index:2;pointer-events:none;background:#9c9c9c;width:59%;height:1.45%;position:absolute;top:48.55%;left:20.5%}.phone-ui__sheet-slider-mask{z-index:2;pointer-events:none;background:#fff;width:76%;height:5.2%;position:absolute;top:70.6%;left:12%}.phone-ui__sheet-slider{z-index:3;background:linear-gradient(90deg, #b8d1c4 0, #b8d1c4 var(--duration-progress,100%), #999 var(--duration-progress,100%), #999 100%);pointer-events:none;border-radius:999px;width:74.3%;height:.45%;position:absolute;top:73.15%;left:12.7%}.phone-ui__sheet-slider:after{top:50%;left:var(--duration-progress,100%);aspect-ratio:1;content:"";background:#b8d1c4;border-radius:999px;width:7%;position:absolute;transform:translate(-50%,-50%)}.phone-ui__sheet-duration{z-index:4;color:#5c5959;pointer-events:none;background:#fff;place-items:center;width:9%;height:3.5%;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:63.4%;left:23%}.phone-ui__sheet button{z-index:6;opacity:0;border-radius:12px;width:22%;height:8%;position:absolute;left:.5%}.phone-ui__sheet button:first-of-type{top:75%}.phone-ui__sheet button:nth-of-type(2){top:75%;left:26%}.phone-ui__sheet button:nth-of-type(3){top:75%;left:51%}.phone-ui__sheet button:nth-of-type(4){top:75%;left:76%}.phone-ui__sheet button:nth-of-type(5){width:97%;height:7%;bottom:5%;left:1.5%}@keyframes phone-ui-screen-enter{0%{opacity:.72;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes phone-ui-hover-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(.22)}28%{opacity:.88}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@keyframes phone-ui-tap-ripple{0%{opacity:.94;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@keyframes phone-ui-auto-tap{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}18%{opacity:.96}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@keyframes phone-ui-mode-pulse{0%,to{fill:#999;filter:drop-shadow(0 0 1px #9999993d);opacity:.42;transform:scaleY(.58)}34%{fill:#999;filter:drop-shadow(0 0 1px #9999993d);opacity:.68;transform:scaleY(.84)}50%{fill:#9bd6aa;opacity:.98;filter:drop-shadow(0 0 2px #9bd6aa80);transform:scaleY(1.5)}68%{fill:#999;filter:drop-shadow(0 0 1px #9999993d);opacity:.7;transform:scaleY(.92)}}@keyframes pulse-ring-idle{0%,to{opacity:.18;transform:translate(-50%,-50%)scale(.98)}50%{opacity:.36;transform:translate(-50%,-50%)scale(1.03)}}@keyframes pulse-ring-active{0%,to{transform:translate(-50%,-50%)scale(.96)}36%{opacity:.78;transform:translate(-50%, -50%) scale(calc(1 + var(--pulse-strength,4) * .011))}62%{opacity:.36;transform:translate(-50%, -50%) scale(calc(.99 + var(--pulse-strength,4) * .006))}}@keyframes pulse-glow-flow{0%{opacity:.48;transform:translate(-50%,-50%)rotate(-18deg)}28%{opacity:1;transform:translate(-50%,-50%)rotate(72deg)}55%{opacity:.72;transform:translate(-50%,-50%)rotate(170deg)}78%{opacity:1;transform:translate(-50%,-50%)rotate(260deg)}to{opacity:.48;transform:translate(-50%,-50%)rotate(342deg)}}@keyframes pulse-bar-hop{0%,to{opacity:.74;filter:blur();transform:translate(-50%, -50%) rotate(var(--bar-angle)) translateY(-610%) scaleY(.78)}30%{opacity:.88;transform:translate(-50%, -50%) rotate(var(--bar-angle)) translateY(-612%) scaleY(1.02)}48%{opacity:1;filter:brightness(2.18)saturate(1.35);transform:translate(-50%, -50%) rotate(var(--bar-angle)) translateY(-616%) scaleY(1.62)}62%{opacity:.96;filter:brightness(1.74)saturate(1.2);transform:translate(-50%, -50%) rotate(var(--bar-angle)) translateY(-614%) scaleY(1.26)}78%{opacity:.8;transform:translate(-50%, -50%) rotate(var(--bar-angle)) translateY(-612%) scaleY(.82)}}@keyframes pulse-ring-anomaly{0%{opacity:.7;transform:translate(-50%,-50%)scale(1.03)}to{opacity:.22;transform:translate(-50%,-50%)scale(.98)}}@keyframes timer-backdrop-in{0%{background:#11171400}}@keyframes timer-sheet-in{0%{opacity:.84;transform:translateY(24%)}to{opacity:1;transform:translateY(0)}}.muscle-product-grid{grid-template-columns:minmax(0,.92fr) minmax(260px,.58fr);align-items:stretch;gap:18px;display:grid}.muscle-product-figure,.muscle-unity-grid figure{background:#ffffffc7;border:1px solid #608b691f;margin:0;overflow:hidden}.muscle-product-figure img,.muscle-unity-grid img{object-fit:cover;width:100%;height:100%;display:block}.muscle-product-figure--main{min-height:clamp(320px,34vw,520px)}.muscle-product-figure--scene{min-height:clamp(220px,18vw,320px)}.muscle-product-copy{background:linear-gradient(135deg,#ffffffc7,#edf6ee94);border:1px solid #608b691f;align-content:start;gap:18px;padding:clamp(22px,2.5vw,34px);display:grid}.muscle-product-copy>p{color:#2423319e;margin:0;font-size:15px;line-height:1.78}.muscle-product-points{gap:12px;display:grid}.muscle-product-points section{border-top:1px solid #608b6924;padding-top:12px}.muscle-product-points span,.muscle-unity-grid strong{color:var(--muscle-green-deep);font-weight:900;display:block}.muscle-product-points span{letter-spacing:.14em;font-size:11px}.muscle-product-points strong{color:#17221c;margin-top:6px;font-size:16px;font-weight:900;line-height:1.32;display:block}.muscle-product-points p{color:#2423318f;margin:6px 0 0;font-size:13px;line-height:1.6}.muscle-unity-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.muscle-unity-grid article{background:#fff;border:0;grid-template-rows:minmax(clamp(280px,29vw,440px),auto) minmax(168px,auto);min-width:0;display:grid}.muscle-unity-grid article+article{border-left:0}.muscle-unity-grid div{align-content:start;gap:10px;padding:clamp(20px,2.4vw,32px);display:grid}.muscle-unity-grid strong{color:#17221c;font-size:clamp(20px,1.7vw,28px);line-height:1.22}.muscle-unity-grid p{color:#24233194;max-width:58ch;margin:0;font-size:15px;line-height:1.75}.projector-process-grid article{background:0 0;border:0;min-height:0;padding:0;display:grid}.projector-process-copy{background:#ffffff6b;border:1px solid #49477f1a;align-content:start;gap:8px;padding:16px 22px;display:grid}.projector-process-copy>span,.projector-opportunity-grid article>span{color:#5b5795;letter-spacing:.14em;font-size:11px;font-weight:850}.projector-process-copy h3,.projector-process-copy p{margin:0}.projector-process-grid img{object-fit:cover;align-self:start;width:100%;height:168px;margin:0}.projector-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width>=901px){.projector-case-page--personal-care .projector-opportunity-grid,.projector-case-page--charging-station .projector-opportunity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.charging-structure-panel{border-top:1px solid #49477f1f;gap:clamp(22px,2.4vw,34px);padding-top:clamp(36px,4.4vw,62px);display:grid}.charging-structure-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.charging-structure-grid article{background:#ffffff94;border:1px solid #49477f1a;grid-template-rows:clamp(260px,23vw,380px) minmax(118px,auto);min-width:0;display:grid}.charging-structure-grid figure{background:#ffffffc7;min-width:0;margin:0;overflow:hidden}.charging-structure-grid img{object-fit:cover;width:100%;height:100%}.charging-structure-grid div{align-content:start;gap:12px;padding:22px 24px;display:grid}.charging-structure-grid span{color:#8a85bd;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.charging-structure-grid strong{color:#06070a;letter-spacing:-.045em;font-size:clamp(20px,1.55vw,28px);font-weight:900;line-height:1.14}.mother-baby-page .charging-structure-panel{border-top:0;margin-top:0}.projector-case-page--charging-station .projector-case-shell{gap:clamp(30px,3.2vw,48px)}.projector-case-page--charging-station [data-appliance-edit]{--appliance-y:0px!important;--appliance-space-top:0px!important;--appliance-space-bottom:0px!important}.projector-case-page--interaction-layout [data-appliance-edit]{--appliance-x:0px!important;--appliance-y:0px!important;--appliance-space-top:0px!important;--appliance-space-bottom:0px!important}.projector-case-page--interaction-layout .projector-arm-structure-subtitle{color:#5b5795;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.projector-case-page--interaction-layout .projector-arm-main{position:relative;overflow:hidden}.projector-case-page--interaction-layout .projector-arm-annotations{pointer-events:none;position:absolute;inset:0}.projector-case-page--interaction-layout .projector-arm-joint{color:#171722;gap:2px;display:grid;position:absolute;transform:translate(-50%,-50%)}.projector-case-page--interaction-layout .projector-arm-joint i{background:#6da2ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #6da2ff40}.projector-case-page--interaction-layout .projector-arm-joint strong{font-size:12px;font-weight:900}.projector-case-page--interaction-layout .projector-arm-joint em{color:#2423318f;font-size:10px;font-style:normal}.projector-case-page--interaction-layout .projector-arm-joint b{color:#5b5795;font-size:10px;font-weight:800}.projector-case-page--interaction-layout .projector-arm-concept-list{gap:16px;margin-top:18px;display:grid}.projector-case-page--interaction-layout .projector-arm-concept-list article{border-left:2px solid #6da2ffa6;gap:6px;padding-left:14px;display:grid}.projector-case-page--interaction-layout .projector-arm-concept-list span{color:#5b5795;letter-spacing:.12em;font-size:11px;font-weight:850}.projector-case-page--interaction-layout .projector-arm-concept-list strong{color:#171722;font-size:14px}.projector-case-page--interaction-layout .projector-arm-concept-list p{color:#2423318f;margin:0;font-size:14px;line-height:1.7}.projector-system-architecture-visuals{background:#ffffffc7;padding:0 0 clamp(24px,3.4vw,42px)}.projector-system-architecture-main{background:#fff;border:1px solid #49477f0f;margin:0}.projector-system-architecture-main img{aspect-ratio:16/7.2;object-fit:contain;width:100%;display:block}.projector-system-architecture-text{background:#ffffffc7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,4vw,54px);padding:0 clamp(30px,4.8vw,62px) clamp(28px,3.6vw,44px);display:grid}.projector-system-architecture-left{gap:16px;display:grid}.projector-system-architecture-text .projector-concept-text-card{min-height:auto}.projector-system-architecture-text .projector-concept-text-card>span,.projector-extension-system-modules article>span{color:#5b5795;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.projector-system-architecture-summary{align-content:space-between;gap:clamp(18px,2.4vw,30px);display:grid}.projector-system-architecture-summary strong{color:#171722;font-size:14px;font-weight:850;display:block}.projector-system-architecture-summary div p{color:#24233194;margin:10px 0 0;font-size:15px;line-height:1.75}.projector-extension-system-card{background:0 0}.projector-extension-system-hero{background:#ffffffc7;margin:0;padding:clamp(24px,3.4vw,42px) clamp(30px,4.8vw,62px) 0;position:relative}.projector-extension-system-hero img{aspect-ratio:16/7.2;object-fit:contain;background:#fff;border:1px solid #49477f0f;width:100%;display:block}.projector-extension-system-hero figcaption{grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);align-items:start;gap:clamp(20px,3vw,42px);padding:clamp(20px,2.8vw,34px) 0 0;display:grid}.projector-extension-system-hero figcaption strong{color:#171722;letter-spacing:-.02em;font-size:clamp(20px,2vw,28px);font-weight:850;line-height:1.15}.projector-extension-system-hero figcaption p{color:#24233194;margin:0;font-size:15px;line-height:1.75}.projector-extension-system-modules{background:#ffffffc7;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);padding:clamp(24px,3vw,42px) clamp(30px,4.8vw,62px) clamp(34px,4.6vw,58px);display:grid}.projector-extension-system-modules article{background:#ffffff8f;border:1px solid #49477f1a;grid-template-rows:auto auto auto minmax(150px,1fr);align-content:start;gap:9px;padding:clamp(14px,1.5vw,18px);display:grid}.projector-extension-system-modules figure{align-self:end;margin:clamp(8px,1vw,14px) 0 0}.projector-extension-system-modules img{aspect-ratio:16/9;object-fit:contain;background:#fff;border:1px solid #49477f0f;width:100%;display:block}.projector-extension-system-modules h3{color:#171722;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:850;line-height:1.35}.projector-extension-system-modules p{color:#24233194;margin:0;font-size:14px;line-height:1.65}.projector-case-page--charging-station .projector-process-panel{margin-bottom:clamp(-8px,-.8vw,-4px)}.projector-case-page--charging-station .charging-structure-panel{gap:clamp(18px,2vw,28px);padding-top:clamp(28px,2.8vw,42px)}.projector-case-page--charging-station .charging-structure-panel .projector-section-heading{border-top:0;padding-top:0}.projector-case-page--charging-station .charging-structure-grid article{grid-template-rows:clamp(230px,20vw,340px) minmax(104px,auto)}.projector-case-page--charging-station .charging-structure-grid div{gap:10px;padding:18px 22px}.projector-case-page--charging-station .projector-opportunity-panel{margin-top:clamp(6px,1.2vw,18px)}.projector-concept-card header,.projector-cmf-card header{border-bottom:1px solid #49477f1a;padding:clamp(30px,4vw,48px) clamp(30px,4.8vw,62px) 22px}.projector-cmf-card header{background:#ffffffc7;padding:clamp(18px,2.1vw,28px) clamp(46px,5.6vw,82px) clamp(22px,2.6vw,30px)}.projector-concept-card{background:0 0;overflow:hidden}.projector-concept-card header,.projector-concept-body{background:#ffffffc7}.projector-concept-text-grid{background:#ffffffc7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,4vw,54px);padding:0 clamp(30px,4.8vw,62px) clamp(34px,4.6vw,58px);display:grid}.projector-concept-text-card{background:#ffffff8f;border:1px solid #49477f1a;min-height:clamp(170px,17vw,260px);padding:clamp(18px,2vw,26px)}.projector-concept-text-card h3{color:#171722;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:850;line-height:1.35}.projector-concept-text-card>p{color:#24233194;max-width:62ch;margin:10px 0 0;font-size:15px;line-height:1.75}.projector-cmf-card[data-case-section=interaction-validation] .projector-concept-text-grid{align-items:start;padding-top:clamp(10px,1.2vw,14px);padding-bottom:clamp(14px,1.8vw,22px)}.projector-cmf-card[data-case-section=interaction-validation] .projector-concept-text-card{background:0 0;border:0;min-height:0;padding:0}.projector-cmf-card[data-case-section=interaction-validation] .projector-decision-list{gap:12px;margin-top:0}.projector-cmf-card[data-case-section=interaction-validation] .projector-decision-list article{border-top:0;padding-top:0}.projector-linear-card-section{background:#ffffffc7;padding:0 clamp(30px,4.8vw,62px) clamp(28px,3.6vw,44px)}.projector-linear-card-section.projector-system-architecture-text{background:#ffffffc7;padding:0 clamp(30px,4.8vw,62px) clamp(16px,2vw,22px);display:block}.projector-system-architecture-text .projector-linear-card-intro{white-space:nowrap;max-width:none;margin-bottom:8px}.projector-system-architecture-text .projector-linear-card-title{margin-bottom:6px}.projector-system-architecture-text .projector-linear-card-row{gap:12px}.projector-system-architecture-text .projector-linear-info-card{min-height:104px;padding:clamp(12px,1.3vw,16px)}.projector-system-architecture-text .projector-linear-info-card strong{margin-top:8px;font-size:16px;line-height:1.28}.projector-system-architecture-text .projector-linear-keywords{margin-top:10px}.projector-linear-card-intro{color:#24233194;max-width:96ch;margin:0 0 24px;font-size:17px;line-height:1.65}.projector-linear-card-title{color:#171722;margin:0 0 10px;font-size:18px;font-weight:850;line-height:1.35}.projector-linear-card-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.projector-linear-info-card{background:#ffffff94;border:1px solid #49477f1a;min-height:128px;padding:clamp(16px,1.8vw,22px)}.projector-linear-info-card span{color:#5b5795;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.25;display:block}.projector-linear-info-card strong{color:#171722;margin-top:10px;font-size:17px;font-weight:850;line-height:1.35;display:block}.projector-linear-keywords{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.projector-linear-keywords i{color:#5b5795d1;background:#5b579514;border-radius:999px;align-items:center;min-height:22px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.projector-placeholder-copy{color:#24233157!important}.projector-cmf-card{box-shadow:none;background:0 0;border:0;scroll-margin-top:120px}.projector-concept-card h2,.projector-cmf-card h2{color:#5b5795;letter-spacing:0;margin:0;font-size:24px;line-height:1.25}.projector-concept-body,.projector-cmf-body{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,54px);padding:clamp(28px,4.4vw,54px) clamp(30px,4.8vw,62px);display:grid}.projector-sketch,.projector-concept-copy,.projector-cmf-body figure{margin:0}.projector-sketch img,.projector-cmf-body img{aspect-ratio:16/10;object-fit:contain;width:100%;display:block}.projector-concept-copy{justify-items:start;gap:16px;display:grid}.projector-concept-copy img{justify-self:center;width:min(72%,340px)}.projector-concept-body{grid-template-columns:minmax(0,1fr) clamp(52px,5vw,86px) minmax(0,1fr);align-items:start;gap:0;padding:clamp(34px,4vw,48px) 0 clamp(14px,1.6vw,22px)}.projector-concept-body[data-appliance-edit]{padding-left:0}.projector-concept-body .projector-sketch{justify-self:stretch;width:100%}.projector-concept-body .projector-swatch-column{padding-top:8px}.projector-sketch img,.projector-concept-copy img{aspect-ratio:16/8.9;width:100%;display:block}.projector-sketch img{object-fit:cover;object-position:left center;background:#fff}.projector-concept-copy{align-content:start;gap:0}.projector-concept-copy img{object-fit:cover;object-position:center;justify-self:stretch}.projector-swatch-column{justify-content:center;gap:13px;display:grid}.projector-swatch-column span{background:#eee8df;border-radius:999px;width:18px;height:18px;box-shadow:0 8px 18px #49477f1a}.projector-swatch-column span:nth-child(2){background:#a99482}.projector-swatch-column span:nth-child(3){background:#2c2725}.projector-orthographic-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,42px);padding:0 clamp(30px,4.8vw,62px) clamp(34px,4.8vw,62px);display:grid}.projector-orthographic-row img{aspect-ratio:4/2.5;object-fit:contain;width:100%}.projector-wide-scene{aspect-ratio:16/8}.projector-scene-overlay{z-index:2;color:#fff;letter-spacing:0;background:0 0;border:0;align-items:center;padding:0;font-size:18px;font-weight:850;line-height:1.1;display:inline-flex;position:absolute}.projector-scene-overlay--top-left{top:clamp(18px,2.2vw,34px);left:clamp(18px,2.2vw,34px)}.projector-scene-overlay--bottom-left{bottom:clamp(18px,2.2vw,34px);left:clamp(18px,2.2vw,34px)}.projector-life-grid{aspect-ratio:3.05;grid-template-rows:minmax(clamp(184px,13vw,224px),auto) minmax(0,1fr);grid-template-columns:1.18fr .82fr;align-items:stretch;gap:18px;display:grid;overflow:hidden}.projector-life-grid>*{min-width:0;max-width:100%}.projector-life-grid figure,.projector-life-grid article{width:100%;max-width:100%}.projector-life-grid figure:first-child{aspect-ratio:16/9;grid-row:span 2}.projector-life-grid article{background:#ffffffa8;border:1px solid #49477f14;height:100%;padding:clamp(20px,2.4vw,34px)}.projector-life-grid article p{text-wrap:pretty;max-width:none}.projector-life-grid figure:last-child{aspect-ratio:16/9;place-self:stretch stretch;width:100%;max-width:100%;height:auto}.projector-life-grid figure:last-child img{width:100%;max-width:100%;height:100%}.projector-case-page--interaction-layout .projector-life-grid{aspect-ratio:2.75;grid-template-rows:minmax(168px,.42fr) minmax(0,1fr)}.projector-case-page--interaction-layout .projector-life-grid article{padding:clamp(18px,1.9vw,26px) clamp(22px,2.5vw,34px)}.projector-case-page--interaction-layout .projector-life-grid article p{margin-top:12px;font-size:14px;line-height:1.65}.projector-cmf-body{background:#ffffffc7;grid-template-columns:minmax(0,1fr) clamp(52px,5vw,86px) minmax(0,1fr);align-items:start;gap:0;padding:0}.projector-cmf-main{margin:0}.projector-cmf-main img{aspect-ratio:16/8.9;object-fit:cover;object-position:center;width:100%;display:block}.projector-cmf-right{gap:0;display:grid}.projector-cmf-copy-row{background:#ffffffc7;grid-template-columns:minmax(0,1fr) clamp(52px,5vw,86px) minmax(0,1fr);align-items:start;gap:0;padding:clamp(18px,2vw,26px) 0 clamp(30px,3.8vw,48px);display:grid}.projector-cmf-copy-row>p,.projector-cmf-note{min-width:0;min-height:108px;margin:0;padding:0 clamp(30px,4.8vw,62px)}.projector-cmf-copy-row>p{color:#242331a3;grid-column:1;max-width:70ch;font-size:15px;font-weight:650;line-height:1.8}.projector-cmf-note{grid-column:3;align-content:start;gap:14px;display:grid}.projector-cmf-note strong{color:#171722;font-size:14px;font-weight:850}.projector-cmf-note strong:before{content:"";background:#171722;width:10px;height:10px;margin-right:10px;display:inline-block}.projector-cmf-note p{color:#24233185;max-width:62ch;font-size:15px;line-height:1.75}.projector-cmf-card .projector-orthographic-row{background:0 0;gap:clamp(26px,3.2vw,42px);padding:clamp(24px,3vw,42px) 0 0;position:relative}.projector-cmf-card .projector-orthographic-row:before{content:none}.projector-cmf-card .projector-orthographic-row img{aspect-ratio:16/9;object-fit:contain;background:#fff;border:1px solid #49477f0f;padding:clamp(4px,.9vw,14px)}.projector-cmf-card .projector-orthographic-row--fill img{object-fit:cover;padding:0}.projector-finale-panel{border-top:0;align-items:center;position:relative}.projector-cmf-card[data-case-section=cmf]+.projector-finale-panel[data-case-section=finale]{margin-top:calc(clamp(44px,5vw,76px)/-2)}.projector-finale-panel:before{content:"";pointer-events:none;background:#49477f1f;height:1px;position:absolute;top:clamp(36px,2.8vw,48px);left:0;right:0}.projector-finale-panel figure{aspect-ratio:16/9}.projector-hero-copy[data-appliance-edit],.projector-section-copy[data-appliance-edit]{padding-block:var(--appliance-pad-y,0px);padding-inline:var(--appliance-pad-x,0px)}.projector-concept-text-grid[data-appliance-edit]{padding:var(--appliance-pad-y,0px) calc(clamp(30px, 4.8vw, 62px) + var(--appliance-pad-x,0px)) calc(clamp(34px, 4.6vw, 58px) + var(--appliance-pad-y,0px))}.projector-cmf-copy-row[data-appliance-edit]{padding:calc(clamp(18px, 2vw, 26px) + var(--appliance-pad-y,0px)) var(--appliance-pad-x,0px) calc(clamp(30px, 3.8vw, 48px) + var(--appliance-pad-y,0px))}.projector-concept-body[data-appliance-edit],.projector-cmf-body[data-appliance-edit]{padding-block:var(--appliance-pad-y,0px);padding-inline:var(--appliance-pad-x,0px)}.projector-concept-card[data-case-section=concept] .projector-concept-text-grid[data-appliance-edit],section.projector-concept-card[data-case-section=concept]>.projector-concept-text-grid[data-appliance-edit=concept-text]{padding-bottom:clamp(18px,2.4vw,28px)}.projector-concept-card[data-case-section=concept] .projector-linear-card-row{gap:14px}.projector-concept-card[data-case-section=concept] .projector-linear-info-card{min-height:108px;padding:clamp(13px,1.45vw,17px)}.projector-concept-card[data-case-section=concept] .projector-linear-info-card strong{margin-top:8px;font-size:16px;line-height:1.28}.projector-concept-card[data-case-section=concept] .projector-linear-keywords{margin-top:10px}.projector-cmf-card[data-case-section=cmf] .projector-cmf-copy-row[data-appliance-edit]{padding-top:clamp(16px,1.8vw,22px);padding-bottom:clamp(14px,1.8vw,22px)}.projector-cmf-card[data-case-section=cmf] .projector-cmf-copy-row>p,.projector-cmf-card[data-case-section=cmf] .projector-cmf-note{min-height:74px}.personal-care-research{width:100%;color:var(--ink);grid-column:1/-1;gap:clamp(32px,3vw,48px);margin-inline:auto;padding:0 0 clamp(32px,3vw,48px);display:grid}.pc-research-block{border-top:1px solid #49477f24;gap:clamp(22px,2vw,30px);padding-top:clamp(28px,2.6vw,40px);display:grid}.pc-research-block--market,.pc-research-block--pain{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:start;gap:clamp(34px,5vw,84px)}.pc-research-block--pain{row-gap:clamp(18px,2vw,28px)}.pc-research-block--pain .pc-research-copy{grid-column:1/-1}.pc-research-block--pain .pc-card-row{margin-top:0}.pc-research-copy{min-width:0}.pc-research-copy--wide{max-width:1080px}.pc-research-copy span,.pc-card-row article>span{color:var(--accent);letter-spacing:.12em;font-size:13px;font-weight:800;line-height:1.2;display:block}.pc-research-copy h2{color:#161725;letter-spacing:0;max-width:34ch;margin:12px 0 0;font-size:clamp(24px,1.55vw,30px);font-weight:900;line-height:1.35}.pc-research-copy p{color:#2d2c3f9e;letter-spacing:0;max-width:760px;margin:18px 0 0;font-size:clamp(15px,1.12vw,18px);font-weight:500;line-height:1.85}.pc-research-block--pain .pc-research-copy p,.pc-research-block--flow .pc-research-copy p{max-width:none}.pc-media{background:#ffffff8f;border-radius:0;margin:0;overflow:hidden}.pc-media img{object-fit:cover;width:100%;height:100%;display:block}.pc-media--market,.pc-media--pain,.pc-summary-media__item{aspect-ratio:16/9}.pc-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(34px,3vw,48px);display:grid}.pc-metric-row article,.pc-card-row article,.pc-flow-row article{background:#ffffff94;border:1px solid #49477f1c}.pc-metric-row article{min-height:96px;padding:18px 20px}.pc-metric-row strong{color:var(--accent);letter-spacing:-.04em;font-size:clamp(1.75rem,2.2vw,2.8rem);font-weight:900;line-height:1;display:block}.pc-metric-row span{color:#2d2c3f94;margin-top:8px;font-size:13px;font-weight:700;line-height:1.45;display:block}.pc-card-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(-72px,-4.5vw,-52px);display:grid}.pc-card-row article{min-height:126px;padding:22px 24px}.pc-card-row strong{color:#171824;letter-spacing:-.025em;margin-top:16px;font-size:clamp(1.05rem,1.25vw,1.45rem);font-weight:900;line-height:1.2;display:block}.pc-card-row article>strong:first-child{margin-top:0}.pc-card-row p,.pc-flow-row p{color:#2d2c3f94;margin:12px 0 0;font-size:clamp(13px,1vw,16px);font-weight:500;line-height:1.65}.pc-flow-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pc-flow-row article{flex-direction:column;min-height:132px;padding:22px 20px;display:flex}.pc-flow-row span{color:var(--accent);letter-spacing:.08em;font-size:13px;font-weight:800}.pc-flow-row strong{color:#171824;margin-top:14px;font-size:clamp(1.05rem,1.2vw,1.35rem);font-weight:900;line-height:1.2}.pc-summary-media{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,1.65vw,28px);display:grid}.pc-research-block--structure{grid-template-columns:1fr}.pc-structure-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pc-structure-card{background:#ffffffb8;border:1px solid #49477f1a;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;box-shadow:0 22px 68px #49477f14}.pc-structure-card figure{aspect-ratio:3/4;background:radial-gradient(circle at 50% 42%,#ffffffd6,#0000 38%),#efedf8b8;margin:0;position:relative;overflow:hidden}.pc-structure-card figure:after{pointer-events:none;content:"";background:linear-gradient(#0000,#f7f6fbeb);height:46%;position:absolute;inset:auto 0 0}.pc-structure-card img{object-fit:cover;width:100%;height:100%}.pc-structure-card.is-contain img{object-fit:contain;padding:clamp(14px,1.4vw,22px)}.pc-structure-card div{align-content:start;gap:10px;padding:clamp(16px,1.45vw,22px);display:grid}.pc-structure-card span{color:#49477f9e;letter-spacing:.1em;font-size:12px;font-weight:850}.pc-structure-card strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(18px,1.25vw,22px);font-weight:850;line-height:1.12}.pc-structure-card p{color:#24233194;margin:0;font-size:13px;line-height:1.7}.pc-card-row--summary{margin-top:0}.pc-sequence-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.35vw,22px);display:grid}.pc-sequence-grid__item{aspect-ratio:4/3;background:#fffc}.pc-sequence-grid__item img{object-fit:cover}.pc-sequence-grid__item figcaption{color:#49477f9e;letter-spacing:.1em;font-size:12px;font-weight:850;position:absolute;top:14px;left:16px}@media (width<=900px){.personal-care-research{gap:58px}.pc-research-block--market,.pc-research-block--pain,.pc-summary-media{grid-template-columns:1fr}.pc-card-row,.pc-flow-row,.pc-metric-row,.pc-structure-grid,.pc-sequence-grid{grid-template-columns:1fr 1fr}.projector-case-shell{--projector-section-gap:28px;width:min(100% - 28px,680px)}.projector-strategy-card,.projector-hero-panel,.projector-research-panel,.projector-finale-panel,.projector-concept-body,.projector-cmf-body,.projector-cmf-copy-row,.projector-concept-text-grid,.projector-system-architecture-visuals,.projector-system-architecture-text,.projector-extension-system-hero figcaption,.projector-extension-system-modules,.projector-life-grid,.projector-metric-grid,.projector-focus-row,.projector-insight-grid,.projector-opportunity-grid,.charging-structure-grid,.projector-orthographic-row{grid-template-columns:1fr}.projector-process-grid,.projector-case-page--muscle-brand .projector-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projector-process-map{grid-template-columns:repeat(6,minmax(170px,1fr));padding-bottom:10px;overflow-x:auto}.muscle-phone-showcase{width:100%}.muscle-product-figure--main,.muscle-product-figure--scene{min-height:260px}.projector-research-board{grid-template-columns:1fr}.projector-research-main{grid-row:auto}.projector-swatch-column{grid-auto-flow:column}.projector-system-architecture-text .projector-linear-card-intro{white-space:normal}.projector-cmf-copy-row>p,.projector-cmf-note{grid-column:auto}.projector-finale-panel .projector-section-copy>p{white-space:normal}}@media (width<=560px){.pc-card-row,.pc-flow-row,.pc-metric-row,.pc-structure-grid,.projector-process-grid,.projector-case-page--muscle-brand .projector-insight-grid{grid-template-columns:1fr}.projector-process-flow{padding:22px}.projector-process-map{grid-template-columns:1fr;overflow:visible}.muscle-phone-showcase{aspect-ratio:9/14.5;border-radius:18px;width:100%}.muscle-phone-showcase__stage{min-height:0}.muscle-phone-card{border-width:5px;border-radius:22px;width:clamp(94px,31vw,132px)}.muscle-phone-card__notch{height:10px;top:7px}.phone-ui{gap:6px;padding:24px 8px 8px}.phone-ui__banner,.phone-ui__hero{min-height:54px}.phone-ui__dial{border-width:6px;width:66px;height:66px}.muscle-phone-showcase__caption small{display:none}.projector-process-column{border-bottom:1px dashed #5b579533;padding:0 0 22px;border-right:0!important}.projector-process-column:last-child{border-bottom:0}.projector-process-flow-card:after{display:none}.projector-strategy-card,.projector-concept-body,.projector-cmf-body,.muscle-product-copy,.projector-life-grid article{padding:22px}.projector-hero-image figcaption{flex-direction:column;font-size:24px}}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.section-text-reveal :where(.about-mini-pill,.about-map-note,.about-profile-meta,.about-content-stage,.eyebrow,h2,p,.portfolio-cn-title,.about-social-row,.about-pill,.case-family-item,.case-family-tags,.case-study-process>p,.case-study-process .grid>div){opacity:0;clip-path:inset(0 0 34%);filter:blur(16px);transition:opacity .98s cubic-bezier(.16,1,.3,1),clip-path .98s cubic-bezier(.16,1,.3,1),filter .98s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1);transition-delay:calc(.12s + var(--text-reveal-step,0) * .115s);will-change:opacity, clip-path, filter, transform;transform:translateY(54px)}.section-text-reveal.is-visible :where(.about-mini-pill,.about-map-note,.about-profile-meta,.about-content-stage,.eyebrow,h2,p,.portfolio-cn-title,.about-social-row,.about-pill,.case-family-item,.case-family-tags,.case-study-process>p,.case-study-process .grid>div),.is-visible .section-text-reveal :where(.about-mini-pill,.about-map-note,.about-profile-meta,.about-content-stage,.eyebrow,h2,p,.portfolio-cn-title,.about-social-row,.about-pill,.case-family-item,.case-family-tags,.case-study-process>p,.case-study-process .grid>div){opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)}.section-text-reveal>:first-child,.case-study-process .grid>div:first-child{--text-reveal-step:0}.section-text-reveal>:nth-child(2),.case-study-process .grid>div:nth-child(2){--text-reveal-step:1}.section-text-reveal>:nth-child(3),.case-study-process .grid>div:nth-child(3){--text-reveal-step:2}.section-text-reveal>:nth-child(4),.case-study-process .grid>div:nth-child(4){--text-reveal-step:3}.section-text-reveal>:nth-child(5),.case-study-process .grid>div:nth-child(5){--text-reveal-step:4}.portfolio-cn-title span{--text-reveal-step:2}.portfolio-cn-title small{--text-reveal-step:3}@keyframes heroReveal{0%{opacity:0;clip-path:inset(0);filter:blur(26px);transform:translateY(46px)scale(1.12)}58%{opacity:.72;filter:blur(9px);transform:translateY(14px)scale(1.035)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)scale(1)}}@media (width<=640px){.mother-baby-shell{--mb-width:min(100%, calc(100vw - 32px));gap:46px;padding-top:76px}.mother-baby-back{margin-bottom:-18px;margin-left:16px}.mb-hero,.mb-research,.mb-finale,.mb-cmf-grid,.mb-single-hero,.mb-focus-row,.mb-mini-cards,.mb-research-cards,.mb-positioning-notes,.mb-single-thumbs{grid-template-columns:1fr}.mb-hero,.mb-research,.mb-finale{align-items:start;gap:24px}.mother-baby-page .mb-copy h1{max-width:none;font-size:clamp(36px,11vw,46px)}.mother-baby-page .mb-wide-copy h2,.mother-baby-page .mb-research h2,.mother-baby-page .mb-system h2,.mother-baby-page .mb-cmf h2,.mother-baby-page .mb-single-head h2,.mother-baby-page .mb-finale h2,.mother-baby-page .mb-cmf-header h2{max-width:none;font-size:clamp(28px,8.5vw,36px)}.mb-hero-figure img,.mb-wide-feature>img,.mb-research figure img,.mb-system img,.mb-cmf figure img,.mb-cmf article>img,.mb-single-hero img,.mb-single-thumbs img,.mb-finale figure img{aspect-ratio:16/10}.mother-baby-page .mb-hero-figure figcaption{text-align:left;width:100%;font-size:clamp(22px,7vw,30px)}.mb-wide-feature{gap:20px;display:grid}.mb-wide-copy{width:auto;position:static}.mb-mini-cards{width:100%;margin-top:18px;position:static}.mb-positioning figure:before{content:none}.mb-positioning figure img{padding:24px 16px}.mb-positioning figcaption{width:auto;box-shadow:none;border-width:1px 0 0;margin:0;position:static}.mb-cmf-grid{gap:22px;padding:24px 20px 28px}.mb-cmf-swatches{grid-auto-flow:column;justify-content:start;padding-top:0}.mb-single-hero figcaption{padding:18px}.mb-single-thumbs{gap:12px}.project-detail-hero{grid-template-columns:1fr}.project-detail-stage{min-height:360px}.project-detail-focus,.project-detail-thumbs{grid-template-columns:1fr}.project-detail-thumb{grid-column:auto}.project-detail-inventory-head,.project-detail-gallery-head,.project-detail-gallery-frame figcaption{flex-direction:column;align-items:start}.project-detail-gallery-board,.project-detail-gallery-cluster{grid-template-columns:1fr}.project-detail-gallery-frame--hero,.project-detail-gallery-frame--wide,.project-detail-gallery-note--intro,.project-detail-gallery-cluster,.project-detail-gallery-cluster .project-detail-gallery-frame--float,.project-detail-gallery-spec,.project-detail-gallery-frame--final{grid-column:auto;margin-top:0}.project-detail-gallery-frame--hero,.project-detail-gallery-frame--wide,.project-detail-gallery-frame--final{aspect-ratio:4/5}.project-detail-gallery-note h2{max-width:12ch}.project-detail-gallery-spec div{flex-direction:column;align-items:start}.project-detail-gallery-spec strong{text-align:left}.portfolio-board{gap:44px}.portfolio-cover,.portfolio-split,.portfolio-finale,.portfolio-detail-grid,.portfolio-extra-cmf__body,.portfolio-research,.portfolio-research-metrics,.portfolio-flow-steps,.portfolio-research-opportunities,.portfolio-research-solution,.portfolio-solution-list,.portfolio-positioning,.portfolio-positioning-notes{grid-template-columns:1fr}.portfolio-research{padding:clamp(26px,7vw,38px)}.portfolio-research-copy h2{max-width:none;font-size:clamp(2.1rem,11vw,50px)}.portfolio-research-image{min-height:240px}.portfolio-positioning-head{width:auto;margin-top:14px;position:static}.portfolio-flow-steps{background:0 0;gap:10px}.portfolio-flow-steps article{border:1px solid #49477f1a;min-height:0}.portfolio-flow-steps article:not(:last-child):after{display:none}.portfolio-split{padding-inline:clamp(20px,6vw,34px)}.portfolio-copy,.portfolio-frame--cover,.portfolio-frame--large,.portfolio-stack,.portfolio-note--quiet,.portfolio-closing{grid-column:auto}.portfolio-copy{padding-top:0}.portfolio-copy h2{max-width:none;font-size:clamp(2.35rem,14vw,4rem)}.portfolio-copy--single-line h2{white-space:normal}.portfolio-cover--overlay .portfolio-copy{width:auto;margin-bottom:18px;position:static}.portfolio-cover--overlay .portfolio-copy h2{font-size:clamp(2.35rem,14vw,4rem)}.portfolio-cover--overlay .portfolio-frame--cover{aspect-ratio:16/10}.portfolio-frame--cover,.portfolio-frame--large,.portfolio-frame--immersive,.portfolio-frame--wide{aspect-ratio:4/5}.portfolio-split .portfolio-frame--large,.portfolio-split .portfolio-frame--detail{aspect-ratio:16/9}.portfolio-split .portfolio-stack:before{justify-self:center;margin:2px 0 10px;position:static;transform:none}.portfolio-frame--immersive{margin-inline:0}.portfolio-extra-cmf__header,.portfolio-extra-cmf__body{padding-inline:clamp(20px,6vw,34px)}.portfolio-extra-cmf__body{gap:24px}.portfolio-extra-cmf__swatches{grid-auto-flow:column;justify-content:center}.portfolio-frame--detail{width:100%}.portfolio-closing-row{grid-template-columns:1fr}.portfolio-frame--mini{aspect-ratio:4/3}.portfolio-frame--tile,.portfolio-frame--tile-2,.portfolio-frame--tile-3,.portfolio-frame--tile-4{aspect-ratio:4/3;margin-bottom:0}.portfolio-note{padding:24px}.about-reference-top{grid-template-columns:1fr;min-height:auto}.about-map-panel{min-height:220px}.about-map-panel:before,.about-map-panel:after{width:360px}.about-map-note{bottom:28px}.about-social-row{grid-template-columns:1fr;align-items:start}.about-pills{grid-template-columns:1fr 1fr}.about-pill{min-height:78px}.project-track{gap:16px;padding-inline:20px}.project-card-float{width:min(78vw,320px)!important;min-height:440px!important}.project-card-float:nth-child(n),.project-card-float:hover{transform:translateY(0)scale(1)}.image-wall-grid{grid-template-columns:1fr}.image-wall-column{height:68vh;min-height:460px}}@media (width<=1100px){.about-profile-top,.about-profile-meta,.about-profile-body{grid-template-columns:1fr}.about-content-stage{grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:24px}.about-transparent-photo{height:360px;position:static}.about-profile-top{justify-items:start}.about-profile-name{flex-wrap:wrap}.about-skill-strip{border-left:0;flex-wrap:wrap;justify-content:flex-start;padding-left:0}.about-experience{border-left:0;padding-left:0}.about-experience li:before{display:none}}@media (width<=760px){.about-profile-section{padding:48px 0 64px}.about-profile-top{gap:18px}.about-profile-name{gap:10px;display:grid}.about-profile-name span{border-left:0;padding-left:0}.about-content-stage{grid-template-columns:1fr}.about-transparent-photo{display:none}.about-profile-hero{text-align:left;justify-items:start;padding-bottom:0}.about-profile-hero p{text-align:left;white-space:normal}.about-profile-hero h2{font-size:clamp(2.1rem,12vw,4rem)}.about-profile-hero h2 .about-title-main{white-space:normal}.about-info-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.about-skill-strip{row-gap:10px}.about-info-strip div{border-right:0;padding:0}.about-profile-body{gap:34px}.about-experience li{grid-template-columns:1fr;gap:5px}.about-pills{grid-template-columns:1fr}.about-pill{min-height:68px;font-size:clamp(1.8rem,10vw,3rem)}}@media (width<=900px){.pulse-unity-detail-grid{grid-template-columns:1fr}}@keyframes heroFadeUp{0%{opacity:0;filter:blur(14px);transform:translateY(30px)scale(1.04)}to{opacity:1;filter:blur();transform:translate(0)}}.hero-anim{opacity:0;will-change:opacity, clip-path, filter, transform;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}.hero-reveal{animation-name:heroReveal;animation-duration:1.55s}.hero-fade{animation-name:heroFadeUp;animation-duration:1.35s}.hero-content{opacity:var(--hero-copy-opacity,1);transform:translateY(var(--hero-copy-y,0));will-change:opacity, transform;transition:opacity .14s linear,transform .14s linear}.hero-particle-title{width:min(100%,1152px)}.hero-particle-line{height:clamp(70px,10vw,178px);min-height:0}@media (width<=640px){.hero-particle-line{height:clamp(60px,16vw,104px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-anim,.hero-content,[data-reveal],.section-text-reveal :where(.about-mini-pill,.about-map-note,.about-profile-meta,.about-content-stage,.eyebrow,h2,p,.portfolio-cn-title,.about-social-row,.about-pill,.case-family-item,.case-family-tags,.case-study-process>p,.case-study-process .grid>div){opacity:1;clip-path:none;filter:none;transition:none;animation:none;transform:none}}.mother-baby-page{background:#f0eff7}.mother-baby-shell{--mb-width:min(1500px, calc(100vw - 40px));gap:34px;padding-top:58px;padding-bottom:74px}.mother-baby-shell>section{scroll-margin-top:82px}.mother-baby-back{background:#ffffffe6;border-radius:999px;margin-bottom:-12px;padding:7px 14px;font-size:11px}.mother-baby-page .mb-copy>span,.mother-baby-page .mb-wide-copy>span,.mother-baby-page .mb-research>div>span,.mother-baby-page .mb-positioning figcaption span,.mother-baby-page .mb-system>span,.mother-baby-page .mb-cmf article>span,.mother-baby-page .mb-single-head span,.mother-baby-page .mb-finale span,.mother-baby-page .mb-cmf-header span,.mother-baby-page .mb-text-section>span,.mother-baby-page .mb-design-title>span{color:#5b5795;letter-spacing:.1em;font-size:14px;font-weight:850;line-height:1.35}.mb-hero{border-top:1px solid #56518e21;grid-template-columns:minmax(260px,.74fr) minmax(420px,1.08fr);align-items:center;gap:34px;min-height:360px;padding-top:46px}.mother-baby-page .mb-copy h1{color:#514a8b;letter-spacing:-.04em;background:0 0;max-width:none;margin-top:12px;font-size:clamp(42px,5.2vw,70px);font-weight:900;line-height:1.02}.mother-baby-page .mb-copy p,.mother-baby-page .mb-wide-copy p,.mother-baby-page .mb-research p,.mother-baby-page .mb-system p,.mother-baby-page .mb-cmf p,.mother-baby-page .mb-single-head p,.mother-baby-page .mb-finale p,.mother-baby-page .mb-text-section p,.mother-baby-page .mb-design-title p{color:#2423319e;max-width:72ch;margin-top:12px;font-size:15px;line-height:1.8}.mb-focus-row,.mb-info-grid,.mb-mini-cards,.mb-research-cards,.mb-flow-cards,.mb-system-points,.mb-single-extra-grid,.mb-positioning-notes{gap:10px}.mb-focus-row{margin-top:22px}.mb-focus-row article,.mb-info-grid article,.mb-mini-cards article,.mb-research-cards article,.mb-flow-cards article,.mb-system-points article,.mb-single-extra-grid article,.mb-positioning-notes article{min-height:auto;box-shadow:none;background:#ffffffe0;border:1px solid #56518e1a;padding:18px 20px}.mb-focus-row article span,.mb-mini-cards strong,.mb-info-grid strong,.mb-research-cards span,.mb-flow-cards>strong,.mb-flow-cards article span,.mb-system-points strong,.mb-single-extra-grid strong,.mb-positioning-notes span{color:#5b5795;letter-spacing:.06em;font-size:13px;font-weight:850}.mb-focus-row article strong,.mb-info-grid strong,.mb-mini-cards strong,.mb-flow-cards article strong,.mb-system-points strong,.mb-single-extra-grid strong{color:#171722;margin-top:0;font-size:16px;line-height:1.35;display:block}.mb-info-grid span,.mb-mini-cards span,.mb-system-points span,.mb-single-extra-grid span{color:#24233194;margin-top:7px;font-size:14px;line-height:1.65;display:block}.mb-hero-figure{background:#f6f5f9}.mb-hero-figure img{aspect-ratio:16/8.7;object-fit:cover}.mother-baby-page .mb-hero-figure figcaption{color:#514a8b;text-align:right;margin-top:9px;font-size:18px;font-weight:900}.mb-text-section,.mb-design-title{border-top:1px solid #56518e21;gap:0;padding-top:30px;display:grid}.mb-text-section h2,.mb-design-title h2{color:#171722;letter-spacing:-.035em;max-width:18ch;margin:10px 0 0;font-size:clamp(24px,2vw,30px);font-weight:900;line-height:1.12}.mb-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.mb-info-grid--five{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.mb-info-grid--five article{min-height:184px;padding:20px 22px}@media (width<=1180px){.mb-info-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}}.mb-positioning{gap:12px;padding-top:0}.mb-positioning figure{background:#fff;border:0;overflow:hidden}.mb-positioning figure:before{color:#17172229;letter-spacing:-.05em;content:"Design Focus";font-size:clamp(32px,4.6vw,56px);top:18px;left:24px}.mb-positioning figure img{aspect-ratio:16/7.7;object-fit:contain;padding:70px 270px 44px 64px}.mb-positioning figcaption{width:280px;box-shadow:none;background:#fffffff0;border:0;padding:22px 24px;top:58px;right:48px}.mb-positioning figcaption h2{margin-top:10px;font-size:30px;line-height:1.05}.mb-positioning figcaption p{margin-top:12px;font-size:14px;line-height:1.7}.mb-positioning-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-positioning-notes strong,.mb-research-cards strong{letter-spacing:-.02em;margin-top:16px;font-size:18px}.mb-positioning-notes p,.mb-research-cards p{margin-top:8px;font-size:14px;line-height:1.7}.mb-research{border-top:1px solid #56518e21;grid-template-columns:1fr;align-items:start;gap:18px;padding-top:30px}.mother-baby-page .mb-research h2,.mother-baby-page .mb-system h2,.mother-baby-page .mb-single-head h2,.mother-baby-page .mb-finale h2,.mother-baby-page .mb-cmf-header h2{letter-spacing:-.035em;max-width:none;margin-top:10px;font-size:clamp(24px,2vw,30px);line-height:1.12}.mb-research figure{background:#fff}.mb-research figure img{aspect-ratio:16/6.3;object-fit:cover;filter:grayscale()}.mb-research-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.mb-flow-cards{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.mb-flow-cards--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.mb-flow-cards--five{grid-template-columns:repeat(5,minmax(0,1fr))}.mb-flow-cards>strong,.mb-flow-cards>p{grid-column:1/-1}.mb-flow-cards>p{color:#24233194;margin:0 0 4px;font-size:14px;line-height:1.65}.mb-flow-cards article p{color:#24233194;margin:8px 0 0;font-size:13px;line-height:1.62}.mb-system-points{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.mb-system-points--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mb-single-extra-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;display:grid}.mb-wide-feature{aspect-ratio:16/9;background:#fff;border-top:1px solid #56518e21;padding:0;display:block;position:relative;overflow:hidden}.mb-wide-feature>img{object-fit:cover;object-position:center;width:100%;height:100%}.mb-wide-copy{z-index:2;width:min(38%,520px);position:absolute;top:clamp(34px,5.4vw,82px);left:clamp(30px,4.9vw,74px)}.mother-baby-page .mb-wide-copy h2{max-width:11ch;margin-top:10px;font-size:clamp(24px,3.1vw,40px)}.mother-baby-page .mb-wide-copy--right{background:0 0;width:min(38%,520px);padding-top:calc(clamp(170px,18vw,240px) - 50px);left:auto;right:clamp(30px,4.9vw,74px)}.mother-baby-page .mb-wide-feature{background:0 0}.mother-baby-page .mb-wide-copy--right .mb-mini-cards{background:0 0;margin-left:auto}.mother-baby-page .mb-wide-copy--right .mb-mini-cards article{min-height:auto}.mb-mini-cards{grid-template-columns:minmax(0,1fr);width:min(165px,100%);margin-top:22px;position:static}.mb-cmf{box-shadow:none;background:#fff;border-top:1px solid #56518e21}.mb-cmf-header{padding:34px 48px 0}.mb-cmf-header p{color:#24233194;max-width:70ch;margin:12px 0 0;font-size:15px;line-height:1.8}.mother-baby-page .mb-cmf-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);padding:26px 48px 36px;display:grid}.mother-baby-page .mb-cmf-modules--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.5vw,22px)}.mother-baby-page .mb-cmf-modules article{background:#ffffffdb;border:1px solid #49477f1a;gap:12px;padding:18px;display:grid}.mother-baby-page .mb-cmf-modules article>span{color:#5b5795;letter-spacing:.14em;font-size:11px;font-weight:850}.mother-baby-page .mb-cmf-modules h3{color:#171722;margin:0;font-size:15px;font-weight:850}.mother-baby-page .mb-cmf-modules article>p{color:#2423319e;margin:0;font-size:13px;line-height:1.6}.mother-baby-page .mb-cmf-keywords{flex-wrap:wrap;gap:6px 8px;display:flex}.mother-baby-page .mb-cmf-keywords i{color:#5b5795;background:#5b579514;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;line-height:1.2}.mb-cmf-grid{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:18px;padding:26px 48px 36px}.mb-cmf figure img,.mb-cmf article>img{aspect-ratio:16/8.5;object-fit:cover}.mb-cmf figure figcaption,.mb-cmf article h3{margin-top:14px;font-size:14px}.mb-cmf article>span{margin-top:14px}.mb-cmf article strong{margin-top:12px;font-size:13px}.mb-cmf-swatches{gap:11px;padding-top:54px}.mb-cmf-swatches i{width:18px;height:18px}.mb-system{border-top:1px solid #56518e21;padding-top:30px}.mb-system figure{background:#fff;border:0;margin-top:22px;padding:clamp(10px,1.25vw,18px);overflow:hidden}.mb-system img{aspect-ratio:16/9;object-fit:contain;transform-origin:50%;width:100%;transform:scale(1.08)}.mother-baby-page .mb-system{padding-top:18px}.mother-baby-page .mb-system figure{margin-top:14px;padding-block:clamp(3px,.6vw,8px);padding-inline:clamp(10px,1.25vw,18px)}.mb-design-title{margin-bottom:-12px}.mb-single-list{grid-template-columns:1fr;gap:clamp(14px,1.7vw,26px);margin-top:clamp(14px,2vw,26px);display:grid}.mb-single{background:0 0;border:0;border-top:1px solid #56518e21;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,1.8vw,24px);min-width:0;padding:clamp(9px,1vw,16px) 0 0;display:grid}.mb-single-head{max-width:min(660px,70%)}.mother-baby-page .mb-single-head h2{color:#171722;letter-spacing:-.035em;margin-top:8px;font-size:clamp(30px,3.2vw,52px);font-weight:900;line-height:1.03}.mother-baby-page .mb-single:first-of-type{border-top:0;padding-top:0}.mother-baby-page .mb-single-head p{color:#24233194;max-width:70ch;margin-top:12px;font-size:15px;line-height:1.8;display:block}.mb-single-board{background:0 0;grid-template-rows:minmax(360px,1fr) auto;gap:14px;display:grid}.mb-single-hero{background:#fff;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);min-height:clamp(360px,30vw,480px);display:grid;overflow:hidden}.mb-single-hero img{object-fit:contain;object-position:center;transform-origin:50%;background:#fff;width:100%;height:100%;min-height:clamp(360px,30vw,480px);transform:scale(1.08)}.mb-single-hero figcaption{background:#fff;border-left:1px solid #56518e0f;align-content:center;justify-items:start;margin:0;padding:clamp(34px,4vw,74px);display:grid}.mother-baby-page .mb-single-hero figcaption strong{color:#171722;letter-spacing:-.035em;font-size:clamp(26px,2.8vw,44px);font-weight:900;line-height:1.05}.mother-baby-page .mb-single-hero figcaption span{color:#24233185;letter-spacing:0;text-transform:lowercase;margin-top:8px;font-size:13px}.mother-baby-page .mb-single-hero .mb-single-keywords{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:18px;display:grid}.mother-baby-page .mb-single-hero .mb-single-keywords span{color:#171722;letter-spacing:0;text-transform:none;margin:0;padding-left:12px;font-size:13px;font-weight:650;position:relative}.mother-baby-page .mb-single-hero .mb-single-keywords span:before{content:"";background:#5b5795;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mb-single-thumbs{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;display:grid}.mb-single-thumbs figure{aspect-ratio:16/9;background:#f7f6fb;border:1px solid #56518e14;min-width:0;margin:0;position:relative;overflow:hidden}.mb-single-thumbs img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.mother-baby-page .mb-single-thumbs figcaption{color:#242331b8;background:#ffffffe0;border:0;max-width:calc(100% - 10px);padding:4px 7px;font-size:12px;line-height:1.15;bottom:5px;right:5px}.mb-finale{border-top:1px solid #56518e21;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.1fr);align-items:stretch;gap:28px;padding-top:30px}.mb-finale>div{flex-direction:column;min-height:100%;display:flex}.mb-finale .project-return-action{width:100%;margin-top:auto}.mb-finale .project-return-action button{background:#fffffff0;justify-content:center;width:100%;min-height:56px;padding:0 22px}.mb-finale figure img{aspect-ratio:16/8;object-fit:cover;height:100%}@media (width<=760px){.mother-baby-shell{--mb-width:min(100%, calc(100vw - 28px));gap:28px;padding-top:62px}.mb-hero,.mb-wide-feature,.mb-finale,.mb-single-hero,.mb-cmf-grid{grid-template-columns:1fr}.mb-wide-feature,.mb-cmf-header,.mb-cmf-grid{padding-left:18px;padding-right:18px}.mb-wide-feature>img,.mb-wide-copy{grid-area:auto}.mb-focus-row,.mb-info-grid,.mb-mini-cards,.mb-research-cards,.mb-positioning-notes,.mb-system-points,.mb-single-extra-grid,.mb-single-list,.mb-single-thumbs{grid-template-columns:1fr}.mb-positioning figure img{aspect-ratio:16/10;padding:48px 18px 20px}.mb-positioning figcaption{width:auto;padding:20px 18px 24px;position:static}.mb-research figure img,.mb-system img,.mb-wide-feature>img,.mb-cmf figure img,.mb-cmf article>img,.mb-finale figure img{aspect-ratio:16/10}.mb-single-hero img{aspect-ratio:16/10;height:auto;min-height:0}.mb-single-board{grid-template-rows:auto auto}.mb-single-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.projector-cmf-copy-row.medical-cmf-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:clamp(18px,3vw,52px);display:grid}.projector-cmf-copy-row.medical-cmf-row .medical-cmf-copy{min-width:0;padding:0 clamp(24px,3vw,48px)}.projector-cmf-copy-row.medical-cmf-row .medical-cmf-copy strong{color:#242331;font-size:clamp(19px,1.5vw,24px);line-height:1.45;display:block}.projector-cmf-copy-row.medical-cmf-row .medical-cmf-copy p{color:#242331a8;max-width:62ch;margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.9}.projector-cmf-copy-row.medical-cmf-row .medical-cmf-directions{grid-template-columns:1fr 1fr;gap:10px 16px;min-width:0;display:grid}.projector-cmf-copy-row.medical-cmf-row .medical-cmf-directions article{background:#2423310e;border-radius:12px;min-width:0;padding:12px 14px}.projector-cmf-copy-row.medical-cmf-row .medical-cmf-directions article span{letter-spacing:.18em;color:#2423318c;font-size:11px;font-weight:700;display:block}.projector-cmf-copy-row.medical-cmf-row .medical-cmf-directions article strong{color:#242331;margin:4px 0 6px;font-size:14.5px;display:block}.projector-cmf-copy-row.medical-cmf-row .medical-cmf-directions article p{color:#242331b8;margin:0;font-size:12.5px;line-height:1.65}@media (width<=760px){.projector-cmf-copy-row.medical-cmf-row{grid-template-columns:1fr}.projector-cmf-copy-row.medical-cmf-row .medical-cmf-copy{padding:0 clamp(18px,4vw,28px)}.projector-cmf-copy-row.medical-cmf-row .medical-cmf-directions{grid-template-columns:1fr}}.projector-case-page--medical-1 [data-appliance-edit]{transform:none!important}.projector-case-page--medical-1 .projector-process-panel{margin-bottom:0}.projector-case-page--medical-1 .projector-cmf-card[data-case-section=cmf],.projector-case-page--medical-1 .projector-finale-panel[data-case-section=finale],.projector-case-page--medical-1 .projector-cmf-card[data-case-section=cmf]+.projector-finale-panel[data-case-section=finale]{margin-top:0}@media (width>=1800px){.projector-case-page,.mother-baby-page,.pulse-case-page,.project-detail-page{--detail-side-rail:clamp(150px, 8.8vw, 240px)}.projector-case-page .projector-case-shell{--projector-page-width:calc(100% - var(--detail-side-rail) * 2)}.mother-baby-page .mother-baby-shell{--mb-width:calc(100% - var(--detail-side-rail) * 2)}.pulse-case-page .pulse-case-shell{width:calc(100% - var(--detail-side-rail) * 2)!important}.project-detail-page .project-detail-shell{width:calc(100% - var(--detail-side-rail) * 2);max-width:none}.projector-case-page .projector-section-pills--floating,.mother-baby-page .projector-section-pills--floating,.pulse-case-page .projector-section-pills--floating{right:clamp(14px,1.4vw,26px)}}#about .about-profile{max-width:1460px}@media (width>=1440px){#case-study .case-family-photo{width:clamp(184px,14.5vw,300px)}#case-study .case-family-list{gap:clamp(40px,4.6vw,84px)}#case-study .case-family-item strong{font-size:clamp(18px,1.32vw,26px)}#case-study .case-family-item small{letter-spacing:.14em;font-size:clamp(10px,.74vw,13px)}}@media (width>=1200px){#case-study .case-family-showcase{width:min(1560px,100%)}}#visual-interaction .visual-interaction-head h3.section-title{letter-spacing:-.065em;text-shadow:0 18px 48px #69669f1a;font-size:clamp(2.9rem,4.6vw,70px);line-height:.92}.visual-interaction-accordion .ag-panel__overlay{background:0 0!important}.visual-interaction-accordion .ag-panel__media{filter:none!important}.visual-interaction-accordion .ag-panel__text{color:#49477f!important;text-shadow:none!important}.appliance-editor-panel{display:none!important}.projector-case-page--projector-pills:not(.mother-baby-page):not(.pulse-case-page) [data-appliance-edit]{--appliance-x:0px!important;--appliance-y:0px!important}img{-webkit-user-drag:none;-khtml-user-drag:none;user-drag:none}.projector-case-page--visual-interaction-4 [data-appliance-edit]{transform:none!important}.projector-case-page--visual-interaction-4 .projector-wide-scene,.projector-case-page--visual-interaction-4 [data-appliance-edit=wide-scene]{margin-top:0;transform:none!important}.projector-case-page--visual-interaction-4 .projector-cmf-card[data-case-section=cmf],.projector-case-page--visual-interaction-4 .projector-finale-panel[data-case-section=finale],.projector-case-page--visual-interaction-4 .projector-cmf-card[data-case-section=cmf]+.projector-finale-panel[data-case-section=finale]{margin-top:0}.projector-case-page--visual-interaction-4 .projector-hero-subtitle{color:#6a63ad;letter-spacing:.08em;margin:10px 0 0;font-size:17px;font-weight:700;line-height:1.5}.vi4-packaging-hero{box-sizing:border-box;color:#171722;border-top:1px solid #49477f29;gap:14px;width:100%;padding:clamp(30px,3vw,52px) 0 clamp(26px,3vw,44px);display:grid}.vi4-packaging-hero>span{color:#5b5795;letter-spacing:.16em;font-size:24px;font-weight:850}.vi4-packaging-hero h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,58px);font-weight:850;line-height:1.02}.vi4-packaging-hero>p{color:#2423319e;max-width:72ch;margin:0;font-size:15px;line-height:1.9}.vi4-packaging-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin-top:6px;display:grid}.vi4-packaging-points article{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#ffffff6b;border:1px solid #ffffff8c;border-radius:12px;padding:12px 14px;box-shadow:0 8px 24px #49477f14}.vi4-packaging-points strong{color:#34304f;font-size:14px;font-weight:800;display:block}.vi4-packaging-points span{color:#24233199;margin-top:4px;font-size:12.5px;line-height:1.7;display:block}.vi4-cmf-lead strong{color:#242331;font-size:clamp(19px,1.6vw,26px);line-height:1.35;display:block}.vi4-cmf-lead p{color:#242331a8;max-width:58ch;margin:10px 0 0;font-size:15px;line-height:1.9}.vi4-cmf-points{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.vi4-cmf-points article{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#ffffff6b;border:1px solid #ffffff8c;border-radius:12px;padding:10px 12px;box-shadow:0 8px 24px #49477f14}.vi4-cmf-points article span{letter-spacing:.18em;color:#2423318c;font-size:10px;font-weight:750;display:block}.vi4-cmf-points article strong{margin:3px 0 4px;font-size:14px;display:block}.vi4-cmf-points article p{color:#242331b3;margin:0;font-size:12px;line-height:1.6}@media (width<=860px){.vi4-packaging-points{grid-template-columns:1fr 1fr}.vi4-cmf-points{grid-template-columns:1fr}}.projector-case-page--visual-interaction-4 .projector-cmf-copy-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start;gap:clamp(18px,2.5vw,44px);display:grid}.projector-case-page--visual-interaction-4 .vi4-cmf-points{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.projector-case-page--visual-interaction-4 .projector-cmf-copy-row{grid-template-columns:1fr}.projector-case-page--visual-interaction-4 .vi4-cmf-points{grid-template-columns:1fr 1fr}}.projector-case-page--visual-interaction-4 .projector-wide-scene{margin-top:-20px}.projector-case-page--visual-interaction-4 .projector-cmf-copy-row{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:#fff6;border:1px solid #ffffff8c;border-radius:16px;box-shadow:0 10px 30px #49477f0f}.product-series-page--gc-care .mb-cmf,.product-series-page--gc-care .mb-single-hero,.product-series-page--gc-care .mb-hero-figure{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:1px solid #ffffff80;background:#ffffff6b!important}.product-series-page--gc-care article,.product-series-page--gc-care figcaption{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid #ffffff80;background:#fff6!important}.pulse-case-page h1,.pulse-case-page h2{font-size:clamp(54px,5.6vw,80px)!important}.pulse-case-page .pulse-section h2{font-size:24px!important}.pulse-case-page p{font-size:15px!important}.pulse-case-page small,.pulse-case-page figcaption{font-size:12px!important}.product-series-page--gc-care .mb-copy h1,.product-series-page--gc-care .mb-copy h2{font-size:clamp(54px,5.6vw,80px)!important}.product-series-page--gc-care p{font-size:15px!important}.projector-case-page--visual-interaction-4 .projector-hero-copy h2{font-size:clamp(54px,5.6vw,80px)!important}.projector-case-page--visual-interaction-4 h2{font-size:24px!important}.projector-case-page--visual-interaction-4 p{font-size:15px!important}.projector-case-page--visual-interaction-4 small,.projector-case-page--visual-interaction-4 figcaption{font-size:12px!important}.pulse-case-page{--pulse-blue:#5b5795}.pulse-case-page .pulse-focus-grid article span,.pulse-case-page .pulse-focus-grid article p,.pulse-case-page .pulse-need-grid article span,.pulse-case-page .pulse-need-grid article p,.pulse-case-page .pulse-strategy-row article span,.pulse-case-page .pulse-strategy-row article strong,.pulse-case-page .pulse-value span,.pulse-case-page .pulse-value p,.pulse-case-page .pulse-unity-grid article span,.pulse-case-page .pulse-unity-grid article p,.pulse-case-page .pulse-flow p,.pulse-case-page .pulse-hero__copy>p:first-of-type{color:#2423319e!important}.contact-pill svg{flex:none;margin-right:9px}.product-series-page--gc-care article,.product-series-page--gc-care figcaption,.product-series-page--gc-care .mb-cmf,.product-series-page--gc-care .mb-single-hero,.product-series-page--gc-care .mb-hero-figure,.vi4-packaging-points article,.vi4-cmf-points article,.projector-case-page--visual-interaction-4 .projector-cmf-copy-row{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mb-focus-row article,.mb-flow-cards article,.mb-mini-cards article,.mb-info-grid--five article,.mb-positioning-notes article,.mb-research-cards article,.pc-card-row article,.pc-flow-row article,.pulse-focus-grid article,.pulse-flow-steps article,.portfolio-flow-steps article,.projector-linear-info-card,.projector-arm-card-grid--four-column .projector-arm-keyword-card{min-height:auto!important}.projector-case-page--projector-pills .projector-decision-list article strong,.projector-case-page--projector-pills .projector-decision-list article h3{font-size:15px}.projector-case-page--projector-pills .projector-decision-list article p{font-size:15px;line-height:1.7}.projector-case-page--household .projector-concept-text-grid>.projector-concept-text-card:first-child .projector-decision-list,.projector-case-page--projector-pills .projector-concept-text-grid>.projector-concept-text-card:nth-child(2) .projector-decision-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mother-baby-page h1{font-size:clamp(54px,5.6vw,80px)!important}.mother-baby-page h2{font-size:24px!important}.mother-baby-page h3,.mother-baby-page p{font-size:15px!important}.mother-baby-page small,.mother-baby-page figcaption{font-size:12px!important}.projector-case-page--muscle-brand .projector-hero-copy h2{line-height:1;font-size:clamp(54px,5.6vw,80px)!important}.pulse-case-page h1,.pulse-case-page .pulse-hero__copy h2,.pulse-case-page .pulse-section h2,.pulse-case-page .pulse-value h2,.pulse-case-page .pulse-focus-grid article strong,.pulse-case-page .pulse-need-grid strong,.pulse-case-page .pulse-strategy-row article strong,.pulse-case-page .pulse-value-copy-module strong,.pulse-case-page .pulse-unity-grid article strong{color:#171722!important}.pulse-case-page .pulse-focus-grid article span,.pulse-case-page .pulse-need-grid article i,.pulse-case-page .pulse-strategy-row article span{color:#5b5795!important}.pulse-case-page small,.pulse-case-page figcaption{color:#24233175!important}.pulse-case-page .pulse-value-copy-module p{color:#2423319e!important}.projector-case-page--medical-1 .projector-concept-text-grid>.projector-concept-text-card:first-child .projector-decision-list,.projector-case-page--muscle-brand .projector-concept-text-grid.muscle-product-concept-text>.projector-concept-text-card:first-child .projector-decision-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pulse-case-page .pulse-hero__copy h1,.pulse-case-page .pulse-hero__copy h2{color:#0000!important;background-image:linear-gradient(92deg,#56518f 0%,#6e68a8 22%,#282643 39%,#08090d 58%,#08090db8 78%,#08090d33 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}.pulse-case-page .pulse-focus-grid article i,.pulse-case-page .pulse-flow-steps article i,.pulse-case-page .pulse-section.projector-cmf-card h2,.pulse-case-page .pulse-value>div>span,.pulse-case-page .pulse-value-copy-module div>p:first-of-type{color:#5b5795!important}.mother-baby-page .mb-positioning-notes article strong{font-size:16px!important}.mother-baby-page .mb-single-hero figcaption strong{font-size:24px!important}.product-series-page--gc-care h1{font-size:clamp(54px,5.6vw,80px)!important}.product-series-page--gc-care h2{font-size:24px!important}.product-series-page--gc-care h3,.product-series-page--gc-care h4,.product-series-page--gc-care p{font-size:15px!important}.product-series-page--gc-care small,.product-series-page--gc-care figcaption{font-size:12px!important}.product-series-page--gc-care .mb-positioning-notes article strong{font-size:16px!important}.product-series-page--gc-care .mb-single-hero figcaption strong,.product-series-page--gc-care .mother-baby-shell>section>span:first-child,.product-series-page--gc-care .mb-cmf-header>span,.product-series-page--gc-care .mb-hero .mb-copy>span,.product-series-page--gc-care .mb-research>div>span,.product-series-page--gc-care .mb-wide-copy>span,.product-series-page--gc-care .mb-single-head>span,.product-series-page--gc-care .mb-finale>div>span{font-size:24px!important}.product-series-page--gc-care .mb-focus-row article strong,.product-series-page--gc-care .mb-info-grid article strong,.product-series-page--gc-care .mb-positioning-notes article strong,.product-series-page--gc-care .mb-flow-cards article strong,.product-series-page--gc-care .mb-mini-cards article strong{font-size:15px!important}.product-series-page--gc-care .mb-flow-cards>strong{font-size:24px!important}.product-series-page--gc-care h1,.product-series-page--gc-care h2,.product-series-page--gc-care h3,.product-series-page--gc-care h4,.product-series-page--gc-care p,.product-series-page--gc-care span,.product-series-page--gc-care strong,.product-series-page--gc-care li,.product-series-page--gc-care figcaption{white-space:nowrap}@media (width>=1024px) and (width<=1439px),(width>=1441px) and (width<=1599px){.project-index-row{letter-spacing:.04em;width:100%;margin-left:0;transform:none}.project-index-row .project-index-button{padding:0 8px}}@media (width>=1280px) and (width<=1439px),(width>=1441px) and (width<=1599px){.project-index-row{justify-content:center;column-gap:14px;grid-template-columns:repeat(8,auto)!important}.project-index-row .project-index-button:first-child,.project-index-row .project-index-button:last-child{justify-self:center}}@media (width>=1101px) and (width<=1439px){.about-profile-body{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);min-width:0}}@media (width>=1024px) and (width<=1071px){main[class=bg-black\ text-white]{zoom:.77}#root:has(>main[class=bg-black\ text-white]) nav.fixed{zoom:.77}}@media (width>=1072px) and (width<=1119px){main[class=bg-black\ text-white]{zoom:.79}#root:has(>main[class=bg-black\ text-white]) nav.fixed{zoom:.79}}@media (width>=1120px) and (width<=1167px){main[class=bg-black\ text-white]{zoom:.85}#root:has(>main[class=bg-black\ text-white]) nav.fixed{zoom:.85}}@media (width>=1168px) and (width<=1215px){main[class=bg-black\ text-white]{zoom:.87}#root:has(>main[class=bg-black\ text-white]) nav.fixed{zoom:.87}}@media (width>=1216px) and (width<=1263px){main[class=bg-black\ text-white]{zoom:.91}#root:has(>main[class=bg-black\ text-white]) nav.fixed{zoom:.91}}@media (width>=1264px) and (width<=1311px){main[class=bg-black\ text-white]{zoom:.97}#root:has(>main[class=bg-black\ text-white]) nav.fixed{zoom:.97}}@media (width>=1312px) and (width<=1359px){main[class=bg-black\ text-white]{zoom:.99}#root:has(>main[class=bg-black\ text-white]) nav.fixed{zoom:.99}}@media (width>=1360px) and (width<=1439px){main[class=bg-black\ text-white]{zoom:1}#root:has(>main[class=bg-black\ text-white]) nav.fixed{zoom:1}}@media (width>=1024px) and (width<=1071px){.projector-case-page,.mother-baby-page,.pulse-case-page,.project-detail-page{zoom:.77}}@media (width>=1072px) and (width<=1119px){.projector-case-page,.mother-baby-page,.pulse-case-page,.project-detail-page{zoom:.79}}@media (width>=1120px) and (width<=1167px){.projector-case-page,.mother-baby-page,.pulse-case-page,.project-detail-page{zoom:.85}}@media (width>=1168px) and (width<=1215px){.projector-case-page,.mother-baby-page,.pulse-case-page,.project-detail-page{zoom:.87}}@media (width>=1216px) and (width<=1263px){.projector-case-page,.mother-baby-page,.pulse-case-page,.project-detail-page{zoom:.91}}@media (width>=1264px) and (width<=1311px){.projector-case-page,.mother-baby-page,.pulse-case-page,.project-detail-page{zoom:.94}}@media (width>=1312px) and (width<=1359px){.projector-case-page,.mother-baby-page,.pulse-case-page,.project-detail-page{zoom:.96}}@media (width>=1360px) and (width<=1439px){.projector-case-page,.mother-baby-page,.pulse-case-page,.project-detail-page{zoom:.97}}@media (width>=1024px) and (width<=1439px){.projector-case-page .projector-cmf-copy-row>p,.pulse-case-page .projector-cmf-copy-row>p,.mother-baby-page .projector-cmf-copy-row>p,.project-detail-page .projector-cmf-copy-row>p{justify-content:center!important;gap:6px 8px!important}.projector-case-page .projector-cmf-copy-row>p>*,.pulse-case-page .projector-cmf-copy-row>p>*,.mother-baby-page .projector-cmf-copy-row>p>*,.project-detail-page .projector-cmf-copy-row>p>*{white-space:normal;flex:auto;min-width:0}.projector-case-page .projector-cmf-copy-row>p *,.pulse-case-page .projector-cmf-copy-row>p *,.mother-baby-page .projector-cmf-copy-row>p *,.project-detail-page .projector-cmf-copy-row>p *{white-space:normal}}@media (width>=1024px) and (width<=1099px){.projector-case-page .projector-cmf-copy-row>p *,.pulse-case-page .projector-cmf-copy-row>p *,.mother-baby-page .projector-cmf-copy-row>p *,.project-detail-page .projector-cmf-copy-row>p *{font-size:12px!important;line-height:1.5!important}}.project-rail{touch-action:pan-x;-webkit-overflow-scrolling:touch}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
