@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--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 components;@layer utilities{.collapse{visibility:collapse}.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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}}:root{--font-display:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-body:"DM Sans Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink:#2e1736;--ink-soft:#684f6d;--pearl:#fffdfb;--pearl-deep:#fbf6f7;--lilac:#daa6e2;--lilac-deep:#9d5caf;--blush:#e9accd;--blush-soft:#f7dce9;--gold:#eacb7f;--gold-deep:#996515;--aqua:#9adbd4;--line:#542d5b21;--line-strong:#542d5b38;--glass:#ffffffba;--shadow-soft:0 18px 55px #5f316617;--shadow-luxe:0 30px 90px #5f316626;--radius-xl:40px;--radius-lg:28px;--radius-md:20px;--home-section-gap:clamp(3rem, 5vw, 5.5rem)}.product-halo-main-image{animation-fill-mode:none}.inner-storefront .desktop-nav{gap:clamp(.7rem,1.3vw,1.25rem)}.inner-storefront .desktop-nav a{font-size:.78rem}.inner-page-main{z-index:2;min-height:65vh;position:relative}.inner-breadcrumbs{padding-top:1rem;padding-bottom:.8rem}.inner-breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.42rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.inner-breadcrumbs li:not(:last-child):after{content:"/";color:#6b4e557a;margin-left:.42rem}.inner-breadcrumbs a{color:inherit;text-decoration:none}.inner-breadcrumbs a:hover{color:var(--plum)}.inner-page-hero{background:radial-gradient(circle at 12% 8%,#ffffffeb,#0000 32%),linear-gradient(135deg,#fffbf6f0,#f4e4ddd1 52%,#e9d9e5c2);border:1px solid #895e533d;border-radius:32px;width:min(100% - 2rem,1400px);margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #4e243421,inset 0 1px #ffffffeb}.inner-page-hero:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(110deg,#0000 0 45%,#ffffff7a 52%,#0000 60%);position:absolute;inset:0}.inner-page-hero-copy{text-align:center;padding-top:clamp(4.6rem,10vw,8.4rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative}.inner-page-hero h1{max-width:980px;color:var(--plum-ink);font-family:var(--font-display);letter-spacing:-.055em;margin:.7rem auto 1rem;font-size:clamp(2.8rem,6.8vw,6.4rem);font-weight:500;line-height:.96}.inner-page-hero p{max-width:760px;color:var(--muted);margin:0 auto;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.7}.route-portal-hero{isolation:isolate;background:radial-gradient(circle at 10% 8%,#fffffffa,#0000 34%),radial-gradient(circle at 82% 18%,#daa6e229,#0000 38%),linear-gradient(135deg,#fffdfbf5,#fbf2efe0 50%,#f6ebf7d6);border:1px solid #9965154d;border-radius:34px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);min-height:clamp(580px,48vw,720px);padding:clamp(3.2rem,6vw,6.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #4e243424,inset 0 1px #fffffff5}.route-portal-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.65;background:linear-gradient(112deg,#0000 18%,#ffffffb3 42%,#eacb7f24 49%,#0000 65%);position:absolute;inset:0;transform:translate(-58%)}.route-portal-copy{z-index:3;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.route-portal-copy h1{max-width:9.5ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;margin:.75rem 0 1.15rem;font-size:clamp(3.6rem,6.3vw,6.8rem);font-weight:430;line-height:.9}.route-portal-copy>p{max-width:620px;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.route-portal-copy .primary-button{margin-top:1.8rem}.route-portal-note{color:var(--ink-soft);align-items:center;gap:.55rem;margin-top:1.25rem;font-size:.84rem;line-height:1.5;display:inline-flex}.route-portal-rule{background:linear-gradient(90deg, var(--gold-deep), #eacb7f4d, transparent);width:min(100%,490px);height:1px;margin-top:1.7rem}.route-portal-text-link{align-items:center;gap:.5rem;margin-top:1.25rem;display:inline-flex}.route-portal-media{z-index:2;isolation:isolate;min-width:0;position:relative}.route-portal-halo{z-index:-1;background:radial-gradient(circle,#ffffff85,#0000 68%);border:1px solid #eacb7f7a;border-radius:48% 42% 46% 44%;position:absolute;inset:7% -4% 4%;transform:rotate(-5deg);box-shadow:0 0 78px #daa6e242}.route-portal-frame{background:#ffffff94;border:1px solid #eacb7f85;border-radius:48% 30px;min-height:clamp(430px,40vw,610px);transition:transform .76s cubic-bezier(.2,.75,.2,1),border-radius .62s,box-shadow .62s;position:relative;overflow:hidden;transform:rotate(1.6deg);box-shadow:0 38px 100px #4a22362e,0 0 48px #daa6e238,inset 0 1px #fff}.route-portal-frame img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .9s cubic-bezier(.2,.75,.2,1),filter .52s}.route-portal-media-shop .route-portal-frame img{object-position:50% 52%}.route-portal-media-contact .route-portal-frame img{object-position:50% 50%}.route-portal-media-privacy .route-portal-frame img{object-position:57% 50%}.route-portal-media-delivery .route-portal-frame img,.route-portal-media-terms .route-portal-frame img,.route-portal-media-refund-policy .route-portal-frame img{object-position:50% 50%}.route-portal-contact,.route-portal-policy{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr)}.route-portal-privacy .route-portal-frame{border-radius:30px 48%;transform:rotate(-1.5deg)}.route-portal-delivery .route-portal-frame{transform:rotate(1deg)}.route-portal-terms .route-portal-frame{border-radius:30px 48%;transform:rotate(-1.2deg)}.route-portal-returns .route-portal-frame{transform:rotate(1.4deg)}.policy-listing-truth{color:var(--ink-soft);background:#ffffffad;border:1px solid #b77e2557;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;margin:0 0 clamp(2rem,5vw,4rem);padding:clamp(1.2rem,2.5vw,1.8rem);display:grid;box-shadow:0 22px 58px #411c4a1a,inset 0 1px #fff}.policy-listing-truth svg{color:var(--gold-deep);margin-top:.2rem}.policy-listing-truth p{margin:0;line-height:1.7}.policy-listing-truth strong{color:var(--ink)}.support-route-directory{background:#ffffffa3;border:1px solid #eacb7f8c;border-radius:24px;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.2rem,2.5vw,1.8rem);box-shadow:0 20px 50px #411c4a14,inset 0 1px #fff}.support-route-title{color:var(--ink);font-family:var(--font-display);margin:.5rem 0 1rem;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:450;line-height:1.1}.support-route-directory>div{display:grid}.support-route-directory a{color:var(--plum);border-top:1px solid #4e23571a;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.88rem;font-weight:730;display:flex}.support-route-directory a:is(:hover,:focus-visible){color:var(--ink)}.route-portal-about .route-portal-media-about{min-height:clamp(500px,55vw,710px)}.route-portal-about .about-hero-media.route-portal-frame{border-radius:48% 34px;width:100%;min-height:clamp(500px,55vw,710px);transform:rotate(1.8deg)}.route-portal-about .about-hero-media.route-portal-frame img{min-height:inherit;object-position:52% 50%}@media (hover:hover) and (pointer:fine){.route-portal-hero:hover:before{transition:transform 1.1s cubic-bezier(.2,.75,.2,1);transform:translate(52%)}.route-portal-media:hover .route-portal-frame{border-radius:30px 48%;transform:translateY(-9px)rotate(-1deg)scale(1.012);box-shadow:0 48px 112px #3a184442,0 0 72px #daa6e24d,inset 0 1px #fff}.route-portal-media:hover .route-portal-frame img{filter:saturate(1.04)contrast(1.02);transform:scale(1.055)}.route-portal-privacy .route-portal-media:hover .route-portal-frame{border-radius:48% 30px;transform:translateY(-8px)rotate(.8deg)scale(1.008)}.route-portal-about:hover .about-hero-media.route-portal-frame{clip-path:none;border-radius:34px 48%;transform:translateY(-10px)rotate(-.7deg)scale(1.012)}}@media (prefers-reduced-motion:no-preference){.route-portal-copy{animation:.82s cubic-bezier(.2,.75,.2,1) both route-portal-copy-enter}.route-portal-media{animation:.88s cubic-bezier(.2,.75,.2,1) 90ms both route-portal-media-enter}}@keyframes route-portal-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes route-portal-media-enter{0%{opacity:0;filter:blur(8px)saturate(.92);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@media (width<=980px){.route-portal-hero,.route-portal-contact,.route-portal-policy{grid-template-columns:1fr;min-height:0;padding:clamp(2.5rem,7vw,4.5rem)}.route-portal-copy{max-width:720px}.route-portal-copy h1{max-width:12ch}.route-portal-media{justify-self:center;width:min(100%,720px)}.route-portal-frame{min-height:clamp(390px,70vw,560px)}}@media (width<=620px){.route-portal-hero{border-radius:24px;gap:2rem;width:min(100% - 1rem,1400px);padding:2.2rem 1.2rem 1.4rem}.route-portal-copy h1{font-size:clamp(3.15rem,15vw,4.8rem)}.route-portal-copy>p{font-size:1rem}.route-portal-frame{border-radius:38% 22px;min-height:340px}.route-portal-about .route-portal-media-about,.route-portal-about .about-hero-media.route-portal-frame{min-height:390px}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.route-portal-copy,.route-portal-media,.route-portal-frame,.route-portal-frame img{transition:none!important;animation:none!important;transform:none!important}.route-portal-hero:before{display:none}}.inner-section-head{max-width:780px;margin-bottom:clamp(2rem,5vw,3.8rem)}.inner-section-head h2,.inner-category-copy h2,.inner-contact-layout h2,.inner-product-hero-copy h1{color:var(--plum-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:.65rem 0 .9rem;font-weight:520}.inner-section-head h2,.inner-category-copy h2,.inner-contact-layout h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.04}.inner-section-head p,.inner-category-copy p,.inner-contact-layout>div>p{color:var(--muted);font-size:1.04rem;line-height:1.75}.inner-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem);display:grid}.inner-product-card{background:#fffcf8d1;border:1px solid #966f663d;border-radius:28px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 24px 58px #4e24341f,inset 0 1px #ffffffe6}.inner-product-copy{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(1.25rem,2.4vw,2rem);display:flex}.inner-product-copy h2{color:var(--plum-ink);font-family:var(--font-display);margin:.65rem 0 .8rem;font-size:clamp(1.55rem,2.1vw,2.05rem);font-weight:530;line-height:1.08}.inner-product-copy p{color:var(--muted);margin:0 0 1.2rem;line-height:1.65}.inner-product-copy .primary-button,.inner-product-copy .card-action-button{margin-top:auto}.inner-product-price{justify-content:space-between;align-items:baseline;gap:1rem;width:100%;margin:.4rem 0 1.4rem;display:flex}.inner-product-price strong{color:var(--plum);font-family:var(--font-display);font-size:1.9rem;font-weight:600}.inner-product-price span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.inner-category-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.inner-category-visual{border-radius:34px;min-height:min(64vw,620px)}.inner-category-copy{padding:clamp(1.8rem,5vw,4rem)}.inner-category-copy .primary-button{margin-top:1.2rem}.category-editorial-page{--portal-accent:#e9accd9e;--portal-halo:#f7dce9b8;--portal-tilt:-5deg}.category-editorial-juniors{--portal-accent:#9adbd494;--portal-halo:#daefeca3;--portal-tilt:4deg}.category-editorial-pet{--portal-accent:#eacb7f94;--portal-halo:#f8e9caad;--portal-tilt:-3deg}.category-editorial-trendy{--portal-accent:#9d5caf75;--portal-halo:#daa6e28c;--portal-tilt:5deg}.category-editorial-fitness{--portal-accent:#8bbeb194;--portal-halo:#d1ece2ad;--portal-tilt:3deg}.category-editorial-journal{--portal-accent:#b08fc48a;--portal-halo:#e6d3efb3;--portal-tilt:-4deg}.category-editorial-hero{isolation:isolate;grid-template-rows:minmax(360px,1fr) auto;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;column-gap:clamp(2.5rem,5vw,6rem);min-height:clamp(650px,68vw,870px);margin-top:clamp(.8rem,2vw,1.8rem);padding-block:clamp(2.4rem,5vw,5.6rem) clamp(3rem,5vw,5rem);display:grid;position:relative}.category-editorial-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 75% 34%, var(--portal-halo), transparent 27%), radial-gradient(circle at 18% 20%, #ffffffeb, transparent 30%), linear-gradient(135deg, #fffdfbb8, #fbf6f76b);filter:blur(2px);pointer-events:none;border-radius:52% 48% 44% 56%/45% 54% 46% 55%;position:absolute;inset:2% -9% 3%}.category-editorial-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #eacb7f6b;border-radius:50%;height:29%;position:absolute;bottom:20%;left:-5%;right:25%;transform:rotate(-4deg)perspective(800px)rotateX(66deg);box-shadow:0 0 46px #e9accd1f}.category-editorial-copy{z-index:3;align-self:center;max-width:640px;padding-left:clamp(0px,1.5vw,22px);position:relative}.category-editorial-copy h1{max-width:10ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.058em;margin:.8rem 0 1.25rem;font-size:clamp(4rem,6.9vw,7.2rem);font-weight:390;line-height:.88}.category-editorial-copy>p{max-width:580px;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.68}.category-editorial-portal{z-index:2;aspect-ratio:.78;perspective:1400px;width:min(100%,650px);transform:rotate(var(--portal-tilt));grid-area:1/2/span 2;justify-self:end;place-items:center;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .7s;display:grid;position:relative}.category-editorial-halo{background:conic-gradient(from 190deg, #ffffffc7, var(--portal-accent), #eacb7fa3, #ffffffe6, var(--portal-accent), #ffffffc7);box-shadow:0 42px 100px #4e235724, inset 0 0 0 2px #ffffffb8, inset 0 0 40px #ffffffe0, 0 0 36px var(--portal-halo);pointer-events:none;border-radius:50%;position:absolute;inset:-4%}.category-editorial-halo:before,.category-editorial-halo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.category-editorial-halo:before{border:1px solid #eacb7fb3;inset:3%;box-shadow:inset 0 0 24px #ffffffd1}.category-editorial-halo:after{filter:blur(9px);background:linear-gradient(100deg,#0000,#fffffff5,#0000);width:48%;height:10%;top:11%;left:9%;transform:rotate(-22deg)}.category-editorial-frame{z-index:2;background:var(--pearl-deep);border:1px solid #fff9e8db;border-radius:50%;width:88%;height:88%;position:relative;overflow:hidden;transform:translateZ(28px);box-shadow:inset 0 0 0 1px #4e23571a,inset 0 0 32px #ffffffbf}.category-editorial-frame img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .85s cubic-bezier(.2,.75,.2,1),filter .65s;display:block;transform:scale(1.018)}.category-editorial-juniors .category-editorial-frame img{object-position:51% 49%}.category-editorial-pet .category-editorial-frame img{object-position:50% 53%}.category-editorial-trendy .category-editorial-frame img,.category-editorial-fitness .category-editorial-frame img{object-position:50% 48%}.category-editorial-journal .category-editorial-frame img{object-position:50% 47%}.category-editorial-portal:after{content:"";z-index:4;opacity:.88;background:#fff8da;border-radius:50%;width:12px;height:12px;position:absolute;top:12%;left:8%;box-shadow:0 0 0 6px #fff7d424,0 0 22px 10px #fff4c3bd}.category-editorial-collection{z-index:3;border-top:1px solid #eacb7f80;align-self:end;max-width:620px;padding:clamp(2rem,3.2vw,3rem) 0 0 clamp(0px,1.5vw,22px);position:relative}.category-editorial-collection h2{max-width:16ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:.65rem 0 .8rem;font-size:clamp(2rem,3.1vw,3.2rem);font-weight:420;line-height:.98}.category-editorial-collection-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,3.1vw,3.2rem);font-weight:420;color:var(--ink)!important;margin:.65rem 0 .8rem!important;line-height:.98!important}.category-guidance{gap:clamp(4.5rem,9vw,8rem);padding-top:clamp(3rem,7vw,6rem);display:grid}.category-guidance-chapter{background:radial-gradient(circle at 90% 7%, var(--portal-halo), transparent 25%), linear-gradient(145deg, #ffffffe0, #fcf7f89e);border:1px solid #eacb7f7a;border-radius:clamp(28px,4vw,52px);padding:clamp(1.4rem,4vw,3.6rem);position:relative;overflow:hidden;box-shadow:0 34px 88px #4e235717,inset 0 1px #fffffff0}.category-guidance-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);padding-bottom:clamp(1.8rem,4vw,3rem);display:grid}.category-guidance-number{color:#4e23574d;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.8rem);line-height:.8}.category-guidance-heading h2{max-width:20ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.95}.category-guidance-grid{background:#4e23571a;border:1px solid #4e23571a;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.category-guidance-stage{background:#ffffffd1;padding:clamp(1.35rem,2.6vw,2.35rem)}.category-guidance-stage h3{color:var(--ink);font-family:var(--font-display);margin:.6rem 0 1.25rem;font-size:clamp(1.65rem,2.5vw,2.45rem);font-weight:430;line-height:1.05}.category-guidance-stage h4{color:var(--ink);margin:0 0 .55rem;font-size:1rem;line-height:1.4}.category-guidance-stage p,.category-guidance-stage li,.category-guidance-next p,.category-guidance-faq p{color:var(--ink-soft);line-height:1.72}.category-guidance-stage ul,.category-guidance-stage ol{gap:.65rem;margin:1.25rem 0 0;padding-left:1.2rem;display:grid}.category-guidance-stage li::marker{color:var(--portal-accent);font-weight:700}.category-guidance-bridge{display:none}.category-guidance-next{justify-content:space-between;align-items:end;gap:1.5rem;padding-top:clamp(1.6rem,3vw,2.4rem);display:flex}.category-guidance-next p{max-width:760px;margin:0}.category-guidance-next .text-link{flex:none}.category-guidance-products{margin-top:clamp(2rem,4vw,3.5rem)}.category-guidance-products .inner-product-copy h3{color:var(--ink);font-family:var(--font-display);margin:.65rem 0;font-size:clamp(1.7rem,2.2vw,2.25rem);font-weight:430;line-height:1.04}.category-guidance-faq{border-top:1px solid #eacb7f9e;border-bottom:1px solid #eacb7f9e;padding:clamp(1.6rem,4vw,3.5rem)}.category-guidance-faq>h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin:.55rem 0 1.5rem;font-size:clamp(2.3rem,4vw,4rem);font-weight:410}.category-guidance-faq details{border-top:1px solid #4e23571f}.category-guidance-faq details:last-of-type{border-bottom:1px solid #4e23571f}.category-guidance-faq summary{color:var(--ink);cursor:pointer;padding:1.15rem 0;font-weight:700}.category-guidance-faq details p{max-width:820px;margin:0 0 1.2rem}.category-guidance-actions{flex-wrap:wrap;align-items:center;gap:1.2rem 1.8rem;margin-top:2rem;display:flex}.decision-chapter-shell{gap:clamp(3.5rem,7vw,6rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.decision-chapter{--decision-accent:#9d5caf80;--decision-halo:#e8d2efb3;content-visibility:auto;contain-intrinsic-size:auto 1180px;background:radial-gradient(circle at 91% 6%, var(--decision-halo), transparent 24%), linear-gradient(145deg, #ffffffe8, #fcf7f8a3);border:1px solid #eacb7f80;border-radius:clamp(28px,4vw,52px);padding:clamp(1.4rem,4vw,3.6rem);position:relative;overflow:hidden;box-shadow:0 34px 88px #4e235717,inset 0 1px #fffffff5}.decision-chapter-tone-2{--decision-accent:#eacb7fa6;--decision-halo:#faedcbbf}.decision-chapter-tone-3{--decision-accent:#8bbeb19e;--decision-halo:#d6efe7ba}.decision-chapter-shop{--decision-accent:#b08fc494}.decision-chapter-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);padding-bottom:clamp(1.8rem,4vw,3rem);display:grid}.decision-chapter-number{color:#4e23574d;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.8rem);line-height:.8}.decision-chapter-heading h2{max-width:21ch;color:var(--ink);font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 38;letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:440;line-height:.95}.decision-chapter-grid{background:#4e23571a;border:1px solid #4e23571a;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.decision-chapter-stage{background:#ffffffd6;min-width:0;padding:clamp(1.35rem,2.6vw,2.35rem)}.decision-chapter-stage h3{color:var(--ink);font-family:var(--font-display);margin:.6rem 0 1.25rem;font-size:clamp(1.65rem,2.5vw,2.45rem);font-weight:440;line-height:1.05}.decision-chapter-stage h4{color:var(--ink);margin:0 0 .55rem;font-size:1rem;line-height:1.42}.decision-chapter-stage p,.decision-chapter-stage li,.decision-chapter-next p{color:var(--ink-soft);line-height:1.72}.decision-chapter-stage ul,.decision-chapter-stage ol{gap:.65rem;margin:1.25rem 0 0;padding-left:1.2rem;display:grid}.decision-chapter-stage li::marker{color:var(--decision-accent);font-weight:800}.decision-chapter-bridge{display:none}.decision-chapter-next{justify-content:space-between;align-items:end;gap:1.5rem;padding-top:clamp(1.6rem,3vw,2.4rem);display:flex}.decision-chapter-next p{max-width:760px;margin:0}.decision-chapter-next .text-link{flex:none}.pearl-journey{--journey-gold:#ca913c;--journey-plum:#321639;background:radial-gradient(circle at 4% 84%,#e9cff08f,#0000 27%),radial-gradient(circle at 93% 9%,#fae2bc7a,#0000 25%),#fffdfde6;border:1px solid #ca913c6b;border-radius:clamp(28px,3vw,44px);padding:clamp(1.2rem,2.9vw,2.9rem);position:relative;overflow:hidden;box-shadow:0 28px 70px #4e23571a,inset 0 1px #fff}.pearl-journey:before{pointer-events:none;content:"";border:1px solid #fffffff5;border-radius:calc(clamp(28px,3vw,44px) - 9px);position:absolute;inset:12px}.pearl-journey>*{z-index:1;position:relative}.pearl-info-chapter{background:radial-gradient(circle at 7% 82%,#e9cff07a,#0000 30%),linear-gradient(120deg,#fffffff7,#fff9fbe8);border:1px solid #ca913c57;border-radius:clamp(24px,2.5vw,36px);grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:stretch;gap:clamp(1rem,2.5vw,2.4rem);margin-block:clamp(1rem,2vw,1.7rem);padding:clamp(1.35rem,2.7vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #4e235717,inset 0 1px #fff}.pearl-info-number{color:#4e23571a;font-family:var(--font-display);font-size:clamp(5rem,10vw,8.5rem);line-height:1;position:absolute;top:-.35rem;left:1.5rem}.pearl-info-copy{z-index:1;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:1rem;padding-top:2rem;display:grid;position:relative}.pearl-info-copy>div{border-left:1px solid #ca913c94;padding-left:1rem}.pearl-info-copy h2{color:var(--journey-plum,#321639);font-family:var(--font-display);margin:.45rem 0 .8rem;font-size:clamp(2rem,3.4vw,3.4rem);line-height:.99}.pearl-info-copy p,.pearl-info-copy li{color:#402745c7;line-height:1.72}.pearl-info-copy ul{margin:.8rem 0 0;padding-left:1.2rem}.pearl-info-medallion{isolation:isolate;aspect-ratio:1;color:#a649b2;-webkit-backdrop-filter:blur(15px)saturate(1.25);backdrop-filter:blur(15px)saturate(1.25);background:radial-gradient(circle at 35% 24%,#fffffffa 0 13%,#0000 35%),conic-gradient(from 215deg,#f4cdffeb,#fff9e0fa,#cfe8ffe6,#fcd3f4eb,#f4cdffeb);border:1px solid #dcaa5bb8;border-radius:50%;place-items:center;width:64px;display:grid;position:relative;box-shadow:0 12px 28px #5b28682b,0 0 26px #be67d533,inset 0 0 0 6px #ffffffa8,inset -8px -10px 18px #935cad1f,inset 8px 9px 16px #ffffffe6}.pearl-info-medallion svg{filter:drop-shadow(0 2px 3px #742c8747)drop-shadow(0 0 7px #cc6ae261)}.pearl-info-visual{z-index:1;aspect-ratio:16/9;background:#f7eef8;border:1px solid #ca913c61;border-radius:24px;align-self:center;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 35px #48234e1f,inset 0 0 0 7px #ffffffc2}.pearl-info-visual img{object-fit:contain;width:100%;height:100%;transition:transform .45s,filter .45s}.pearl-info-chapter:hover .pearl-info-visual img{filter:saturate(1.03);transform:scale(1.025)}.pearl-journey-heading{grid-template-columns:112px minmax(0,.93fr) minmax(420px,1.18fr);align-items:center;gap:clamp(1rem,2.4vw,2.6rem);min-height:292px;padding:.5rem .9rem clamp(1.45rem,2.5vw,2.25rem);display:grid}.pearl-journey-number{color:#4e23572b;font-family:var(--font-display);letter-spacing:-.075em;align-self:start;font-size:clamp(5rem,7vw,7.25rem);font-weight:360;line-height:.78}.pearl-journey-title-block{align-self:center}.pearl-architectural-glass{z-index:0;isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#fffdfbc7;border:1px solid #fffffff0;border-radius:clamp(25px,2.6vw,34px);padding:clamp(1.55rem,2.7vw,2.6rem);transition:transform .44s cubic-bezier(.22,1,.36,1),box-shadow .44s;position:relative;overflow:visible;box-shadow:0 24px 64px #481f4021,inset 0 0 0 1px #ffffffe0,inset 0 0 0 2px #ca913c21,0 0 42px #daa6e21a}.pearl-architectural-glass:before,.pearl-architectural-glass:after{z-index:-1;pointer-events:none;content:"";width:30%;height:39%;transition:transform .44s cubic-bezier(.22,1,.36,1),border-color .36s;position:absolute}.pearl-architectural-glass:before{border-top:1px solid #ca913cb8;border-left:1px solid #ca913cb8;border-radius:36px 0 0;top:-7px;left:-7px}.pearl-architectural-glass:after{border-bottom:1px solid #9d5caf8c;border-right:1px solid #9d5caf8c;border-radius:0 0 36px;bottom:-7px;right:-7px}.pearl-architectural-glass-sheen{z-index:-1;border-radius:inherit;pointer-events:none;opacity:.6;background:radial-gradient(circle at 8% 6%,#ffffffe0,#0000 30%),linear-gradient(118deg,#0000 8%,#daa6e238 24%,#0000 39% 67%,#9adbd42e 84%,#0000);transition:opacity .42s;position:absolute;inset:1px;overflow:hidden}.pearl-architectural-glass:hover,.pearl-architectural-glass:focus-within{transform:translateY(-4px);box-shadow:0 30px 76px #481f4029,inset 0 0 0 1px #fffffff0,inset 0 0 0 2px #ca913c2b,0 0 52px #daa6e229}.pearl-architectural-glass:hover:before,.pearl-architectural-glass:focus-within:before{transform:translate(3px,3px)}.pearl-architectural-glass:hover:after,.pearl-architectural-glass:focus-within:after{transform:translate(-3px,-3px)}.pearl-architectural-glass:hover .pearl-architectural-glass-sheen,.pearl-architectural-glass:focus-within .pearl-architectural-glass-sheen{opacity:.92}.pearl-journey-title-block.pearl-architectural-glass{width:min(100%,610px)}.pearl-journey-eyebrow{align-items:center;gap:.85rem;display:flex}.pearl-journey-eyebrow:before{background:var(--journey-gold);content:"";width:42px;height:1px}.pearl-journey-title-block h2{max-width:14ch;color:var(--journey-plum);font-family:var(--font-display);font-variation-settings:"SOFT" 32;letter-spacing:-.052em;margin:1.05rem 0 .85rem;font-size:clamp(3rem,4.3vw,4.7rem);font-weight:430;line-height:.94}.pearl-journey-title-block>p{max-width:48ch;color:var(--ink-soft);margin:0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.58}.pearl-journey-visual{background:#ffffffb8;border:1px solid #ca913c75;border-radius:36px;justify-self:stretch;margin:0;padding:12px;position:relative;box-shadow:0 18px 44px #4e235721,0 0 0 8px #faf2fab8,inset 0 1px #fff}.pearl-journey-image-frame{aspect-ratio:16/9;background:#f8f2f3;border:1px solid #ca913c59;border-radius:26px;overflow:hidden}.pearl-journey-image-frame img{object-fit:contain;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s;display:block}.pearl-journey-visual:hover img{filter:saturate(1.03)contrast(1.015);transform:scale(1.025)}.pearl-journey-signature{color:#6f3a7c;letter-spacing:.28em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;margin:.25rem auto 1.6rem;padding:0;font-size:.72rem;font-weight:820;display:flex}.pearl-journey-signature:before,.pearl-journey-signature:after{content:"";background:linear-gradient(90deg,#0000,#ca913cb8);width:clamp(48px,7vw,92px);height:1px}.pearl-journey-signature:after{transform:scaleX(-1)}.pearl-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.7vw,2.25rem);width:min(100%,1060px);margin-inline:auto;display:grid}.pearl-journey-stage{isolation:isolate;text-align:center;background:radial-gradient(circle at 24% 6%,#fffffffc,#0000 34%),linear-gradient(145deg,#fffffff5,#fcf5fae0 58%,#fff9ecdb);border:1px solid #ca913c80;border-radius:clamp(28px,3vw,38px);flex-direction:column;align-items:stretch;min-width:0;min-height:360px;padding:clamp(1.7rem,3vw,2.5rem);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,border-color .42s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #4e235717,0 0 0 7px #ffffff73,inset 0 1px #fff,inset 0 -16px 28px #9750a909}.pearl-journey-stage:before{z-index:-1;pointer-events:none;content:"";border:1px solid #ffffffeb;border-radius:calc(clamp(28px,3vw,38px) - 7px);position:absolute;inset:8px}.pearl-journey-stage:after{z-index:-1;filter:blur(2px);opacity:0;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:17%;position:absolute;top:-42%;bottom:-42%;left:-32%;transform:rotate(17deg)}.pearl-journey-stage:hover,.pearl-journey-stage:focus-within{border-color:#ca913cc2;transform:translateY(-7px)perspective(1000px)rotateX(.45deg);box-shadow:0 34px 72px #4e235726,0 0 38px #d2a6db3d,0 0 0 7px #fff9,inset 0 1px #fff}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pearl-journey-stage:hover:after{animation:.76s cubic-bezier(.2,.75,.2,1) both pearl-card-foil-sweep}}@keyframes pearl-card-foil-sweep{0%{opacity:0;transform:translate(0)rotate(17deg)}28%{opacity:.72}to{opacity:0;transform:translate(780%)rotate(17deg)}}.pearl-journey-medallion{z-index:2;isolation:isolate;color:#a955b6;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:radial-gradient(circle at 34% 22%,#fff 0 10%,#ffffff59 25%,#0000 42%),conic-gradient(from 218deg,#efd8ff,#fff7d9 23%,#d9f0ff 46%,#f8d9f3 68%,#fff1ce 84%,#efd8ff);border:1px solid #d69d44c7;border-radius:50%;flex:none;place-items:center;width:clamp(102px,9vw,124px);height:clamp(102px,9vw,124px);margin:0 auto 1.7rem;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s;display:grid;position:relative;box-shadow:0 16px 34px #4e235733,0 0 34px #c465da3d,0 0 0 7px #ffffffe0,0 0 0 9px #ca913c4d,inset 9px 10px 18px #ffffffeb,inset -10px -12px 22px #78419724}.pearl-journey-medallion:before,.pearl-journey-medallion:after{pointer-events:none;content:"";border-radius:50%;position:absolute}.pearl-journey-medallion:before{z-index:-1;background:radial-gradient(circle at 36% 27%,#fffffffa,#0000 30%),linear-gradient(145deg,#ffffffc7,#eedbfa94 55%,#fff8e5bf);border:1px solid #ffffffeb;inset:8px;box-shadow:inset 0 0 18px #ae51c224,0 0 12px #ffffffe6}.pearl-journey-medallion:after{filter:blur(.3px);opacity:.82;background:linear-gradient(100deg,#0000,#fffffff5,#0000);width:28px;height:12px;transition:transform .45s,opacity .45s;top:13px;right:16px;transform:rotate(27deg)}.pearl-journey-medallion-core{z-index:1;background:#ffffff2e;border:1px solid #b25ec433;border-radius:50%;place-items:center;width:clamp(72px,6vw,86px);height:clamp(72px,6vw,86px);display:grid;position:relative;transform:translateZ(18px);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -7px 14px #a154b614}.pearl-journey-medallion svg{filter:drop-shadow(0 3px 3px #6628784d)drop-shadow(0 0 8px #d165e775);transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s;transform:translateY(-1px)}.pearl-journey-stage:hover .pearl-journey-medallion,.pearl-journey-stage:focus-within .pearl-journey-medallion{transform:translateY(-4px)rotate(-2deg)scale(1.035);box-shadow:0 20px 42px #4e23573d,0 0 42px #c465da57,0 0 0 7px #ffffffeb,0 0 0 9px #ca913c6b,inset 9px 10px 18px #fffffff2,inset -10px -12px 22px #78419729}.pearl-journey-stage:hover .pearl-journey-medallion:after,.pearl-journey-stage:focus-within .pearl-journey-medallion:after{opacity:.98;transform:translate(-24px,24px)rotate(27deg)}.pearl-journey-stage:hover .pearl-journey-medallion svg,.pearl-journey-stage:focus-within .pearl-journey-medallion svg{filter:drop-shadow(0 4px 4px #66287854)drop-shadow(0 0 12px #d165e794);transform:translateY(-2px)scale(1.06)}.pearl-journey-stage-copy{z-index:1;flex-direction:column;flex:1;min-width:0;min-height:190px;display:flex;position:relative}.pearl-journey-stage-copy>.eyebrow{font-size:.69rem}.pearl-journey-stage h3{max-width:14ch;min-height:2.08em;color:var(--journey-plum);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 auto 1.3rem;font-size:clamp(2rem,3vw,2.75rem);font-weight:450;line-height:1.04}.pearl-journey-stage h4{color:var(--journey-plum);font-size:1rem;font-weight:620;line-height:1.45}.pearl-journey-guidance{border-top:1px solid #4e235714;margin:auto 0 0}.pearl-journey-guidance summary{color:#773d84;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.85rem .2rem .2rem;font-size:.76rem;font-weight:760;list-style:none;display:flex}.pearl-journey-guidance summary::-webkit-details-marker{display:none}.pearl-journey-guidance[open] summary svg{transform:rotate(180deg)}.pearl-journey-guidance summary svg{transition:transform .25s}.pearl-journey-guidance>div{color:var(--ink-soft);text-align:left;padding:1rem .25rem .8rem;font-size:.88rem;line-height:1.68}.pearl-journey-guidance p{margin:0}.pearl-journey-guidance ul,.pearl-journey-guidance ol{gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;display:grid}.pearl-journey-guidance li::marker{color:#a955b6;font-weight:800}.pearl-journey-bridge-copy{font-weight:650;margin-top:.85rem!important}.pearl-journey-detail-sections{gap:1.35rem;display:grid}.pearl-journey-detail-sections section+section{border-top:1px solid #4e23571a;padding-top:1.25rem}.pearl-journey-next{background:#ffffffb8;border:1px solid #ca913c52;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-top:clamp(1rem,1.6vw,1.4rem);padding:.85rem 1.25rem;display:grid}.pearl-journey-next>svg{box-sizing:content-box;color:#a955b6;background:#fff;border:1px solid #9d5caf26;border-radius:12px;padding:.55rem;box-shadow:0 8px 20px #4e235712}.pearl-journey-next strong{color:var(--journey-plum);font-family:var(--font-display);font-size:1.15rem;font-weight:480;display:block}.pearl-journey-next p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.85rem;line-height:1.45}.pearl-journey-next .primary-button{justify-content:center;min-width:200px}@media (width<=1180px){.pearl-info-chapter{grid-template-columns:1fr}.pearl-info-visual{min-height:0}.pearl-journey-heading{grid-template-columns:90px minmax(0,1fr)}.pearl-journey-visual{grid-column:2}.pearl-journey-stages{gap:1.3rem}}@media (width<=900px){.pearl-journey-stages{grid-template-columns:1fr;width:min(100%,620px)}.pearl-journey-stage{min-height:330px}}@media (width<=720px){.pearl-info-chapter{border-radius:24px;padding:1rem}.pearl-info-number{font-size:4.8rem;left:1rem}.pearl-info-copy{grid-template-columns:1fr;padding-top:3.4rem}.pearl-info-medallion{width:58px}.pearl-info-copy>div{border-top:1px solid #ca913c94;border-left:0;padding:1rem 0 0}.pearl-info-visual{min-height:0}.pearl-journey{border-radius:26px;padding:1rem}.pearl-journey-heading{grid-template-columns:1fr;padding-inline:.2rem}.pearl-journey-number{font-size:4.7rem}.pearl-journey-title-block h2{font-size:clamp(2.55rem,12vw,3.7rem)}.pearl-journey-title-block.pearl-architectural-glass{width:calc(100% - .5rem);margin:.35rem .25rem .8rem;padding:1.55rem 1.3rem}.pearl-architectural-glass:before,.pearl-architectural-glass:after{width:38%;height:32%}.pearl-journey-visual{border-radius:25px;grid-column:1;box-shadow:0 14px 34px #4e23571f,0 0 0 5px #faf2fab8}.pearl-journey-image-frame{border-radius:18px}.pearl-journey-signature{letter-spacing:.2em}.pearl-journey-stage{border-radius:24px;min-height:320px;padding:1.45rem 1.05rem 1rem}.pearl-journey-medallion{width:88px;height:88px;margin-bottom:1.25rem}.pearl-journey-medallion-core{width:58px;height:58px}.pearl-journey-stage h3{min-height:0;font-size:clamp(2rem,9vw,2.6rem)}.pearl-journey-stage:hover,.pearl-journey-stage:focus-within{transform:none}.pearl-journey-guidance{margin-left:0}.pearl-journey-next{grid-template-columns:auto 1fr}.pearl-journey-next .primary-button{grid-column:1/-1;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.pearl-architectural-glass,.pearl-architectural-glass:before,.pearl-architectural-glass:after,.pearl-architectural-glass-sheen{transition:none}.pearl-architectural-glass:hover,.pearl-architectural-glass:focus-within,.pearl-architectural-glass:hover:before,.pearl-architectural-glass:focus-within:before,.pearl-architectural-glass:hover:after,.pearl-architectural-glass:focus-within:after{transform:none}.pearl-info-visual img,.pearl-journey-image-frame img,.pearl-journey-stage,.pearl-journey-medallion,.pearl-journey-medallion:after,.pearl-journey-medallion svg,.pearl-journey-guidance summary svg{transition:none}.pearl-journey-stage:hover,.pearl-journey-stage:focus-within,.pearl-journey-stage:hover .pearl-journey-medallion,.pearl-journey-stage:focus-within .pearl-journey-medallion{transform:none}.pearl-journey-stage:hover .pearl-journey-medallion:after,.pearl-journey-stage:focus-within .pearl-journey-medallion:after{transform:rotate(27deg)}.pearl-journey-stage:hover .pearl-journey-medallion svg,.pearl-journey-stage:focus-within .pearl-journey-medallion svg{transform:translateY(-1px)}}.decision-visual-companion{margin-top:clamp(2.2rem,5vw,4.5rem)}.home-section-title,.orbit-selector-heading .home-section-title,.section-heading .home-section-title,.difference-intro .home-section-title,.faq-intro .home-section-title,.shop-vault-copy .home-section-title,.values-heading .home-section-title{color:inherit;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 38;letter-spacing:-.038em;margin:12px 0 0;font-size:clamp(2.7rem,4.2vw,4.5rem);font-weight:520;line-height:1.02;display:block}.orbit-selector-heading .home-section-title{font-variation-settings:"SOFT" 32;letter-spacing:-.045em;max-width:8.8ch;margin:15px 0 18px;font-size:clamp(3rem,4vw,4.8rem);font-weight:500;line-height:.98}.values-heading .home-section-title{font-size:clamp(2.6rem,4vw,4rem)}.shop-vault-copy .home-section-title{color:#fffafc;margin:1px 0 7px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.02}.shop-range-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.shop-range-card{background:#ffffffc7;border:1px solid #eacb7f6b;border-radius:24px;min-width:0;padding:1.35rem;box-shadow:0 18px 42px #4e235712,inset 0 1px #fff}.shop-range-card h3{color:var(--ink);font-family:var(--font-display);margin:.5rem 0 .7rem;font-size:1.55rem;font-weight:460;line-height:1.05}.shop-range-card p{color:var(--ink-soft);font-size:.9rem;line-height:1.62}.shop-range-card .text-link{margin-top:.75rem;font-size:.82rem}.shop-content-products{margin-top:clamp(2rem,4vw,3.5rem)}.shop-content-faq{border-top:1px solid #eacb7f99;border-bottom:1px solid #eacb7f99;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,3.2rem)}.shop-content-faq>h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin:.6rem 0 1.5rem;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:430}.shop-content-faq details{border-top:1px solid #4e23571f}.shop-content-faq details:last-of-type{border-bottom:1px solid #4e23571f}.shop-content-faq summary{cursor:pointer;color:var(--ink);padding:1.15rem 0;font-weight:760}.shop-content-faq details p{max-width:820px;color:var(--ink-soft);margin:0 0 1.2rem;line-height:1.7}@media (width<=1060px){.shop-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.decision-chapter-grid{background:0 0;grid-template-columns:1fr;gap:0}.decision-chapter-stage{border-top:1px solid #4e23571a}.decision-chapter-bridge{color:var(--ink);background:var(--decision-halo);margin:0;padding:.85rem 1.35rem;display:block}@supports (color:color-mix(in lab, red, red)){.decision-chapter-bridge{background:color-mix(in srgb, var(--decision-halo) 46%, white)}}.decision-chapter-bridge{font-size:.92rem;line-height:1.5}}.pearl-quick-shop{z-index:3;background:radial-gradient(circle at 8% 0,#fffffffa,#0000 34%),radial-gradient(circle at 92% 100%,#daa6e238,#0000 38%),linear-gradient(135deg,#fffdfbf5,#fbf3f9eb);border:1px solid #ac701f52;border-radius:clamp(24px,3vw,36px);width:min(100% - 2rem,1320px);margin:clamp(1.15rem,2.4vw,2rem) auto clamp(2rem,4vw,3.5rem);padding:clamp(1rem,2vw,1.55rem);position:relative;overflow:hidden;box-shadow:0 28px 70px #421e4a1f,inset 0 1px #fffffffa}.pearl-quick-shop:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(112deg,#0000 18%,#ffffff8a 39%,#0000 58%);position:absolute;inset:0}.pearl-quick-shop-home{width:min(100% - clamp(1.5rem,7vw,6rem),1160px);margin-top:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(1.5rem,3vw,2.4rem)}.pearl-quick-shop-head{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;gap:1rem 2rem;margin-bottom:1rem;padding:0 .25rem;display:grid;position:relative}.pearl-quick-shop-head>div{gap:.3rem;display:grid}.pearl-quick-shop-head>p{max-width:46ch;color:var(--ink-soft);justify-self:end;margin:0;font-size:clamp(.86rem,1.2vw,.98rem);line-height:1.55}.pearl-quick-shop-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:620;line-height:1.08}.pearl-quick-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.3vw,1rem);transition:transform .48s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.pearl-quick-shop-viewport{overflow:hidden}.pearl-quick-shop-controls{justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;display:none}.pearl-quick-shop-controls>button{color:#713879;cursor:pointer;background:#ffffffe6;border:1px solid #723e7838;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.pearl-quick-shop-dots{align-items:center;gap:.36rem;display:flex}.pearl-quick-shop-dots button{cursor:pointer;background:#71387940;border:0;border-radius:50%;width:9px;height:9px;padding:0}.pearl-quick-shop-dots button.is-active{background:#a955b6;border-radius:999px;width:24px}@media (width<=980px){.pearl-quick-shop-grid{gap:0;display:flex}.pearl-quick-shop-grid>.pearl-quick-product{min-width:100%}.pearl-quick-shop-controls{display:flex}}@media (prefers-reduced-motion:reduce){.pearl-quick-shop-grid{transition:none}}.pearl-quick-product{background:#ffffffb8;border:1px solid #74447729;border-radius:22px;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden;box-shadow:0 16px 36px #431f4b13,inset 0 1px #fffffff5}.pearl-quick-product-media{background:radial-gradient(circle at 50% 35%,#fffffffa,#f7ebf6bf 72%),#fff;border-right:1px solid #7444771f;min-height:188px;position:relative;overflow:hidden}.pearl-quick-product-media>span{z-index:2;color:#51265b57;font-family:var(--font-display);font-size:.76rem;position:absolute;top:.65rem;left:.7rem}.pearl-quick-product-media img{object-fit:contain;width:100%;height:100%;transition:transform .26s,filter .26s}.pearl-quick-product-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:.8rem;display:flex}.pearl-quick-product-brand{color:#9b6215;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .18rem;font-size:.67rem;font-weight:800}.pearl-quick-product h3,.pearl-quick-product-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:clamp(.95rem,1.3vw,1.12rem);font-weight:650;line-height:1.2}.pearl-quick-product-summary{color:var(--ink-soft);margin:.42rem 0 .7rem;font-size:.78rem;line-height:1.45}.pearl-quick-product-price{color:var(--ink);font-family:var(--font-display);flex-wrap:wrap;margin:-.1rem 0 .65rem;font-size:.94rem;font-weight:700;display:flex}.pearl-quick-product-actions{flex-wrap:wrap;gap:.45rem;width:100%;margin-top:auto;display:flex}.pearl-quick-buy,.pearl-quick-details{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:44px;padding:.6rem .75rem;font-size:.72rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.pearl-quick-buy{color:#fff;background:linear-gradient(135deg,#713879,#55245d 68%,#9b6518);border:1px solid #723e783d;flex:124px;box-shadow:0 9px 20px #481f5129}.pearl-quick-details{color:var(--ink);background:#ffffffdb;border:1px solid #723e7833;flex:94px}.pearl-empty-product-shelf{background:radial-gradient(circle at 88% 30%,#deb1e347,#0000 33%),linear-gradient(135deg,#fffdfbf7,#f9eef7e6);border:1px solid #ac701f4d;border-radius:clamp(26px,4vw,40px);grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:center;gap:clamp(1.2rem,3vw,2.5rem);margin-top:clamp(1.25rem,2.5vw,2rem);margin-bottom:clamp(2.3rem,4vw,4rem);padding:clamp(1.15rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 76px #421e4a1f,inset 0 1px #fffffffa}.pearl-empty-product-copy{z-index:2;max-width:720px;position:relative}.pearl-empty-product-copy h2{max-width:19ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:.5rem 0 .7rem;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:600;line-height:1.02}.pearl-empty-product-copy>p{max-width:64ch;color:var(--ink-soft);margin:0;line-height:1.65}.pearl-empty-product-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}.pearl-empty-product-media{background:#ffffffa8;border:1px solid #a86f1f4d;border-radius:26px;min-height:250px;position:relative;overflow:hidden;box-shadow:0 20px 46px #421e4a1f,inset 0 1px #fffffffa}.pearl-empty-product-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#29122f85);position:absolute;inset:0}.pearl-empty-product-media img{object-fit:cover;opacity:.2;filter:blur(4px)saturate(.45)brightness(1.18);width:100%;height:100%;min-height:250px;transform:scale(1.06)}.pearl-empty-product-symbol{z-index:3;color:#9c4daf;background:radial-gradient(circle at 35% 28%,#fffffffa,#f9eafae6 62%,#e5bee7b8);border:1px solid #aa6c1c70;border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);box-shadow:0 22px 54px #4a1f5333,0 0 0 9px #fffaf5a8,0 0 44px #daa6e26b,inset 0 1px #fff}.pearl-empty-product-symbol:after{border-radius:inherit;content:"";border:1px solid #97549e33;position:absolute;inset:15px}.pearl-empty-product-media>span:last-child{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;position:absolute;bottom:1rem;left:1rem;right:1rem}.product-template-warning{color:var(--ink-soft);background:#fcf0faed;border:1px solid #7e4c8447;border-radius:18px;align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:.95rem 1.1rem;display:flex}.product-template-warning svg{color:#874392;flex:none}.product-template-warning p,.product-template-section-head p,.product-template-publication-gate p{margin:0}.product-template-disabled{opacity:.58;cursor:not-allowed}.product-template-hero-media .route-portal-frame,.product-template-gallery figure{position:relative}.product-template-media-label{color:#fff;text-align:center;background:#2e1736c7;border-radius:999px;padding:.55rem .7rem;font-size:.7rem;font-weight:800;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.product-template-anatomy,.product-template-evidence,.product-template-details{box-shadow:var(--shadow-soft), inset 0 1px 0 #fffffffa;background:#fffdfbd1;border:1px solid #ac701f42;border-radius:34px;padding:clamp(1.2rem,3vw,2.3rem)}.product-template-section-head{gap:.55rem;max-width:850px;margin-bottom:1.25rem;display:grid}.product-template-section-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3.2vw,2.8rem)}.product-template-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.product-template-field-list article{background:#ffffffc2;border:1px solid #74447726;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:.75rem;padding:.9rem;display:grid}.product-template-field-list article>span{color:#743d7b7a;font-family:var(--font-display);font-size:1.2rem}.product-template-field-list h3,.product-template-support-grid h3{color:var(--ink);font-family:var(--font-display);margin:0 0 .3rem}.product-template-field-list p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.product-template-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.product-template-gallery figure{background:#fff;border:1px solid #74447726;border-radius:20px;margin:0;overflow:hidden}.product-template-gallery img{aspect-ratio:1;object-fit:cover;filter:saturate(.72);width:100%}.product-template-gallery figcaption{color:var(--ink-soft);padding:.65rem;font-size:.72rem;line-height:1.4}.product-template-fit-grid,.product-template-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.product-template-support-grid>section,.product-template-support-grid>nav{background:#ffffffb8;border:1px solid #74447726;border-radius:20px;padding:1rem}.product-template-support-grid ol{color:var(--ink-soft);margin:.75rem 0 0;padding-left:1.25rem;line-height:1.6}.product-template-publication-gate{color:var(--ink-soft);background:#fff7e2b3;border:1px solid #8b561242;border-radius:18px;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;line-height:1.55;display:flex}.product-template-publication-gate svg{color:#996515;flex:none}@media (hover:hover) and (pointer:fine){.pearl-quick-product:hover{border-color:#97549e59;transform:translateY(-3px);box-shadow:0 23px 48px #431f4b21,inset 0 1px #fff}.pearl-quick-product:hover .pearl-quick-product-media img{filter:saturate(1.04)drop-shadow(0 12px 14px #37163f26);transform:scale(1.035)}.pearl-quick-buy:hover,.pearl-quick-details:hover{transform:translateY(-1px)}}@media (width<=1080px){.pearl-quick-shop-grid{grid-template-columns:1fr}.pearl-quick-product{grid-template-columns:150px minmax(0,1fr)}.pearl-quick-product-media{min-height:170px}}@media (width<=820px){.pearl-quick-shop-head,.pearl-empty-product-shelf{grid-template-columns:1fr}.pearl-quick-shop-head>p{justify-self:start}.pearl-empty-product-media{min-height:210px}.product-template-field-list,.product-template-fit-grid,.product-template-support-grid{grid-template-columns:1fr}.product-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pearl-quick-shop,.pearl-quick-shop-home{border-radius:22px;width:min(100% - 1.25rem,1320px);padding:.8rem}.pearl-quick-product{border-radius:18px;grid-template-columns:108px minmax(0,1fr)}.pearl-quick-product-media{min-height:214px}.pearl-quick-product-copy{padding:.7rem}.pearl-quick-product-actions{grid-template-columns:1fr;display:grid}.pearl-quick-buy,.pearl-quick-details{width:100%}.pearl-empty-product-actions{grid-template-columns:1fr;display:grid}.pearl-empty-product-actions a{justify-content:center;width:100%}.product-template-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pearl-quick-product,.pearl-quick-product-media img,.pearl-quick-buy,.pearl-quick-details{transition:none!important;transform:none!important}}@media (width<=620px){.decision-chapter-shell{width:min(100% - 1.25rem,1240px)}.decision-chapter{border-radius:28px;padding:1.1rem}.decision-chapter-heading{grid-template-columns:1fr}.decision-chapter-heading h2{font-size:clamp(2.35rem,12vw,3.6rem)}.decision-chapter-next{flex-direction:column;align-items:start}.shop-range-grid{grid-template-columns:1fr}.home-section-title,.section-heading .home-section-title,.difference-intro .home-section-title,.faq-intro .home-section-title,.shop-vault-copy .home-section-title,.values-heading .home-section-title{font-size:clamp(2.35rem,11vw,3.3rem)}.orbit-selector-heading .home-section-title{font-size:clamp(2.65rem,13vw,3.65rem)}}@media (width<=940px){.category-guidance-grid{background:0 0;grid-template-columns:1fr;gap:0}.category-guidance-stage{border-top:1px solid #4e23571a}.category-guidance-bridge{color:var(--ink);background:var(--portal-halo);margin:0;padding:.85rem 1.35rem;display:block}@supports (color:color-mix(in lab, red, red)){.category-guidance-bridge{background:color-mix(in srgb, var(--portal-halo) 45%, white)}}.category-guidance-bridge{font-size:.92rem;line-height:1.5}}@media (width<=620px){.category-guidance{width:min(100% - 1.25rem,1400px)}.category-guidance-chapter{border-radius:28px;padding:1.1rem}.category-guidance-heading{grid-template-columns:1fr}.category-guidance-heading h2{font-size:clamp(2.35rem,12vw,3.6rem)}.category-guidance-next{flex-direction:column;align-items:start}}.category-editorial-collection p{max-width:510px;color:var(--ink-soft);margin:0 0 1.3rem;line-height:1.65}@media (hover:hover) and (pointer:fine){.category-editorial-portal:hover{transform:rotate(calc(var(--portal-tilt) * .35)) translateY(-8px) scale(1.012);filter:saturate(1.025)}.category-editorial-portal:hover .category-editorial-frame img{transform:scale(1.055)translateY(-.5%)}}@media (prefers-reduced-motion:no-preference){.category-editorial-copy,.category-editorial-collection{animation:.86s cubic-bezier(.2,.75,.2,1) both category-editorial-enter}.category-editorial-portal{animation:.86s cubic-bezier(.2,.75,.2,1) .1s both category-editorial-portal-enter}.category-editorial-collection{animation-delay:.18s}}@keyframes category-editorial-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes category-editorial-portal-enter{0%{opacity:0;filter:blur(8px)saturate(.94)}to{opacity:1;filter:none}}@media (width<=1040px){.category-editorial-hero{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);column-gap:2rem}.category-editorial-copy h1{font-size:clamp(3.7rem,7vw,5.4rem)}}@media (width<=820px){.category-editorial-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:2.2rem;min-height:0;padding-top:2.5rem}.category-editorial-copy,.category-editorial-collection{max-width:680px;padding-left:0}.category-editorial-portal{grid-area:2/1;justify-self:center;width:min(78vw,570px)}.category-editorial-collection{grid-row:3}.category-editorial-hero:after{bottom:20%;left:2%;right:2%}}@media (width<=560px){.category-editorial-hero{gap:1.8rem;width:min(100% - 1.5rem,1400px);padding-top:1.4rem}.category-editorial-copy h1{max-width:none;margin-top:.6rem;font-size:clamp(3.2rem,16vw,4.5rem);line-height:.92}.category-editorial-copy>p{font-size:1rem}.category-editorial-portal{width:min(92vw,470px)}.category-editorial-collection{padding-top:1.8rem}.category-editorial-collection h2{font-size:clamp(2rem,10vw,2.7rem)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.category-editorial-copy,.category-editorial-collection,.category-editorial-portal,.category-editorial-frame img{transition:none!important;animation:none!important}.category-editorial-portal{transform:rotate(var(--portal-tilt))}}.card-action-button{min-height:46px;color:var(--plum);background:#ffffffc2;border:1px solid #6d3b7752;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.84rem;font-weight:760;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 9px 20px #4e235714}.card-action-button:is(:hover,:focus-visible){background:#fff;border-color:#6d3b7794;transform:translateY(-2px);box-shadow:0 13px 28px #4e235721,0 0 0 4px #eacb7f1f}.decision-chapter-product{--decision-accent:#824e8f9e;--decision-halo:#efdef2b8}.product-decision-content{padding-top:clamp(2.7rem,6vw,5rem)}.product-evidence-console{background:linear-gradient(145deg,#ffffffdb,#faf6f8b3);border:1px solid #eacb7f80;border-radius:clamp(28px,4vw,52px);gap:clamp(2.4rem,5vw,4.5rem);padding:clamp(1.4rem,4vw,3.6rem);display:grid;box-shadow:0 28px 70px #4e235714}.product-current-offer-note{color:var(--ink-soft);background:#e5f4edad;border:1px solid #8bbeb180;border-radius:18px;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.15rem;line-height:1.62;display:flex}.product-current-offer-note svg{color:#477d6d;flex:none;margin-top:.2rem}.product-chapter-supplement{border-top:1px solid #4e23571f;margin-top:0;padding-top:clamp(1.4rem,3vw,2.2rem)}.product-fit-supplement{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-fit-supplement .inner-list-panel{padding:clamp(1.2rem,2.5vw,2rem)}.product-chapter-supplement .inner-section-head{margin-bottom:1.25rem}.product-chapter-supplement .inner-section-head h3,.product-support-links h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:.55rem 0 0;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:450;line-height:1.05}.product-support-supplement{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.product-support-links{background:#ffffffad;border:1px solid #eacb7f8c;border-radius:24px;padding:clamp(1.25rem,2.5vw,2rem)}.product-support-links>div{gap:0;margin-top:1rem;display:grid}.product-support-links a{color:var(--plum);border-top:1px solid #4e23571a;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;font-size:.87rem;font-weight:720;display:flex}.product-support-links a:is(:hover,:focus-visible){color:var(--ink)}@media (width<=780px){.product-fit-supplement,.product-support-supplement{grid-template-columns:1fr}}.inner-spatial-media{--inner-rx:0deg;--inner-ry:0deg;--inner-lx:50%;--inner-ly:50%;isolation:isolate;perspective:1200px;min-height:300px;transform-style:preserve-3d;background:#f5e6dfbf;position:relative;overflow:hidden}.inner-spatial-media img{width:100%;height:100%;min-height:inherit;object-fit:cover;transform:rotateX(var(--inner-rx)) rotateY(var(--inner-ry)) translateZ(0) scale(1.01);transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s;display:block}.inner-spatial-media>span{z-index:2;pointer-events:none;background:radial-gradient(circle at var(--inner-lx) var(--inner-ly), #ffffffc7, #f1cba733 20%, transparent 47%);mix-blend-mode:screen;opacity:0;transition:opacity .3s;position:absolute;inset:0}.inner-spatial-media:after{content:"";z-index:3;pointer-events:none;border:1px solid #fff4df94;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6f47401f,inset 0 -30px 60px #3d1c2a14}.inner-spatial-media[data-inner-spatial=active] img{transform:rotateX(var(--inner-rx)) rotateY(var(--inner-ry)) translateZ(22px) scale(1.035);filter:saturate(1.04)contrast(1.02)}.inner-spatial-media[data-inner-spatial=active]>span{opacity:1}.inner-product-card>.inner-spatial-media{border-radius:27px 27px 0 0;min-height:320px}.inner-product-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.inner-product-hero-media{border:1px solid #8f685c3d;border-radius:38px;min-height:min(68vw,700px);box-shadow:0 34px 90px #4d233226}.inner-product-hero-copy h1{font-size:clamp(2.5rem,5vw,5.25rem);line-height:.98}.inner-lede{color:var(--muted);font-size:1.1rem;line-height:1.75}.inner-product-price-large{max-width:420px;margin:1.4rem 0}.inner-product-price-large strong{font-size:2.6rem}.inner-honesty{color:var(--muted);gap:.7rem;margin-top:1.4rem;font-size:.88rem;line-height:1.55;display:flex}.inner-honesty svg{color:var(--champagne-deep);flex:none}.inner-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2rem);display:grid}.inner-copy-panel,.inner-list-panel{background:#fffcf8c2;border:1px solid #946b6233;border-radius:28px;padding:clamp(1.5rem,4vw,3rem);box-shadow:inset 0 1px #ffffffe6,0 18px 48px #4c233114}.inner-copy-panel h2,.inner-list-panel h3{color:var(--plum-ink);font-family:var(--font-display);margin:.6rem 0 1rem;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:530}.inner-copy-panel p,.inner-copy-panel li,.inner-list-panel li{color:var(--muted);line-height:1.7}.inner-copy-panel ul,.inner-list-panel ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.inner-list-panel li{align-items:flex-start;gap:.65rem;display:flex}.inner-list-panel li svg{color:#6d8d6c;flex:none;margin-top:.25rem}.inner-list-panel-muted{background:#f5edecc2}.inner-spec-grid{border-top:1px solid #82574e33;border-left:1px solid #82574e33;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.inner-spec-grid>div{background:#fffcf8ad;border-bottom:1px solid #82574e33;border-right:1px solid #82574e33;gap:.45rem;min-height:118px;padding:1.3rem;display:grid}.inner-spec-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.inner-spec-grid strong{color:var(--plum-ink);line-height:1.45}.inner-media-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.inner-media-gallery .inner-spatial-media{border-radius:24px;min-height:360px}.inner-faq-list{gap:.85rem;display:grid}.inner-faq-list details{background:#fffcf8c2;border:1px solid #8b635a33;border-radius:18px}.inner-faq-list summary{color:var(--plum-ink);cursor:pointer;padding:1.2rem 1.3rem;font-weight:700}.inner-faq-list p{color:var(--muted);margin:0;padding:0 1.3rem 1.3rem;line-height:1.7}.inner-prose-page{max-width:980px}.inner-updated{color:var(--muted);margin:-1rem 0 2.5rem;font-size:.85rem}.inner-prose-section,.inner-prose-feature{border-bottom:1px solid #875c542e;grid-template-columns:54px minmax(0,1fr);gap:1.25rem;padding:clamp(1.6rem,4vw,3.2rem) 0;display:grid}.inner-prose-feature{border:1px solid #875c542e;border-radius:28px;margin-bottom:1rem;padding-left:clamp(1.2rem,3vw,2.6rem);padding-right:clamp(1.2rem,3vw,2.6rem)}.inner-section-index{color:var(--champagne-deep);font-family:var(--font-display);letter-spacing:.08em;font-size:1rem}.inner-prose-section h2,.inner-prose-feature h2{color:var(--plum-ink);font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:530}.inner-prose-section p,.inner-prose-feature p,.inner-prose-section li,.inner-prose-feature li{color:var(--muted);font-size:1.02rem;line-height:1.78}.inner-prose-section ul,.inner-prose-feature ul{gap:.7rem;padding-left:1.2rem;display:grid}.inner-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:clamp(2rem,6vw,6rem);display:grid}.inner-contact-methods{gap:.8rem;margin-top:2rem;display:grid}.inner-contact-methods>*{color:var(--muted);background:#fffcf8a8;border:1px solid #885e552e;border-radius:16px;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.inner-contact-methods strong{color:var(--plum-ink);display:block}.inner-contact-form{gap:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.inner-contact-form label{color:var(--plum-ink);gap:.45rem;font-weight:700;display:grid}.inner-contact-form .contact-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inner-contact-form input,.inner-contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffb3;border:1px solid #7b524b3d;border-radius:14px;outline:0;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 4px #47222f0d}.inner-contact-form input:focus,.inner-contact-form textarea:focus{background:#fff;border-color:#83574ea6;box-shadow:0 0 0 4px #d7b18a33,inset 0 1px 4px #47222f0a}.inner-contact-form .primary-button{justify-self:start}.inner-contact-form .primary-button:disabled{cursor:wait;opacity:.72}.form-privacy{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.form-privacy a{color:var(--plum-ink);text-underline-offset:.2em;font-weight:700}.form-status{min-height:1.5em;color:var(--muted);margin:0;font-size:.86rem}.form-status-success{color:#276345}.form-status-error{color:#8b2635}.form-recovery{color:var(--muted);margin:-.65rem 0 0;font-size:.86rem}.form-recovery a{color:var(--plum-ink);text-underline-offset:.2em;font-weight:750}.inner-utility-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:560px;display:flex}.inner-utility-icon{width:92px;height:92px;color:var(--plum);background:radial-gradient(circle at 35% 28%,#fff,#f1ddd4 72%);border:1px solid #8b5f5538;border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid;box-shadow:0 20px 50px #4a223021,inset 0 1px #ffffffeb}.inner-utility-page h1{font-family:var(--font-display);letter-spacing:-.05em;margin:.7rem 0 1rem;font-size:clamp(3rem,7vw,6rem);font-weight:520;line-height:.98}.inner-utility-page>p{max-width:620px;color:var(--muted);margin:0 auto 1.6rem;font-size:1.08rem;line-height:1.72}.inner-utility-page .text-link{margin-top:1.25rem}.about-hero{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(4.5rem,9vw,8rem);display:grid}.about-hero-copy h1{max-width:650px;color:var(--plum-ink);font-family:var(--font-display);letter-spacing:-.06em;margin:.8rem 0 1.35rem;font-size:clamp(3.6rem,7vw,7.2rem);font-weight:500;line-height:.9}.about-hero-copy>p{max-width:610px;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.72}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.about-category-portal{aspect-ratio:16/9;--portal-accent:#e1b89785;--portal-halo:#f7daebb8;--portal-tilt:2deg;grid-area:1/2;justify-self:end;width:min(100%,650px)}.about-category-portal .category-editorial-frame{aspect-ratio:16/9;border-radius:clamp(26px,4vw,44px);width:92%;height:92%;min-height:0;box-shadow:inset 0 0 0 1px #4e23571a,inset 0 0 32px #ffffffbf}.about-category-portal .category-editorial-frame img{object-position:52% 50%}.about-hero-media{aspect-ratio:16/9;border-radius:42px;min-height:0;box-shadow:0 38px 100px #4a22362e,inset 0 1px #ffffffe6}.about-hero-media img,.about-evaluation-media img{object-fit:contain;min-height:0}.about-story{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.8rem);padding-top:1rem;display:grid}.about-section-number{color:var(--champagne-deep);font-family:var(--font-display);letter-spacing:.12em;font-size:.9rem}.about-principle-card .about-section-number,.about-evaluation-copy .about-section-number,.about-commitment .about-section-number{margin-bottom:.75rem;display:block}.about-story-copy{border-radius:36px;max-width:980px;padding:clamp(2rem,5vw,5rem)}.about-story h2,.about-principle-card h2,.about-evaluation-copy h2,.about-commitment h2{color:var(--plum-ink);font-family:var(--font-display);letter-spacing:-.04em;margin:.65rem 0 1.2rem;font-weight:520;line-height:1}.about-story h2,.about-evaluation-copy h2,.about-commitment h2{font-size:clamp(2.5rem,5vw,5rem)}.about-story-copy p,.about-principle-card p,.about-evaluation-copy>p{color:var(--muted);font-size:1.04rem;line-height:1.82}.about-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2rem);display:grid}.about-principle-card{border-radius:32px;min-height:430px;padding:clamp(2rem,4vw,3.6rem)}.about-principle-card h2{font-size:clamp(2.2rem,4vw,3.8rem)}.about-principle-card ul,.about-evaluation-copy ol,.about-commitment ul{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.about-principle-card li{color:var(--muted);align-items:flex-start;gap:.7rem;line-height:1.7;display:flex}.about-principle-card li svg{color:var(--champagne-deep);flex:none;margin-top:.28rem}.about-evaluation{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);align-items:stretch;gap:clamp(1.4rem,3vw,2.5rem);scroll-margin-top:130px;display:grid}.about-evaluation-media{aspect-ratio:16/9;border-radius:36px;align-self:start;min-height:0}.about-evaluation-copy{border-radius:36px;padding:clamp(2rem,4vw,3.8rem)}.about-evaluation-copy ol{margin-top:2rem}.about-evaluation-copy li{color:var(--muted);border-top:1px solid #875c542e;grid-template-columns:44px minmax(0,1fr);gap:.85rem;padding-top:1rem;line-height:1.62;display:grid}.about-evaluation-copy li strong{color:var(--champagne-deep);font-family:var(--font-display);font-weight:500}.about-commitment{color:#fff;background:radial-gradient(circle at 10% 0,#daa6e23d,#0000 34%),radial-gradient(circle at 92% 92%,#eacb7f30,#0000 34%),linear-gradient(135deg,#2f1238,#512053 60%,#351638);border:1px solid #ffffff29;border-radius:40px;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(5rem,10vw,9rem);padding:clamp(2.4rem,5vw,5rem);display:grid;overflow:hidden;box-shadow:0 34px 90px #36143b40,inset 0 1px #ffffff29}.about-commitment h2,.about-commitment .eyebrow,.about-commitment .about-section-number{color:#fff}.about-commitment ul{margin:0}.about-commitment li{color:#fffc;align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.about-commitment li svg{color:var(--gold);flex:none;margin-top:.18rem}.journal-storefront-hero h1{max-width:940px}.journal-storefront-section{padding-bottom:clamp(6rem,11vw,10rem)}.journal-storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem);display:grid}.journal-storefront-card{background:#fffcf8c7;border:1px solid #895e5338;border-radius:30px;min-width:0;overflow:hidden;box-shadow:0 24px 62px #4e24341c,inset 0 1px #fffffff0}.journal-storefront-card>a{height:100%;display:grid}.journal-storefront-card-featured{grid-column:1/-1}.journal-storefront-card-featured>a{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.journal-storefront-media{border-radius:0;min-height:350px}.journal-storefront-card-featured .journal-storefront-media{min-height:560px}.journal-storefront-media img{object-fit:cover}.journal-storefront-card-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.5rem,3.5vw,3rem);display:flex}.journal-storefront-card h3{color:var(--plum-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:.7rem 0 .9rem;font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:520;line-height:1}.journal-storefront-card p{color:var(--muted);margin:0 0 1.6rem;line-height:1.65}.journal-storefront-card small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:auto;display:flex}.journal-storefront-card small i{opacity:.55;font-style:normal}.journal-storefront-card strong{color:var(--plum);align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.92rem;display:inline-flex}.journal-storefront-card strong svg{transition:transform .2s}.journal-storefront-card a:is(:hover,:focus-visible) strong svg{transform:translate(4px)}.blog-root{--journal-ink:#241d2c;--journal-muted:#68606d;--journal-paper:#fbf7f2;--journal-plum:#5f2948;background:var(--journal-paper);min-height:100vh;color:var(--journal-ink);font-family:var(--font-body)}.journal-skip{z-index:1000;background:var(--journal-plum);color:#fff;border-radius:8px;padding:.7rem 1rem;position:fixed;top:.7rem;left:.7rem;transform:translateY(-180%)}.journal-skip:focus{transform:translateY(0)}.journal-header{border-bottom:1px solid #3b273424;justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2rem,1240px);min-height:84px;margin:0 auto;display:flex}.journal-brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.journal-brand img{object-fit:cover;border-radius:50%;width:48px;height:48px}.journal-brand span{display:grid}.journal-brand strong{font-family:var(--font-display);font-size:1.5rem;line-height:1}.journal-brand small{color:var(--journal-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.journal-header nav,.journal-footer nav{flex-wrap:wrap;gap:1.3rem;display:flex}.journal-header nav a,.journal-footer nav a{color:var(--journal-muted);font-size:.88rem;text-decoration:none}.journal-header nav a:hover,.journal-footer nav a:hover{color:var(--journal-plum)}.journal-hero{width:min(100% - 2rem,1120px);margin:0 auto;padding:clamp(5rem,11vw,10rem) 0 clamp(3rem,7vw,6rem)}.journal-hero>span,.journal-article-top>span{color:var(--journal-plum);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800;display:block}.journal-hero h1{max-width:930px;font-family:var(--font-display);letter-spacing:-.055em;margin:.8rem 0 1.4rem;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:480;line-height:.91}.journal-hero p{max-width:680px;color:var(--journal-muted);font-size:1.1rem;line-height:1.75}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;width:min(100% - 2rem,1240px);margin:0 auto;padding-bottom:7rem;display:grid}.journal-card{background:#fff;border:1px solid #3a27331f;overflow:hidden}.journal-card a{height:100%;color:inherit;text-decoration:none;display:grid}.journal-card-featured{grid-column:1/-1}.journal-card-featured a{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.journal-card img{object-fit:cover;filter:saturate(.92);width:100%;height:320px;transition:transform .5s,filter .5s}.journal-card-featured img{height:100%;min-height:520px}.journal-card:hover img{filter:saturate(1.02);transform:scale(1.018)}.journal-card>a>div{flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,2.5rem);display:flex}.journal-card span{color:var(--journal-plum);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.journal-card h2{font-family:var(--font-display);margin:.7rem 0;font-size:clamp(1.65rem,3vw,2.8rem);font-weight:520;line-height:1.04}.journal-card p{color:var(--journal-muted);line-height:1.6}.journal-card small,.journal-card strong{align-items:center;gap:.4rem;display:flex}.journal-card small{color:var(--journal-muted);margin-top:auto}.journal-card strong{color:var(--journal-plum);margin-top:1.2rem}.journal-article-top{width:min(100% - 2rem,980px);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0 2.8rem}.journal-article-top>a{color:var(--journal-muted);align-items:center;gap:.4rem;margin-bottom:2rem;text-decoration:none;display:inline-flex}.journal-article-top h1{font-family:var(--font-display);letter-spacing:-.052em;margin:.8rem 0 1rem;font-size:clamp(2.9rem,6.6vw,6.5rem);font-weight:500;line-height:.96}.journal-article-top>p{max-width:820px;color:var(--journal-muted);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.65}.journal-byline{align-items:center;gap:.8rem;margin-top:1.8rem;display:flex}.journal-byline img,.journal-author img{object-fit:cover;border-radius:50%;width:54px;height:54px}.journal-byline>div{gap:.25rem;display:grid}.journal-byline small{color:var(--journal-muted);align-items:center;gap:.35rem;display:flex}.journal-hero-image{width:min(100% - 2rem,1240px);margin:0 auto clamp(3rem,7vw,6rem)}.journal-hero-image img{object-fit:cover;width:100%;max-height:760px}.journal-article-layout{grid-template-columns:220px minmax(0,760px) 240px;justify-content:center;gap:clamp(1.5rem,3vw,3rem);width:min(100% - 2rem,1320px);margin:0 auto;padding-bottom:7rem;display:grid}.journal-toc,.journal-shop-rail{align-self:start;max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow-y:auto}.journal-toc>strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.8rem;font-size:.75rem;display:block}.journal-toc nav{display:grid}.journal-toc a{color:var(--journal-muted);border-left:1px solid #3a27332e;padding:.45rem 0 .45rem .8rem;font-size:.78rem;line-height:1.35;text-decoration:none}.journal-toc a:hover{border-color:var(--journal-plum);color:var(--journal-plum)}.journal-article-body{min-width:0}.journal-copy-section{padding:1.8rem 0;position:relative}.journal-quick-answer-section{margin:clamp(1rem,2vw,1.8rem) 0 clamp(2.2rem,5vw,4rem);padding:0;scroll-margin-top:8.5rem}.journal-quick-answer-glass{padding:clamp(1.8rem,4vw,3.4rem)}.journal-quick-answer-glass .journal-section-number{color:#5f294894}.journal-quick-answer-glass h2{max-width:16ch}.journal-quick-answer-glass p{max-width:68ch}.journal-section-number{color:#5f294885;font-family:var(--font-display);letter-spacing:.08em;margin-bottom:.55rem;font-size:.82rem;display:block}.journal-copy-section h2,.journal-copy-section h3,.journal-stats h3,.journal-video h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1rem;font-weight:540;line-height:1.08}.journal-copy-section h2{font-size:clamp(2rem,4vw,3.4rem)}.journal-copy-section h3,.journal-stats h3,.journal-video h3{font-size:clamp(1.55rem,3vw,2.25rem)}.journal-copy-section p,.journal-copy-section li,.journal-callout p,.journal-source-note p{color:var(--journal-muted);font-size:1.02rem;line-height:1.82}.journal-copy-section ul{gap:.8rem;padding-left:1.2rem;display:grid}.journal-copy-section li::marker{color:var(--journal-plum)}.journal-figure,.journal-video{margin:2.5rem 0}.journal-figure img,.journal-video video{border:1px solid #3a27331f;width:100%}.journal-figure figcaption,.journal-video figcaption{color:var(--journal-muted);text-align:center;margin-top:.6rem;font-size:.78rem;font-style:italic}.journal-stats{background:#fff;border:1px solid #3a27331f;margin:2.5rem 0;padding:clamp(1.2rem,3vw,2rem)}.journal-stats>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.journal-stats article{background:#f5eee8;gap:.3rem;padding:1rem;display:grid}.journal-stats article strong{color:var(--journal-plum);font-family:var(--font-display);font-size:1.9rem}.journal-stats article span{color:var(--journal-muted);font-size:.82rem}.journal-callout{border-left:4px solid var(--journal-plum);background:#f4e9e6;margin:2rem 0;padding:1.1rem 1.3rem}.journal-callout-tip{background:#edf2e9;border-color:#668064}.journal-callout-warning{background:#fbf0df;border-color:#b47735}.journal-author{border-top:1px solid #3a273326;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.journal-author img{width:88px;height:88px}.journal-author span{color:var(--journal-plum);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}.journal-author h2{font-family:var(--font-display);margin:.25rem 0;font-size:1.65rem}.journal-author p{color:var(--journal-muted);margin:0;line-height:1.65}.journal-cta{background:var(--journal-plum);color:#fff;margin:2.5rem 0;padding:clamp(1.5rem,4vw,2.5rem)}.journal-cta h2{font-family:var(--font-display);margin:0 0 .6rem;font-size:2rem;font-weight:520}.journal-cta p{color:#ffffffd1;line-height:1.6}.journal-cta a{color:var(--journal-plum);background:#fff;align-items:center;gap:.45rem;margin-top:.8rem;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.journal-cta small{color:#ffffffbf;margin-top:.8rem;display:block}.journal-next{flex-wrap:wrap;gap:.8rem;margin:2rem 0;display:flex}.journal-next a{color:var(--journal-plum);border:1px solid #3a273333;padding:.75rem .9rem;font-weight:750;text-decoration:none}.journal-shop-rail{border-top:3px solid var(--journal-plum);background:#fff;padding:1.2rem}.journal-shop-rail>span{color:var(--journal-plum);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.journal-shop-rail h2{font-family:var(--font-display);font-size:1.6rem;font-weight:540}.journal-shop-rail p{color:var(--journal-muted);font-size:.88rem;line-height:1.55}.journal-shop-rail a{color:var(--journal-plum);align-items:center;gap:.4rem;font-weight:800;text-decoration:none;display:inline-flex}.journal-footer{border-top:1px solid #3a273324;justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2rem,1240px);margin:0 auto;padding:2.5rem 0 3rem;display:flex}.journal-footer p{color:var(--journal-muted);font-size:.85rem}@media (width<=1180px){.inner-storefront .desktop-nav{display:none}.inner-storefront .mobile-menu-button{display:inline-flex}.journal-article-layout{grid-template-columns:190px minmax(0,760px)}.journal-shop-rail{display:none}}@media (width<=900px){.inner-product-grid,.inner-spec-grid,.inner-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-category-layout,.inner-product-hero,.inner-contact-layout,.about-hero,.about-evaluation{grid-template-columns:1fr}.about-category-portal{grid-area:auto/1;justify-self:center;width:min(100%,720px)}.about-hero-media{min-height:0}.about-evaluation-copy{order:-1}.about-commitment{grid-template-columns:1fr;align-items:start}.about-commitment .primary-button{justify-self:start}.inner-product-hero-copy{order:-1}.journal-article-layout{width:min(100% - 2rem,760px);display:block}.journal-toc{background:#fff;border:1px solid #3a27331f;max-height:none;margin-bottom:2rem;padding:1rem;position:static}}@media (width<=720px){.inner-page-hero{border-radius:22px;width:min(100% - 1rem,1400px)}.inner-page-hero-copy{padding-top:4.2rem;padding-bottom:4rem}.inner-product-grid,.inner-copy-grid,.inner-spec-grid,.inner-media-gallery,.about-principles,.journal-storefront-grid,.journal-grid,.journal-stats>div{grid-template-columns:1fr}.about-hero{gap:2rem;padding-top:2.5rem}.about-hero-copy h1{font-size:clamp(3.2rem,15vw,5rem)}.about-hero-media,.about-evaluation-media{aspect-ratio:16/9;border-radius:26px;min-height:0}.about-story{grid-template-columns:1fr;gap:.6rem}.about-principle-card{min-height:0}.about-commitment{border-radius:28px}.journal-storefront-card-featured{grid-column:auto}.journal-storefront-card-featured>a{grid-template-columns:1fr}.journal-storefront-card-featured .journal-storefront-media,.journal-storefront-media{min-height:300px}.inner-spatial-media,.inner-product-card>.inner-spatial-media,.inner-media-gallery .inner-spatial-media{min-height:280px}.inner-prose-section,.inner-prose-feature{grid-template-columns:1fr;gap:.5rem}.journal-header,.journal-footer{flex-direction:column;align-items:flex-start;padding:1rem 0}.journal-header nav{display:none}.journal-card-featured{grid-column:auto}.journal-card-featured a{grid-template-columns:1fr;display:grid}.journal-card-featured img,.journal-card img{height:280px;min-height:0}.journal-byline small{flex-wrap:wrap;align-items:flex-start}}.decision-chapter-about{--decision-accent:#b77e25a8;--decision-halo:#f7daebad}.about-content-chapters{padding-top:clamp(1rem,3vw,2rem)}.about-content-chapters>div{gap:clamp(2.5rem,6vw,5rem);display:grid}.about-content-chapters .decision-chapter{scroll-margin-top:130px}.about-range-directory{margin-top:0;margin-bottom:clamp(.5rem,2vw,1.5rem)}.about-range-directory .shop-range-card{background:radial-gradient(circle at 88% 6%,#f7daeb80,#0000 32%),#ffffffd1}.about-evaluation-portal{margin-block:0 clamp(.5rem,2vw,1.5rem)}.about-evaluation-copy>.about-media-title{max-width:12ch;color:var(--plum-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:.75rem 0 1.2rem;font-size:clamp(2.4rem,4.4vw,4.7rem);font-weight:470;line-height:.98}.about-evaluation-copy .text-link{margin-top:1.25rem}.about-commitment-title{color:#fff;max-width:10ch;font-family:var(--font-display);letter-spacing:-.045em;margin:.7rem 0 0;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:480;line-height:.95}.about-commitment-actions{justify-items:start;gap:1rem;display:grid}.about-commitment-actions .text-link{color:#ffffffe6}@media (width<=900px){.about-evaluation-portal .about-evaluation-copy{order:0}}@media (width<=620px){.about-content-chapters{width:min(100% - 1.25rem,1240px)}.about-evaluation-portal{grid-template-columns:1fr}.about-commitment-title{font-size:clamp(2.45rem,12vw,3.7rem)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.inner-spatial-media img,.inner-spatial-media[data-inner-spatial=active] img{transition:none;transform:none}.inner-spatial-media>span{display:none}.journal-card img{transition:none}.journal-card:hover img{transform:none}}.shop-banner-section{z-index:3;isolation:isolate;margin-bottom:-20px;padding-top:66px;position:relative}.shop-banner-section:before,.shop-banner-section:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.shop-banner-section:before{filter:blur(38px);background:radial-gradient(#daa6e23d,#eacb7f1c 38%,#0000 72%);border-radius:50%;width:88%;height:78%;top:18%}.shop-banner-section:after{filter:blur(24px);opacity:.7;background:#3a1a4229;border-radius:50%;height:45px;bottom:-23px;left:11%;right:11%}.shop-banner-stage{--cassette-radius:34px;border-radius:var(--cassette-radius);transform-origin:50% 70%;background:radial-gradient(circle at 16% 0,#fffffffc,#0000 38%),linear-gradient(142deg,#fffffff0,#fbf3f9cc 54%,#f1e0f5b3);border:1px solid #b37b248a;padding:10px;transition:transform .62s cubic-bezier(.16,1,.3,1),border-color .36s,box-shadow .62s cubic-bezier(.16,1,.3,1),filter .36s;display:block;position:relative;overflow:hidden;transform:perspective(1500px)translateZ(0);box-shadow:0 2px #fffffffc,0 0 0 7px #ffffff57,0 0 0 9px #b57c2514,0 30px 66px #411d492e,0 68px 118px #411d491f,0 0 48px #daa6e233,inset 0 1px #fff}.shop-banner-stage:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(116deg,#ffffff38,#0000 24% 72%,#ffffff29),radial-gradient(circle at 50% 120%,#daa6e22e,#0000 48%);border-radius:24px;position:absolute;inset:10px}.shop-banner-stage img{z-index:2;aspect-ratio:4;object-fit:contain;object-position:center;filter:saturate(.96)contrast(1.01)brightness(1.015);border-radius:24px;width:100%;height:auto;transition:transform .72s cubic-bezier(.16,1,.3,1),filter .42s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8}.shop-banner-keyline{z-index:5;pointer-events:none;border:1px solid #fff5d3c2;border-radius:27px;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #aa6f1a21,0 0 20px #ffffff8c}.shop-banner-stage>.pearl-light-trace{z-index:6}.shop-banner-stage:focus-visible{outline-offset:8px;border-color:#b77e25e0;outline:3px solid #7a3e87c7;box-shadow:0 2px #fff,0 0 0 7px #ffffff6b,0 0 0 11px #9d5caf2e,0 36px 78px #411d4938,0 0 52px #daa6e242}@media (hover:hover) and (pointer:fine){.shop-banner-stage:hover{filter:saturate(1.025);border-color:#b77e25d1;transform:perspective(1500px)translateY(-10px)rotateX(1.15deg)scale(1.006);box-shadow:0 2px #fff,0 0 0 8px #ffffff6e,0 0 0 11px #b77e251a,0 42px 88px #411d493b,0 84px 136px #411d4926,0 0 62px #daa6e24a,inset 0 1px #fff}.shop-banner-stage:hover img{filter:saturate(1.035)contrast(1.025)brightness(1.02);transform:scale(1.012)}.shop-banner-stage:hover>.pearl-light-trace{animation:.98s cubic-bezier(.2,.72,.2,1) pearl-light-travel}}@media (width<=820px){.shop-banner-section{margin-bottom:-30px;padding-top:48px}.shop-banner-stage{--cassette-radius:27px;padding:8px}.shop-banner-stage img{border-radius:19px}.shop-banner-stage:after{border-radius:19px;inset:8px}.shop-banner-keyline{border-radius:22px;inset:6px}}@media (width<=600px){.shop-banner-section{width:min(100% - 24px,580px);margin-bottom:-42px;padding-top:38px}.shop-banner-stage{--cassette-radius:20px;padding:5px;box-shadow:0 2px #fffffffc,0 0 0 5px #ffffff5c,0 22px 48px #411d492b,0 0 34px #daa6e22e}.shop-banner-stage:after{border-radius:14px;inset:5px}.shop-banner-stage img{border-radius:14px;width:100%}.shop-banner-keyline{border-radius:16px;inset:4px}}@media (prefers-reduced-motion:reduce){.shop-banner-stage,.shop-banner-stage:hover,.shop-banner-stage img,.shop-banner-stage:hover img{transition:none!important;transform:none!important}.shop-banner-stage>.pearl-light-trace{display:none}}.family-orbit .orbit-viewport{min-height:510px}.family-orbit .orbit-stage-halo{width:66%;height:45%;transform:translate(-50%,-48%)rotateX(70deg)rotate(-2deg);box-shadow:0 0 72px #daa6e230,inset 0 0 54px #eacb7f21}.family-orbit .orbit-stage-plinth{opacity:.72;filter:blur(24px);height:9%;bottom:8%;left:30%;right:30%}.family-orbit .orbit-card{transform-origin:50% 82%;border-radius:30px;width:clamp(270px,44%,304px);min-height:396px;padding:12px 12px 18px;top:48%}.family-orbit .orbit-card-image{background:radial-gradient(circle at 50% 18%,#fffffffc,#fff9fce8 54%,#efdcf2a8),#ffffffe0;border-radius:22px;place-items:center;height:224px;padding:15px;display:grid;box-shadow:0 0 0 5px #ffffff5c,0 20px 44px #44224c26,inset 0 1px #fff,inset 0 -1px #b77e252b}.family-orbit .orbit-card-image img{object-fit:contain;object-position:50% 50%;filter:saturate(.88)contrast(.98)brightness(1.025);border-radius:15px;width:100%;height:100%}.family-orbit .orbit-card-copy{padding:17px 13px 0}.family-orbit .orbit-card-active{transform:translate(-50%,-50%)translateZ(124px)rotateY(0)scale(1)}.family-orbit .orbit-card-next{transform:translate(4%,-50%)translateZ(-180px)rotateY(-31deg)scale(.72)}.family-orbit .orbit-card-previous{transform:translate(-104%,-50%)translateZ(-180px)rotateY(31deg)scale(.72)}@media (hover:hover) and (pointer:fine){.family-orbit .orbit-card-active:hover{transform:translate(-50%,-51.5%)translateZ(150px)rotateY(0)scale(1.018)}.family-orbit .orbit-card[data-spatial-active=true] .orbit-card-image img{transform:translate3d(var(--spatial-x), var(--spatial-y), 14px) scale(1.006)}}@media (width<=1080px){.family-orbit .orbit-card{width:clamp(268px,46%,298px)}}@media (width<=900px){.family-orbit .orbit-viewport{min-height:500px}.family-orbit .orbit-card{width:min(292px,48%);min-height:382px}.family-orbit .orbit-card-image{height:212px}}@media (width<=620px){.family-orbit .orbit-viewport{height:420px;min-height:420px}.family-orbit .orbit-card{border-radius:25px;width:min(242px,100% - 56px);min-height:342px;padding:10px 10px 15px;top:49%}.family-orbit .orbit-card-image{border-radius:18px;height:188px;padding:12px}.family-orbit .orbit-card-copy{padding:14px 10px 0}.family-orbit .orbit-stage-plinth{left:24%;right:24%}}:root{--atelier-out:cubic-bezier(.18, .88, .22, 1);--atelier-spring:cubic-bezier(.16, 1, .3, 1);--atelier-pop:cubic-bezier(.2, 1.28, .32, 1)}.team-portrait-lens{z-index:2;background:#f7e8e7;border-radius:50%;position:absolute;inset:9px;overflow:hidden;transform:translateZ(0)}.team-portrait-lens:before,.team-portrait-lens:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.team-portrait-lens:before{opacity:0;background:radial-gradient(circle at var(--spatial-light-x) var(--spatial-light-y), #fffadd94, transparent 24%), linear-gradient(112deg, transparent 28%, #ffffffb8 45%, transparent 61%);mix-blend-mode:screen;transition:opacity .26s ease, transform .76s var(--atelier-out);transform:translate(-28%)rotate(8deg)}.team-portrait-lens:after{opacity:0;transition:opacity .32s ease, transform .7s var(--atelier-pop);border:1px solid #fff4cadb;inset:7%;transform:scale(.8)rotate(-7deg);box-shadow:inset 0 0 38px #2c11322e,0 0 24px #e6b0ef73}.team-portrait-lens img{object-fit:cover;width:100%;height:100%;transition:transform .82s var(--atelier-out), filter .52s ease;will-change:auto;border-radius:0;transform:translate(0)scale(1.015)}.team-photo-shazra .team-portrait-lens img,.team-photo-ella .team-portrait-lens img{object-position:50% 50%}.team-focus-reticle{z-index:4;opacity:0;pointer-events:none;transition:opacity .3s ease, transform .72s var(--atelier-pop);border:1px solid #ffffffb8;border-radius:50%;position:absolute;inset:13%;transform:scale(1.22)rotate(14deg)}.team-focus-reticle:before,.team-focus-reticle:after{content:"";background:#fff6d3e6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 11px #ffe696d1}.team-focus-reticle:before{width:44px;height:1px}.team-focus-reticle:after{width:1px;height:44px}@media (hover:hover) and (pointer:fine){.team-photo{transition:transform .62s var(--atelier-pop), border-color .42s ease, box-shadow .62s var(--atelier-spring);overflow:visible}.team-card:hover .team-photo{border-color:#b87e25eb;transform:translateY(-13px)scale(1.035);box-shadow:0 0 0 8px #ffffff94,0 0 0 11px #b77e2521,0 42px 88px #411c4a4d,0 0 64px #daa6e261,inset 0 1px #fff}.team-card:hover .team-portrait-lens img,.team-photo[data-spatial-active=true] .team-portrait-lens img{transform:perspective(900px) translate3d(var(--spatial-x), var(--spatial-y), 34px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry)) scale(1.22);filter:saturate(1.1)contrast(1.06)brightness(1.025);will-change:transform}.team-card:hover .team-portrait-lens:before{opacity:.82;transform:translate(24%)rotate(8deg)}.team-card:hover .team-portrait-lens:after{opacity:.92;transform:scale(1)rotate(0)}.team-card:hover .team-focus-reticle{opacity:.72;transform:scale(1)rotate(0)}.team-card:hover .team-orbit{opacity:1;border-style:solid;transform:rotate(32deg)scale(1.08);box-shadow:0 0 40px #daa6e266,0 0 26px #eacb7f47}.team-card:hover .team-orbit:before{transform:scale(1.55);box-shadow:0 0 28px #eacb7f}.team-card:hover .team-copy{transform:translate(18px,-10px)rotate(.35deg)}.team-card-offset:hover .team-copy{transform:translate(-18px,-10px)rotate(-.35deg)}.promise-card{transform-origin:50% 88%;transition:transform .62s var(--atelier-pop), border-color .36s ease, box-shadow .62s var(--atelier-spring)}.promise-card:hover{border-color:#b77e25c2;transform:translateY(-14px)scale(1.018);box-shadow:0 40px 82px #411c4a3d,0 0 54px #daa6e242,inset 0 1px #fff}.promise-card .promise-visual{clip-path:inset(0 round 22px);transition:clip-path .62s var(--atelier-pop), transform .62s var(--atelier-pop), box-shadow .46s ease}.promise-card:hover .promise-visual{clip-path:inset(7px round 50% 50% 28% 28%);transform:translateY(-6px)scale(1.04);box-shadow:0 26px 46px #3f1c482e,inset 0 0 34px #ffffff80}.promise-card .promise-visual img{transition:transform .72s var(--atelier-out), filter .46s ease}.promise-card:hover .promise-visual img{filter:saturate(1.1)contrast(1.04);transform:scale(1.13)rotate(-1.5deg)}.promise-card:hover .holo-icon{transform:translate(-8px,-9px)rotate(10deg)scale(1.18);box-shadow:0 18px 34px #461f4e3d,0 0 32px #daa6e261,inset 0 1px #fff}.promise-hover-2:hover .promise-visual img{transform:scale(1.14)rotate(2deg)}.promise-hover-3:hover .promise-visual{clip-path:inset(7px round 28% 50% 50% 28%)}.promise-hover-4:hover .promise-visual img{transform:scale(1.16)translateY(-4px)}.product-card:before{content:"";z-index:6;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--spatial-light-x) var(--spatial-light-y), #fff5c670, transparent 24%), linear-gradient(120deg, transparent 36%, #ffffff80 48%, transparent 60%);mix-blend-mode:screen;transition:opacity .26s ease, transform .68s var(--atelier-out);position:absolute;inset:0;transform:translate(-18%)}.product-card:is(:hover,:focus-visible):before{opacity:.86;transform:translate(18%)}.product-card:is(:hover,:focus-visible){border-color:#ab7018eb;transform:perspective(1400px)translateY(-16px)scale(1.018);box-shadow:0 48px 96px #3a18444f,0 0 70px #daa6e24d,inset 0 1px #fff}.product-card[data-spatial-active=true] .product-image img{transform:translate3d(var(--spatial-x), var(--spatial-y), 44px) scale(1.105);filter:saturate(1.08)contrast(1.055)brightness(1.025)drop-shadow(0 28px 22px #37163f33)}.product-card:is(:hover,:focus-visible) .product-number{color:#5b236580;transform:translateY(-5px)scale(1.35)}.product-hover-1:is(:hover,:focus-visible) .product-image{transform:perspective(1100px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry)) rotateZ(-.8deg)}.product-hover-2:is(:hover,:focus-visible) .product-image{transform:perspective(1100px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry)) rotateZ(.9deg) scale(1.018)}.product-hover-3:is(:hover,:focus-visible) .product-image{transform:perspective(1100px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry)) scale(.985);border-radius:48% 22px}.product-hover-1:is(:hover,:focus-visible) .floating-action-drawer{transform:translate3d(5px,-5px,30px)scale(1.06)}.product-hover-2:is(:hover,:focus-visible) .floating-action-drawer{transform:translate3d(-5px,-5px,30px)scale(1.06)}.product-hover-3:is(:hover,:focus-visible) .floating-action-drawer{transform:translate3d(0,-7px,30px)scale(1.08)}.product-number{transition:transform .56s var(--atelier-pop), color .36s ease, box-shadow .46s ease}.difference-card{transition:border-color .42s ease, background .42s ease, box-shadow .52s var(--atelier-spring)}.difference-card:before{content:"";z-index:5;opacity:0;width:4px;transition:opacity .26s ease, transform .62s var(--atelier-pop);background:linear-gradient(#0000,#d6a53d 18%,#bb6fd0 52%,#5bcbd1 82%,#0000);border-radius:99px;position:absolute;top:12%;bottom:12%;left:0;transform:scaleY(.1);box-shadow:0 0 24px #c769dcb8}.difference-card:hover{background:linear-gradient(105deg,#fffffff2,#faeefacc);border-color:#b77e25a8;box-shadow:0 30px 64px #411c4a30,inset 0 1px #fff,inset 26px 0 45px #daa6e21a}.difference-card:hover:before{opacity:1;transform:scaleY(1)}.difference-card:hover .holo-icon{transform:rotate(-9deg)scale(1.14);box-shadow:0 16px 30px #421c4a33,0 0 30px #daa6e257}.difference-card:hover .difference-index{color:#5b236547;transform:translate(-9px,4px)scale(1.16)}.difference-card:hover>div{transform:translate(7px)translateZ(25px)}.difference-card .holo-icon,.difference-card .difference-index,.difference-card>div{transition:transform .56s var(--atelier-pop), color .36s ease, box-shadow .42s ease}.journal-storefront-card .journal-storefront-media img{transition:transform .78s var(--atelier-out), filter .52s ease}.journal-hover-1:is(:hover,:focus-within) .journal-storefront-media img{filter:saturate(1.08)contrast(1.04);transform:scale(1.115)translate(2%)}.journal-hover-2:is(:hover,:focus-within) .journal-storefront-media img{filter:saturate(.94)contrast(1.08);transform:scale(1.12)translateY(-3%)rotate(.5deg)}.journal-hover-3:is(:hover,:focus-within) .journal-storefront-media img{filter:saturate(1.12)sepia(.06)contrast(1.04);transform:scale(1.105)translate(-2%)}.journal-storefront-card:is(:hover,:focus-within) .journal-storefront-card-copy{transform:translate(11px)}:is(.primary-button,.secondary-button,.bag-button,.orbit-shop-cta,.shop-vault-button,.footer-stage-cta):is(:hover,:focus-visible){filter:saturate(1.08);transform:translateY(-5px)scale(1.035)}:is(.primary-button,.bag-button,.orbit-shop-cta,.shop-vault-button,.footer-stage-cta):is(:hover,:focus-visible){box-shadow:0 24px 48px #30123959,0 0 0 5px #eacb7f29,0 0 34px #daa6e242,inset 0 1px #ffffff52}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.team-portrait-lens img,.team-photo[data-spatial-active=true] .team-portrait-lens img,.promise-card .promise-visual,.promise-card .promise-visual img,.product-card .product-image,.product-card .product-image img,.journal-storefront-card .journal-storefront-media img{transition:none!important;transform:none!important}.team-portrait-lens:before,.team-portrait-lens:after,.team-focus-reticle,.product-card:before,.difference-card:before{display:none!important}}@media (forced-colors:active){.inner-spatial-media:after,.inner-spatial-media>span,.inner-page-hero:before{display:none}.inner-product-card,.inner-copy-panel,.inner-list-panel,.inner-contact-form,.journal-card,.journal-stats{border:1px solid canvastext}}*{box-sizing:border-box}html{scroll-behaviour:smooth;scroll-behavior:smooth}body{background:var(--pearl);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}.journal-ledger-root{--journal-rule:#3d283724;--journal-champagne:#d8b260;--journal-pearl-pink:#e2bee56b;background:radial-gradient(circle at 12% 9%, #edd8ee45, transparent 25rem), var(--journal-paper);overflow-x:clip}.journal-ledger-root .journal-header{border-bottom-color:var(--journal-rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf7f2e6;width:min(100% - 3rem,1320px);min-height:94px}.journal-ledger-root .journal-header nav a,.journal-ledger-root .journal-footer nav a{position:relative}.journal-index-ledger{grid-template-columns:218px minmax(0,1fr);gap:clamp(2.4rem,5vw,5.5rem);width:min(100% - 3rem,1320px);margin:0 auto;padding:clamp(3.2rem,6vw,6rem) 0 7rem;display:grid}.journal-index-rail{border-right:1px solid var(--journal-rule);flex-direction:column;min-width:0;padding:1rem 2rem 1rem 0;display:flex}.journal-index-rail>div{border-bottom:1px solid var(--journal-rule);gap:.35rem;padding-bottom:1.6rem;display:grid}.journal-index-rail>div span,.journal-index-rail nav span,.journal-ledger-feature-copy>span,.journal-ledger-list-heading>span{color:var(--journal-plum);letter-spacing:.14em;text-transform:uppercase;font-size:.69rem;font-weight:800}.journal-index-rail>div strong{font-family:var(--font-display);font-size:1.25rem;font-weight:520;line-height:1.1}.journal-index-rail nav{gap:0;margin-top:1.2rem;display:grid}.journal-index-rail nav a{color:inherit;border-bottom:1px solid #3d283717;gap:.28rem;padding:1.05rem 0;text-decoration:none;display:grid}.journal-index-rail nav small{color:var(--journal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.journal-index-rail>p{color:var(--journal-muted);margin-top:auto;font-size:.78rem;line-height:1.6}.journal-index-content{min-width:0}.journal-ledger-feature{border-bottom:1px solid var(--journal-rule);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(3rem,6vw,5.5rem);scroll-margin-top:2rem;display:grid}.journal-ledger-feature-copy h1{max-width:720px;font-family:var(--font-display);letter-spacing:-.052em;margin:.65rem 0 1rem;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:490;line-height:.94}.journal-ledger-feature-copy p{max-width:620px;color:var(--journal-muted);font-size:1.02rem;line-height:1.68}.journal-ledger-feature-copy small,.journal-ledger-list small{color:var(--journal-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.journal-ledger-feature-copy a{background:var(--journal-plum);color:#fff;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.82rem 1.15rem;font-size:.88rem;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 15px 34px #411c4a2e}.journal-pearl-portal{z-index:0;isolation:isolate;transform-style:preserve-3d;transition:transform .72s var(--atelier-pop), box-shadow .62s var(--atelier-spring), filter .42s ease;background:linear-gradient(136deg,#fffffffa,#efd6f1d4 38%,#fdecbce0 63%,#fffffffa);border:1px solid #c093397a;place-items:center;margin:0;padding:clamp(13px,1.7vw,22px);display:grid;position:relative;box-shadow:0 0 0 8px #ffffff8a,0 0 0 10px #c1943929,0 35px 80px #411c4a33,0 0 58px #daa6e24f,inset 0 1px #fff}.journal-pearl-portal>span{z-index:-1;border-radius:inherit;filter:blur(18px);pointer-events:none;background:radial-gradient(#fce2b957,#e2bee530 45%,#0000 72%);position:absolute;inset:-12%}.journal-pearl-portal>div{background:#eee5df;border:1px solid #b5842a85;width:100%;height:100%;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff80,inset 0 0 28px #53244e24}.journal-pearl-portal img{object-fit:cover;width:100%;height:100%;transition:transform .82s var(--atelier-out), filter .52s ease;display:block}.journal-pearl-portal-portrait{aspect-ratio:.82;border-radius:49% 51% 48% 52%/46% 47% 53% 54%;justify-self:center;width:min(100%,460px);transform:rotate(-1.8deg)}.journal-pearl-portal-portrait>div{border-radius:48% 52% 47% 53%/45% 48% 52% 55%}.journal-pearl-portal-portrait img{object-position:55% 50%}.journal-ledger-list{padding-top:clamp(2.7rem,5vw,4.5rem)}.journal-ledger-list-heading{border-bottom:1px solid var(--journal-rule);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.journal-ledger-list-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.journal-ledger-list article{border-bottom:1px solid var(--journal-rule);scroll-margin-top:2rem}.journal-ledger-list article>a{color:inherit;grid-template-columns:144px minmax(0,1fr) 44px;align-items:center;gap:1.5rem;padding:1.35rem 0;text-decoration:none;display:grid}.journal-ledger-list article img{object-fit:cover;filter:saturate(.92);width:144px;height:104px;transition:transform .52s var(--atelier-pop), filter .36s ease;border-radius:15px}.journal-ledger-list article>a>div{min-width:0}.journal-ledger-list article span{color:var(--journal-plum);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.journal-ledger-list article h3{max-width:760px;font-family:var(--font-display);margin:.25rem 0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:520;line-height:1.05}.journal-ledger-list article p{max-width:720px;color:var(--journal-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.35rem 0 .6rem;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.journal-ledger-row-arrow{border:1px solid var(--journal-rule);box-sizing:content-box;color:var(--journal-plum);transition:transform .42s var(--atelier-pop), background .26s ease;border-radius:50%;justify-self:end;padding:.55rem}.journal-ledger-article{grid-template-columns:230px minmax(0,920px);justify-content:center;gap:clamp(2.5rem,6vw,6rem);width:min(100% - 3rem,1320px);margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) 0 7rem;display:grid}.journal-ledger-article-main{min-width:0}.journal-ledger-article .journal-article-top{width:100%;padding:0 0 clamp(2.3rem,5vw,4rem)}.journal-ledger-article .journal-article-top>a{margin-bottom:1.6rem}.journal-ledger-article .journal-article-top h1{max-width:920px;font-size:clamp(3rem,6vw,6rem);line-height:.94}.journal-reading-rail{border-right:1px solid var(--journal-rule);align-self:start;max-height:calc(100vh - 3rem);padding:1rem 1.8rem 1rem 0;position:sticky;top:1.5rem;overflow:auto}.journal-reading-rail>strong{color:var(--journal-plum);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;display:block}.journal-reading-rail nav{display:grid}.journal-reading-rail nav a{color:var(--journal-muted);grid-template-columns:16px 1fr;align-items:start;gap:.6rem;padding:.52rem 0;font-size:.72rem;line-height:1.35;text-decoration:none;display:grid;position:relative}.journal-reading-rail nav a>span{background:var(--journal-paper);border:2px solid #d8cdd5;border-radius:50%;width:8px;height:8px;margin-top:.13rem;transition:border-color .24s,background .24s,box-shadow .32s;box-shadow:0 0 0 3px #0000}.journal-reading-rail nav a[aria-current=location]{color:var(--journal-ink);font-weight:720}.journal-reading-rail nav a[aria-current=location]>span{border-color:var(--journal-plum);background:var(--journal-plum);box-shadow:0 0 0 4px #daa6e22e,0 0 16px #5f29483d}.journal-reading-progress{border-top:1px solid var(--journal-rule);margin-top:2rem;padding-top:1rem}.journal-reading-progress>div{color:var(--journal-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.journal-reading-progress-track{background:#5f294826;width:100%;height:2px;margin-top:.65rem;display:block;overflow:hidden}.journal-reading-progress-track>span{background:linear-gradient(90deg, var(--journal-plum), var(--journal-champagne));height:100%;transition:width .12s linear;display:block}.journal-reading-back{color:var(--journal-muted);margin-top:1.5rem;font-size:.76rem;text-decoration:none;display:inline-flex}.journal-pearl-portal-landscape{aspect-ratio:1.62;border-radius:50%/46%;width:min(100%,900px);margin:0 auto clamp(3.5rem,7vw,6rem)}.journal-pearl-portal-landscape>div{border-radius:50%/45%}.journal-pearl-portal-landscape img{object-position:50% 46%}.journal-ledger-article .journal-article-body{width:min(100%,760px);margin:0 auto}@media (hover:hover) and (pointer:fine){.journal-index-rail nav a:hover span,.journal-index-rail nav a:focus-visible span,.journal-ledger-list article>a:hover h3,.journal-ledger-list article>a:focus-visible h3{color:#7b3488}.journal-ledger-list article>a:hover img,.journal-ledger-list article>a:focus-visible img{filter:saturate(1.05)contrast(1.03);transform:scale(1.045)rotate(-.6deg)}.journal-ledger-list article>a:hover .journal-ledger-row-arrow,.journal-ledger-list article>a:focus-visible .journal-ledger-row-arrow{background:#efdef1a3;transform:translate(5px)scale(1.06)}.journal-pearl-portal:hover,.journal-pearl-portal:focus-within{filter:saturate(1.04);transform:perspective(1200px)translateY(-10px)rotateX(1deg)rotateY(-1.2deg)scale(1.012);box-shadow:0 0 0 8px #ffffff9e,0 0 0 11px #c1943933,0 46px 98px #411c4a45,0 0 72px #daa6e263,inset 0 1px #fff}.journal-pearl-portal-portrait:hover{transform:perspective(1200px)translateY(-10px)rotateX(1deg)rotateY(-1.2deg)rotate(-1.8deg)scale(1.012)}.journal-pearl-portal:hover img,.journal-pearl-portal:focus-within img{filter:saturate(1.06)contrast(1.03);transform:scale(1.055)translate3d(0,-1%,24px)}}@media (width<=1040px){.journal-index-ledger,.journal-ledger-article{grid-template-columns:185px minmax(0,1fr);gap:2.5rem}.journal-ledger-feature{grid-template-columns:1fr}.journal-pearl-portal-portrait{width:min(100%,560px)}}@media (width<=760px){.journal-ledger-root .journal-header,.journal-index-ledger,.journal-ledger-article{width:min(100% - 1.5rem,1320px)}.journal-index-ledger,.journal-ledger-article{padding-top:2rem;display:block}.journal-index-rail,.journal-reading-rail{border-right:0;border-bottom:1px solid var(--journal-rule);max-height:none;padding:0 0 1.5rem;position:static;overflow:visible}.journal-index-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.journal-index-rail>p{margin-top:1rem}.journal-index-content,.journal-ledger-article-main{padding-top:2.5rem}.journal-ledger-feature-copy h1,.journal-ledger-article .journal-article-top h1{font-size:clamp(2.8rem,13vw,4.4rem)}.journal-reading-rail nav{max-height:280px;overflow:auto}.journal-pearl-portal-landscape{aspect-ratio:1.28}.journal-ledger-list article>a{grid-template-columns:96px minmax(0,1fr) 34px;gap:.9rem}.journal-ledger-list article img{width:96px;height:92px}.journal-ledger-list article p{display:none}}@media (width<=520px){.journal-index-rail nav{grid-template-columns:1fr}.journal-ledger-list-heading{align-items:start;display:grid}.journal-ledger-list article>a{grid-template-columns:76px minmax(0,1fr)}.journal-ledger-list article img{width:76px;height:86px}.journal-ledger-row-arrow{display:none}.journal-pearl-portal-landscape{aspect-ratio:1.08;border-radius:48%/42%}.journal-pearl-portal-landscape>div{border-radius:48%/41%}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.journal-pearl-portal,.journal-pearl-portal img,.journal-ledger-list article img,.journal-ledger-row-arrow,.journal-reading-progress-track>span{transition:none!important;transform:none!important}}h1,h2,h3,p{text-wrap:pretty}h1,h2{text-wrap:balance}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #6f3a7d}::selection{color:var(--ink);background:#daa6e26b}.site-root{--surface-x:0px;--surface-y:0px;isolation:isolate;background:0 0;min-height:100vh;position:relative;overflow:clip}.site-surface{z-index:2;position:relative}.background-floor{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;perspective:1500px;contain:strict;background:#fffdfb;width:100%;height:100svh;position:fixed;inset:0;overflow:hidden}.floor-base,.floor-texture{position:absolute;inset:0}.floor-base{z-index:0;background:radial-gradient(56% 46% at 7% 5%,#e0a3ef73,#0000 70%),radial-gradient(46% 42% at 95% 12%,#ffd36957,#0000 72%),radial-gradient(50% 42% at 50% 40%,#69e2eb38,#0000 72%),radial-gradient(52% 46% at 9% 83%,#ef80cc4d,#0000 74%),radial-gradient(50% 46% at 94% 91%,#844fef3d,#0000 72%),linear-gradient(145deg,#fffefa 0%,#fbf2fc 25%,#fff9ec 49%,#f1f9fb 72%,#fffafd 100%)}.floor-base:before,.floor-base:after{content:"";position:absolute;inset:0}.floor-base:before{z-index:1;opacity:.58;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 5%,#ffffffc2 22%,#0000 36%),conic-gradient(from 215deg at 62% 48%,#75e2ec1c,#ca72e52b,#ffd97924,#ffffff0d,#75e2ec1c)}.floor-base:after{z-index:2;opacity:.16;transform-origin:bottom;background-image:linear-gradient(#6b3e7e38 1px,#0000 1px),linear-gradient(90deg,#6b3e7e2e 1px,#0000 1px),linear-gradient(90deg,#0000,#fffffff2 48%,#0000);background-size:84px 84px,84px 84px,100% 100%;transform:perspective(900px)rotateX(62deg)scale(1.45)translateY(22%);-webkit-mask-image:linear-gradient(#0000 0%,#0000006b 25%,#000 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000006b 25%,#000 68%,#0000 100%)}.floor-texture-grain{z-index:3;opacity:.045;mix-blend-mode:multiply;background-image:radial-gradient(circle at 30% 20%,#5f3166 0 .72px,#0000 .84px),radial-gradient(circle at 68% 72%,#d5a436 0 .66px,#0000 .8px);background-position:0 0,7px 11px;background-size:15px 15px,23px 23px}.floor-constellation{z-index:5;opacity:.22;color:#743486;filter:drop-shadow(0 30px 28px #431f5047)drop-shadow(0 0 24px #cf65eb6b);width:31rem;height:31rem;transform-style:preserve-3d;will-change:auto;position:absolute}.floor-constellation:before{content:"";filter:blur(8px);background:radial-gradient(circle at 38% 32%,#fffffff5,#0000 20%),radial-gradient(circle,#d677ec5c,#64dce72e 44%,#0000 72%);border-radius:50%;position:absolute;inset:18%}.floor-constellation-family{top:-6rem;right:-9rem;transform:rotateX(58deg)rotate(-12deg)}.floor-constellation-care{bottom:-7rem;left:-9rem;transform:rotateX(58deg)rotate(13deg)}.floor-constellation-service{top:45%;right:5%;transform:rotateX(58deg)rotate(-11deg)scale(.64)}.floor-constellation-trust{top:19%;left:4%;transform:rotateX(58deg)rotate(11deg)scale(.62)}.constellation-ring{border:1.5px solid #703084eb;border-radius:50%;position:absolute;box-shadow:0 0 34px #d35bed94,inset 0 0 30px #ffca484d}.constellation-ring-outer{border-style:dashed;inset:3%}.constellation-ring-inner{border-color:#38becff0;inset:24%}.constellation-core,.constellation-node{z-index:3;background:radial-gradient(circle at 30% 20%,#fffffffa,#0000 28%),linear-gradient(145deg,#ffffffeb,#cd67e58c 56%,#54d0dd57);border:1px solid #682a7de0;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 22px 34px #401a4b57,inset 0 1px #fffffff5,0 0 30px #d058ed9e}.constellation-core{width:86px;height:86px;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(64px)}.constellation-node{width:54px;height:54px;transform:translateZ(34px)}.constellation-node-one{top:2%;left:42%}.constellation-node-two{top:42%;right:2%}.constellation-node-three{bottom:2%;left:42%}.constellation-node-four{top:42%;left:2%}.constellation-line{z-index:2;transform-origin:0;background:linear-gradient(90deg,#5b1f6efa,#ffc035f0);width:42%;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 14px #c348e1b8}.constellation-line-one{transform:rotate(-90deg)}.constellation-line-two{transform:rotate(0)}.constellation-line-three{transform:rotate(90deg)}.constellation-line-four{transform:rotate(180deg)}.floor-token{z-index:6;opacity:.22;color:#6d2a80;width:7.8rem;height:7.8rem;transform-style:preserve-3d;will-change:auto;background:radial-gradient(circle at 27% 18%,#fffffffa,#0000 25%),linear-gradient(145deg,#ffffffe0,#d170e794 54%,#52ccdb5c);border:1px solid #672b7ce6;border-radius:30px;place-items:center;display:grid;position:absolute;box-shadow:0 30px 42px #3f194c61,inset 0 1px #fffffff5,0 0 34px #d058ed94}.floor-token:before{content:"";border:1px solid #ffffffbf;border-radius:22px;position:absolute;inset:9px;box-shadow:inset 0 0 18px #ffffff73}.floor-token svg{stroke-width:1.7px;filter:drop-shadow(0 12px 7px #3e174952)drop-shadow(0 0 14px #c84be8bf);width:3.5rem;height:3.5rem;transform:translateZ(44px)}.floor-token span{filter:blur(14px);background:#40184b7a;border-radius:50%;height:26%;position:absolute;bottom:-28%;left:12%;right:12%;transform:rotateX(78deg)translateZ(-42px)}.floor-token-baby{top:8%;left:4%;transform:rotateX(16deg)rotateY(18deg)rotate(-9deg)}.floor-token-pet{top:27%;right:3%;transform:rotateX(14deg)rotateY(-20deg)rotate(8deg)}.floor-token-fitness{top:67%;right:5%;transform:rotateX(17deg)rotateY(-19deg)rotate(8deg)}.floor-token-delivery{top:77%;left:6%;transform:rotateX(13deg)rotateY(17deg)rotate(-10deg)}.floor-token-care{top:42%;left:50%;transform:translate(-50%)rotateX(18deg)rotateY(15deg)rotate(-6deg)}.floor-token-trust{bottom:5%;right:32%;transform:rotateX(14deg)rotateY(-18deg)rotate(9deg)}.floor-depth-vignette{z-index:8;background:radial-gradient(44% 18% at 50% 107%,#c352de33,#0000 74%),linear-gradient(90deg,#fffdfb94,#0000 10% 90%,#fffdfb94),linear-gradient(#ffffff3d,#0000 18% 80%,#ffffff57);position:absolute;inset:0;box-shadow:inset 0 0 120px #612c6f0e}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.section{padding-block:108px}.glass-panel{background:var(--glass);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(22px)saturate(120%);border:1px solid #ffffffe6}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.announcement{z-index:10;color:var(--ink);background:linear-gradient(90deg,#daa6e26b,#f7dce9d1,#eacb7f80);border-bottom:1px solid #6039671a;position:relative}.announcement-inner{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:20px;min-height:38px;font-size:.8rem;font-weight:650;display:flex}.announcement-inner span,.announcement-inner a{align-items:center;gap:7px;display:inline-flex}.announcement-inner a{text-underline-offset:3px;text-decoration:underline}.announcement-centre{opacity:.78}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(130%);background:#fffdfb80;padding-block:13px;position:sticky;top:0}.nav-wrap{isolation:isolate;background:radial-gradient(circle at 18% 20%,#fffffff5,#0000 27%),linear-gradient(105deg,#fffcfaed,#f2dff1e0 50%,#fff6eff0);border:1px solid #ffffffeb;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;padding:8px 14px 8px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #fffffff5,0 8px 0 -5px #daa6e25c,0 18px 42px #5c2b6224,0 0 32px #eacb7f26,inset 0 -1px #b3775138,inset 0 1px 8px #ffffffe6}.nav-wrap:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #88467c1a;position:absolute;inset:5px}.brand{align-items:center;gap:11px;width:fit-content;display:inline-flex;position:relative}.site-header .brand:before{content:"";opacity:0;pointer-events:none;filter:blur(3px);background:radial-gradient(circle,#fffffff5 0 22%,#daa6e24d 46%,#0000 72%);border-radius:50%;width:68px;height:68px;transition:opacity .26s,transform .32s cubic-bezier(.2,.78,.2,1);position:absolute;top:50%;left:24px;transform:translate(-50%,-50%)scale(.72)}.site-header .brand:is(:hover,:focus-visible):before{opacity:.92;transform:translate(-50%,-50%)scale(1)}.brand img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 15px #9d5caf33);width:48px;height:48px;transition:transform .26s cubic-bezier(.2,.78,.2,1),filter .26s;position:relative}.site-header .brand:is(:hover,:focus-visible) img{filter:drop-shadow(0 11px 18px #9d5caf47);transform:translateY(-1px)}.brand span{flex-direction:column;line-height:1;display:flex}.brand strong{font-family:var(--font-display);font-variation-settings:"SOFT" 40;letter-spacing:.12em;font-size:1.28rem}.brand small{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:.75rem;font-weight:700}.desktop-nav{align-items:center;gap:clamp(18px,2vw,32px);display:flex}.desktop-nav a,.desktop-nav button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.88rem;font-weight:650;transition:color .18s,text-shadow .24s;position:relative}.desktop-nav a:after,.desktop-nav button:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-deep) 22%, var(--lilac-deep) 50%, var(--gold-deep) 78%, transparent);transform-origin:50%;height:1px;transition:transform .18s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 9px #eacb7f6b}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav button:hover,.desktop-nav button:focus-visible{color:var(--ink);text-shadow:0 0 18px #daa6e247}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav button:hover:after,.desktop-nav button:focus-visible:after{transform:scaleX(1)}.family-finder-nav-trigger:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(#daa6e233,#0000 70%);border-radius:999px;width:112%;height:32px;transition:opacity .22s,transform .26s cubic-bezier(.2,.78,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.78)}.family-finder-nav-trigger:is(:hover,:focus-visible):before{opacity:1;transform:translate(-50%,-50%)scale(1)}.nav-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-button,.bag-button{isolation:isolate;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff9e;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.icon-button{border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.icon-button svg,.bag-button svg{transition:transform .22s cubic-bezier(.2,.78,.2,1),filter .22s}.nav-search-trigger:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #0000;transition:border-color .22s,box-shadow .22s;position:absolute;inset:3px}.nav-search-trigger:is(:hover,:focus-visible):before{border-color:#eacb7f80;box-shadow:inset 0 0 12px #eacb7f26,0 0 18px #daa6e229}.nav-search-trigger:is(:hover,:focus-visible) svg{filter:drop-shadow(0 0 7px #9d5caf47);transform:translate(-1px,1px)scale(.96)}.icon-button:hover,.bag-button:hover{background:#fff;border-color:#9d5caf6b;transform:translateY(-2px);box-shadow:0 10px 25px #5f31661f}.bag-button{color:#fff;background:linear-gradient(125deg,#3f1848,#6f346b 67%,#502045);border-color:#56275ba8;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #4b214f42,inset 0 1px #ffffff42}.bag-button:before,.primary-button:before,.orbit-shop-cta:after{content:"";opacity:0;pointer-events:none;filter:blur(1px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#fff3,#fff6cddb,#ffffff2e,#0000);width:22%;position:absolute;top:-70%;bottom:-70%;left:-42%;transform:skew(-18deg)}.bag-button:is(:hover,:focus-visible):before,.primary-button:is(:hover,:focus-visible):before,.orbit-shop-cta:is(:hover,:focus-visible):after{animation:.58s cubic-bezier(.2,.72,.2,1) cta-pearl-trace}@keyframes cta-pearl-trace{0%{opacity:0;left:-42%}20%{opacity:.78}78%{opacity:.48}to{opacity:0;left:124%}}.bag-button:hover{color:#fff;background:linear-gradient(125deg,#35123d,#7a3d75 67%,#4b1b42)}.bag-button:is(:hover,:focus-visible) svg,.primary-button:is(:hover,:focus-visible) svg{filter:drop-shadow(0 0 6px #fff6cd6b);transform:translate(4px)}.mobile-menu-button,.mobile-nav{display:none}.mobile-menu-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2e173647;justify-items:end;display:grid;position:fixed;inset:0}.mobile-menu-dismiss{background:0 0;border:0;position:absolute;inset:0}.mobile-menu-panel{z-index:2;width:min(100%,480px);min-height:100%;color:var(--ink);background:radial-gradient(circle at 100% 0,#daa6e257,#0000 34%),linear-gradient(150deg,#fffffffa,#f9f1f8fa);flex-direction:column;padding:30px clamp(24px,6vw,44px) 42px;display:flex;position:relative;box-shadow:-28px 0 90px #2e173638}.mobile-menu-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.mobile-menu-panel .mobile-nav{gap:0;margin-block:52px 36px;padding:0;display:grid}.mobile-menu-panel .mobile-nav a{border-bottom:1px solid var(--line);min-height:68px;font-family:var(--font-display);align-items:center;gap:18px;font-size:clamp(1.55rem,6vw,2.25rem);font-weight:540;display:flex}.mobile-menu-panel .mobile-nav a span{color:var(--lilac-deep);font-family:var(--font-body);letter-spacing:.08em;font-size:.74rem;font-weight:800}.mobile-shop-cta{width:100%;margin-top:auto}.hero{padding-block:34px 86px}.hero-copy{z-index:3;position:relative}.hero-kicker,.eyebrow{color:var(--lilac-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:inline-flex}.hero-kicker span{background:linear-gradient(90deg, var(--lilac-deep), var(--gold-deep));width:28px;height:1px}.hero h1,.section-heading h2,.difference-intro h2,.faq-intro h2,.shop-vault-copy h2,.values-heading h2{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 38;letter-spacing:-.038em;font-weight:520}.hero h1{max-width:680px;margin:22px 0 24px;font-size:clamp(3.35rem,4.7vw,5.25rem);line-height:1}.kinetic-line{margin-block:-.04em -.08em;padding-block:.04em .08em;display:block;overflow:clip}.kinetic-line>span,.kinetic-line>em{transform-origin:0 100%;display:block}@keyframes heroLineReveal{0%{opacity:0;transform:translateY(108%)rotate(1.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes heroGradientSweep{0%{background-position:0%}to{background-position:100%}}@keyframes typeSoftEnter{0%{opacity:0;filter:blur(7px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.kinetic-line-one>span{animation:.76s cubic-bezier(.2,.78,.2,1) .1s both heroLineReveal}.kinetic-line-two>em{animation:.86s cubic-bezier(.2,.78,.2,1) .26s both heroLineReveal,1.5s ease-out .42s both heroGradientSweep}.hero-kicker{animation:.62s ease-out .56s both typeSoftEnter}@supports (animation-timeline:view()){.section-heading h2,.three-d-copy h2,.difference-intro h2,.faq-intro h2,.shop-vault-copy h2,.values-heading h2{animation:both typeSoftEnter;animation-timeline:view();animation-range:entry 5% cover 28%}}}.hero h1 em{color:#0000;background:linear-gradient(110deg,#9256a6,#cc759e 55%,#b78427) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;display:block}.hero-copy>p{max-width:62ch;color:var(--ink-soft);margin:0;font-size:1.1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px;display:flex}.pearl-family-carousel{isolation:isolate;justify-self:end;width:min(100%,430px);position:relative}.family-story-halo{z-index:-1;opacity:.72;filter:blur(24px);background:radial-gradient(circle at 18% 18%,#daa6e270,#0000 36%),radial-gradient(circle at 82% 76%,#eacb7f61,#0000 42%);border-radius:46%;transition:opacity .36s,transform .36s cubic-bezier(.2,.78,.2,1);position:absolute;inset:5% -8% -7%}.family-story-viewport{isolation:isolate;aspect-ratio:1;touch-action:pan-y;background:radial-gradient(circle at 18% 12%,#fffffffa,#0000 38%),linear-gradient(145deg,#fffdfb,#f7edf7 54%,#f8f0df);border:1px solid #b17e3175;border-radius:30px;transition:transform .36s cubic-bezier(.2,.78,.2,1),box-shadow .36s,border-color .36s;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ffffffdb,0 0 0 5px #b884352e,0 22px 52px #431f4829,0 46px 90px #431f4814,inset 0 1px #ffffffeb}.family-story-viewport:before{content:"";z-index:7;pointer-events:none;border:1px solid #f4deadb8;border-radius:23px;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #ffffff6b}.family-story-viewport:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(#230e2529,#0000 25% 64%,#200d227a),radial-gradient(circle at 50% 42%,#0000 66%,#1f0c221a);position:absolute;inset:0}.family-story-track{z-index:2;will-change:transform;width:100%;height:100%;transition:transform .76s cubic-bezier(.22,.78,.22,1);display:flex;position:absolute;inset:0}.family-story-slide{min-width:100%;height:100%;position:relative;overflow:hidden}.family-story-image{object-fit:cover;filter:saturate(.94)contrast(1.01);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.78,.2,1),filter .36s;transform:scale(1.001)}.family-story-vignette{z-index:3;pointer-events:none;background:linear-gradient(115deg,#fff5ea14,#0000 42%);position:absolute;inset:0}.family-story-trace{z-index:8;opacity:0;filter:blur(3px);pointer-events:none;background:linear-gradient(90deg,#0000,#fff8e2ad,#0000);width:18%;position:absolute;top:-45%;bottom:-45%;left:-48%;transform:rotate(16deg)}.pearl-family-carousel:is(:hover,:focus-within) .family-story-slide-active .family-story-image{filter:saturate(.98)contrast(1.015);transform:scale(1.001)}.pearl-family-carousel:is(:hover,:focus-within) .family-story-halo{opacity:.96;transform:scale(1.02)}@media (prefers-reduced-motion:no-preference){.pearl-family-carousel:hover .family-story-trace{animation:.66s cubic-bezier(.2,.74,.2,1) both familyStoryTrace}}@keyframes familyStoryTrace{0%{opacity:0;transform:translate(0)rotate(16deg)}22%{opacity:.55}to{opacity:0;transform:translate(820%)rotate(16deg)}}.family-story-dots{z-index:10;align-items:center;gap:0;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.family-story-dot{background:#ffffff8a;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .22s,background .22s,transform .18s;box-shadow:0 1px 5px #230d264d}.family-story-playback{color:#fff;cursor:pointer;background:#301637ad;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:7px;padding:0;display:inline-grid;box-shadow:0 4px 12px #230d2638}.family-story-dots .family-story-dot-active{background:linear-gradient(90deg,#fff,#eacb7f);width:20px}.family-story-progress{z-index:9;transform-origin:0;background:linear-gradient(90deg,#ffffffdb,#eacb7ff5);border-radius:999px;height:2px;position:absolute;bottom:7px;left:10px;right:10px;transform:scaleX(0)}.family-story-progress-running{animation:6s linear both familyStoryProgress}@keyframes familyStoryProgress{to{transform:scaleX(1)}}.primary-button,.secondary-button{isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:51px;padding:0 22px;font-size:.88rem;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative}.primary-button{color:#fff;background:linear-gradient(115deg,#65366f,#874875 62%,#815313);border:1px solid #6d3b77b3;overflow:hidden;box-shadow:0 14px 35px #74427f40,0 0 #eacb7f00,inset 0 1px #ffffff4d}.primary-button:is(:hover,:focus-visible){background:linear-gradient(115deg,#592c65,#914e7e 60%,#98691e);border-color:#f5dca0d6;transform:translateY(-2px);box-shadow:0 18px 40px #74427f57,0 0 0 4px #eacb7f1c,0 0 22px #daa6e238,inset 0 1px #ffffff57}.secondary-button{border:1px solid var(--line-strong);background:#ffffffad;box-shadow:inset 0 1px #fffffff2}.secondary-button:hover{background:#fff;transform:translateY(-3px);box-shadow:0 14px 30px #5f31661c}.hero-proof{border-left:1px solid var(--line);grid-template-columns:1fr;gap:24px;margin:0;padding:4px 0 4px 36px;display:grid}.hero-proof div{color:var(--lilac-deep);align-items:flex-start;gap:9px;display:flex}.hero-proof span{color:var(--ink-soft);flex-direction:column;font-size:.78rem;line-height:1.45;display:flex}.hero-proof strong{color:var(--ink);font-size:.9rem}.hero-media-wrap{min-width:0;position:relative}.hero-proscenium{z-index:2;aspect-ratio:1800/1020;filter:drop-shadow(0 35px 42px #522a5a2b);width:min(100%,1240px);margin-inline:auto;position:relative}.hero-proscenium-art{z-index:3;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hero-intro{z-index:4;border-radius:34px;grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);align-items:center;gap:44px;margin-top:26px;padding:42px 46px;display:grid;position:relative}.hero-halo{z-index:-1;opacity:.72;filter:blur(28px);background:radial-gradient(circle at 30% 25%,#daa6e280,#0000 34%),radial-gradient(circle at 80% 76%,#eacb7f66,#0000 32%),radial-gradient(circle,#9adbd433,#0000 62%);border-radius:50%;position:absolute;inset:-12% -5%}.hero-media{z-index:1;aspect-ratio:16/9;background:#29112f;border:1px solid #ffd690cc;border-radius:clamp(24px,4.6vw,66px);margin:0;position:absolute;inset:11.75% 13.05% auto;overflow:hidden;box-shadow:0 0 0 4px #622c5bb8,0 0 0 7px #e1b166ad,0 20px 44px #31113247,inset 0 0 25px #1d0a2147}.hero-media:after{display:none}.hero-media video{aspect-ratio:16/9;object-fit:contain;border-radius:inherit;background:#1f1324;width:100%;height:100%;display:block}.hero-trust-dock{z-index:4;background:radial-gradient(circle at 50% 0,#ffffffeb,#0000 44%),linear-gradient(112deg,#fffcfaf2,#efdcedeb 48%,#fff7f1f5);border:1px solid #ffffffeb;border-radius:12px 12px 34px 34px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:min(91%,1110px);min-height:114px;margin:-3.4% auto 0;padding:31px clamp(24px,3vw,44px) 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px #ffffffe6,0 8px 0 -4px #bf8b4f57,0 26px 54px #49225029,inset 0 1px 11px #fffffff0,inset 0 -1px #8f526638}.hero-trust-dock:before{content:"";pointer-events:none;border:1px solid #72406517;border-radius:8px 8px 26px 26px;position:absolute;inset:6px 10px}.trust-dock-item{border-left:1px solid #5932522e;align-items:center;gap:13px;min-width:0;min-height:54px;padding-inline:clamp(12px,1.8vw,25px);display:flex}.trust-dock-item:first-child{border-left:0;padding-left:0}.trust-dock-item:last-child{padding-right:0}a.trust-dock-item{border-radius:16px;transition:background .18s,transform .18s}a.trust-dock-item:hover,a.trust-dock-item:focus-visible{background:#ffffff8a;transform:translateY(-2px)}.trust-dock-icon{color:#633167;background:#ffffffa6;border:1px solid #6f3a7d24;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff,0 7px 16px #582b5f14}.trust-dock-item>span:last-child{flex-direction:column;min-width:0;line-height:1.24;display:flex}.trust-dock-item strong{color:var(--ink);font-size:clamp(.77rem,.82vw,.9rem);font-weight:780}.trust-dock-item small{color:var(--ink-soft);margin-top:5px;font-size:clamp(.68rem,.72vw,.78rem);font-weight:560}.section-heading h2,.difference-intro h2,.faq-intro h2,.shop-vault-copy h2,.values-heading h2{margin:12px 0 0;font-size:clamp(2.7rem,4.2vw,4.5rem);line-height:1.02}.split-heading{justify-content:space-between;align-items:end;gap:54px;margin-bottom:48px;display:flex}.split-heading>div{max-width:750px}.split-heading>p{max-width:42ch;color:var(--ink-soft);margin:0 0 4px;font-size:1rem;line-height:1.7}.centre-heading{text-align:center;max-width:880px;margin:0 auto 58px}.centre-heading p{max-width:72ch;color:var(--ink-soft);margin:24px auto 0;font-size:1.04rem;line-height:1.72}.category-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.category-card{border-radius:var(--radius-lg);min-height:360px;box-shadow:var(--shadow-soft), inset 0 1px 0 white;background:linear-gradient(145deg,#ffffffd1,#f8edf6a6);border:1px solid #ffffffd9;flex-direction:column;padding:14px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.category-card-1,.category-card-2,.category-card-3{grid-column:span 4}.category-card-4,.category-card-5{grid-column:span 6}.category-card:hover{border-color:#daa6e2a6;transform:translateY(-7px);box-shadow:0 28px 70px #5f316629,0 0 35px #daa6e21f}.category-image-wrap{background:radial-gradient(circle at 50% 45%,#fffffff2,#f7dce975 54%,#daa6e238);border-radius:18px;flex:1;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.category-card-4 .category-image-wrap,.category-card-5 .category-image-wrap{min-height:300px}.category-image-wrap img{object-fit:contain;filter:drop-shadow(0 22px 28px #5f31661f);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s;transform:scale(1.01)}.category-card:hover img{filter:drop-shadow(0 26px 35px #5f316633);transform:scale(1.01)}.category-shine{display:none}.category-card:hover .category-shine{transform:none}.category-copy{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:86px;padding:18px 7px 5px;display:grid;transform:translateZ(28px)}.category-icon,.holo-icon{color:var(--lilac-deep);background:linear-gradient(145deg,#fffffff2,#daa6e238);border:1px solid #9d5caf2e;place-items:center;display:inline-grid;box-shadow:0 9px 22px #5f31661f,inset 0 1px #fff,0 0 18px #daa6e22e}.category-icon{border-radius:12px;width:38px;height:38px}.category-copy small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.category-copy h3{font-family:var(--font-display);margin:5px 0 0;font-size:1.3rem;font-weight:550}.category-copy>svg{color:var(--lilac-deep);transition:transform .18s}.category-card:hover .category-copy>svg{transform:translate(4px)}.three-d-showcase{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:76px;display:grid}.three-d-copy h2{font-family:var(--font-display);font-variation-settings:"SOFT" 38;letter-spacing:-.038em;margin:15px 0 22px;font-size:clamp(2.9rem,4.6vw,5rem);font-weight:520;line-height:1}.three-d-copy>p{max-width:52ch;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.7}.stage-controls{align-items:center;gap:13px;margin-top:31px;display:flex}.stage-controls button{width:46px;height:46px;color:var(--lilac-deep);cursor:pointer;background:#ffffffb3;border:1px solid #9d5caf40;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 13px 27px #5f31661c,inset 0 1px #fff}.stage-controls button:hover{background:#fff;transform:translateY(-3px)scale(1.04);box-shadow:0 16px 32px #5f31662b,0 0 24px #daa6e238}.stage-controls span{min-width:58px;color:var(--ink-soft);font-family:var(--font-display);text-align:center;font-size:.9rem}.product-stage{perspective:1550px;height:600px;transform-style:preserve-3d;position:relative}.stage-orbit{border:1px solid #9d5caf47;border-radius:50%;width:88%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)rotateX(70deg)rotate(-5deg);box-shadow:0 0 52px #daa6e22e,inset 0 0 42px #eacb7f26}.stage-orbit:before,.stage-orbit:after{content:"";background:var(--gold);border-radius:50%;position:absolute;box-shadow:0 0 22px #eacb7fe0}.stage-orbit:before{width:10px;height:10px;top:14%;left:14%}.stage-orbit:after{width:7px;height:7px;bottom:28%;right:8%}.stage-shadow{filter:blur(28px);background:#4c2a5333;border-radius:50%;width:60%;height:12%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)rotateX(68deg)}.stage-product{z-index:1;background:radial-gradient(circle at var(--shine-x,28%) var(--shine-y,18%), #fffffff0, transparent 25%), linear-gradient(145deg, #ffffffd6, #f7dce9a3);width:min(380px,58%);height:auto;min-height:510px;transform-style:preserve-3d;border:1px solid #ffffffe6;border-radius:38px;flex-direction:column;align-items:center;padding:24px 25px 27px;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .6s,filter .6s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 35px 90px #5f316633,inset 0 1px #fff,0 0 42px #daa6e229}.stage-product:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff8c,#0000 35%,#daa6e229 72%,#0000);position:absolute;inset:0}.stage-product-active{z-index:3;opacity:1;transform:translate(-50%,-50%)translateZ(125px)rotateY(0)scale(1)}.stage-product-next{z-index:2;opacity:.54;filter:saturate(.74);pointer-events:none;transform:translate(3%,-50%)translateZ(-180px)rotateY(-30deg)scale(.78)}.stage-product-previous{opacity:.54;filter:saturate(.74);pointer-events:none;transform:translate(-103%,-50%)translateZ(-180px)rotateY(30deg)scale(.78)}.stage-product img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 26px #5f316636);flex:none;width:90%;height:320px;position:relative;transform:translateZ(72px)}.stage-product>div{z-index:3;text-align:center;width:100%;margin-top:auto;position:relative;transform:translateZ(48px)}.stage-product small{color:var(--lilac-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.stage-product h3{font-family:var(--font-display);margin:8px auto 10px;font-size:1.42rem;font-weight:550;line-height:1.22}.stage-product strong{color:var(--gold-deep);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.38rem}.stage-chip{z-index:4;color:var(--lilac-deep);letter-spacing:.04em;text-transform:uppercase;background:#ffffffc2;border:1px solid #9d5caf2b;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:20px;left:20px;transform:translateZ(55px);box-shadow:0 8px 22px #5f31661a,0 0 18px #daa6e224}.family-orbit-frame{-webkit-backdrop-filter:blur(32px)saturate(126%);isolation:isolate;background:#fffbf9c2;border:1px solid #a66f1d6b;border-radius:44px;grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);min-height:690px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #fffffff5,0 22px 48px #4d2a541f,0 78px 150px #4d2a5429,0 0 0 7px #ffffff42,inset 0 1px #fffffff5}.family-orbit-frame:before{content:"";z-index:5;pointer-events:none;border:1px solid #ffffffb8;border-radius:34px;position:absolute;inset:13px}.family-orbit-frame:after{content:"";z-index:6;pointer-events:none;background:#eacb7fb3;height:1px;position:absolute;top:20px;left:11%;right:11%;box-shadow:0 0 18px #eacb7f7a}.orbit-selector-console{z-index:2;background:#fffaf780;border-right:1px solid #a66f1d3d;flex-direction:column;min-width:0;padding:72px 42px 42px 54px;display:flex;position:relative}.orbit-selector-heading h2{max-width:8.8ch;font-family:var(--font-display);font-variation-settings:"SOFT" 32;letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(3rem,4vw,4.8rem);font-weight:500;line-height:.98}.orbit-selector-heading>p{max-width:42ch;color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.65}.orbit-category-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:48px;display:grid}.orbit-category{isolation:isolate;min-width:0;min-height:116px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;row-gap:10px;padding:17px 5px;transition:color .26s,border-color .26s,background .26s,transform .26s,box-shadow .26s;display:flex;position:relative}.orbit-category:before{content:"";z-index:0;opacity:0;pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#fffffffa 0 18%,#daa6e257 42%,#0000 72%);border-radius:50%;width:76px;height:76px;transition:opacity .24s,transform .3s cubic-bezier(.2,.78,.2,1);position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)scale(.68)}.orbit-category:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--gold-deep), var(--lilac-deep), transparent);border-radius:999px;height:2px;transition:opacity .22s,transform .28s cubic-bezier(.2,.78,.2,1);position:absolute;bottom:7px;left:22%;right:22%;transform:scaleX(.35);box-shadow:0 0 10px #daa6e280}.orbit-category:is(:hover,:focus-visible):before,.orbit-category-selected:before{opacity:.94;transform:translate(-50%,-50%)scale(1)}.orbit-category:is(:hover,:focus-visible):after,.orbit-category-selected:after{opacity:.9;transform:scaleX(1)}.orbit-category-selected{color:var(--ink);background:#ffffffb8;border-color:#daa6e27a;box-shadow:0 18px 38px #5f316621,0 0 28px #daa6e233,inset 0 1px #fff}.orbit-category-icon{width:49px;height:49px;color:var(--lilac-deep);background:#ffffff8a;border:1px solid #9d5caf26;border-radius:17px;place-items:center;transition:color .22s,border-color .22s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .22s;display:grid;box-shadow:inset 0 1px #fffffff0}.orbit-category:is(:hover,:focus-visible) .orbit-category-icon{color:#743c82;background:#ffffffc7;border-color:#ad772452;transform:translateY(-2px)scale(1.035);box-shadow:0 10px 24px #5f316621,0 0 20px #daa6e240,inset 0 1px #fff}.orbit-category-selected .orbit-category-icon{transform:scale(1.07);box-shadow:0 12px 28px #5f316626,0 0 25px #daa6e259,inset 0 1px #fff}.orbit-category>span:nth-child(2){z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:750;line-height:1.18;transition:color .22s,transform .26s cubic-bezier(.2,.78,.2,1);position:relative;overflow:hidden}.orbit-category-icon{z-index:1;position:relative}.orbit-category:is(:hover,:focus-visible)>span:nth-child(2){color:var(--ink);transform:translateY(-1px)}.orbit-selector-note{color:var(--ink-soft);letter-spacing:.02em;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:.75rem;font-weight:650;display:flex}.orbit-selector-note svg{color:var(--gold-deep)}.orbit-gallery-shell{z-index:1;background:#fbf6f794;grid-template-rows:auto 1fr auto auto;min-width:0;padding:43px 27px 28px;display:grid;position:relative}.orbit-gallery-head{z-index:7;justify-content:space-between;align-items:center;gap:20px;padding:0 8px 12px;display:flex;position:relative}.orbit-gallery-head div{flex-direction:column;gap:2px;display:flex}.orbit-gallery-head small{color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;font-size:.63rem;font-weight:820}.orbit-gallery-head strong{font-family:var(--font-display);font-size:.94rem;font-weight:560}.orbit-autoplay{width:36px;min-height:36px;color:var(--lilac-deep);cursor:pointer;letter-spacing:.02em;background:#ffffffab;border:1px solid #9d5caf33;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:760;display:inline-flex;box-shadow:0 8px 20px #5f316617,inset 0 1px #fff}.orbit-viewport{perspective:1800px;min-width:0;height:510px;transform-style:preserve-3d;touch-action:pan-y;cursor:grab;background:#ffffff54;border:1px solid #a66f1d42;border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -28px 70px #daa6e212}.orbit-viewport:active{cursor:grabbing}.orbit-viewport:before{content:"";z-index:8;pointer-events:none;border:1px solid #ffffffb8;border-radius:22px;position:absolute;inset:11px}.orbit-autoplay-progress{z-index:8;background:var(--lilac);transform-origin:0;opacity:.35;pointer-events:none;border-radius:99px;height:2px;position:absolute;bottom:14px;left:18px;right:18px;transform:scaleX(0);box-shadow:0 0 12px #daa6e2d1}.orbit-autoplay-progress.is-running{animation:5.2s linear forwards orbit-progress}@keyframes orbit-progress{0%{opacity:.35;transform:scaleX(0)}to{opacity:.92;transform:scaleX(1)}}.orbit-stage-halo{border:1px solid #9d5caf38;border-radius:50%;width:78%;height:52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)rotateX(69deg)rotate(-3deg);box-shadow:0 0 65px #daa6e22b,inset 0 0 48px #eacb7f1f}.orbit-stage-plinth{filter:blur(22px);background:#49265129;border-radius:50%;height:11%;position:absolute;bottom:6%;left:22%;right:22%;transform:rotateX(66deg)}.orbit-card{z-index:2;width:min(335px,52%);min-height:430px;transform-style:preserve-3d;will-change:transform;background:#fffdfee0;border:1px solid #fffffff2;border-radius:31px;flex-direction:column;padding:13px 13px 21px;transition:transform .85s cubic-bezier(.16,.82,.22,1),opacity .65s,filter .65s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 34px 84px #4b275338,0 0 0 1px #eacb7f30,inset 0 1px #fff}.orbit-card:after{content:"";pointer-events:none;border:1px solid #daa6e233;border-radius:24px;position:absolute;inset:7px}.orbit-card-active{z-index:5;opacity:1;transform:translate(-50%,-50%)translateZ(135px)rotateY(0)scale(1)}.orbit-card-next{z-index:3;opacity:.62;filter:saturate(.78)contrast(.96);pointer-events:none;transform:translate(-2%,-50%)translateZ(-165px)rotateY(-34deg)scale(.79)}.orbit-card-previous{z-index:3;opacity:.62;filter:saturate(.78)contrast(.96);pointer-events:none;transform:translate(-98%,-50%)translateZ(-165px)rotateY(34deg)scale(.79)}.orbit-card-hidden{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,-50%)translateZ(-330px)scale(.54)}.orbit-card-image{z-index:2;background:#f7dce93d;border:1px solid #eacb7f42;border-radius:22px;height:263px;position:relative;overflow:hidden;transform:translateZ(58px);box-shadow:inset 0 1px #ffffffe6}.orbit-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.orbit-card-active:hover .orbit-card-image img{transform:none}.orbit-card-copy{z-index:3;padding:18px 12px 0;position:relative;transform:translateZ(42px)}.orbit-card-copy small{color:var(--lilac-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:830}.orbit-card-copy h3{font-family:var(--font-display);margin:5px 0 6px;font-size:1.32rem;font-weight:560;line-height:1.18}.orbit-card-copy p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.46}.orbit-card-copy>span{color:var(--gold-deep);align-items:center;gap:5px;margin-top:12px;font-size:.73rem;font-weight:780;display:inline-flex}.orbit-gallery-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 8px 12px;display:grid}.orbit-arrow-controls{gap:8px;display:flex}.orbit-arrow-controls button{width:39px;height:39px;color:var(--lilac-deep);cursor:pointer;background:#ffffffa6;border:1px solid #9d5caf36;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 20px #5f316617,inset 0 1px #fff}.orbit-arrow-controls button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #5f316624,0 0 18px #daa6e22e}.orbit-pagination{justify-content:center;align-items:center;gap:7px;display:flex}.orbit-pagination button{cursor:pointer;background:#684f6d47;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .26s,background .26s,box-shadow .26s}.orbit-pagination .orbit-dot-active{background:var(--lilac-deep);width:29px;box-shadow:0 0 13px #9d5caf80}.orbit-current-name{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.orbit-shop-cta{isolation:isolate;color:#fff;letter-spacing:.015em;background:linear-gradient(135deg,#32173b 0%,#43204c 58%,#56275c 100%);border:1px solid #eacb7f94;border-radius:999px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;width:min(440px,100% - 64px);min-height:64px;margin:0 auto;padding:0 13px 0 24px;font-size:.88rem;font-weight:760;line-height:1.2;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #361b3f42,0 0 0 4px #eacb7f1c,inset 0 1px #ffffff30,inset 0 -1px #13071761}.orbit-shop-cta:before{content:"";width:40px;height:40px}.orbit-shop-cta span{text-align:center;grid-column:2;min-width:0;padding-inline:12px}.orbit-shop-cta svg{background:#ffffff17;border:1px solid #ffffff29;border-radius:50%;grid-column:3;width:40px;height:40px;padding:10px;transition:transform .22s,background .22s}.orbit-shop-cta:is(:hover,:focus-visible){border-color:#f5dca0c7;transform:translateY(-3px);box-shadow:0 24px 50px #361b3f4f,0 0 0 5px #eacb7f26,inset 0 1px #ffffff3b}.orbit-shop-cta:is(:hover,:focus-visible) svg{background:#ffffff24;transform:translate(4px)}.orbit-shop-cta:focus-visible{outline-offset:4px;outline:3px solid #9d5cafb8}.promise-band{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#ffffff61,#faf2f885),radial-gradient(circle at 50% 0,#daa6e242,#0000 48%);border-block:1px solid #542d5b14;position:relative}.promise-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.promise-card{border-radius:var(--radius-lg);padding:12px 22px 27px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.promise-card:hover{box-shadow:var(--shadow-luxe), 0 0 28px #daa6e224;transform:translateY(-7px)}.promise-visual{place-items:center;height:170px;display:grid;position:relative}.promise-visual img{object-fit:contain;filter:drop-shadow(0 20px 24px #5f31661a);width:170px;height:170px}.promise-visual .holo-icon{position:absolute;bottom:8px;right:3px}.holo-icon{border-radius:15px;width:46px;height:46px}.promise-card h3{font-family:var(--font-display);margin:12px 0 10px;font-size:1.4rem;font-weight:550}.promise-card>p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.68}.promise-card h3,.promise-card>p,.promise-card .holo-icon{transform:translateZ(26px)}.text-link{color:var(--lilac-deep);text-underline-offset:5px;align-items:center;gap:9px;font-size:.84rem;font-weight:750;-webkit-text-decoration:underline #9d5caf47;text-decoration:underline #9d5caf47;display:inline-flex}.text-link:hover svg{transform:translate(4px)}.text-link svg{transition:transform .18s}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;transition:transform .48s cubic-bezier(.22,1,.36,1);display:grid}.product-shelf-viewport{overflow:hidden}.product-shelf-controls{justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;display:none}.product-shelf-controls>button{color:#713879;cursor:pointer;background:#ffffffe6;border:1px solid #723e7838;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.product-shelf-dots{align-items:center;gap:.38rem;display:flex}.product-shelf-dots button{cursor:pointer;background:#7138793d;border:0;border-radius:50%;width:9px;height:9px;padding:0}.product-shelf-dots button.is-active{background:#a955b6;border-radius:999px;width:24px}@media (width<=980px){.product-grid{gap:0;display:flex}.product-grid>.product-card{min-width:100%}.product-shelf-controls{display:flex}}@media (prefers-reduced-motion:reduce){.product-grid{transition:none}}.product-card{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-soft);background:#ffffffd6;border:1px solid #542d5b1a;flex-direction:column;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;overflow:hidden}.product-card:hover{border-color:#9d5caf4d;transform:none}.product-image{background:linear-gradient(145deg,#fbf6f7eb,#f7dce954),radial-gradient(circle at 50% 40%,#fff,#0000 65%);place-items:center;min-height:345px;display:grid;position:relative;overflow:hidden}.product-image img{z-index:2;object-fit:contain;width:82%;height:300px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.product-card:hover .product-image img{transform:none}.product-number{z-index:3;color:#2e173647;font-family:var(--font-display);font-size:1rem;position:absolute;top:20px;left:20px}.product-copy{flex-direction:column;flex:1;padding:24px 25px 25px;display:flex;transform:translateZ(28px)}.product-rating{color:var(--gold-deep);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:flex}.product-copy h3{min-height:58px;font-family:var(--font-display);margin:11px 0 10px;font-size:1.42rem;font-weight:550;line-height:1.28}.product-copy>p{min-height:89px;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.62}.product-bottom{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:17px;display:flex}.product-bottom span{color:var(--lilac-deep);align-items:center;font-size:.8rem;font-weight:750;display:inline-flex}.difference{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 80% 20%,#daa6e233,#0000 34%),radial-gradient(circle at 8% 90%,#eacb7f2e,#0000 34%),#ffffff5c;border-block:1px solid #542d5b14;position:relative}.difference-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.difference-intro{align-self:start;position:sticky;top:150px}.difference-intro>p{color:var(--ink-soft);margin:26px 0 30px;line-height:1.75}.difference-cards{gap:18px;display:grid}.difference-card{border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:start;gap:22px;min-height:195px;padding:30px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.difference-card:hover{box-shadow:var(--shadow-luxe), 0 0 26px #daa6e21f;transform:translateY(-7px)}.difference-card>*{transform:translateZ(25px)}.difference-index{color:#2e173629;font-family:var(--font-display);font-size:2.4rem;position:absolute;top:20px;right:25px}.difference-card h3{font-family:var(--font-display);margin:2px 0 8px;font-size:1.52rem;font-weight:550}.difference-card p{max-width:560px;color:var(--ink);margin:0 0 9px;font-size:.94rem;line-height:1.6}.difference-card small{max-width:610px;color:var(--ink-soft);font-size:.82rem;line-height:1.66;display:block}.team-grid{grid-template-columns:repeat(2,1fr);gap:64px;max-width:1020px;margin-inline:auto;display:grid}.team-card-offset{margin-top:62px}.team-photo{z-index:2;aspect-ratio:1;background:#ffffffd1;border:1px solid #9d5caf3d;border-radius:50%;width:72%;margin:0 auto -68px;padding:9px;transition:transform .36s cubic-bezier(.2,.78,.2,1),border-color .32s,background .32s,box-shadow .36s;position:relative;box-shadow:0 28px 70px #5f31662e,0 0 35px #daa6e22e}.team-photo img{object-fit:cover;transform-origin:50% 42%;filter:saturate(.98)contrast(.99);border-radius:50%;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.78,.2,1),filter .42s;transform:scale(1)}.team-photo-shazra img{object-position:50% 50%}.team-orbit{opacity:.72;border:1px dashed #9d5caf5c;border-radius:50%;transition:border-color .34s,box-shadow .34s,opacity .34s,transform .44s cubic-bezier(.2,.78,.2,1);position:absolute;inset:-13px}.team-orbit:before{content:"";background:var(--gold);width:10px;height:10px;box-shadow:0 0 18px var(--gold);border-radius:50%;transition:box-shadow .34s,transform .44s cubic-bezier(.2,.78,.2,1);position:absolute;top:12%;right:6%}.team-prism-trace{z-index:4;pointer-events:none;border-radius:50%;position:absolute;inset:9px;overflow:hidden}.team-prism-trace:after{content:"";opacity:0;filter:blur(1px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff52,#fff6cde0,#ffffff3d,#0000);width:24%;position:absolute;top:-26%;bottom:-26%;left:-48%;transform:skew(-18deg)}@media (hover:hover) and (pointer:fine){.team-photo:hover,.team-photo:hover img,.team-photo:hover .team-orbit,.team-photo:hover .team-orbit:before{transform:none}}@keyframes team-prism-light-trace{0%{opacity:0;left:-48%}20%{opacity:.82}76%{opacity:.48}to{opacity:0;left:126%}}.team-copy{border-radius:var(--radius-lg);text-align:center;min-height:315px;padding:94px 38px 36px}.team-copy h3{font-family:var(--font-display);margin:12px 0 14px;font-size:2rem;font-weight:550}.team-copy p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.7}.values-panel{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 12% 18%,#daa6e273,#0000 28%),radial-gradient(circle at 88% 82%,#eacb7f42,#0000 28%),linear-gradient(135deg,#321d3a 0%,#52305d 55%,#6c3c63 100%);border:1px solid #ffffff38;grid-template-columns:.84fr 1.16fr;gap:70px;padding:72px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #2e173640,inset 0 1px #ffffff2e}.values-panel:after{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#ffffff52 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.values-panel:hover{transform:translateY(-7px)}.values-panel>*{transform:translateZ(24px)}.values-heading,.value-list{z-index:2;position:relative}.values-heading img{object-fit:contain;filter:drop-shadow(0 0 22px #ffffff47);width:80px;height:80px;margin-bottom:26px}.values-heading .eyebrow{color:var(--gold)}.values-heading h2{font-size:clamp(2.6rem,4vw,4rem)}.value-list{display:grid}.value-list article{border-bottom:1px solid #ffffff24;grid-template-columns:56px 1fr;gap:22px;padding:26px 0;display:grid}.value-list article:first-child{padding-top:0}.value-list article:last-child{border-bottom:0;padding-bottom:0}.value-list article>span{color:var(--gold);font-family:var(--font-display);font-size:1rem}.value-list h3{font-family:var(--font-display);margin:0 0 7px;font-size:1.5rem;font-weight:550}.value-list p{color:#ffffffd1;margin:0;font-size:.9rem;line-height:1.66}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.faq-intro>p{color:var(--ink-soft);margin:22px 0;line-height:1.7}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{cursor:pointer;min-height:82px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:24px;font-size:1.28rem;font-weight:520;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--lilac-deep);flex:none;transition:transform .22s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{max-width:700px;color:var(--ink-soft);margin:-5px 0 25px;font-size:.95rem;line-height:1.72}.shop-vault{padding-top:36px}.shop-vault-panel{isolation:isolate;color:#fffafc;background:radial-gradient(circle at 12% 28%,#db97e13d,#0000 28%),radial-gradient(circle at 88% 100%,#eacb7f24,#0000 34%),linear-gradient(123deg,#35143f 0%,#4d2056 48%,#2d1236 100%);border:1px solid #eacb7fa8;border-radius:38px;grid-template-columns:132px minmax(0,1fr) minmax(300px,.82fr);align-items:center;gap:42px;min-height:236px;padding:38px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 78px #2d123638,0 0 0 8px #ffffff8f,inset 0 1px #ffffff3b,inset 0 -1px #49214fb3}.shop-vault-panel:before{content:"";z-index:-1;opacity:.48;pointer-events:none;background:radial-gradient(at 28% 48%,#0000 0 29%,#f4d0f72e 34%,#0000 41%),radial-gradient(at 78% 65%,#0000 0 33%,#ffe6a91f 38%,#0000 45%);position:absolute;inset:-45% -10%;transform:rotate(-4deg)}.shop-vault-keyline{pointer-events:none;border:1px solid #ffffff1c;border-radius:30px;position:absolute;inset:8px}.shop-vault-trace{pointer-events:none;background:linear-gradient(90deg,#0000,#fff8d6 45%,#0000);width:32%;height:1px;position:absolute;top:0;left:8%;box-shadow:0 0 18px #ffe7a8cc}.shop-vault-medallion{color:#f1c979;background:linear-gradient(145deg,#ffffff2e,#daa6e214 46%,#41194a57);border:1px solid #eacb7f94;border-radius:36px 36px 48px 48px;place-items:center;width:112px;height:128px;display:grid;position:relative;box-shadow:0 20px 38px #1c082252,0 0 34px #daa6e233,inset 1px 1px #ffffff4d,inset -1px -1px #200b278c}.shop-vault-medallion:before{content:"";border:1px solid #ffffff21;border-radius:29px 29px 40px 40px;position:absolute;inset:8px}.shop-vault-medallion>svg:first-of-type{filter:drop-shadow(0 0 13px #ffd17957)}.shop-vault-heart{position:absolute;transform:translateY(15px)}.shop-vault-copy{z-index:1;position:relative}.shop-vault-overline{color:#fffafcc2;font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(1rem,1.4vw,1.26rem);display:block}.shop-vault-copy h2{color:#fffafc;margin:1px 0 7px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.02}.shop-vault-copy>p{color:#fffafcb3;max-width:52ch;margin:0;font-size:.88rem;line-height:1.55}.shop-vault-actions{z-index:1;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.shop-vault-button,.footer-stage-cta{color:#fffafc;letter-spacing:.01em;background:linear-gradient(145deg,#1f0b2699,#58265e80);border:1px solid #eacb7fc7;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:72px;padding:0 24px 0 30px;font-size:.98rem;font-weight:760;transition:transform .24s cubic-bezier(.2,.75,.2,1),border-color .24s,box-shadow .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #17071d52,0 0 0 4px #ffffff0b,inset 0 1px #ffffff2e,inset 0 0 24px #daa6e214}.shop-vault-button{width:min(100%,430px)}.shop-vault-button:before,.footer-stage-cta:before{content:"";opacity:0;pointer-events:none;inset-block:-60%;background:linear-gradient(90deg,#0000,#fff7d7d9,#0000);width:18%;position:absolute;left:-36%;transform:skew(-18deg)}.shop-vault-button:is(:hover,:focus-visible),.footer-stage-cta:is(:hover,:focus-visible){border-color:#ffe199f5;transform:translateY(-3px);box-shadow:0 23px 46px #17071d66,0 0 0 5px #ffffff12,0 0 30px #eacb7f21,inset 0 1px #ffffff3d}.shop-vault-button:is(:hover,:focus-visible):before,.footer-stage-cta:is(:hover,:focus-visible):before{animation:.58s cubic-bezier(.2,.72,.2,1) cta-pearl-trace}.shop-vault-button svg,.footer-stage-cta svg,.shop-vault-journal svg{transition:transform .22s}.shop-vault-button:is(:hover,:focus-visible) svg,.footer-stage-cta:is(:hover,:focus-visible) svg,.shop-vault-journal:is(:hover,:focus-visible) svg{transform:translate(4px)}.shop-vault-journal{color:#fffafcad;align-items:center;gap:7px;font-size:.75rem;font-weight:680;transition:color .18s;display:inline-flex}.shop-vault-journal:is(:hover,:focus-visible){color:#fff4d4}.kinetic-signature{z-index:2;background:#fffdfb8a;border-block:1px solid #542d5b1c;margin-top:clamp(70px,9vw,124px);position:relative;overflow:hidden}.kinetic-signature-stage{isolation:isolate;place-items:center;min-height:clamp(540px,48vw,690px);display:grid;position:relative}.kinetic-signature-watermark{z-index:-2;opacity:.072;filter:saturate(.45)sepia(.2);width:clamp(250px,30vw,420px);height:auto;transition:opacity .8s,transform 1.1s cubic-bezier(.2,.75,.2,1);position:absolute;transform:scale(.96)}.kinetic-signature-orbit{z-index:-1;opacity:.62;object-fit:contain;pointer-events:none;filter:saturate(.78)contrast(.92);width:min(1120px,90vw);height:auto;position:absolute}.kinetic-signature-copy{text-align:center;width:100%;padding:clamp(72px,9vw,118px) 0;position:relative}.kinetic-signature-eyebrow{color:var(--lilac-deep);letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(20px,2.4vw,32px);font-size:clamp(.68rem,.85vw,.78rem);font-weight:780;display:block}.kinetic-signature-copy h2{color:var(--ink);font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 36;margin:0;font-weight:380}.kinetic-signature-line{letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.12em .34em;font-size:clamp(1.65rem,4.15vw,4.2rem);line-height:1.05;display:flex}.kinetic-signature-word,.kinetic-signature-needs>span{display:inline-block}.kinetic-signature-needs{letter-spacing:-.035em;text-shadow:0 18px 42px #4e23571f;justify-content:center;margin-top:clamp(8px,1.2vw,18px);font-size:clamp(5.1rem,13.6vw,13.4rem);font-weight:360;line-height:.76;display:flex}.kinetic-signature-motion:not(.kinetic-signature-revealed) .kinetic-signature-eyebrow,.kinetic-signature-motion:not(.kinetic-signature-revealed) .kinetic-signature-word,.kinetic-signature-motion:not(.kinetic-signature-revealed) .kinetic-signature-needs>span{opacity:0;filter:blur(13px);transform:translateY(26px)scale(.985)}.kinetic-signature-motion:not(.kinetic-signature-revealed) .kinetic-signature-orbit{opacity:0;clip-path:inset(0 100% 0 0)}.kinetic-signature-motion .kinetic-signature-eyebrow,.kinetic-signature-motion .kinetic-signature-word,.kinetic-signature-motion .kinetic-signature-needs>span{transition:opacity .82s,filter .98s cubic-bezier(.18,.75,.2,1),transform .98s cubic-bezier(.18,.75,.2,1)}.kinetic-signature-motion .kinetic-signature-eyebrow{transition-delay:70ms}.kinetic-signature-motion .kinetic-signature-word-1{transition-delay:.15s}.kinetic-signature-motion .kinetic-signature-word-2{transition-delay:.23s}.kinetic-signature-motion .kinetic-signature-word-3{transition-delay:.31s}.kinetic-signature-motion .kinetic-signature-needs>span:first-child{transition-delay:.35s}.kinetic-signature-motion .kinetic-signature-needs>span:nth-child(2){transition-delay:.415s}.kinetic-signature-motion .kinetic-signature-needs>span:nth-child(3){transition-delay:.48s}.kinetic-signature-motion .kinetic-signature-needs>span:nth-child(4){transition-delay:.545s}.kinetic-signature-motion .kinetic-signature-needs>span:nth-child(5){transition-delay:.61s}.kinetic-signature-motion .kinetic-signature-orbit{transition:opacity .52s .42s,clip-path 1.38s cubic-bezier(.2,.72,.2,1) .39s}.kinetic-signature-revealed .kinetic-signature-eyebrow,.kinetic-signature-revealed .kinetic-signature-word,.kinetic-signature-revealed .kinetic-signature-needs>span{opacity:1;filter:blur();transform:translateY(0)scale(1)}.kinetic-signature-revealed .kinetic-signature-orbit{opacity:.62;clip-path:inset(0)}.kinetic-signature+.footer{margin-top:0}.footer{color:#fffafc;background:radial-gradient(circle at 15% 0,#daa6e233,#0000 31%),radial-gradient(circle at 88% 14%,#eacb7f14,#0000 24%),linear-gradient(145deg,#25102c,#3b1943 58%,#211027);border-top:1px solid #ffffff29;margin-top:72px;position:relative;overflow:hidden}.footer-editorial-stage{background:radial-gradient(at 20% 28%,#0000 0 25%,#e0a6e729 31%,#0000 38%),radial-gradient(at 75% 75%,#0000 0 31%,#be7bc91f 37%,#0000 45%),linear-gradient(116deg,#1e092457,#5c28623d 48%,#1b09216b);border-bottom:1px solid #ffffff21;grid-template-columns:minmax(120px,.42fr) minmax(480px,1.4fr) minmax(120px,.42fr);align-items:center;gap:48px;min-height:420px;padding:72px max(5vw,36px) 66px;display:grid;position:relative;overflow:hidden}.footer-editorial-stage:after{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(circle at 12% 32%,#f2d58e 0 .7px,#0000 .9px),radial-gradient(circle at 82% 66%,#dba6e2 0 .75px,#0000 1px);background-size:29px 29px,37px 37px;position:absolute;inset:0}.footer-stage-copy{z-index:2;text-align:center;position:relative}.footer-stage-copy>span{color:#fffafc99;letter-spacing:.15em;text-transform:uppercase;margin-bottom:15px;font-size:.71rem;font-weight:740;display:block}.footer-stage-copy h2{color:#fffafc;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 34;letter-spacing:-.045em;margin:0;font-size:clamp(3.25rem,5.4vw,6.2rem);font-weight:420;line-height:.91}.footer-stage-copy h2 em{color:#d9a3e5;font-weight:360}.footer-stage-cta{width:min(100%,390px);min-height:66px;margin-top:35px}.footer-crystal{z-index:2;aspect-ratio:.86;color:#fff4ecd1;-webkit-backdrop-filter:blur(10px)saturate(135%);background:linear-gradient(145deg,#ffffff38,#d898e21c 45%,#3e18463d);border:1px solid #ffffff3d;justify-self:center;place-items:center;width:clamp(100px,10vw,162px);display:grid;position:relative;transform:rotate(7deg);box-shadow:0 30px 54px #1205175c,0 0 42px #daa6e229,inset 1px 1px #ffffff57,inset -1px -1px #1a081f8f}.footer-crystal-care{border-radius:48% 48% 56% 56%/42% 42% 65% 65%;transform:rotate(-8deg)}.footer-crystal-home{border-radius:32px 32px 48px 48px}.footer-crystal svg{filter:drop-shadow(0 0 14px #ffe5c240)}.footer-main{grid-template-columns:1.45fr .72fr .8fr .72fr 1fr;gap:clamp(32px,4vw,68px);padding-block:58px 44px;display:grid}.footer-brand>p{color:#fffafcb8;max-width:310px;margin:22px 0;font-size:.88rem;line-height:1.7}.footer .brand strong{color:#fffafc}.footer .brand small{color:#fffafcad}.socials{gap:9px;display:flex}.socials a{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .18s,background .18s;display:grid}.socials a:hover{background:#daa6e233;transform:translateY(-3px)}.footer-column,.footer-contact{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column h3,.footer-contact h3{font-family:var(--font-display);margin:2px 0 11px;font-size:1.12rem;font-weight:620}.footer-column a,.footer-contact a,.footer-contact p{color:#fffafcb8;margin:0;font-size:.82rem}.footer-contact .footer-identity{gap:2px;display:grid}.footer-contact .footer-identity strong{color:#fffafcf0;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.7rem;font-weight:750}.footer-column>a,.footer-contact>a:not(.footer-shop-link){transition:color .18s,transform .18s}.footer-column>a:is(:hover,:focus-visible),.footer-contact>a:not(.footer-shop-link):is(:hover,:focus-visible){color:#fff4d4;transform:translate(2px)}.footer-shop-link{background:#daa6e229;border:1px solid #9d5caf24;border-radius:999px;align-items:center;gap:7px;margin-top:11px;padding:8px 11px;font-size:.75rem;font-weight:700;display:inline-flex;color:#fffafc!important}.footer-bottom{color:#fffafcad;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-size:.75rem;display:flex}.search-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2e17363d;place-items:start center;padding-top:11vh;display:grid;position:fixed;inset:0}.search-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.search-panel{z-index:2;border-radius:30px;width:min(680px,100% - 32px);padding:30px;position:relative;box-shadow:0 36px 120px #2e173647,0 0 50px #daa6e22e}.search-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.search-head h2{font-family:var(--font-display);margin:7px 0 0;font-size:2rem;font-weight:550}.search-scope{color:var(--ink-soft);margin:-8px 0 18px;font-size:.86rem}.search-input-wrap{border:1px solid var(--line-strong);background:#fffc;border-radius:17px;align-items:center;gap:12px;min-height:56px;padding:0 18px;display:flex}.search-input-wrap svg{color:var(--lilac-deep)}.search-input-wrap input{background:0 0;border:0;outline:0;flex:1}.search-input-wrap:focus-within{border-color:#6f3a7d;box-shadow:0 0 0 3px #6f3a7d33}.search-results{gap:7px;max-height:310px;margin:16px 0;display:grid;overflow:auto}.search-result{border:1px solid #0000;border-radius:14px;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;min-height:62px;padding:7px 11px 7px 8px;font-size:.88rem;font-weight:650;display:grid}.search-result:hover{border-color:var(--line);background:#ffffffbf}.search-result img{object-fit:contain;background:var(--pearl-deep);border-radius:10px;width:50px;height:48px}.search-result svg{color:var(--lilac-deep)}.no-results{color:var(--ink-soft);text-align:center;padding:28px}.site-surface main{z-index:3;transform:translate3d(var(--surface-x), var(--surface-y), 0);transform-style:preserve-3d;will-change:transform;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:relative}.site-surface main>section{transform-style:preserve-3d}.hero-intro,.category-card,.stage-product-active,.promise-card,.product-card,.difference-card,.team-photo,.team-copy,.values-panel{border-top-color:#fffffffa;box-shadow:0 2px #ffffffeb,0 20px 30px #4a26521a,0 54px 105px #4a265229,0 0 42px #daa6e21c,inset 0 1px #fffffffa}.hero-intro,.category-card,.promise-card,.product-card,.difference-card,.team-copy{-webkit-backdrop-filter:blur(24px)saturate(126%);background-color:#ffffffb8}.category-card:hover,.promise-card:hover,.product-card:hover,.difference-card:hover,.values-panel:hover{box-shadow:0 2px #fffffff5,0 28px 38px #4a265224,0 72px 125px #4a265233,0 0 48px #daa6e229,inset 0 1px #fff}.category-card:after,.promise-card:after,.product-card:after,.difference-card:after,.hero-intro:after{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:#41204833;border-radius:50%;height:34px;position:absolute;bottom:-30px;left:9%;right:9%;transform:translateZ(-46px)rotateX(72deg)}.pearl-vault-cassette,.gallery-plinth-cassette{--cassette-radius:28px;isolation:isolate;border-radius:var(--cassette-radius);background:linear-gradient(145deg,#ffffffe8,#fff9fabd 52%,#f3e1f5a8),radial-gradient(circle at 8% 4%,#fffffffa,#0000 32%);border:1px solid #ad772457;box-shadow:0 2px #fffffffa,0 0 0 6px #ffffff3d,0 25px 58px #46234e21,0 58px 112px #46234e1f,inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff6b}.cassette-keyline{z-index:7;border-radius:calc(var(--cassette-radius) - 8px);pointer-events:none;border:1px solid #dcae5947;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #ffffffab,0 0 18px #eacb7f1c}.pearl-light-trace{z-index:8;opacity:0;pointer-events:none;filter:blur(1.5px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff42,#fff9d9eb,#ffffff38,#0000);width:22%;position:absolute;top:-45%;bottom:-45%;left:-42%;transform:skew(-18deg)}:is(.pearl-vault-cassette,.gallery-plinth-cassette):is(:hover,:focus-visible,:focus-within)>.pearl-light-trace{animation:.98s cubic-bezier(.2,.72,.2,1) pearl-light-travel}@keyframes pearl-light-travel{0%{opacity:0;left:-42%}18%{opacity:.82}76%{opacity:.58}to{opacity:0;left:124%}}.pearl-vault-cassette{transition:transform .3s cubic-bezier(.2,.75,.2,1),border-color .3s,box-shadow .3s}.pearl-vault-cassette:hover,.pearl-vault-cassette:focus-visible,.pearl-vault-cassette:focus-within{border-color:#ad772480;box-shadow:0 2px #fffffffc,0 0 0 7px #ffffff4d,0 31px 70px #46234e29,0 72px 130px #46234e21,0 0 42px #daa6e226,inset 0 1px #fffffffc}.pearl-prism-gallery{background:linear-gradient(142deg,#ffffffe6,#fbf2f9a8),radial-gradient(circle at 18% 10%,#fffffffa,#0000 38%);border:1px solid #b27b2761;position:relative;box-shadow:0 1px #fffffffa,0 0 0 5px #ffffff4d,0 18px 38px #44224c1f,0 0 30px #daa6e21f,inset 0 1px #fffffffa,inset 0 -1px #b27b2724}.prism-inner-hairline{z-index:5;border-radius:inherit;pointer-events:none;border:1px solid #ffffffd1;position:absolute;inset:7px;box-shadow:0 0 13px #ffffffa8,inset 0 0 16px #eacb7f14}.orbit-card-image.pearl-prism-gallery{border-color:#b77e2566;box-shadow:0 0 0 5px #ffffff45,0 18px 40px #44224c21,inset 0 1px #fff,inset 0 -1px #b77e252e}.promise-visual.pearl-prism-gallery{border-radius:22px;height:178px;margin:5px 0 17px;overflow:hidden}.promise-visual.pearl-prism-gallery img{z-index:2;position:relative}.team-photo.pearl-prism-gallery{border-color:#b27b276b;box-shadow:0 2px #fffffffa,0 0 0 6px #ffffff4d,0 30px 74px #46234e33,0 0 38px #daa6e233,inset 0 1px #fff}.team-photo .prism-inner-hairline{border-radius:50%;inset:14px}.team-photo img{z-index:2;position:relative}.team-copy.pearl-vault-cassette{--cassette-radius:28px;position:relative;overflow:hidden}.gallery-plinth-cassette{--cassette-radius:30px;transform-style:preserve-3d;background:linear-gradient(145deg,#fffffff5,#fffaf8d6 47%,#efdcf3ba),radial-gradient(circle at 12% 4%,#fff,#0000 34%);border-color:#ab70187a;margin-bottom:30px;position:relative;overflow:visible;box-shadow:0 2px #fffffffc,0 0 0 7px #ffffff4d,0 34px 70px #431f4b2b,0 76px 132px #431f4b26,0 0 44px #daa6e226,inset 0 1px #fff}.gallery-plinth-cassette:after{content:"";z-index:-1;filter:none;transform-origin:top;background:linear-gradient(#ffffffe0,#e6cde8b8);border:1px solid #ab701854;border-radius:0 0 22px 22px;height:34px;position:absolute;bottom:-25px;left:7%;right:7%;transform:perspective(180px)rotateX(-16deg)translateZ(-1px);box-shadow:0 18px 30px #3b1b432e,inset 0 1px #ffffffe6}.gallery-plinth-cassette:hover,.gallery-plinth-cassette:focus-visible{border-color:#ab7018a6;transform:none}.product-grid{padding-bottom:26px}.product-image.pearl-prism-gallery{border-radius:22px;min-height:321px;margin:12px 12px 0;overflow:hidden}.product-card .cassette-keyline{inset:7px}.product-bottom{min-height:54px;padding-bottom:0}.product-bottom .floating-action-drawer{color:#fff;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#35183e,#56255e);border:1px solid #eacb7f8c;border-radius:999px;flex:none;align-items:center;gap:11px;min-height:46px;padding:0 8px 0 17px;font-size:.78rem;font-weight:780;transition:transform .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s;display:inline-flex;position:static;box-shadow:0 18px 34px #2f143647,0 0 0 4px #ffffff5c,inset 0 1px #fff3}.floating-action-drawer svg{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:50%;width:32px;height:32px;padding:8px;transition:transform .24s,background .24s}.gallery-plinth-cassette:hover .floating-action-drawer,.gallery-plinth-cassette:focus-visible .floating-action-drawer{transform:translate(4px)translateY(-3px);box-shadow:0 22px 42px #2f143652,0 0 0 5px #ffffff6b,0 0 24px #eacb7f33,inset 0 1px #ffffff3b}.gallery-plinth-cassette:hover .floating-action-drawer svg,.gallery-plinth-cassette:focus-visible .floating-action-drawer svg{background:#ffffff29;transform:translate(2px)}@media (width<=1080px){.shell{width:min(100% - 36px,960px)}.desktop-nav{gap:20px}.desktop-nav a,.desktop-nav button{font-size:.8rem}.brand small{font-size:.65rem}.bag-button{padding-inline:16px}.hero-trust-dock{width:94%;padding-inline:21px}.trust-dock-item{gap:9px;padding-inline:14px}.trust-dock-icon{width:38px;height:38px}.hero-intro{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:34px}.hero h1{font-size:clamp(3.2rem,5.4vw,4.7rem)}.family-orbit-frame{grid-template-columns:minmax(330px,.76fr) minmax(500px,1.24fr)}.orbit-selector-console{padding:66px 28px 36px 38px}.orbit-selector-heading h2{font-size:clamp(2.75rem,4.6vw,4.1rem)}.orbit-category-rail{gap:4px}.orbit-category{min-height:108px}.orbit-category-icon{width:44px;height:44px}.orbit-gallery-shell{padding-inline:20px}.orbit-card{width:min(315px,56%)}.promise-grid{grid-template-columns:repeat(2,1fr)}.product-grid{gap:14px}.product-bottom{flex-direction:column;align-items:stretch}.product-bottom .floating-action-drawer{justify-content:space-between}.product-copy h3{font-size:1.18rem}.difference-layout{gap:52px}.shop-vault-panel{grid-template-columns:112px minmax(0,1fr) minmax(275px,.78fr);gap:30px;padding:36px 42px}.shop-vault-medallion{width:100px;height:116px}.footer-editorial-stage{grid-template-columns:minmax(100px,.34fr) minmax(440px,1.4fr) minmax(100px,.34fr);gap:28px}.footer-main{gap:42px}}@media (width<=820px){.section{padding-block:82px}.announcement-centre{display:none!important}.nav-wrap{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu-button{display:inline-grid}.mobile-nav{gap:4px;padding:8px 0 22px;display:grid}.mobile-nav a{border-bottom:1px solid var(--line);padding:12px 4px;font-size:.82rem;font-weight:650}.hero{min-height:auto;padding-block:34px 62px}.hero-intro{grid-template-columns:1fr;gap:34px;padding:38px 34px}.hero-copy{text-align:center}.hero-kicker{justify-content:center}.hero h1,.hero-copy>p{margin-inline:auto}.hero-actions{justify-content:center}.pearl-family-carousel{justify-self:center;width:min(100%,560px)}.hero-proof{border-top:1px solid var(--line);text-align:left;border-left:0;grid-template-columns:repeat(3,1fr);gap:17px;max-width:610px;margin-inline:auto;padding:25px 0 0}.hero-media-wrap{margin-inline:auto}.hero-trust-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:92%;margin-top:-2.4%;padding:27px 24px 22px}.trust-dock-item{padding:15px 18px}.trust-dock-item:nth-child(3){border-top:1px solid #5932522e;border-left:0}.trust-dock-item:nth-child(4){border-top:1px solid #5932522e}.family-orbit-frame{grid-template-columns:1fr;min-height:0}.orbit-selector-console{border-bottom:1px solid #a66f1d3d;border-right:0;min-height:430px;padding:64px 42px 36px}.orbit-selector-heading{text-align:center}.orbit-selector-heading h2{max-width:12ch;margin-inline:auto}.orbit-selector-heading>p{margin-inline:auto}.orbit-selector-note{justify-content:center}.orbit-gallery-shell{padding:46px 28px 30px}.orbit-viewport{height:530px}.orbit-card{width:min(340px,50%)}.split-heading{flex-direction:column;align-items:start;gap:20px}.category-card-1,.category-card-2,.category-card-3,.category-card-4,.category-card-5{grid-column:span 6}.category-card-5{grid-column:4/span 6}.promise-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr;gap:22px}.product-card{grid-template-columns:.82fr 1.18fr;margin-bottom:34px;display:grid}.product-image.pearl-prism-gallery{margin:12px 0 12px 12px}.product-image{min-height:320px}.product-copy{flex-direction:column;justify-content:center;display:flex}.product-copy h3,.product-copy>p{min-height:0}.difference-layout{grid-template-columns:1fr;gap:42px}.difference-intro{position:static}.team-grid{gap:26px}.team-photo{width:80%}.values-panel{grid-template-columns:1fr;gap:48px;padding:52px 42px}.faq-layout{grid-template-columns:1fr;gap:40px}.shop-vault-panel{grid-template-columns:112px minmax(0,1fr);padding:38px}.shop-vault-actions{grid-column:1/-1}.kinetic-signature-stage{min-height:560px}.kinetic-signature-line{max-width:14ch;margin-inline:auto}.kinetic-signature-orbit{width:112vw}.footer-editorial-stage{grid-template-columns:90px minmax(0,1fr) 90px;gap:18px;min-height:390px;padding-inline:24px}.footer-crystal{width:86px}.footer-stage-copy h2{font-size:clamp(3rem,8vw,4.7rem)}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-contact{grid-column:1/-1}}@media (width<=600px){.shell{width:min(100% - 28px,560px)}.section{padding-block:68px}.announcement-inner{justify-content:center}.announcement-inner>a,.site-header .brand small{display:none}.brand img{width:43px;height:43px}.site-header{padding-block:9px}.nav-wrap{min-height:66px;padding:6px 8px 6px 12px}.bag-button span{display:none}.bag-button{border-radius:50%;justify-content:center;width:44px;min-width:44px;padding:0}.hero{padding-top:34px}.hero-intro{border-radius:25px;margin-top:19px;padding:33px 22px}.hero h1{margin-top:18px;font-size:clamp(3rem,15vw,4.35rem)}.hero-copy>p{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%}.pearl-family-carousel{width:min(100%,410px)}.family-story-viewport{border-radius:23px}.family-story-viewport:before{border-radius:17px;inset:6px}.hero-proof{grid-template-columns:1fr;gap:12px}.hero-proof div{justify-content:center}.hero-proscenium{width:calc(100% + 22px);margin-left:-11px}.hero-media{border-radius:clamp(15px,5vw,24px)}.hero-trust-dock{border-radius:10px 10px 25px 25px;grid-template-columns:1fr;width:100%;margin-top:-1.5%;padding:19px 14px 15px}.trust-dock-item,.trust-dock-item:first-child,.trust-dock-item:last-child{border-top:1px solid #59325229;border-left:0;min-height:66px;padding:10px 8px}.trust-dock-item:first-child{border-top:0}.trust-dock-item strong{font-size:.88rem}.trust-dock-item small{font-size:.76rem}.section-heading h2,.difference-intro h2,.faq-intro h2,.shop-vault-copy h2,.values-heading h2{font-size:clamp(2.35rem,11vw,3.3rem)}.centre-heading{margin-bottom:38px}.family-orbit{width:min(100% - 18px,580px)}.family-orbit-frame{border-radius:30px}.family-orbit-frame:before{border-radius:23px;inset:8px}.orbit-selector-console{min-height:410px;padding:50px 18px 28px}.orbit-selector-heading h2{font-size:clamp(2.65rem,13vw,3.65rem)}.orbit-selector-heading>p{max-width:34ch;font-size:.91rem}.orbit-category-rail{overscroll-behavior-inline:contain;scrollbar-width:none;margin-inline:-3px;grid-template-columns:none;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:6px;margin-top:36px;overflow-x:auto}.orbit-category-rail::-webkit-scrollbar{display:none}.orbit-category{border-radius:18px;min-height:102px}.orbit-category-icon{border-radius:14px;width:43px;height:43px}.orbit-selector-note{text-align:center;font-size:.68rem}.orbit-gallery-shell{padding:42px 10px 24px}.orbit-gallery-head{padding-inline:8px}.orbit-gallery-head small{letter-spacing:.1em}.orbit-autoplay span{display:none}.orbit-autoplay{justify-content:center;width:36px;padding:0}.orbit-viewport{border-radius:24px;height:450px}.orbit-card{border-radius:25px;width:252px;min-height:370px;padding:10px 10px 17px}.orbit-card:after{border-radius:19px;inset:6px}.orbit-card-image{border-radius:18px;height:220px}.orbit-card-copy{padding:14px 10px 0}.orbit-card-copy h3{font-size:1.1rem}.orbit-card-copy p{display:none}.orbit-card-next{transform:translate(-7%,-50%)translateZ(-175px)rotateY(-31deg)scale(.7)}.orbit-card-previous{transform:translate(-93%,-50%)translateZ(-175px)rotateY(31deg)scale(.7)}.orbit-card-active{transform:translate(-50%,-50%)translateZ(105px)rotateY(0)scale(1)}.orbit-gallery-footer{grid-template-columns:auto 1fr auto;gap:10px;padding-inline:3px}.orbit-arrow-controls button{width:37px;height:37px}.orbit-shop-cta{grid-template-columns:38px minmax(0,1fr) 38px;width:min(340px,100% - 32px);min-height:60px;padding:0 10px 0 18px}.promise-grid{grid-template-columns:1fr}.promise-card{grid-template-columns:120px 1fr;align-items:center;column-gap:15px;display:grid}.promise-visual{grid-row:span 2;height:140px}.promise-visual img{width:135px;height:135px}.promise-card h3{margin:0}.promise-card>p{grid-column:2}.product-card{display:block}.product-image.pearl-prism-gallery{margin:12px 12px 0}.product-grid{gap:34px}.product-image{min-height:315px}.product-image img{height:270px}.difference-card{grid-template-columns:1fr;padding:25px 22px}.difference-index{font-size:1.8rem}.team-grid{grid-template-columns:1fr;gap:54px}.team-card-offset{margin-top:0}.team-photo{width:72%}.team-copy{min-height:0;padding:90px 26px 32px}.values-panel{border-radius:30px;padding:40px 25px}.values-heading img{width:66px;height:66px}.value-list article{grid-template-columns:38px 1fr;gap:14px}.faq-list summary{min-height:74px;font-size:1.07rem}.shop-vault{padding-top:18px}.shop-vault-panel{text-align:center;border-radius:29px;grid-template-columns:1fr;gap:25px;min-height:0;padding:34px 22px}.shop-vault-keyline{border-radius:22px}.shop-vault-medallion{border-radius:27px 27px 37px 37px;width:88px;height:100px;margin-inline:auto}.shop-vault-medallion:before{border-radius:21px 21px 31px 31px}.shop-vault-copy>p{margin-inline:auto}.shop-vault-actions{grid-column:1;width:100%}.shop-vault-button{border-radius:18px;min-height:64px;padding-inline:22px 18px}.kinetic-signature{margin-top:72px}.kinetic-signature-stage{min-height:470px}.kinetic-signature-copy{padding-block:76px}.kinetic-signature-eyebrow{letter-spacing:.15em;margin-bottom:22px}.kinetic-signature-line{letter-spacing:.075em;gap:.14em .3em;max-width:11ch;font-size:clamp(1.45rem,7.2vw,2.1rem)}.kinetic-signature-needs{margin-top:18px;font-size:clamp(4.4rem,23vw,7rem)}.kinetic-signature-watermark{width:66vw}.kinetic-signature-orbit{width:128vw;max-width:none}.footer-editorial-stage{min-height:380px;padding:62px 22px 56px;display:block}.footer-crystal{display:none}.footer-stage-copy h2{font-size:clamp(3.1rem,14vw,4.65rem)}.footer-stage-cta{min-height:62px;margin-top:30px;padding-inline:22px 18px}.footer-main{grid-template-columns:1fr 1fr;gap:42px 25px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;padding-block:18px}.search-panel{padding:23px}.search-head h2{font-size:1.62rem}.floor-constellation{opacity:.16;width:23rem;height:23rem}.constellation-core{width:68px;height:68px}.constellation-node{width:44px;height:44px}.floor-token{opacity:.16;border-radius:22px;width:5.6rem;height:5.6rem}.floor-token:before{border-radius:16px;inset:7px}.floor-token svg{width:2.7rem;height:2.7rem}.floor-constellation-service,.floor-constellation-trust,.floor-token-care,.floor-token-trust{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-surface main,.kinetic-line>span,.kinetic-line>em,.orbit-card{will-change:auto;transform:none!important}.orbit-card{top:50%;left:50%}.orbit-card-active{transform:translate(-50%,-50%)!important}.orbit-card-next,.orbit-card-previous,.orbit-card-hidden{opacity:0}.orbit-autoplay-progress{animation:none;transform:scaleX(0)}.orbit-autoplay-progress.is-running{animation:5.2s linear forwards orbit-progress!important}.pearl-light-trace,.family-story-trace,.family-story-progress{display:none}.kinetic-signature-eyebrow,.kinetic-signature-word,.kinetic-signature-needs>span{opacity:1!important;filter:none!important;transform:none!important}.kinetic-signature-orbit{opacity:.62!important;clip-path:none!important}.pearl-family-carousel:is(:hover,:focus-within) .family-story-viewport,.pearl-family-carousel:is(:hover,:focus-within) .family-story-slide-active .family-story-image,.pearl-family-carousel:is(:hover,:focus-within) .family-story-halo,.family-story-image,.family-story-slide-active .family-story-image{transform:none}.family-story-track{transition-duration:.01ms!important}.team-prism-trace{display:none}.team-photo:hover,.team-photo:hover img,.team-photo:hover .team-orbit,.team-photo:hover .team-orbit:before{transform:none}}@media (forced-colors:active){.hero h1 em{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}:where(a,button,input,summary):focus-visible{outline:3px solid highlight}}:root{--motion-trace:.16s;--motion-commit:.19s;--motion-halo:.24s;--motion-lens:.26s;--motion-spatial:.26s;--motion-ease-premium:cubic-bezier(.2, .76, .2, 1)}[data-spatial]{--spatial-rx:0deg;--spatial-ry:0deg;--spatial-x:0px;--spatial-y:0px;--spatial-reverse-x:0px;--spatial-reverse-y:0px;--spatial-shadow-x:0px;--spatial-shadow-y:0px;--spatial-light-x:50%;--spatial-light-y:50%}[data-spatial-state=active] :is(.family-story-image,.family-story-vignette,.product-image,.product-image img,.orbit-card-image,.orbit-card-image img,.team-photo>img){will-change:transform}.promise-card,.difference-card,.values-panel,.product-card,.gallery-plinth-cassette{transition:border-color var(--motion-lens) ease, box-shadow var(--motion-lens) ease, background var(--motion-lens) ease}.promise-card:is(:hover,:focus-within),.difference-card:is(:hover,:focus-within),.team-copy:is(:hover,:focus-within),.values-panel:hover{transform:none;box-shadow:0 2px #ffffffeb,0 20px 30px #4a26521a,0 54px 105px #4a265229,0 0 42px #daa6e21c,inset 0 1px #fffffffa}:is(.promise-card,.difference-card,.team-copy):is(:hover,:focus-within)>.pearl-light-trace{opacity:0;animation:none}.text-link,.footer-column>a,.footer-contact>a:not(.footer-shop-link){transition:color var(--motion-trace) ease, text-shadow var(--motion-trace) ease;text-decoration:none;position:relative}.text-link:after,.footer-column>a:after,.footer-contact>a:not(.footer-shop-link):after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-trace) var(--motion-ease-premium);background:linear-gradient(90deg,#0000,#b78427 18%,#d9a3e5 52%,#b78427 82%,#0000);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 8px #eacb7f40}.text-link:is(:hover,:focus-visible),.footer-column>a:is(:hover,:focus-visible),.footer-contact>a:not(.footer-shop-link):is(:hover,:focus-visible){color:var(--ink);transform:none}.footer-column>a:is(:hover,:focus-visible),.footer-contact>a:not(.footer-shop-link):is(:hover,:focus-visible){color:#fff4d4}.text-link:is(:hover,:focus-visible):after,.footer-column>a:is(:hover,:focus-visible):after,.footer-contact>a:not(.footer-shop-link):is(:hover,:focus-visible):after{transform:scaleX(1)}.text-link:is(:hover,:focus-visible) svg{transform:translate(2px)}.faq-list summary{transition:color var(--motion-trace) ease, background var(--motion-trace) ease;position:relative}.faq-list summary:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-trace) var(--motion-ease-premium);background:linear-gradient(90deg,#b78427,#d9a3e5 54%,#0000 92%);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.faq-list summary:is(:hover,:focus-visible){color:#55205e;background:linear-gradient(90deg,#ffffff6b,#0000 72%)}.faq-list summary:is(:hover,:focus-visible):after{transform:scaleX(1)}.faq-list summary:is(:hover,:focus-visible) svg{transform:translateY(1px)}.faq-list details[open] summary:is(:hover,:focus-visible) svg{transform:rotate(180deg)translateY(1px)}.icon-button,.bag-button,.primary-button,.secondary-button,.orbit-shop-cta,.shop-vault-button,.footer-stage-cta,.floating-action-drawer{transition:color var(--motion-commit) ease, background var(--motion-commit) ease, border-color var(--motion-commit) ease, box-shadow var(--motion-commit) ease}.icon-button:is(:hover,:focus-visible),.bag-button:is(:hover,:focus-visible),.primary-button:is(:hover,:focus-visible),.secondary-button:is(:hover,:focus-visible),.orbit-shop-cta:is(:hover,:focus-visible),.shop-vault-button:is(:hover,:focus-visible),.footer-stage-cta:is(:hover,:focus-visible){transform:none}.bag-button:is(:hover,:focus-visible),.primary-button:is(:hover,:focus-visible),.orbit-shop-cta:is(:hover,:focus-visible){border-color:#ffe199e6;box-shadow:0 18px 40px #441c494d,0 0 0 4px #eacb7f21,0 0 24px #daa6e22e,inset 0 1px #ffffff4d,inset 0 0 20px #eacb7f14}.bag-button:is(:hover,:focus-visible) svg,.primary-button:is(:hover,:focus-visible) svg,.orbit-shop-cta:is(:hover,:focus-visible) svg,.shop-vault-button:is(:hover,:focus-visible) svg,.footer-stage-cta:is(:hover,:focus-visible) svg,.gallery-plinth-cassette:is(:hover,:focus-visible) .floating-action-drawer svg{transform:translate(2px)}.secondary-button:is(:hover,:focus-visible){color:#55205e;background:#ffffffe6;border-color:#b784276b;box-shadow:inset 0 -2px #b784272e,inset 0 1px #fff}.shop-vault-button:is(:hover,:focus-visible),.footer-stage-cta:is(:hover,:focus-visible){border-color:#ffe199f5;box-shadow:0 19px 42px #17071d61,0 0 0 4px #fff1,0 0 28px #eacb7f24,inset 0 1px #ffffff3d,inset 0 0 24px #daa6e214}.orbit-category:is(:hover,:focus-visible){color:var(--ink);background:#ffffff6b;border-color:#ad772445;transform:none;box-shadow:inset 0 1px #fffffff5,inset 0 0 24px #daa6e21a}.orbit-category:is(:hover,:focus-visible) .orbit-category-icon{transform:scale(1.025);box-shadow:0 8px 20px #5f31661c,0 0 22px #daa6e247,inset 0 1px #fff}.orbit-category:is(:hover,:focus-visible)>span:nth-child(2){transform:none}.orbit-category-selected,.orbit-category-selected:is(:hover,:focus-visible){color:var(--ink);background:#ffffffc2;border-color:#daa6e280;box-shadow:0 17px 36px #5f31661f,0 0 29px #daa6e238,inset 0 1px #fff}.orbit-category-selected .orbit-category-icon,.orbit-category-selected:is(:hover,:focus-visible) .orbit-category-icon{transform:scale(1.065);box-shadow:0 12px 28px #5f316626,0 0 25px #daa6e259,inset 0 1px #fff}.orbit-arrow-controls button:is(:hover,:focus-visible),.socials a:is(:hover,:focus-visible){background:#ffffffc7;border-color:#eacb7f80;transform:none;box-shadow:inset 0 0 14px #eacb7f21,0 0 19px #daa6e22b}.socials a:is(:hover,:focus-visible){color:#fff4d4;background:#daa6e22b}.site-header .brand:is(:hover,:focus-visible) img,a.trust-dock-item:is(:hover,:focus-visible){transform:none}a.trust-dock-item:is(:hover,:focus-visible){color:#55205e;background:#ffffff80;box-shadow:inset 0 0 22px #daa6e214}a.trust-dock-item:is(:hover,:focus-visible) .trust-dock-icon{color:#703579;border-color:#b784275c;box-shadow:inset 0 0 14px #eacb7f21,0 0 19px #daa6e22e}.pearl-family-carousel:is(:hover,:focus-within) .family-story-viewport{border-color:#dcab57ad;transform:none;box-shadow:0 0 0 4px #ffffffdb,0 0 0 5px #b884352e,0 22px 52px #431f4829,0 46px 90px #431f4814,inset 0 1px #ffffffeb}.pearl-family-carousel .family-story-image,.pearl-family-carousel .family-story-vignette{transition:transform var(--motion-spatial) var(--motion-ease-premium), filter var(--motion-lens) ease}.pearl-family-carousel .family-story-vignette{background:radial-gradient(circle at var(--spatial-light-x) var(--spatial-light-y), #fff4cd3d, transparent 23%), linear-gradient(115deg, #fff5ea14, transparent 42%)}.pearl-family-carousel[data-spatial-active=true] .family-story-slide-active .family-story-image{transform:perspective(1000px) translate3d(var(--spatial-x), var(--spatial-y), 12px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry)) scale(1.012);filter:saturate()contrast(1.02)}.pearl-family-carousel[data-spatial-active=true] .family-story-vignette{transform:translate3d(var(--spatial-reverse-x), var(--spatial-reverse-y), 0) scale(1.01)}.pearl-family-carousel[data-spatial-active=true] .family-story-halo{opacity:.94;transform:scale(1.015)}.pearl-family-carousel.family-story-is-settling .family-story-image,.pearl-family-carousel.family-story-is-settling .family-story-halo,.pearl-family-carousel.family-story-is-settling .family-story-vignette{transform:none}.product-card:is(:hover,:focus-visible),.gallery-plinth-cassette:is(:hover,:focus-visible){background:radial-gradient(circle at 50% 0,#fffffffa,#fffaf6de 48%,#f7ecf7cc),#ffffffe6;border-color:#ab7018c2;transform:none;box-shadow:0 2px #fffffffc,0 0 0 7px #ffffff7a,0 0 0 9px #b784271a,0 32px 66px #431f4b33,0 76px 132px #431f4b2b,0 0 54px #daa6e23d,inset 0 1px #fff,inset 0 0 32px #ffffff6b}.product-image,.orbit-card-image{isolation:isolate;contain:paint;transform-style:preserve-3d;transition:transform var(--motion-spatial) var(--motion-ease-premium), border-color var(--motion-lens) ease, box-shadow var(--motion-lens) ease}.product-image img,.orbit-card-image img{transition:transform var(--motion-spatial) var(--motion-ease-premium), filter var(--motion-lens) ease}.product-image:before,.orbit-card-image:before{content:"";z-index:4;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--spatial-light-x) var(--spatial-light-y), #fff6d45c, transparent 27%);mix-blend-mode:screen;transition:opacity var(--motion-lens) ease;position:absolute;inset:0}.product-card[data-spatial-active=true] .product-image{transform:perspective(1100px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));border-color:#b77e25c7;box-shadow:0 1px #fffffffa,0 0 0 5px #ffffff8f,0 0 0 7px #b77e251a,0 26px 48px #44224c38,0 0 42px #daa6e242,inset 0 1px #fffffffa,inset 0 0 28px #fff4cd21}.product-card[data-spatial-active=true] .product-image:before,.orbit-card[data-spatial-active=true] .orbit-card-image:before{opacity:.94}.product-card[data-spatial-active=true] .product-image img{transform:translate3d(var(--spatial-x), var(--spatial-y), 26px) scale(1.026);filter:saturate(1.035)contrast(1.035)brightness(1.012)}.product-image:after,.orbit-card-image:after{content:"";z-index:1;filter:blur(18px);opacity:.58;pointer-events:none;height:11%;transition:opacity var(--motion-spatial) ease, transform var(--motion-spatial) var(--motion-ease-premium);background:#3d1d442b;border-radius:50%;position:absolute;bottom:7%;left:12%;right:12%;transform:translate(0)scale(.94)}.product-card[data-spatial-active=true] .product-image:after,.orbit-card[data-spatial-active=true] .orbit-card-image:after{opacity:.92;transform:translate3d(var(--spatial-shadow-x), var(--spatial-shadow-y), 0) scale(1.07)}.orbit-card[data-spatial-active=true] .orbit-card-image{transform:translateZ(58px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry))}.orbit-card[data-spatial-active=true] .orbit-card-image img{transform:translate3d(var(--spatial-x), var(--spatial-y), 14px) scale(1.012)}[data-spatial-active=true] .prism-inner-hairline,.pearl-family-carousel[data-spatial-active=true] .family-story-viewport:before{border-color:#fff7d8f5;box-shadow:0 0 14px #ffffffb8,inset 0 0 18px #eacb7f1f}.gallery-plinth-cassette:is(:hover,:focus-visible) .floating-action-drawer{background:linear-gradient(135deg,#2f1338,#65306c 78%,#77501d);transform:none;box-shadow:0 18px 34px #2f143647,0 0 0 4px #ffffff5c,0 0 22px #eacb7f29,inset 0 1px #ffffff38}.team-photo,.team-photo:hover{transform:none}.team-photo[data-spatial-active=true]{border-color:#b27b27d1;box-shadow:0 2px #fffffffa,0 0 0 6px #ffffff8a,0 0 0 9px #b77b271a,0 34px 78px #46234e42,0 0 50px #daa6e24d,inset 0 1px #fff,inset 0 0 28px #fff4cd1f}.team-photo:before{content:"";z-index:3;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--spatial-light-x) var(--spatial-light-y), #fff4cd4d, transparent 27%);mix-blend-mode:screen;transition:opacity var(--motion-lens) ease;border-radius:50%;position:absolute;inset:9px}.team-photo[data-spatial-active=true]:before{opacity:.98}.team-photo>img{transition:transform var(--motion-spatial) var(--motion-ease-premium), filter var(--motion-lens) ease}.team-photo:after{content:"";z-index:1;filter:blur(18px);opacity:.48;pointer-events:none;height:15%;transition:opacity var(--motion-spatial) ease, transform var(--motion-spatial) var(--motion-ease-premium);background:#3d1d442e;border-radius:50%;position:absolute;bottom:7%;left:14%;right:14%;transform:translate(0)scale(.92)}.team-photo[data-spatial-active=true]:after{opacity:.86;transform:translate3d(var(--spatial-shadow-x), var(--spatial-shadow-y), 0) scale(1.07)}.team-photo[data-spatial-active=true]>img{transform:perspective(900px) translate3d(var(--spatial-x), var(--spatial-y), 22px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry)) scale(1.022);filter:saturate(1.045)contrast(1.035)brightness(1.018)}.team-photo .team-prism-trace:after{opacity:0;transition:opacity var(--motion-spatial) ease;left:38%}.team-photo[data-spatial-active=true] .team-prism-trace:after{opacity:.58}.team-photo[data-spatial-active=true] .team-orbit{opacity:1;border-color:#9d5cafbd;transform:none;box-shadow:0 0 34px #daa6e24d,0 0 28px #eacb7f33}@media (hover:hover) and (pointer:fine){.team-card:hover .team-copy{background:radial-gradient(circle at 50% 0,#fffffffa,#fff9f6e8 52%,#f6ebf7d6),#ffffffe6;border-color:#b77b278f;box-shadow:0 2px #fffffffa,0 0 0 6px #fff6,0 28px 62px #46234e2b,0 0 42px #daa6e233,inset 0 1px #fff,inset 0 0 30px #fff4cd1c}}@media (hover:none),(pointer:coarse){.pearl-family-carousel:is(:hover,:focus-within) .family-story-slide-active .family-story-image,.orbit-card-active:hover .orbit-card-image img,.product-card:hover .product-image img,.team-photo:hover img{transform:none}.family-story-trace,.team-prism-trace,.pearl-light-trace,.team-photo:before{display:none}}@media (prefers-reduced-motion:reduce){[data-spatial-active=true],[data-spatial-active=true] .family-story-image,[data-spatial-active=true] .family-story-halo,[data-spatial-active=true] .product-image,[data-spatial-active=true] .product-image img,[data-spatial-active=true] .orbit-card-image,[data-spatial-active=true] .orbit-card-image img,[data-spatial-active=true].team-photo,[data-spatial-active=true].team-photo img,[data-spatial-active=true] .team-orbit{transform:none!important}.family-story-trace,.team-prism-trace,.pearl-light-trace,.team-photo:before,.product-image:before,.orbit-card-image:before{display:none}}@media (forced-colors:active){.text-link:after,.footer-column>a:after,.footer-contact>a:not(.footer-shop-link):after,.faq-list summary:after,.product-image:before,.orbit-card-image:before{display:none}}:root{--kinetic-spring:cubic-bezier(.16, 1, .3, 1);--kinetic-snap:cubic-bezier(.2, .9, .24, 1.18);--kinetic-shadow:0 34px 72px #411c4a38, 0 0 48px #daa6e240}.social-links-cluster{flex-wrap:wrap;max-width:292px}.inner-social-directory{grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-top:0;display:grid}.inner-social-directory h2{color:var(--plum-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:.65rem 0 .8rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:520;line-height:1.04}.inner-social-directory p{max-width:620px;color:var(--muted);line-height:1.75}.inner-social-directory>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.inner-social-directory>div:last-child a{min-height:64px;color:var(--plum);transition:transform .36s var(--kinetic-snap), border-color .26s ease, box-shadow .36s var(--kinetic-spring), background .26s ease;background:#ffffffa8;border:1px solid #9d5caf33;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-weight:760;display:flex;box-shadow:0 12px 28px #431f4814,inset 0 1px #fffffff5}@media (hover:hover) and (pointer:fine){.category-card{transform-origin:50% 92%;transition:transform .52s var(--kinetic-snap), border-color .32s ease, box-shadow .52s var(--kinetic-spring), background .32s ease}.category-card:hover{border-color:#b77e25b8;transform:perspective(1300px)translateY(-12px)rotateX(1.35deg)scale(1.012);box-shadow:0 38px 76px #411c4a3b,0 0 52px #daa6e23d,inset 0 1px #fff}.category-card .category-image-wrap{transition:transform .56s var(--kinetic-spring), box-shadow .42s ease}.category-card:hover .category-image-wrap{transform:translate3d(0,-7px,28px)scale(1.018);box-shadow:0 24px 46px #3a194333}.category-card:hover img{filter:saturate(1.06)contrast(1.035);transform:scale(1.075)translateY(-3px)}.category-card:hover .category-copy{transform:translateY(3px)}.product-card,.inner-product-card{transform-origin:50% 88%;transition:transform .46s var(--kinetic-snap), border-color .3s ease, box-shadow .46s var(--kinetic-spring), background .3s ease}.product-card:is(:hover,:focus-visible),.inner-product-card:is(:hover,:focus-within){border-color:#ab7018d1;transform:perspective(1400px)translateY(-10px)rotateX(1deg)scale(1.008);box-shadow:0 42px 88px #411c4a40,0 0 58px #daa6e242,inset 0 1px #fff}.product-card:is(:hover,:focus-visible) .floating-action-drawer{transform:translate3d(0,-3px,26px)scale(1.035)}.inner-product-card:is(:hover,:focus-within) .inner-product-copy h2{color:#5b2365}.orbit-card-active:hover{transform:translate(-50%,-50%)translateZ(165px)rotateY(0)scale(1.026);box-shadow:0 46px 96px #3d1b464a,0 0 58px #daa6e24d,inset 0 1px #fff}.orbit-category:is(:hover,:focus-visible){transform:translateY(-5px)scale(1.025)}.orbit-category:is(:hover,:focus-visible) .orbit-category-icon{transform:translateY(-4px)rotate(-2deg)scale(1.09)}.team-card .team-copy{transition:transform .48s var(--kinetic-snap), border-color .32s ease, box-shadow .48s var(--kinetic-spring), background .32s ease}.team-card:hover .team-copy{transform:translate(9px,-6px)}.team-card-offset:hover .team-copy{transform:translate(-9px,-6px)}.team-photo[data-spatial-active=true]{transform:translateY(-8px)scale(1.018)}.team-photo[data-spatial-active=true] .team-orbit{transform:rotate(8deg)scale(1.055)}.inner-spatial-media{--inner-x:0px;--inner-y:0px;transition:transform .52s var(--kinetic-spring), border-color .34s ease, box-shadow .52s var(--kinetic-spring)}.inner-spatial-media[data-inner-spatial=active]{transform:translateY(-7px)scale(1.008);box-shadow:0 34px 76px #401c4938,0 0 46px #daa6e238}.inner-spatial-media[data-inner-spatial=active] img{transform:translate3d(var(--inner-x), var(--inner-y), 28px) rotateX(var(--inner-rx)) rotateY(var(--inner-ry)) scale(1.052);filter:saturate(1.065)contrast(1.035)brightness(1.015)}.journal-storefront-card{transition:transform .48s var(--kinetic-snap), border-color .3s ease, box-shadow .48s var(--kinetic-spring), background .3s ease}.journal-storefront-card:is(:hover,:focus-within){background:#fffdfaf0;border-color:#ab70189e;transform:translateY(-9px)scale(1.006);box-shadow:0 40px 82px #411c4a33,0 0 46px #daa6e230,inset 0 1px #fff}.journal-storefront-card:is(:hover,:focus-within) .journal-storefront-card-copy{transform:translate(5px)}.journal-storefront-card:is(:hover,:focus-within) strong{text-underline-offset:6px;-webkit-text-decoration:underline #b78427ad;text-decoration:underline #b78427ad}.journal-storefront-card:is(:hover,:focus-within) strong svg{transform:translate(7px)}:is(.primary-button,.secondary-button,.bag-button,.orbit-shop-cta,.shop-vault-button,.footer-stage-cta):is(:hover,:focus-visible){transform:translateY(-3px)scale(1.018)}:is(.primary-button,.secondary-button,.bag-button,.orbit-shop-cta,.shop-vault-button,.footer-stage-cta):active{transition-duration:90ms;transform:translateY(1px)scale(.982)}:is(.primary-button,.secondary-button,.bag-button,.orbit-shop-cta,.shop-vault-button,.footer-stage-cta):is(:hover,:focus-visible) svg{transform:translate(6px)}.socials a:is(:hover,:focus-visible){color:#fff4d4;background:#daa6e23d;border-color:#ffe199bf;transform:translateY(-5px)rotate(-4deg)scale(1.11);box-shadow:0 14px 28px #19081f4d,0 0 24px #eacb7f38,inset 0 1px #ffffff4d}.inner-social-directory>div:last-child a:is(:hover,:focus-visible){background:#ffffffeb;border-color:#b77e258f;transform:translateY(-5px)scale(1.018);box-shadow:0 24px 48px #411c4a29,0 0 30px #daa6e22b,inset 0 1px #fff}.inner-social-directory>div:last-child a:is(:hover,:focus-visible) svg{transform:translate(5px)}}@media (width<=800px){.inner-social-directory{grid-template-columns:1fr;align-items:start}}@media (width<=520px){.inner-social-directory>div:last-child{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.category-card,.product-card,.inner-product-card,.team-photo,.team-copy,.inner-spatial-media,.journal-storefront-card,.primary-button,.secondary-button,.bag-button,.orbit-shop-cta,.shop-vault-button,.footer-stage-cta,.socials a,.inner-social-directory a{transform:none!important}.orbit-card-active{transform:translate(-50%,-50%)!important}}@media (hover:hover) and (pointer:fine){.promise-card:hover{border-color:#b77e25c2;transform:translateY(-14px)scale(1.018);box-shadow:0 40px 82px #411c4a3d,0 0 54px #daa6e242,inset 0 1px #fff}.promise-card:hover>.pearl-light-trace{animation:pearl-light-travel .82s var(--atelier-out) 1;display:block}.promise-card:hover .promise-visual{clip-path:inset(7px round 50% 50% 28% 28%);transform:translateY(-6px)scale(1.04);box-shadow:0 26px 46px #3f1c482e,inset 0 0 34px #ffffff80}.promise-card:hover .promise-visual img{filter:saturate(1.1)contrast(1.04);transform:scale(1.13)rotate(-1.5deg)}.promise-card:hover .holo-icon{transform:translate(-8px,-9px)rotate(10deg)scale(1.18)}.promise-hover-2:hover .promise-visual img{transform:scale(1.14)rotate(2deg)}.promise-hover-3:hover .promise-visual{clip-path:inset(7px round 28% 50% 50% 28%)}.promise-hover-4:hover .promise-visual img{transform:scale(1.16)translateY(-4px)}.product-card:is(:hover,:focus-visible){border-color:#ab7018eb;transform:perspective(1400px)translateY(-16px)scale(1.018);box-shadow:0 48px 96px #3a18444f,0 0 70px #daa6e24d,inset 0 1px #fff}.product-card:is(:hover,:focus-visible):before{opacity:.86;transform:translate(18%)}.product-card[data-spatial-active=true] .product-image img{transform:translate3d(var(--spatial-x), var(--spatial-y), 44px) scale(1.105);filter:saturate(1.08)contrast(1.055)brightness(1.025)drop-shadow(0 28px 22px #37163f33)}.product-card:is(:hover,:focus-visible) .product-number{color:#5b236580;transform:translateY(-5px)scale(1.35)}.product-hover-1:is(:hover,:focus-visible) .product-image{transform:perspective(1100px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry)) rotateZ(-.8deg)}.product-hover-2:is(:hover,:focus-visible) .product-image{transform:perspective(1100px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry)) rotateZ(.9deg) scale(1.018)}.product-hover-3:is(:hover,:focus-visible) .product-image{transform:perspective(1100px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry)) scale(.985);border-radius:48% 22px}.product-hover-1:is(:hover,:focus-visible) .floating-action-drawer{transform:translate3d(5px,-5px,30px)scale(1.06)}.product-hover-2:is(:hover,:focus-visible) .floating-action-drawer{transform:translate3d(-5px,-5px,30px)scale(1.06)}.product-hover-3:is(:hover,:focus-visible) .floating-action-drawer{transform:translate3d(0,-7px,30px)scale(1.08)}.difference-card:hover{background:linear-gradient(105deg,#fffffff2,#faeefacc);border-color:#b77e25a8;transform:none;box-shadow:0 30px 64px #411c4a30,inset 0 1px #fff,inset 26px 0 45px #daa6e21a}.difference-card:hover:before{opacity:1;transform:scaleY(1)}.difference-card:hover .holo-icon{transform:rotate(-9deg)scale(1.14)}.difference-card:hover .difference-index{color:#5b236547;transform:translate(-9px,4px)scale(1.16)}.difference-card:hover>div{transform:translate(7px)translateZ(25px)}.team-card:hover .team-photo{border-color:#b87e25eb;transform:translateY(-13px)scale(1.035);box-shadow:0 0 0 8px #ffffff94,0 0 0 11px #b77e2521,0 42px 88px #411c4a4d,0 0 64px #daa6e261,inset 0 1px #fff}.team-card:hover .team-portrait-lens img,.team-photo[data-spatial-active=true] .team-portrait-lens img{transform:perspective(900px) translate3d(var(--spatial-x), var(--spatial-y), 34px) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry)) scale(1.22);filter:saturate(1.1)contrast(1.06)brightness(1.025)}.team-card:hover .team-portrait-lens:before{opacity:.82;transform:translate(24%)rotate(8deg)}.team-card:hover .team-portrait-lens:after{opacity:.92;transform:scale(1)rotate(0)}.team-card:hover .team-focus-reticle{opacity:.72;transform:scale(1)rotate(0)}.team-card:hover .team-orbit{opacity:1;border-style:solid;transform:rotate(32deg)scale(1.08)}.team-card:hover .team-copy{transform:translate(18px,-10px)rotate(.35deg)}.team-card-offset:hover .team-copy{transform:translate(-18px,-10px)rotate(-.35deg)}.journal-hover-1:is(:hover,:focus-within) .journal-storefront-media img{filter:saturate(1.08)contrast(1.04);transform:scale(1.115)translate(2%)}.journal-hover-2:is(:hover,:focus-within) .journal-storefront-media img{filter:saturate(.94)contrast(1.08);transform:scale(1.12)translateY(-3%)rotate(.5deg)}.journal-hover-3:is(:hover,:focus-within) .journal-storefront-media img{filter:saturate(1.12)sepia(.06)contrast(1.04);transform:scale(1.105)translate(-2%)}.journal-storefront-card:is(:hover,:focus-within) .journal-storefront-card-copy{transform:translate(11px)}:is(.primary-button,.secondary-button,.bag-button,.orbit-shop-cta,.shop-vault-button,.footer-stage-cta):is(:hover,:focus-visible){filter:saturate(1.08);transform:translateY(-5px)scale(1.035)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.team-portrait-lens img,.team-photo[data-spatial-active=true] .team-portrait-lens img,.promise-card .promise-visual,.promise-card .promise-visual img,.product-card .product-image,.product-card .product-image img,.journal-storefront-card .journal-storefront-media img{transition:none!important;transform:none!important}.team-portrait-lens:before,.team-portrait-lens:after,.team-focus-reticle,.product-card:before,.difference-card:before{display:none!important}}.motion-page-hero,.atelier-panel,.atelier-contact-form,.atelier-utility-stage,.atelier-dark-stage,.atelier-sticky-panel,.atelier-author-card,.atelier-journal-cta,.journal-article-motion,.journal-video-motion,.journal-callout-motion{isolation:isolate;position:relative}.motion-page-hero:after,.atelier-panel:after,.atelier-contact-form:after,.atelier-utility-stage:after,.atelier-dark-stage:after,.atelier-sticky-panel:after,.atelier-author-card:after,.journal-callout-motion:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 24%,#ffffffc7 44%,#eacb7f40 51%,#0000 68%);position:absolute;inset:0;transform:translate(-38%)}.atelier-panel,.atelier-contact-form,.atelier-sticky-panel,.atelier-author-card,.atelier-journal-cta,.inner-prose-section,.inner-prose-feature,.inner-spec-grid>div,.inner-faq-list details,.inner-contact-methods>*,.atelier-next-links a,.journal-stats article,.journal-callout-motion,.journal-video-motion{transition:transform .56s var(--atelier-pop), border-color .38s ease, box-shadow .56s var(--atelier-spring), background .38s ease, color .28s ease}.atelier-copy-stage,.journal-storefront-card-copy,.inner-product-copy,.journal-byline,.journal-author>div{transition:transform .56s var(--atelier-pop)}.inner-product-card .inner-spatial-media:before,.inner-category-portal:before,.journal-article-motion:before,.journal-video-motion:before{content:"";z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .32s ease, transform .76s var(--atelier-out);background:radial-gradient(circle at 18% 14%,#fffad785,#0000 27%),linear-gradient(122deg,#0000 30%,#ffffff9e 48%,#0000 64%);position:absolute;inset:0;transform:translate(-36%)rotate(2deg)}.journal-article-motion,.journal-video-motion{transform-origin:50% 86%;border-radius:26px;overflow:hidden}.journal-article-motion img,.journal-video-motion video,.journal-byline img,.atelier-author-card img{transition:transform .82s var(--atelier-out), filter .52s ease}@keyframes atelier-route-sweep{0%{opacity:0;transform:translate(-46%)}34%{opacity:.92}to{opacity:0;transform:translate(46%)}}@keyframes atelier-iris-turn{0%{opacity:0;transform:scale(.76)rotate(-18deg)}to{opacity:.86;transform:scale(1.08)rotate(8deg)}}@media (hover:hover) and (pointer:fine){.motion-page-hero{transition:transform .62s var(--atelier-pop), border-color .38s ease, box-shadow .62s var(--atelier-spring)}.motion-page-hero:hover{border-color:#b77e25b3;transform:perspective(1500px)translateY(-8px)rotateX(.8deg)scale(1.006);box-shadow:0 46px 108px #411c4a3b,0 0 68px #daa6e247,inset 0 1px #fff}.motion-page-hero:hover:before{opacity:1;transition:transform .9s var(--atelier-out), opacity .28s ease;transform:translate(22%)}.motion-page-hero:hover:after{animation:atelier-route-sweep .92s var(--atelier-out) 1}.motion-page-hero:hover .inner-page-hero-copy{transform:translateY(-7px)translateZ(32px)}.motion-page-hero:hover .eyebrow{letter-spacing:.2em;color:#7d3d89}.inner-page-hero-copy,.motion-page-hero .eyebrow{transition:transform .6s var(--atelier-pop), letter-spacing .48s var(--atelier-out), color .3s ease}.inner-product-card:is(:hover,:focus-within){border-color:#ab7018f0;transform:perspective(1400px)translateY(-17px)scale(1.018);box-shadow:0 52px 102px #3a18444f,0 0 76px #daa6e254,inset 0 1px #fff}.inner-product-card:is(:hover,:focus-within) .inner-spatial-media:before,.inner-category-portal:hover:before,.journal-article-motion:hover:before,.journal-video-motion:hover:before{opacity:.9;transform:translate(34%)rotate(2deg)}.inner-product-card:is(:hover,:focus-within) .inner-product-copy{transform:translateY(-7px)}.inner-product-card:is(:hover,:focus-within) .inner-product-copy .primary-button{transform:translateY(-4px)scale(1.045)}.inner-product-hover-1:is(:hover,:focus-within) .inner-spatial-media{border-radius:27px 27px 42% 16%;transform:perspective(1050px)rotate(-1.3deg)scale(1.018)}.inner-product-hover-2:is(:hover,:focus-within) .inner-spatial-media{clip-path:inset(9px round 48% 20px);transform:perspective(1050px)rotate(1.15deg)scale(1.025)}.inner-product-hover-3:is(:hover,:focus-within) .inner-spatial-media{border-radius:46% 27px;transform:perspective(1050px)scale(.975)translateY(-5px)}.inner-product-card .inner-spatial-media{transition:transform .68s var(--atelier-pop), clip-path .68s var(--atelier-pop), border-radius .68s var(--atelier-pop), box-shadow .52s ease}.inner-product-card:is(:hover,:focus-within) .inner-spatial-media img{transform:translate3d(var(--inner-x), var(--inner-y), 38px) rotateX(var(--inner-rx)) rotateY(var(--inner-ry)) scale(1.13);filter:saturate(1.11)contrast(1.06)brightness(1.025)}.inner-category-portal:hover,.inner-product-portal:hover{clip-path:inset(10px round 14% 42px);border-color:#b77e25d1;transform:translateY(-12px)scale(1.018);box-shadow:0 48px 104px #3a18444d,0 0 70px #daa6e24d}.inner-category-portal:hover img,.inner-product-portal:hover img{transform:translate3d(var(--inner-x), var(--inner-y), 42px) rotateX(var(--inner-rx)) rotateY(var(--inner-ry)) scale(1.12);filter:saturate(1.1)contrast(1.055)}.atelier-copy-stage:hover{transform:translate(12px)}.atelier-copy-stage:hover .inner-product-price-large strong{color:#7d348e;text-shadow:0 10px 28px #9d5caf47}.inner-product-price-large strong{transition:color .32s ease, text-shadow .42s ease, transform .42s var(--atelier-pop)}.atelier-panel:hover{border-color:#b77e25b8;transform:translateY(-12px)scale(1.012);box-shadow:0 40px 84px #411c4a38,0 0 52px #daa6e240,inset 0 1px #fff}.atelier-panel:hover:after,.atelier-contact-form:hover:after,.atelier-utility-stage:hover:after,.atelier-dark-stage:hover:after,.atelier-sticky-panel:hover:after,.atelier-author-card:hover:after,.journal-callout-motion:hover:after{animation:atelier-route-sweep .82s var(--atelier-out) 1}.atelier-panel-prism:hover{transform:perspective(1100px)translateY(-13px)rotateY(-1.6deg)scale(1.016)}.atelier-panel-scan:before{content:"";z-index:5;opacity:0;width:5px;transition:opacity .28s ease, transform .62s var(--atelier-pop);background:linear-gradient(#0000,#d6a53d 17%,#c567dc 52%,#59cbd2 83%,#0000);border-radius:99px;position:absolute;top:10%;bottom:10%;left:0;transform:scaleY(.12);box-shadow:0 0 30px #c769dccc}.atelier-panel-scan:hover:before{opacity:1;transform:scaleY(1)}.atelier-panel-fold:before{content:"";z-index:4;opacity:.35;clip-path:polygon(0 0,100% 0,100% 100%);transform-origin:100% 0;width:72px;height:72px;transition:transform .56s var(--atelier-pop), opacity .36s ease;background:linear-gradient(225deg,#fff 0 46%,#daa6e294 48% 68%,#0000 70%);position:absolute;top:-1px;right:-1px;transform:scale(.55)}.atelier-panel-fold:hover:before{opacity:.9;transform:scale(1)}.atelier-panel-lift:hover li,.atelier-panel-fold:hover li,.atelier-panel-scan:hover li{transform:translate(7px)}.atelier-panel li{transition:transform .42s var(--atelier-pop), color .28s ease}.inner-spec-grid>div:hover{z-index:2;background:linear-gradient(135deg,#fffffffa,#f8e8faed);border-color:#b77e25b3;transform:translateY(-8px)scale(1.035);box-shadow:0 24px 54px #411c4a33,0 0 34px #daa6e238}.inner-spec-grid>div:hover strong{color:#6f287d;transform:translate(5px)}.inner-spec-grid strong{transition:transform .42s var(--atelier-pop), color .28s ease}.inner-faq-list details:hover{background:#fffffff0;border-color:#b77e25ab;transform:translate(10px)scale(1.006);box-shadow:-7px 0 #c567dc75,0 22px 50px #411c4a26}.inner-faq-list details:hover summary{color:#6f287d;letter-spacing:.01em}.inner-prose-section:hover,.inner-prose-feature:hover{background:linear-gradient(105deg,#ffffffe6,#faeefaa8);border-color:#b77e258c;box-shadow:0 30px 68px #411c4a26,inset 6px 0 #c567dc59}.inner-prose-motion-1:hover{transform:translate(12px)}.inner-prose-motion-2:hover{transform:translate(-8px)scale(1.006)}.inner-prose-motion-3:hover{transform:perspective(1000px)translateY(-9px)rotateX(1deg)}.inner-prose-section:hover .inner-section-index,.inner-prose-feature:hover .inner-section-index{color:#8b3c99;transform:translateY(-7px)scale(1.28)rotate(-5deg)}.inner-section-index{transition:transform .52s var(--atelier-pop), color .3s ease}.about-hero:hover .about-hero-media,.about-evaluation:hover .about-evaluation-media{clip-path:inset(9px round 48% 32px);transform:translateY(-13px)scale(1.018);box-shadow:0 48px 104px #3a18444d,0 0 72px #daa6e24f}.about-hero:hover .about-hero-media img,.about-evaluation:hover .about-evaluation-media img{transform:translate3d(var(--inner-x), var(--inner-y), 40px) rotateX(var(--inner-rx)) rotateY(var(--inner-ry)) scale(1.13)}.atelier-dark-stage{transition:transform .62s var(--atelier-pop), border-color .38s ease, box-shadow .62s var(--atelier-spring), filter .38s ease}.atelier-dark-stage:hover{filter:saturate(1.08);border-color:#ffe1998a;transform:perspective(1400px)translateY(-12px)rotateX(.9deg)scale(1.008);box-shadow:0 48px 110px #2c0e3461,0 0 84px #daa6e252,inset 0 1px #ffffff3d}.atelier-dark-stage:hover li{color:#fff;transform:translate(9px)}.atelier-dark-stage li{transition:transform .46s var(--atelier-pop), color .28s ease}.inner-contact-methods>:hover,.inner-contact-methods>:focus-visible{color:#5b2365;background:#fffffff5;border-color:#b77e25b3;transform:translate(12px)translateY(-5px)scale(1.018);box-shadow:-6px 0 #c567dc73,0 24px 54px #411c4a2e}.inner-contact-methods>:hover svg,.inner-contact-methods>:focus-visible svg{color:#8c3c9b;transform:rotate(-9deg)scale(1.2)}.inner-contact-methods svg{transition:transform .48s var(--atelier-pop), color .28s ease}.atelier-contact-form:hover,.atelier-contact-form:focus-within{border-color:#b77e25b3;transform:translateY(-10px)scale(1.008);box-shadow:0 42px 92px #411c4a38,0 0 54px #daa6e23d,inset 0 1px #fff}.atelier-contact-form label:focus-within{color:#783286;transform:translate(7px)}.atelier-contact-form label{transition:transform .36s var(--atelier-pop), color .26s ease}.atelier-utility-stage{transition:transform .62s var(--atelier-pop), filter .4s ease}.atelier-utility-stage:hover{filter:saturate(1.05);transform:translateY(-10px)}.atelier-utility-stage:hover .inner-utility-icon{border-color:#b77e25e6;transform:perspective(800px)translateY(-12px)rotateY(16deg)rotate(-7deg)scale(1.16);box-shadow:0 34px 70px #411c4a4d,0 0 54px #daa6e261,inset 0 1px #fff}.inner-utility-icon{transition:transform .68s var(--atelier-pop), border-color .36s ease, box-shadow .56s var(--atelier-spring)}.atelier-journal-header .journal-brand:hover img{transform:rotate(-8deg)scale(1.12);box-shadow:0 14px 34px #5f294838,0 0 28px #daa6e247}.atelier-journal-header .journal-brand img{transition:transform .52s var(--atelier-pop), box-shadow .42s ease}.atelier-journal-header nav a:hover,.atelier-journal-header nav a:focus-visible{color:var(--journal-plum);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px;transform:translateY(-3px)}.atelier-journal-header nav a{transition:transform .36s var(--atelier-pop), color .24s ease}.atelier-article-intro:hover .journal-byline{transform:translate(12px)translateY(-4px)}.atelier-article-intro:hover .journal-byline img,.atelier-author-card:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.18)rotate(-3deg)}.journal-article-motion:hover,.journal-video-motion:hover{transform:translateY(-12px)scale(1.012);box-shadow:0 42px 92px #49233e38,0 0 52px #daa6e236}.journal-article-motion:hover img,.journal-video-motion:hover video{filter:saturate(1.09)contrast(1.045)}.journal-article-motion-hero:hover img{transform:scale(1.14)translate(2%)}.journal-article-motion-1:hover img{transform:scale(1.16)translate(3%)rotate(-.7deg)}.journal-article-motion-2:hover img{transform:scale(1.17)translateY(-3%)rotate(.7deg)}.journal-article-motion-3:hover img{transform:scale(1.15)translate(-3%)}.journal-article-motion-4:hover img{transform:scale(1.18)translateY(3%)rotate(-.45deg)}.journal-video-motion:hover video{transform:scale(1.055)}.atelier-sticky-panel:hover{border-color:#5f29486b;transform:translateY(-9px)scale(1.025);box-shadow:0 30px 66px #49233e2e,0 0 34px #daa6e22b}.atelier-sticky-panel:hover a{transform:translate(6px)}.atelier-sticky-panel a{transition:transform .34s var(--atelier-pop), color .24s ease, border-color .24s ease}.journal-copy-section:hover .journal-section-number{color:#8f4474;transform:translate(-8px)translateY(-4px)scale(1.24)rotate(-6deg)}.journal-section-number{transition:transform .48s var(--atelier-pop), color .26s ease}.journal-copy-motion-1:hover{transform:translate(7px)}.journal-copy-motion-2:hover{transform:translate(-5px)}.journal-copy-motion-3:hover{transform:translateY(-5px)}.journal-copy-section{transition:transform .52s var(--atelier-pop)}.journal-stats article:hover{background:#fff;border-color:#5f294866;transform:translateY(-10px)scale(1.045);box-shadow:0 28px 60px #49233e2e,0 0 34px #daa6e22e}.journal-stats article:hover strong{text-shadow:0 10px 24px #5f29483d;transform:scale(1.12)}.journal-stats article strong{transition:transform .42s var(--atelier-pop), text-shadow .32s ease}.journal-callout-motion:hover{border-left-width:8px;transform:translate(12px)scale(1.012);box-shadow:0 26px 58px #49233e29,0 0 30px #daa6e226}.atelier-author-card:hover{border-color:#5f294866;transform:translateY(-10px)scale(1.012);box-shadow:0 34px 76px #49233e33,0 0 38px #daa6e22e}.atelier-author-card:hover>div{transform:translate(8px)}.atelier-journal-cta{transition:transform .6s var(--atelier-pop), box-shadow .6s var(--atelier-spring), filter .36s ease;overflow:hidden}.atelier-journal-cta:hover{filter:saturate(1.08);transform:perspective(1200px)translateY(-12px)rotateX(1deg)scale(1.012);box-shadow:0 42px 92px #3a143252,0 0 56px #daa6e247}.atelier-journal-cta:hover a{transform:translateY(-4px)scale(1.05);box-shadow:0 20px 42px #1c081940,0 0 28px #eacb7f40}.atelier-journal-cta a{transition:transform .44s var(--atelier-pop), box-shadow .36s ease}.atelier-next-links a:hover,.atelier-next-links a:focus-visible{background:#fffffff2;transform:translateY(-7px)scale(1.025);box-shadow:0 24px 54px #49233e29,0 0 30px #daa6e229}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.motion-page-hero,.motion-page-hero .inner-page-hero-copy,.atelier-panel,.atelier-contact-form,.atelier-utility-stage,.atelier-dark-stage,.atelier-copy-stage,.atelier-sticky-panel,.atelier-author-card,.atelier-journal-cta,.inner-product-card,.inner-product-card .inner-spatial-media,.inner-category-portal,.inner-product-portal,.inner-prose-section,.inner-prose-feature,.inner-spec-grid>div,.inner-faq-list details,.inner-contact-methods>*,.inner-utility-icon,.journal-article-motion,.journal-article-motion img,.journal-video-motion,.journal-video-motion video,.journal-copy-section,.journal-stats article,.journal-callout-motion,.atelier-next-links a{animation:none!important;transform:none!important}.motion-page-hero:after,.atelier-panel:after,.atelier-contact-form:after,.atelier-utility-stage:after,.atelier-dark-stage:after,.atelier-sticky-panel:after,.atelier-author-card:after,.journal-callout-motion:after,.inner-product-card .inner-spatial-media:before,.inner-category-portal:before,.journal-article-motion:before,.journal-video-motion:before,.atelier-panel-scan:before,.atelier-panel-fold:before{display:none!important}}.journal-pearl-portal.journal-pearl-portal-landscape{border-radius:50%/46%;overflow:visible}.journal-pearl-portal.journal-pearl-portal-landscape>div,.journal-pearl-portal.journal-pearl-portal-landscape:before{border-radius:50%/45%}@media (width<=520px){.journal-pearl-portal.journal-pearl-portal-landscape{border-radius:48%/42%}.journal-pearl-portal.journal-pearl-portal-landscape>div,.journal-pearl-portal.journal-pearl-portal-landscape:before{border-radius:48%/41%}}.product-halo-hero{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);grid-template-areas:"media summary""media decision";align-items:start;gap:1.4rem clamp(2rem,4.6vw,4.8rem);width:min(1320px,100% - 48px);padding-block:clamp(1.8rem,3vw,3.2rem) clamp(4.5rem,8vw,7.5rem);display:grid}.product-halo-gallery{grid-area:media;min-width:0}.product-halo-stage{isolation:isolate;place-items:center;min-height:clamp(500px,46vw,620px);display:grid;position:relative}.product-halo-aperture{background:#fffdf9d1;border:2px solid #b5781fc7;border-radius:50%/46%;width:min(100%,610px);height:clamp(490px,45vw,610px);position:relative;overflow:hidden;box-shadow:0 42px 92px #411c4a2e,0 0 0 8px #fff6e29e,0 0 54px #daa6e245,inset 0 1px #fffffffa}.product-halo-main-image{object-fit:cover;object-position:center;width:100%;height:100%;animation:.42s cubic-bezier(.2,.75,.2,1) both product-halo-image-enter}.product-halo-stage-label{z-index:2;color:var(--plum-ink);letter-spacing:.08em;text-transform:uppercase;background:#fffdfae0;border:1px solid #7e497b3d;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:800;position:absolute;bottom:clamp(1.4rem,4vw,3.5rem);right:clamp(1rem,4vw,3.4rem);box-shadow:0 12px 28px #3a18441a}.product-halo-filmstrip{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:.85rem;margin-top:1.2rem;display:grid}.product-halo-filmstrip>button{width:48px;height:48px;color:var(--plum-ink);cursor:pointer;background:#fffdfad1;border:1px solid #693c6847;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 12px 28px #3a184414}.product-halo-thumbnails{scrollbar-width:thin;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:.65rem;min-width:0;padding:.35rem;display:grid;overflow-x:auto}.product-halo-thumbnail{aspect-ratio:1;cursor:pointer;background:#ffffffc2;border:1px solid #7e497b2e;border-radius:18px;min-width:72px;position:relative;overflow:hidden;box-shadow:0 10px 24px #3a184412}.product-halo-thumbnail img{object-fit:cover;width:100%;height:100%}.product-halo-thumbnail-active{border-color:#8f2f95;box-shadow:0 0 0 2px #8f2f9529,0 14px 28px #3a18441f}.product-halo-filmstrip button:focus-visible,.product-halo-action:focus-visible,.product-halo-limitations summary:focus-visible{outline-offset:3px;outline:3px solid #7930869e}.product-halo-summary{grid-area:summary;align-self:end;padding-top:clamp(.5rem,2vw,2rem)}.product-halo-summary h1{max-width:14ch;color:var(--plum-ink);font-family:var(--font-display);letter-spacing:-.05em;margin:.75rem 0 1.15rem;font-size:clamp(3rem,4.5vw,4.35rem);font-weight:520;line-height:.98}.product-halo-summary .inner-lede{max-width:620px;margin:0}.product-halo-decision{background:#fffcfaad;border:1px solid #86518033;border-radius:28px;grid-area:decision;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 24px 54px #3a184417,inset 0 1px #fffffff5}.product-halo-status{background:#f7ebfab8;border:1px solid #97549e2e;border-radius:20px;align-items:center;gap:.95rem;padding:1rem 1.1rem;display:flex}.product-halo-decision-available .product-halo-status{background:#eff7edc2;border-color:#5a845c38}.product-halo-status-icon{color:#893d94;border:1px solid #893d9447;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:inline-grid}.product-halo-decision-available .product-halo-status-icon{color:#4d774e;border-color:#4d774e57}.product-halo-status>span:last-child{gap:.18rem;display:grid}.product-halo-status strong{color:var(--plum-ink);font-size:1.08rem}.product-halo-status small{color:var(--muted);font-size:.86rem;line-height:1.45}.product-halo-action{justify-content:center;width:100%}.product-halo-reassurance{color:var(--muted);align-items:flex-start;gap:.65rem;margin:0;padding-inline:.35rem;font-size:.88rem;line-height:1.55;display:flex}.product-halo-reassurance svg{color:#7c4b83;flex:none;margin-top:.1rem}.product-halo-limitations{border-top:1px solid #7e497b24;padding:.15rem .35rem 0}.product-halo-limitations summary{color:var(--plum-ink);cursor:pointer;align-items:center;gap:.55rem;padding-top:.7rem;font-size:.88rem;font-weight:800;display:flex}.product-halo-limitations summary::-webkit-details-marker{display:none}.product-halo-limitations p{color:var(--muted);margin:.75rem 0 .2rem;font-size:.84rem;line-height:1.58}.product-story-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.product-story-gallery .inner-spatial-media{min-height:420px}.product-story-gallery .product-story-gallery-lead{border-radius:46% 28px;grid-column:1/-1;min-height:min(62vw,650px)}@keyframes product-halo-image-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.product-halo-filmstrip>button:hover,.product-halo-thumbnail:hover{border-color:#8f2f95b3;transform:translateY(-3px);box-shadow:0 18px 34px #3a184424}.product-halo-aperture:hover{border-color:#b5781ff5;transform:translateY(-6px)scale(1.006);box-shadow:0 52px 110px #411c4a38,0 0 0 9px #fff6e2b3,0 0 68px #daa6e252,inset 0 1px #fffffffa}.product-halo-aperture:hover .product-halo-main-image{transform:scale(1.025)}}@media (width<=1040px){.product-halo-hero{grid-template-columns:1fr;grid-template-areas:"summary""media""decision";gap:2rem}.product-halo-summary{max-width:800px;padding-top:1rem}.product-halo-summary h1{max-width:13ch}.product-halo-gallery,.product-halo-decision{justify-self:center;width:min(100%,820px)}}@media (width<=720px){.product-halo-hero{width:min(100% - 24px,1320px);padding-top:1.5rem}.product-halo-summary h1{font-size:clamp(2.75rem,13vw,4.3rem)}.product-halo-stage{min-height:440px}.product-halo-aperture{height:min(112vw,560px)}.product-halo-filmstrip{grid-template-columns:44px minmax(0,1fr) 44px;gap:.55rem}.product-halo-filmstrip>button{width:44px;height:44px}.product-halo-thumbnails{grid-auto-columns:72px}.product-halo-decision{border-radius:23px}.product-story-gallery{grid-template-columns:1fr}.product-story-gallery .product-story-gallery-lead{border-radius:26px;grid-column:auto;min-height:360px}}@media (width<=480px){.product-halo-stage{min-height:370px}.product-halo-aperture{border-radius:48%/44%;height:min(118vw,460px)}.product-halo-stage-label{bottom:1rem;right:.9rem}.product-halo-status{align-items:flex-start}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.product-halo-aperture,.product-halo-main-image,.product-halo-filmstrip button{transition:none!important;animation:none!important;transform:none!important}}@media (width<=980px){.product-shelf-viewport .product-grid{grid-template-columns:none;gap:0;display:flex}.product-shelf-viewport .product-grid>.product-card{min-width:100%;margin-bottom:34px;display:flex}.product-shelf-viewport .product-image.pearl-prism-gallery{margin:12px 12px 0}}@media (width<=620px){.product-shelf-viewport .product-grid>.product-card{display:block}}:root{--pearl-hover-lift:-4px;--pearl-hover-scale:1.008;--pearl-media-scale:1.025;--pearl-hover-shadow:0 30px 68px #411c4a29, 0 0 38px #daa6e226, inset 0 1px 0 #fffffffa}:is(.primary-button,.secondary-button,.bag-button,.orbit-shop-cta,.shop-vault-button,.footer-stage-cta,.card-action-button,.product-halo-action,.pearl-quick-buy,.pearl-quick-details,.desktop-nav a,.desktop-nav button,.inner-breadcrumbs a,.atelier-journal-header nav a,.journal-toc a):focus-visible{outline-offset:4px;outline:3px solid #7930869e}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.pearl-journey-stage,.promise-card,.product-card,.difference-card,.pearl-quick-product,.journal-storefront-card,.journal-card,.inner-product-card,.atelier-panel,.inner-prose-section,.inner-prose-feature,.inner-spec-grid>div,.inner-faq-list details,.journal-stats article,.journal-callout-motion,.journal-article-motion,.journal-video-motion,.atelier-author-card,.atelier-sticky-panel,.atelier-contact-form,.atelier-utility-stage,.atelier-dark-stage,.atelier-journal-cta,.motion-page-hero,.atelier-next-links a,.inner-contact-methods>*):is(:hover,:focus-within),:is(.product-card,.journal-card,.atelier-next-links a):focus-visible{transform:translateY(var(--pearl-hover-lift)) scale(var(--pearl-hover-scale));box-shadow:var(--pearl-hover-shadow);border-color:#b77e259e}:is(.promise-card:hover .promise-visual,.product-card:is(:hover,:focus-visible) .product-image,.inner-product-card:is(:hover,:focus-within) .inner-spatial-media,.about-hero:hover .about-hero-media,.about-evaluation:hover .about-evaluation-media){clip-path:none;transform:none}.product-card:is(:hover,:focus-visible) .product-image{border-radius:0}.inner-product-card:is(:hover,:focus-within) .inner-spatial-media{border-radius:27px 27px 0 0}.about-hero:hover .about-hero-media{border-radius:42px}.about-evaluation:hover .about-evaluation-media{border-radius:36px}:is(.promise-card:hover .holo-icon,.product-card:is(:hover,:focus-visible) .product-number,.difference-card:hover .holo-icon,.difference-card:hover .difference-index,.difference-card:hover>div,.journal-storefront-card:is(:hover,:focus-within) .journal-storefront-card-copy,.inner-product-card:is(:hover,:focus-within) .inner-product-copy,.inner-prose-section:hover .inner-section-index,.inner-prose-feature:hover .inner-section-index,.journal-copy-section:hover .journal-section-number,.atelier-sticky-panel:hover a,.atelier-author-card:hover>div,.atelier-copy-stage:hover,.atelier-panel:hover li,.atelier-dark-stage:hover li){transform:none}.pearl-architectural-glass:is(:hover,:focus-within){transform:translateY(-3px);box-shadow:0 30px 72px #481f4026,0 0 42px #daa6e226,inset 0 0 0 1px #fffffff0,inset 0 0 0 2px #ca913c2b}.pearl-architectural-glass:is(:hover,:focus-within) .pearl-architectural-glass-sheen{opacity:.9}.pearl-journey-stage:is(:hover,:focus-within) .pearl-journey-medallion{transform:translateY(-3px)scale(1.025);box-shadow:0 20px 42px #4e235733,0 0 34px #c465da47,0 0 0 7px #ffffffeb,0 0 0 9px #ca913c61,inset 9px 10px 18px #fffffff2,inset -10px -12px 22px #78419724}.pearl-journey-stage:is(:hover,:focus-within) .pearl-journey-medallion svg{transform:translateY(-2px)scale(1.035)}:is(.primary-button,.secondary-button,.bag-button,.orbit-shop-cta,.shop-vault-button,.footer-stage-cta,.card-action-button,.product-halo-action,.pearl-quick-buy,.pearl-quick-details):is(:hover,:focus-visible){filter:saturate(1.035);transform:translateY(-2px)scale(1.01);box-shadow:0 17px 34px #3a184433,0 0 24px #daa6e224,inset 0 1px #ffffff3d}:is(.desktop-nav a,.desktop-nav button,.inner-breadcrumbs a,.atelier-journal-header nav a,.journal-footer nav a,.journal-toc a):is(:hover,:focus-visible){color:var(--ink);text-underline-offset:6px;text-decoration-thickness:1px;transform:none}:is(.promise-card:hover .promise-visual img,.product-card:is(:hover,:focus-visible) .product-image img,.product-card[data-spatial-active=true] .product-image img,.journal-storefront-card:is(:hover,:focus-within) .journal-storefront-media img,.journal-card:hover img,.pearl-quick-product:hover .pearl-quick-product-media img,.inner-product-card:is(:hover,:focus-within) .inner-spatial-media img,.category-editorial-frame:hover img,.journal-article-motion:hover img,.journal-video-motion:hover video,.atelier-article-intro:hover .journal-byline img,.atelier-author-card:hover img,.about-hero:hover .about-hero-media img,.about-evaluation:hover .about-evaluation-media img){transform:scale(var(--pearl-media-scale));filter:saturate(1.035)contrast(1.02)}.team-card:hover .team-photo{transform:translateY(var(--pearl-hover-lift)) scale(var(--pearl-hover-scale));box-shadow:var(--pearl-hover-shadow);border-color:#b77e259e}:is(.team-card:hover .team-portrait-lens img,.team-photo[data-spatial-active=true] .team-portrait-lens img,.team-photo[data-spatial-active=true]>img){transform:scale(var(--pearl-media-scale));filter:saturate(1.035)contrast(1.02)}.team-card:hover .team-copy,.team-card-offset:hover .team-copy{transform:none}.team-card:hover .team-focus-reticle,.team-card:hover .team-orbit{opacity:.48;transform:none}.orbit-card[data-spatial-active=true] .orbit-card-image{transform:none}.orbit-card[data-spatial-active=true] .orbit-card-image img{transform:scale(var(--pearl-media-scale));filter:saturate(1.035)contrast(1.02)}.motion-page-hero:hover{transform:translateY(var(--pearl-hover-lift)) scale(1.003);border-color:#b77e259e;box-shadow:0 36px 86px #411c4a2e,0 0 48px #daa6e233,inset 0 1px #fffffffa}.motion-page-hero:hover .inner-page-hero-copy{transform:none}.inner-category-portal:hover{clip-path:none;transform:translateY(-5px)scale(1.006)}.inner-category-portal:hover img{transform:translate3d(var(--inner-x), var(--inner-y), 22px) rotateX(var(--inner-rx)) rotateY(var(--inner-ry)) scale(1.04);filter:saturate(1.04)contrast(1.025)}.category-editorial-portal:hover{transform:rotate(var(--portal-tilt)) translateY(-5px) scale(1.006);filter:saturate(1.03)}.category-editorial-portal:hover .category-editorial-frame img{filter:saturate(1.04)contrast(1.025);transform:scale(1.04)}.inner-product-portal:hover{clip-path:none;transform:translateY(var(--pearl-hover-lift)) scale(var(--pearl-hover-scale))}.inner-product-portal:hover img{transform:scale(var(--pearl-media-scale));filter:saturate(1.035)contrast(1.02)}.product-halo-aperture:hover{transform:translateY(-5px)scale(1.004)}.product-halo-aperture:hover .product-halo-main-image{transform:scale(var(--pearl-media-scale));animation:none}.journal-article-motion-hero.journal-article-motion:hover,.journal-pearl-portal.journal-article-motion:hover{transform:translateY(-5px)scale(1.006);box-shadow:0 34px 78px #49233e30,0 0 42px #daa6e22e}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){:is(.pearl-journey-stage,.pearl-journey-medallion,.pearl-architectural-glass,.promise-card,.promise-visual,.promise-visual img,.product-card,.product-image,.product-image img,.difference-card,.pearl-quick-product,.pearl-quick-product-media img,.journal-storefront-card,.journal-storefront-media img,.journal-card,.journal-card img,.team-photo,.team-photo img,.team-portrait-lens img,.inner-product-card,.inner-spatial-media,.inner-spatial-media img,.motion-page-hero,.category-editorial-portal,.category-editorial-frame img,.inner-category-portal,.inner-product-portal,.product-halo-aperture,.product-halo-main-image){animation:none!important;transform:none!important}.pearl-journey-stage:after,.motion-page-hero:after,.atelier-panel:after,.inner-product-card .inner-spatial-media:before,.journal-article-motion:before,.journal-video-motion:before{display:none!important}}.promise-band.section{padding-bottom:var(--home-section-gap)}.shop-banner-section{margin-bottom:0;padding-top:0}.shop-banner-section+.decision-chapter-shell{padding-top:var(--home-section-gap)}.analytics-consent{z-index:9999;width:min(760px,100% - 36px);color:var(--ink,#2f2032);background:#fffcfafa;border:1px solid #7c438847;border-radius:20px;margin-inline:auto;padding:20px;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 24px 70px #3114373d}.analytics-consent p{margin:8px 0 0;line-height:1.55}.analytics-consent a{color:#713879;font-weight:750}.analytics-consent-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.analytics-consent button,.analytics-settings-button{min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:1px solid #713879;border-radius:999px;padding:10px 16px;font-weight:800}.analytics-consent-accept{color:#fff;background:#713879}.analytics-consent-reject{color:#713879;background:#fff}.analytics-settings-button{z-index:9998;color:#713879;background:#fffcfaf5;position:fixed;bottom:12px;left:12px;box-shadow:0 8px 24px #31143729}.analytics-consent button:focus-visible,.analytics-settings-button:focus-visible{outline-offset:3px;outline:3px solid #e0a92f}.orbit-selector-heading>.eyebrow{color:#883d99}:is(.pearl-quick-shop-dots,.product-shelf-dots,.family-story-dots,.orbit-pagination) button{min-width:24px;min-height:24px;position:relative;background:0 0!important;width:24px!important;height:24px!important;padding:0!important}:is(.pearl-quick-shop-dots,.product-shelf-dots,.family-story-dots,.orbit-pagination) button:after{content:"";border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.pearl-quick-shop-dots,.product-shelf-dots) button:after{background:#71387940;width:9px;height:9px}:is(.pearl-quick-shop-dots,.product-shelf-dots) button.is-active:after{background:#a955b6;width:24px}.family-story-dot:after{background:#ffffffb8;width:8px;height:8px;box-shadow:0 1px 5px #230d264d}.family-story-dots .family-story-dot-active:after{background:linear-gradient(90deg,#fff,#eacb7f);width:20px}.orbit-pagination button:after{background:#684f6d61;width:7px;height:7px}.orbit-pagination .orbit-dot-active{width:29px!important}.orbit-pagination .orbit-dot-active:after{background:var(--lilac-deep);width:29px;box-shadow:0 0 13px #9d5caf80}:is(.pearl-quick-shop-dots,.product-shelf-dots,.family-story-dots,.orbit-pagination) button:focus-visible{outline-offset:2px;outline:3px solid #e0a92f}@media (width<=560px){.analytics-consent{width:calc(100% - 20px);padding:17px;bottom:10px;left:10px;right:10px}.analytics-consent-actions{grid-template-columns:1fr;display:grid}.analytics-consent button{width:100%}}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
