/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--spin:0deg}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--spin:0deg}}}@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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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}.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,)}}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}:root{--cream-50:#fffdfb;--cream-100:#fff7f1;--page:#fefdfc;--cream-200:#fdf1e9;--cream-300:#f9e5d9;--peach-100:#fce4d8;--peach-200:#f9d3bf;--apricot-200:#fbd0b6;--apricot-300:#f7bd9b;--apricot:#f29b72;--apricot-600:#e07e55;--apricot-700:#c2643c;--rose-100:#f5e9e8;--rose-200:#eedcdb;--burgundy:#7e3045;--burgundy-600:#6b2438;--wine:#301f24;--wine-900:#24151a;--ink:#301f24;--ink-72:#301f24b8;--ink-58:#301f2494;--ink-44:#301f2470;--ink-32:#301f2452;--hairline:1px;--line:#7e30451f;--line-soft:#7e304512;--ring:inset 0 0 0 var(--hairline) #7e30451a;--ring-soft:inset 0 0 0 var(--hairline) #7e30450f;--highlight:inset 0 1px 0 #ffffffd9;--shadow-1:0 1px 1px #3a1d240a, 0 2px 4px -1px #3a1d240a;--shadow-2:0 1px 1px #3a1d240a, 0 3px 6px -1px #3a1d240d, 0 8px 16px -4px #3a1d240d;--shadow-3:0 1px 2px #3a1d240a, 0 4px 8px -2px #3a1d240d, 0 12px 24px -6px #3a1d240f, 0 24px 44px -12px #3a1d2412;--shadow-4:0 2px 4px #3a1d240d, 0 8px 16px -4px #3a1d240f, 0 20px 36px -10px #3a1d2414, 0 40px 72px -20px #3a1d241a;--shadow-5:0 2px 6px #301a1f1a, 0 10px 20px -6px #301a1f1f, 0 28px 48px -14px #301a1f29, 0 62px 100px -30px #301a1f3d;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--container:1120px;--section-y:clamp(44px, 4.6vw, 72px);--z-raised:10;--z-header:40;--z-grain:60;--z-skip:100;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;--font-display:var(--font-sans);--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--font-accent:"Newsreader", ui-serif, Georgia, serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-smooth:cubic-bezier(.32, .06, .18, 1);--ease-tab:cubic-bezier(.25, .1, .25, 1);--dur-smooth:.82s;--dur-select:.24s;--dur-tab:.16s}@media only screen and (min-resolution:192dpi),only screen and (-webkit-min-device-pixel-ratio:2){:root{--hairline:.5px}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-regular);font-optical-sizing:auto;font-feature-settings:"cv05" 1, "cv11" 1, "ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%}svg{flex:none;display:block}main{overflow-x:clip}[id]{scroll-margin-top:108px}.shell{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.illustration{-webkit-user-select:none;user-select:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip);color:#fff;background:var(--wine);border-radius:var(--r-xs);font-size:14px;font-weight:var(--fw-semibold);padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-medium);text-wrap:balance}h1,h2{font-weight:var(--fw-light)}h1{letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(54px,5.8vw,86px);line-height:.98}.section-label{color:var(--ink);font-size:1.0625rem;font-weight:var(--fw-semibold);letter-spacing:normal;margin:0 0 14px;line-height:1.4}.button{color:#fff;background:linear-gradient(180deg, #432c32 0%, var(--wine) 55%, #281a1e 100%);border-radius:var(--r-pill);min-height:54px;font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.005em;box-shadow:var(--shadow-3), inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff0f;transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), filter .24s var(--ease-out);justify-content:center;align-items:center;gap:9px;padding:0 26px;display:inline-flex;position:relative}.button svg{transition:transform .24s var(--ease-out)}.button-small{min-height:44px;padding-inline:20px;font-size:13px}.button-light{color:var(--wine);background:linear-gradient(180deg, #fffdfb, var(--cream-200));box-shadow:0 1px 2px #14080c33,0 10px 24px -8px #0a040666,inset 0 1px #ffffffe6}.app-store-button{color:#fff;background:linear-gradient(180deg, #432c32 0%, var(--wine) 55%, #281a1e 100%);border-radius:var(--r-pill);min-width:196px;min-height:58px;box-shadow:var(--shadow-3), inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff0f;transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), filter .24s var(--ease-out);align-items:center;gap:13px;padding:9px 24px;display:inline-flex}.app-store-button small,.app-store-button strong{display:block}.app-store-button small{font-size:9.5px;font-weight:var(--fw-medium);letter-spacing:.02em;opacity:.66;line-height:1}.app-store-button strong{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.012em;margin-top:3px;line-height:1}.apple-mark{object-fit:contain;width:18px;height:23px}@media (hover:hover){.button:hover,.app-store-button:hover{filter:brightness(1.1);box-shadow:var(--shadow-4), inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff14;transform:translateY(-2px)}.button:hover svg{transform:translate(3px)}.button-light:hover{filter:none;background:linear-gradient(180deg, #fff, var(--peach-100))}}.button:active,.app-store-button:active{transform:translateY(0)}.text-link{font-size:14px;font-weight:var(--fw-semibold);transition:box-shadow .2s var(--ease-std);align-items:center;gap:7px;padding-block:6px;display:inline-flex;box-shadow:inset 0 -1px #301f2438}.text-link svg{color:var(--apricot-600);transition:transform .24s var(--ease-out)}@media (hover:hover){.text-link:hover{box-shadow:inset 0 -1px #301f2499}.text-link:hover svg{transform:translate(3px,3px)}}:where(a,button,summary):focus-visible{outline:2px solid var(--wine);outline-offset:3px;border-radius:4px}.site-header{z-index:var(--z-header);pointer-events:none;justify-items:center;padding-inline:clamp(14px,3vw,38px);display:grid;position:fixed;top:16px;left:0;right:0}.nav{pointer-events:auto;width:100%;max-width:1120px;height:60px;color:var(--ink);background:var(--cream-50);justify-content:space-between;align-items:center;padding:0 12px 0 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--cream-50) 0%, transparent)}}.nav{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();box-shadow:inset 0 0 0 var(--hairline) #7e304500, inset 0 1px 0 #fff0, 0 1px 2px #3a1d2400, 0 8px 20px -6px #3a1d2400, 0 18px 40px -14px #3a1d2400;transition:max-width .4s var(--ease-out-soft), height .4s var(--ease-out-soft), padding .4s var(--ease-out-soft), border-radius .4s var(--ease-out-soft), background .34s var(--ease-std), box-shadow .34s var(--ease-std), backdrop-filter .34s var(--ease-std);border-radius:24px}.site-header[data-condensed=true] .nav{background:var(--cream-50);border-radius:19px;max-width:900px;height:58px;padding-inline:9px 8px}@supports (color:color-mix(in lab, red, red)){.site-header[data-condensed=true] .nav{background:color-mix(in srgb, var(--cream-50) 90%, transparent)}}.site-header[data-condensed=true] .nav{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:inset 0 0 0 var(--hairline) #7e30451f, inset 0 1px 0 #fffffff2, 0 2px 4px #3a1d240a, 0 10px 24px -8px #3a1d2414, 0 22px 44px -16px #3a1d241f}.brand{font-size:15px;font-weight:var(--fw-semibold);letter-spacing:.26em;align-items:center;gap:12px;display:flex}.brand img{width:34px;height:34px;transition:width .4s var(--ease-out-soft), height .4s var(--ease-out-soft), border-radius .4s var(--ease-out-soft);border-radius:10px;box-shadow:0 1px 2px #7e304524,0 5px 12px -3px #7e304538}.site-header[data-condensed=true] .brand img{border-radius:9px;width:32px;height:32px}.nav-links{gap:4px;margin-left:auto;margin-right:26px;display:flex}.nav-links a{color:var(--ink-58);border-radius:var(--r-xs);font-size:13.5px;font-weight:var(--fw-medium);letter-spacing:-.005em;transition:color .2s var(--ease-std), background .2s var(--ease-std);padding:10px 14px;position:relative}@media (hover:hover){.nav-links a:hover{color:var(--ink);background:#7e30450d}}.site-header .store-badge{transition:height .4s var(--ease-out-soft), width .4s var(--ease-out-soft), transform .24s var(--ease-out), box-shadow .24s var(--ease-out)}.site-header[data-condensed=true] .store-badge{width:148px;height:40px}.device{--bezel-w:330px;--screen-w:calc(var(--bezel-w) * .89333);z-index:2;width:var(--bezel-w);aspect-ratio:1350/2760;-webkit-user-select:none;user-select:none;position:relative}.device-bezel{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 4px #301a1f1f)drop-shadow(0 16px 28px #301a1f1f)drop-shadow(0 44px 68px #43212629);width:100%;height:100%;position:absolute;inset:0}.device:before,.device:after{content:"";pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:2.4s linear infinite spin-angle;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.device:before{z-index:0;border-radius:calc(var(--bezel-w) * .185 + 6px);background:conic-gradient(from var(--spin), #f29b721a 0%, #ffba8a 12%, #f29b7247 27%, #f29b720f 47%, #ffaa78eb 64%, #e07e5538 81%, #f29b721a 100%);filter:blur(9px);padding:6px;inset:calc(.8% - 6px) calc(1.85% - 6px)}.device:after{z-index:4;border-radius:calc(var(--bezel-w) * .185);background:conic-gradient(from var(--spin), #f29b7229 0%, #ffcda5 12%, #f29b724d 27%, #f29b721a 47%, #ffba8af2 64%, #e07e5540 81%, #f29b7229 100%);filter:drop-shadow(0 0 4px #f29b72bf);padding:1.6px;inset:.8% 1.85%}.device-screen{z-index:1;border-radius:calc(var(--screen-w) * .155);background:linear-gradient(180deg, #fffdfb 0%, var(--cream-100) 46%, #fdf2ea 100%);text-align:left;flex-direction:column;width:89.3333%;height:95%;display:flex;position:absolute;top:2.5%;left:5.3333%;overflow:hidden}.device-status{flex:none;width:100%;height:auto}.device-content{min-height:0;padding:0 calc(var(--screen-w) * .045) calc(var(--screen-w) * .03);flex-direction:column;flex:1;display:flex}.phone-camera .device-screen{background:#0b0809}.phone-camera .device-status{z-index:3;position:absolute;top:0;left:0}.phone-camera .device-content{padding:0}.cam{flex:1;min-height:0;position:relative;overflow:hidden}.cam-feed{background:#262421;position:absolute;inset:0}.cam-frame{object-fit:cover;object-position:50% 48%;opacity:0;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0;transform:scale(1.07)}.cam-frame.is-active{opacity:1;animation:8.9s ease-in-out infinite camera-handheld}.cam.is-paused .cam-frame,.cam.is-paused .cam-sweep{animation-play-state:paused}@keyframes camera-handheld{0%,to{transform:scale(1.07)translate(-.5%,.3%)rotate(-.4deg)}35%{transform:scale(1.1)translate(.6%,-.4%)rotate(.2deg)}70%{transform:scale(1.08)translate(-.2%,-.1%)rotate(-.1deg)}}.cam-scrim{background:linear-gradient(#00000080,#0000 34% 62%,#000000c2);position:absolute;inset:0}.cam-ui{z-index:2;color:#fff;text-align:center;flex-direction:column;align-items:center;height:100%;padding:46px 12px 18px;display:flex;position:relative}.cam-modes{width:100%;max-width:214px;box-shadow:inset 0 0 0 var(--hairline) #ffffff24;-webkit-backdrop-filter:blur(14px);background:#00000057;border-radius:22px;gap:2px;padding:2.5px;display:flex}.cam-modes span{border-radius:var(--r-pill);color:#ffffffa3;font-size:9.5px;font-weight:var(--fw-semibold);transition:color var(--dur-tab) var(--ease-tab), background var(--dur-tab) var(--ease-tab);flex:1;padding:7px 0}.cam-modes .is-active{color:#fff;background:#ffffff38;box-shadow:inset 0 0 0 .8px #ffffff4d}.cam-wordmark{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);background:#0000004d;align-items:center;gap:9px;margin-top:11px;padding:7px 14px;display:inline-flex;position:relative}.cam-wordmark:before{content:"";border-radius:inherit;background:conic-gradient(from var(--spin), #fce4d8c7 0%, #f29b72eb 18%, #fce4d8 36%, #f29b727a 58%, #fce4d8f2 78%, #fce4d8c7 100%);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.35px;animation:6s linear infinite spin-angle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cam-wordmark img{border-radius:6px;width:21px;height:21px;box-shadow:inset 0 0 0 .7px #ffffff80}.cam-wordmark b{color:#fffffff0;font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:.19em}.cam-reticle{width:min(232px,84%);height:212px;margin:auto 0;position:relative}.cam-corner{border:2.6px solid var(--apricot);border-radius:15px 0 0;width:30px;height:30px;position:absolute}.cam-corner.tl{border-bottom:0;border-right:0;top:0;left:0}.cam-corner.tr{border-bottom:0;border-left:0;border-radius:0 15px 0 0;top:0;right:0}.cam-corner.bl{border-top:0;border-right:0;border-radius:0 0 0 15px;bottom:0;left:0}.cam-corner.br{border-top:0;border-left:0;border-radius:0 0 15px;bottom:0;right:0}.cam-sweep{background:linear-gradient(90deg,#0000,#f29b72fa,#0000);height:2px;animation:2.8s ease-in-out infinite cam-sweep;position:absolute;top:4px;left:12px;right:12px;box-shadow:0 0 8px #f29b72bf}@keyframes cam-sweep{0%,to{transform:translateY(0)}50%{transform:translateY(202px)}}.cam-controls{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding-inline:10px;display:grid}.cam-recognition{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border-radius:12px;justify-content:center;align-items:center;gap:7px;max-width:100%;margin-bottom:20px;padding:8px 11px;font-size:11px;line-height:1.35;display:inline-flex}.cam-recognition svg{flex:none}.cam-side{-webkit-backdrop-filter:blur(12px);background:#00000057;border-radius:17px;justify-items:center;gap:4px;width:58px;padding:9px 0;display:grid}.cam-side:first-of-type{justify-self:start}.cam-side:last-of-type{justify-self:end}.cam-side small{font-size:8.5px;font-weight:var(--fw-semibold)}.cam-shutter{background:#fff;border-radius:50%;width:42px;height:42px;box-shadow:0 0 0 3.5px #0b0809e6,0 0 0 5.5px #ffffffa8}.nav-menu{display:none;position:relative}.nav-toggle{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(170%);cursor:pointer;background:#ffffff80;border-radius:13px;align-content:center;gap:5px;width:42px;height:42px;padding:0 11px;display:grid;box-shadow:inset 0 1px #ffffffb3}.nav-toggle span{background:var(--ink);height:1.8px;transition:transform .28s var(--ease-out-soft), opacity .2s var(--ease-std);border-radius:2px;display:block}.nav-toggle.is-open span:first-child{transform:translateY(3.4px)rotate(45deg)}.nav-toggle.is-open span:last-child{transform:translateY(-3.4px)rotate(-45deg)}.nav-sheet{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(180%);min-width:188px;animation:nav-sheet-in .24s var(--ease-out-soft) both;background:#fffdfbf5;border-radius:18px;padding:7px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:inset 0 1px #ffffffd9,0 20px 44px -18px #3a1d2457}.nav-sheet[hidden]{display:none}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.nav-sheet ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-sheet a{color:var(--ink-72);font-size:15px;font-weight:var(--fw-medium);transition:background .18s var(--ease-std), color .18s var(--ease-std);border-radius:12px;padding:12px 14px;display:block}.nav-sheet a:active{color:var(--ink);background:#7e304512}@media (hover:hover){.nav-sheet a:hover{color:var(--ink);background:#7e30450f}}.section{padding-block:var(--section-y)}.lede{max-width:44ch;color:var(--ink-72);text-wrap:pretty;margin:16px 0 0;font-size:clamp(15px,1.6vw,17.5px);line-height:1.55}h2{letter-spacing:-.034em;font-size:clamp(28px,3.6vw,46px);line-height:1.04}.hero{isolation:isolate;align-items:center;gap:clamp(28px,5vw,64px);min-height:min(94vh,960px);padding-block:clamp(118px,11vw,150px) clamp(36px,3.5vw,56px);display:grid;position:relative}.hero:before{content:"";z-index:0;border-radius:var(--r-2xl);--hero-art:url(/hero/bloom-figure.webp);background-image:linear-gradient(95deg, #fff7f1e0 0%, #fff7f19e 26%, #fff7f11f 48%, #fff7f100 62%), var(--hero-art);background-position:50%,62%;background-repeat:no-repeat;background-size:cover,cover;width:calc(100vw - 36px);position:absolute;top:78px;bottom:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #7e30451c,0 2px 6px #3a1d240a,0 20px 48px -22px #3a1d2433}.hero-copy{z-index:var(--z-raised);max-width:min(580px,100%);animation:rise .8s var(--ease-out) both;position:relative}.hero h1{max-width:13ch;font-size:clamp(44px,6.8vw,82px);font-weight:var(--fw-light);letter-spacing:-.042em;margin:0;line-height:1.02}.hero h1 em{font-family:var(--font-accent);letter-spacing:-.02em;color:var(--burgundy);font-size:1.06em;font-style:italic;font-weight:400}.hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.answers-visual{isolation:isolate;place-items:center;margin-top:clamp(28px,4vw,48px);display:grid;position:relative}.answers-visual .device{--bezel-w:276px}.row.row-stage{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(24px,3vw,44px)}.pi-stage{--pi-h:588px;--pi-mid:188px;isolation:isolate;place-items:center;width:100%;min-height:clamp(420px,34vw,520px);display:grid;position:relative}.pi-ambient{z-index:-1;filter:blur(52px);position:absolute;inset:-8% -6%}.pi-ambient .b1{background:radial-gradient(circle at 45% 45%,#f29b72c7,#f29b7200 70%);width:44%;height:60%;top:8%;left:18%}.pi-ambient .b2{background:radial-gradient(circle at 55%,#b4788a94,#b4788a00 70%);width:46%;height:58%;bottom:6%;right:16%}.pi-ambient .b3{background:radial-gradient(circle,#fce4d8d9,#fce4d800 70%);width:34%;height:46%;top:26%;left:38%}.pi-product{filter:drop-shadow(0 18px 30px #3a1d242e)drop-shadow(0 44px 70px #7e304538);width:clamp(160px,15vw,216px);height:auto;animation:pi-float 9s var(--ease-std) infinite}@keyframes pi-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-1.2deg)}}.pi-card{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(170%);text-align:left;background:#ffffff75;border:1px solid #fff9;border-radius:20px;gap:10px;width:min(214px,30vw);margin:0;padding:13px 14px;display:grid;position:absolute;box-shadow:inset 0 1px #ffffffbf,0 2px 6px #3a1d240a,0 20px 44px -22px #3a1d2447}.pi-quality{top:2%;left:0}.pi-ingredients{bottom:2%;left:5%}.pi-card.pi-ingredients{background:#fffefde0;border-color:#f29b723b;border-radius:22px;gap:10px;width:min(264px,100%);padding:14px 16px;box-shadow:0 5px 20px #301f2412}.pi-card.pi-ingredients figcaption b{letter-spacing:normal;font-size:17px}.pi-rating{text-align:center;justify-items:center;gap:10px;width:156px;padding:16px;top:28%;right:0}.pi-card figcaption{gap:1px;display:grid}.pi-card figcaption small{color:var(--burgundy);font-size:12px;font-weight:var(--fw-medium);letter-spacing:normal}.pi-card figcaption b{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.018em}.pi-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pi-card>p{color:var(--ink-44);font-size:10px;font-weight:var(--fw-medium);margin:0}.pi-standards li{font-size:12px;font-weight:var(--fw-medium);align-items:center;gap:9px;display:flex}.pi-standards li span{color:#4f8561;width:28px;height:28px;box-shadow:inset 0 0 0 var(--hairline) #301f2414;background:#ffffffb8;border-radius:50%;place-items:center;display:grid}.pi-card .pi-ing{gap:10px}.pi-ing li{border-bottom:var(--hairline) solid #f29b721f;gap:4px;padding-bottom:10px;display:grid}.pi-ing li:last-child{border-bottom:0;padding-bottom:0}.pi-ing b{font-size:15px;font-weight:var(--fw-semibold)}.pi-ing span{color:#e61f2e;font-size:12px;font-weight:var(--fw-medium);align-items:center;gap:7px;line-height:1.35;display:flex}.pi-ing img{object-fit:contain;flex:none;width:28px;height:28px}.pi-rating-ring{color:#e61f2e;place-items:center;width:78px;height:78px;display:grid;position:relative}.pi-rating-ring svg{width:100%;height:100%;position:absolute;inset:0}.pi-rating-track{stroke:#301f2417}.pi-rating-value{font-family:var(--font-rounded);justify-items:center;line-height:1.1;display:grid}.pi-rating-value strong{font-size:28px;font-weight:var(--fw-bold)}.pi-rating-value>span{font-size:12px}.loved{align-items:center;gap:14px;margin-top:34px;display:flex}.loved-faces{border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--hairline) #7e304517, 0 2px 8px -4px #3a1d242e;background:#ffffffb8;flex:none;padding:5px;display:inline-flex}.loved-faces img{border:2px solid #fff;border-radius:50%;width:38px;height:38px;box-shadow:0 1px 3px #301f2424}.loved-faces img+img{margin-left:-13px}.loved-copy{gap:2px;min-width:0;display:grid}.loved-copy b{font-size:14.5px;font-weight:var(--fw-semibold);letter-spacing:-.014em}.loved-copy em{color:var(--apricot-700);font-style:normal;font-weight:var(--fw-bold);background:#f29b7224;border-radius:5px;padding:1px 6px}.loved-copy small{color:var(--ink-44);font-size:12.5px}.answers{border-block:var(--hairline) solid var(--line);background:linear-gradient(#ffffff80,#fff3)}.answers-inner{text-align:center;gap:14px;max-width:860px;display:grid}.answers-inner h2{font-size:clamp(24px,2.6vw,32px);font-weight:var(--fw-medium);margin:0}.answers-inner p{color:var(--ink-72);text-wrap:pretty;margin:0;font-size:clamp(15px,1.6vw,17px);line-height:1.6}.answers-inner strong{color:var(--ink);font-weight:var(--fw-regular)}.rows .shell{gap:clamp(48px,6vw,88px);display:grid}.row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,60px);scroll-margin-top:108px;display:grid}.row:nth-child(2n) .row-copy{order:2}.row-copy{max-width:min(430px,100%)}.row-copy h2{font-weight:var(--fw-light);margin:0}.row-copy>p:not(.section-label){max-width:42ch;color:var(--ink-72);text-wrap:pretty;margin:16px 0 0;font-size:clamp(14.5px,1.5vw,16px);line-height:1.55}.row-visual{justify-self:center;gap:12px;width:100%;max-width:470px;display:grid}.faq-layout{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(28px,6vw,72px);display:grid}.faq-heading{align-self:start;position:sticky;top:104px}.faq-heading h2{font-weight:var(--fw-light);margin:0}.faq-heading>p:not(.section-label){color:var(--ink-58);text-wrap:pretty;margin:14px 0 0;font-size:14.5px;line-height:1.55}.faq-list details{border-bottom:var(--hairline) solid var(--line)}.faq-list details:first-child{border-top:var(--hairline) solid var(--line)}.faq-list summary{cursor:pointer;font-size:16.5px;font-weight:var(--fw-medium);letter-spacing:-.018em;transition:color .2s var(--ease-std);justify-content:space-between;align-items:center;gap:24px;padding:17px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:30px;height:30px;color:var(--burgundy);background:var(--rose-100);transition:transform .22s var(--ease-out-soft), background .2s var(--ease-std);border-radius:50%;flex:none;place-items:center;display:grid}.faq-list details[open] summary span{color:#fff;background:var(--burgundy);transform:rotate(45deg)}.faq-list details p{max-width:62ch;color:var(--ink-72);text-wrap:pretty;margin:-2px 46px 18px 0;font-size:14.5px;line-height:1.58}@media (hover:hover){.faq-list summary:hover{color:var(--burgundy)}}.cta-section{padding-bottom:clamp(52px,6vw,88px)}.cta-card{isolation:isolate;text-align:center;background:linear-gradient(180deg, #fdeee5 0%, #fef6f0 60%, var(--cream-100) 100%);border:1px solid var(--line);border-radius:var(--r-2xl);padding:clamp(40px,6vw,72px) clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 24px 70px -32px #3a1d244d}.cta-card:after{content:"";z-index:0;-webkit-backdrop-filter:blur(42px)saturate(150%);pointer-events:none;background:linear-gradient(155deg,#ffffff80 0%,#ffffff3d 44%,#ffffff75 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #ffffff47}.cta-inner{z-index:1;justify-items:center;gap:14px;display:grid;position:relative}.cta-ambient{z-index:-1;filter:blur(46px);position:absolute;inset:-30%}.blob{will-change:transform;border-radius:50%;position:absolute}.b1{background:radial-gradient(circle at 40% 40%,#f29b72b8,#f29b7200 70%);width:42%;height:58%;animation:23s ease-in-out infinite drift-a;top:12%;left:6%}.b2{background:radial-gradient(circle at 60% 40%,#e07e558c,#e07e5500 70%);width:46%;height:62%;animation:29s ease-in-out infinite drift-b;top:30%;right:4%}.b3{background:radial-gradient(circle at 50% 60%,#b4788a6b,#b4788a00 70%);width:50%;height:54%;animation:31s ease-in-out infinite drift-c;bottom:6%;left:26%}.b4{background:radial-gradient(circle,#fce4d8e6,#fce4d800 70%);width:38%;height:46%;animation:37s ease-in-out infinite drift-d;top:4%;left:38%}.b5{background:radial-gradient(circle at 45% 55%,#7e30453d,#7e304500 70%);width:34%;height:44%;animation:41s ease-in-out infinite drift-e;bottom:18%;right:22%}@keyframes drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18%,-12%)scale(1.18)}}@keyframes drift-b{0%,to{transform:translate(0)scale(1.08)}50%{transform:translate(-22%,14%)scale(.92)}}@keyframes drift-c{0%,to{transform:translate(0)scale(.96)}50%{transform:translate(14%,-18%)scale(1.22)}}@keyframes drift-d{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-16%,20%)scale(.88)}}@keyframes drift-e{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20%,10%)scale(1.16)}}.cta-ambient .b1{animation-duration:9s}.cta-ambient .b2{animation-duration:11s}.cta-ambient .b3{animation-duration:13s}.cta-ambient .b4{animation-duration:17s}.cta-ambient .b5{animation-duration:19s}.cta-card img{border-radius:17px;width:60px;height:60px;box-shadow:0 2px 6px #7e304524,0 12px 26px -10px #7e30453d}.cta-card h2{font-weight:var(--fw-light);margin:4px 0 0}.cta-card>p{color:var(--ink-58);margin:0 0 8px;font-size:15px}.scan-result-float{z-index:4;width:262px;animation:float 9s var(--ease-std) infinite;position:absolute;bottom:54px;left:calc(50% - 250px)}@media (hover:hover){.answers-visual:hover .scan-result-float{animation-play-state:paused}}.scan-result{--dur-fit:.58s;margin:0}.scan-result-inner{box-shadow:inset 0 0 0 var(--hairline) #7e304517, inset 0 1px 0 #ffffffe6, 0 2px 6px #301f240d, 0 18px 40px -16px #301f2447;-webkit-backdrop-filter:blur(18px)saturate(160%);animation:result-in .52s var(--ease-out-soft) both;background:#fffffff0;border-radius:20px;gap:11px;padding:14px 15px;display:grid}@keyframes result-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.scan-result header{align-items:center;gap:12px;display:flex}.scan-result header>span{gap:1px;min-width:0;display:grid}.scan-result header small{color:var(--burgundy);font-size:8.5px;font-weight:var(--fw-bold);letter-spacing:.11em}.scan-result header b{font-size:13.5px;font-weight:var(--fw-semibold);letter-spacing:-.018em}.scan-result header i{font-size:10.5px;font-style:normal;font-weight:var(--fw-semibold)}.scan-result header i.is-strong{color:#478c6e}.scan-result header i.is-considered{color:#cc7a38}.scan-result header i.is-weak,.scan-result.is-weak .flag-watch{color:#cc2e1d}.scan-result ul{border-top:var(--hairline) solid #301f2412;gap:6px;margin:0;padding:11px 0 0;list-style:none;display:grid}.scan-result li{font-size:11px;font-weight:var(--fw-medium);animation:result-row .4s var(--ease-out-soft) both;animation-delay:calc(.16s + var(--i) * 70ms);align-items:center;gap:7px;display:flex}@keyframes result-row{0%{opacity:0;transform:translate(-4px)}}.scan-result li svg{flex:none}.scanner-demo{justify-items:center;width:100%;display:grid;position:relative}.scanner-demo .scan-result-float{width:320px;animation:none;bottom:88px;left:max(0px,50% - 320px)}.scanner-demo .scan-result-inner{gap:13px;min-height:280px;padding:18px;animation:none}.scan-audit-label{color:var(--ink-72);font-size:14px;font-weight:var(--fw-medium);margin:0}.scanner-demo .scan-result header{gap:11px}.scanner-demo .scan-result header small{font-size:12px;font-weight:var(--fw-medium);letter-spacing:normal}.scanner-demo .scan-result header b{font-size:16px;line-height:1.3}.scanner-demo .scan-result header i{margin-top:3px;font-size:12px}.scanner-demo .scan-result header i.is-considered,.scanner-demo .flag-watch{color:#995620}.scanner-demo .scan-result header i.is-strong,.scanner-demo .flag-clear{color:#397456}.scanner-demo .scan-result li{align-items:start;animation:none}.scanner-demo .scan-result li svg{margin-top:2px}.scanner-demo .scan-result li span{gap:3px;min-width:0;display:grid}.scanner-demo .scan-result li b{color:var(--ink);font-size:13px;font-weight:var(--fw-medium);line-height:1.35}.scanner-demo .scan-result li small{font-size:12px;line-height:1.4}.scan-audit-source{border-top:var(--hairline) solid var(--line);color:var(--ink-58);justify-content:space-between;align-items:end;gap:10px;padding-top:10px;font-size:11px;line-height:1.4;display:flex}.scanner-demo-products{-webkit-user-select:none;user-select:none;pointer-events:none;gap:6px;margin-top:22px;display:flex}.scanner-demo-thumbnail{border:1px solid var(--line);opacity:.55;background:#fff;border-radius:12px;place-items:center;width:44px;height:48px;padding:4px;transition:border-color .3s,background .3s,opacity .3s;display:grid}.scanner-demo-thumbnail.is-active{border-color:var(--burgundy);background:var(--cream-50);opacity:1}.scanner-demo-products img{object-fit:contain;-webkit-user-drag:none;width:28px;height:36px}@media (max-width:640px){.scanner-demo .scan-result-float{width:min(100%,340px);margin-top:18px;display:block;position:relative;bottom:auto;left:auto}.scanner-demo .scan-result-inner{min-height:280px}}.flag-clear{color:#478c6e}.flag-watch{color:#cc7a38}.social{scroll-margin-top:108px}.social-head{text-align:center;justify-items:center;gap:10px;margin-bottom:32px;display:grid}.social-head h2{font-size:clamp(26px,3vw,38px);font-weight:var(--fw-light);margin:0}.social-head>p{color:var(--ink-58);max-width:55ch;margin:0;font-size:14.5px;line-height:1.5}.stars{color:var(--apricot-600);gap:3px;display:inline-flex}.social-note{color:var(--ink-58);text-align:center;margin:16px 0 0;font-size:14px;line-height:1.5}.social-grid{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.social-card{border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffffb8;grid-template-rows:auto auto 1fr auto;gap:12px;padding:22px 24px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 12px 32px -20px #3a1d243d}.story-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-card h3{font-size:20px;line-height:1.3;font-weight:var(--fw-medium);letter-spacing:-.025em;text-wrap:balance;margin:0}.social-card blockquote{margin:0}.social-card blockquote p{color:var(--ink-72);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.social-card footer{border-top:var(--hairline) solid var(--line);align-items:center;gap:10px;padding-top:12px;display:flex}.social-card footer img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px;box-shadow:0 1px 3px #301f241f}.social-card footer span{gap:1px;display:grid}.social-card footer b{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.014em}.social-card footer small{color:var(--ink-58);font-size:12px;line-height:1.4}.store-badge{color:#fff;background:linear-gradient(180deg, #432c32 0%, var(--wine) 55%, #281a1e 100%);width:196px;height:56px;box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff12;white-space:nowrap;transition:transform .16s var(--ease-std), box-shadow .16s var(--ease-std);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.store-badge img{object-fit:contain;flex:none;width:19px;height:23px;margin-top:-3px}.store-badge span{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.store-badge small{font-size:10px;font-weight:var(--fw-medium);letter-spacing:.01em;opacity:.74;line-height:1}.store-badge strong{font-size:20px;font-weight:var(--fw-semibold);letter-spacing:-.024em;line-height:1}.store-badge.compact{gap:8px;width:156px;height:44px;padding:0 18px}.store-badge.compact img{width:15px;height:18px;margin-top:-2px}.store-badge.compact span{gap:1px}.store-badge.compact small{font-size:8.5px}.store-badge.compact strong{font-size:15.5px}@media (hover:hover){.store-badge:hover{box-shadow:var(--shadow-3), inset 0 1px 0 #ffffff2e;transform:translateY(-2px)}}.store-badge:active{transform:scale(.98)}.qr-scrim{z-index:80;-webkit-backdrop-filter:blur(16px);background:#1e10149e;place-items:center;padding:24px;animation:.2s both scrim-in;display:grid;position:fixed;inset:0}.qr-panel{text-align:center;border:1px solid var(--line);border-radius:var(--r-xl);width:min(372px,100%);animation:panel-in .28s var(--ease-out-soft) both;background:#fffffff0;padding:30px 30px 26px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 30px 70px -20px #1e101480}.qr-panel h2{font-size:23px;font-weight:var(--fw-medium);letter-spacing:-.03em;margin:0}.qr-panel>p{color:var(--ink-58);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.5}.qr-close{width:34px;height:34px;color:var(--ink-58);background:var(--rose-100);border:1px solid var(--line);cursor:pointer;transition:transform .16s var(--ease-std), color .16s var(--ease-std);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px;transform:rotate(45deg)}@media (hover:hover){.qr-close:hover{color:var(--ink);transform:rotate(45deg)scale(1.06)}}.qr-plate{border-radius:var(--r-md);background:#fff;place-items:center;width:218px;height:218px;margin:22px auto 18px;padding:16px;display:grid;position:relative;box-shadow:0 0 0 1px #301f2414,0 12px 30px -12px #3a1d2466}.qr-code,.qr-code svg{width:100%;height:100%;display:block}.qr-mark{background:#fff;border-radius:12px;place-items:center;width:25%;height:25%;display:grid;position:absolute;box-shadow:0 0 0 4px #fff}.qr-mark img{object-fit:contain;border-radius:9px;width:88%;height:88%}.qr-fallback{color:var(--apricot-700);font-size:14px;font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.qr-fallback:hover{text-decoration:underline}}@keyframes scrim-in{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.block-head{gap:1px;margin-bottom:11px;display:grid}.block-head b{font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.018em}.block-head small{color:var(--ink-44);font-size:12px}.dim-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dim{box-shadow:inset 0 0 0 var(--hairline) var(--dim-tone-14), 0 1px 2px #3a1d2408, 0 8px 18px -10px #3a1d2414;transition:transform var(--dur-select) var(--ease-smooth), box-shadow var(--dur-select) var(--ease-smooth);background:#fff;border-radius:17px;align-content:start;gap:5px;padding:13px 14px;display:grid}.dim-strong{--dim-tone:#478c6e;--dim-tone-14:#478c6e29}.dim-neutral{--dim-tone:#7e3045;--dim-tone-14:#7e304524}.dim-watch{--dim-tone:#cc7a38;--dim-tone-14:#cc7a382e}@media (hover:hover){.dim:hover{box-shadow:inset 0 0 0 var(--hairline) var(--dim-tone-14), 0 2px 4px #3a1d240a, 0 14px 26px -12px #3a1d241f;transform:translateY(-2px)}}.dim-top{color:var(--dim-tone);justify-content:space-between;align-items:center;display:flex}.dim-top i{font-size:10px;font-style:normal;font-weight:var(--fw-bold);letter-spacing:.01em}.dim b{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.016em}.dim small{color:var(--ink-58);text-wrap:pretty;font-size:11.5px;line-height:1.36}.fit-card{width:268px;padding:15px}.fit-card-head{align-items:center;gap:14px;display:flex}.fit-card-head>span{gap:3px;min-width:0;display:grid}.fit-card-head i{color:var(--burgundy);font-size:9px;font-style:normal;font-weight:var(--fw-bold);letter-spacing:.11em}.fit-card-head b{font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.018em}.fit-card-head small{color:var(--ink-58);font-size:11px;line-height:1.35}.fit-card hr{height:var(--hairline);background:#301f2412;border:0;margin:13px 0}.fit-card-expert{color:var(--burgundy);align-items:center;gap:11px;display:flex}.fit-card-expert img{border-radius:9px;width:32px;height:32px;box-shadow:inset 0 0 0 .75px #ffffff94,0 2px 5px -1px #7e304533}.fit-card-expert>span{gap:1px;margin-right:auto;display:grid}.fit-card-expert b{color:var(--ink);font-size:12.5px;font-weight:var(--fw-semibold)}.fit-card-expert small{color:var(--ink-44);font-size:10.5px}.ing-card{width:100%;padding:15px 16px}.ing-card figcaption{gap:2px;margin-bottom:11px;display:grid}.ing-card figcaption b{font-size:13.5px;font-weight:var(--fw-semibold);letter-spacing:-.016em}.ing-card figcaption small{color:var(--ink-44);font-size:10.5px}.ing-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ing-card li{border-bottom:var(--hairline) solid #301f240f;gap:4px;padding-bottom:9px;display:grid}.ing-card li:last-child{border-bottom:0;padding-bottom:0}.ing-name{align-items:baseline;gap:7px;display:flex}.ing-name b{font-size:12.5px;font-weight:var(--fw-semibold);letter-spacing:-.012em}.ing-name small{color:var(--ink-32);font-size:10px}.ing-verdict{font-size:10.5px;font-weight:var(--fw-semibold);align-items:center;gap:5px;display:inline-flex}.ing-clear .ing-verdict{color:#478c6e}.ing-watch .ing-verdict{color:#cc7a38}.ing-unknown .ing-verdict{color:#7e30459e}.ex-turn{border-radius:var(--r-xl);box-shadow:var(--ring-soft), var(--shadow-2);background:#ffffffb8;gap:15px;padding:18px 20px;display:grid}.ex-ask{justify-items:end;gap:8px;display:grid}.ex-attach{width:72px;height:96px;box-shadow:inset 0 0 0 var(--hairline) #301f2414;background:#f9f5f6e6;border-radius:12px;display:block;overflow:hidden}.ex-attach img{object-fit:cover;width:100%;height:100%;display:block}.ex-user{max-width:76%;box-shadow:inset 0 0 0 var(--hairline) #301f2414;background:#f9f5f6b8;border-radius:19px;justify-self:end;padding:13px 16px;font-size:14.5px;line-height:1.4}.ex-working{align-items:center;gap:13px;display:flex}.ex-mark{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.ex-mark:before{content:"";border-radius:inherit;background:conic-gradient(from var(--spin), #fce4d86b 0%, #f29b72f5 20%, #ffffffeb 36%, #f29b7257 62%, #fce4d88f 100%);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.45px;animation:1.25s linear infinite spin-angle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ex-mark img{border-radius:9px;width:32px;height:32px}.ex-stage{font-size:14px;font-weight:var(--fw-medium);align-items:baseline;gap:7px;display:flex}.ex-stage i{animation:ex-shimmer 1.15s linear infinite, ex-roll .34s var(--ease-out-soft) both;color:#0000;background:linear-gradient(90deg,#301f246b 0%,#f29b72db 50%,#301f246b 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}@keyframes ex-roll{0%{opacity:0;transform:translateY(.5em)}}.ex-stage em{color:var(--ink-32);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal}@keyframes ex-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.ex-composer{box-shadow:var(--shadow-1);-webkit-backdrop-filter:saturate(160%)blur(14px);background:#ffffff9e;border-radius:25px;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.ex-composer:before{content:"";border-radius:inherit;background:conic-gradient(from var(--spin), #f29b7229 0%, #ffc598 12%, #f29b724d 27%, #f29b721f 48%, #ffb280eb 67%, #e07e5547 85%, #f29b7229 100%);filter:drop-shadow(0 0 4px #f29b7280);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.4px;animation:4.5s linear infinite spin-angle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ex-plus,.ex-send{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.ex-plus{color:var(--burgundy);background:#f9f5f6db}.ex-field{min-width:0;color:var(--ink-32);flex:1;font-size:14.5px}.ex-send{color:#fff;background:var(--apricot);box-shadow:0 2px 6px -2px #c2643c66}.wl{gap:14px;padding:16px;display:grid}.wl-head{border-bottom:var(--hairline) solid #301f2412;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.wl-status{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:normal;align-items:center;gap:8px;display:inline-flex}.wl-status i{width:7px;height:7px;animation:wl-blip 2.1s var(--ease-std) infinite;background:#478c6e;border-radius:50%;box-shadow:0 0 #478c6e80}@keyframes wl-blip{0%,to{opacity:.45;transform:scale(.84);box-shadow:0 0 #478c6e73}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 4px #478c6e00}}.wl-radar{align-items:center;gap:5px;display:inline-flex}.wl-radar img{object-fit:contain;width:20px;height:20px;box-shadow:inset 0 0 0 var(--hairline) #301f2412;animation:2.6s linear infinite wl-radar-blip;animation-delay:calc(var(--i) * .4127s - 2.6s);background:#fff;border-radius:6px}@keyframes wl-radar-blip{0%{opacity:.424;transform:translateY(-.02px)scale(1.001)}4%{opacity:.449;transform:translateY(-.11px)scale(1.0066)}8%{opacity:.544;transform:translateY(-.47px)scale(1.0278)}12%{opacity:.747;transform:translateY(-1.24px)scale(1.0732)}16%{opacity:.958;transform:translateY(-2.04px)scale(1.1207)}20%{opacity:.975;transform:translateY(-2.1px)scale(1.1243)}24%{opacity:.777;transform:translateY(-1.36px)scale(1.0801)}28%{opacity:.564;transform:translateY(-.55px)scale(1.0322)}32%{opacity:.456;transform:translateY(-.14px)scale(1.0081)}36%{opacity:.426;transform:translateY(-.02px)scale(1.0013)}40%{opacity:.421;transform:translateY(0)scale(1.0001)}44%{opacity:.42;transform:translateY(0)scale(1)}48%{opacity:.42;transform:translateY(0)scale(1)}52%{opacity:.42;transform:translateY(0)scale(1)}56%{opacity:.42;transform:translateY(0)scale(1)}60%{opacity:.42;transform:translateY(0)scale(1)}64%{opacity:.42;transform:translateY(0)scale(1)}68%{opacity:.42;transform:translateY(0)scale(1)}72%{opacity:.42;transform:translateY(0)scale(1)}76%{opacity:.42;transform:translateY(0)scale(1)}80%{opacity:.42;transform:translateY(0)scale(1)}84%{opacity:.42;transform:translateY(0)scale(1)}88%{opacity:.42;transform:translateY(0)scale(1)}92%{opacity:.42;transform:translateY(0)scale(1)}96%{opacity:.42;transform:translateY(0)scale(1)}to{opacity:.42;transform:translateY(0)scale(1)}}.wl-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wl-items li{align-items:center;gap:12px;min-height:52px;display:flex}.wl-tile{width:52px;height:52px;box-shadow:inset 0 0 0 var(--hairline) #301f240f;animation:4.2s linear infinite wl-lift;animation-delay:calc(var(--i) * .9767s - 4.2s);background:#ffffffdb;border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.wl-tile>img:first-child{object-fit:contain;width:40px;height:40px}.wl-trace{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.wl-trace rect{fill:none;stroke:var(--apricot);stroke-width:.025px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke;animation:4.2s linear infinite wl-trace;animation-delay:calc(var(--i) * .9767s - 4.2s)}.wl-badge{object-fit:contain;width:22px;height:22px;box-shadow:inset 0 0 0 var(--hairline) #301f240e, 0 1px 3px #301f241f;background:#fff;border-radius:8px;padding:2px;position:absolute;bottom:-5px;right:-5px}.wl-text,.wl-flag{transition:opacity .34s var(--ease-smooth), transform .34s var(--ease-smooth);transition-delay:calc(var(--i) * 38ms)}.wl-text{gap:3px;min-width:0;margin-right:auto;display:grid}.wl-text b{font-size:13.5px;font-weight:var(--fw-semibold);letter-spacing:-.014em}.wl-variant{color:var(--ink-44);font-size:11.5px;font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.wl-variant i{width:10px;height:10px;box-shadow:inset 0 0 0 var(--hairline) #301f2424;border-radius:50%;flex:none}.wl-flag{font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 11px 6px 7px;display:inline-flex}.wl-flag i{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.wl-flag-restock{color:#2f6b45;background:#2f6b4517}.wl-flag-restock i{background:#2f6b45}.wl-flag-price{color:var(--burgundy);background:#7e304517}.wl-flag-price i{background:var(--burgundy)}.wl[data-phase=watch] .wl-flag{opacity:0;pointer-events:none;transform:translate(8px)scale(.94)}.wl[data-phase=alert] .wl-text{opacity:.42}@keyframes wl-lift{0%{transform:translateY(-.02px)scale(1.0003);box-shadow:0 5px 9px #f29b720a}4%{transform:translateY(-.07px)scale(1.0013);box-shadow:0 5px 9px #f29b720b}8%{transform:translateY(-.22px)scale(1.0041);box-shadow:0 5px 9px #f29b720c}12%{transform:translateY(-.54px)scale(1.0102);box-shadow:0 5px 9px #f29b720e}16%{transform:translateY(-1.09px)scale(1.0204);box-shadow:0 5px 9px #f29b7212}20%{transform:translateY(-1.76px)scale(1.033);box-shadow:0 5px 9px #f29b7217}24%{transform:translateY(-2.28px)scale(1.0427);box-shadow:0 5px 9px #f29b721b}28%{transform:translateY(-2.37px)scale(1.0445);box-shadow:0 5px 9px #f29b721c}32%{transform:translateY(-1.99px)scale(1.0373);box-shadow:0 5px 9px #f29b7219}36%{transform:translateY(-1.34px)scale(1.025);box-shadow:0 5px 9px #f29b7214}40%{transform:translateY(-.72px)scale(1.0135);box-shadow:0 5px 9px #f29b7210}44%{transform:translateY(-.31px)scale(1.0059);box-shadow:0 5px 9px #f29b720c}48%{transform:translateY(-.11px)scale(1.002);box-shadow:0 5px 9px #f29b720b}52%{transform:translateY(-.03px)scale(1.0006);box-shadow:0 5px 9px #f29b720a}56%{transform:translateY(-.01px)scale(1.0001);box-shadow:0 5px 9px #f29b720a}60%{transform:translateY(0)scale(1);box-shadow:0 5px 9px #f29b720a}64%{transform:translateY(0)scale(1);box-shadow:0 5px 9px #f29b720a}68%{transform:translateY(0)scale(1);box-shadow:0 5px 9px #f29b720a}72%{transform:translateY(0)scale(1);box-shadow:0 5px 9px #f29b720a}76%{transform:translateY(0)scale(1);box-shadow:0 5px 9px #f29b720a}80%{transform:translateY(0)scale(1);box-shadow:0 5px 9px #f29b720a}84%{transform:translateY(0)scale(1);box-shadow:0 5px 9px #f29b720a}88%{transform:translateY(0)scale(1);box-shadow:0 5px 9px #f29b720a}92%{transform:translateY(0)scale(1);box-shadow:0 5px 9px #f29b720a}96%{transform:translateY(0)scale(1);box-shadow:0 5px 9px #f29b720a}to{transform:translateY(0)scale(1);box-shadow:0 5px 9px #f29b720a}}@keyframes wl-trace{0%{stroke-dashoffset:1px;opacity:0}4%{stroke-dashoffset:1px;opacity:0}8%{stroke-dashoffset:1px;opacity:0}12%{stroke-dashoffset:.9233px;opacity:.0291}16%{stroke-dashoffset:.6909px;opacity:.1174}20%{stroke-dashoffset:.396px;opacity:.2295}24%{stroke-dashoffset:.1346px;opacity:.3288}28%{stroke-dashoffset:.0027px;opacity:.379}32%{stroke-dashoffset:0;opacity:.38}36%{stroke-dashoffset:0;opacity:.3694}40%{stroke-dashoffset:0;opacity:.2481}44%{stroke-dashoffset:0;opacity:.0854}48%{stroke-dashoffset:0;opacity:.0001}52%{stroke-dashoffset:0;opacity:0}56%{stroke-dashoffset:0;opacity:0}60%{stroke-dashoffset:0;opacity:0}64%{stroke-dashoffset:0;opacity:0}68%{stroke-dashoffset:0;opacity:0}72%{stroke-dashoffset:0;opacity:0}76%{stroke-dashoffset:0;opacity:0}80%{stroke-dashoffset:0;opacity:0}84%{stroke-dashoffset:0;opacity:0}88%{stroke-dashoffset:0;opacity:0}92%{stroke-dashoffset:0;opacity:0}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.wl-tile,.wl-trace rect,.wl-radar img,.wl-status i{animation:none}}.prog-card{border-radius:24px;padding:20px}.prog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prog-head small{color:var(--apricot-700);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:normal;display:block}.prog-head b{font-size:19px;font-weight:var(--fw-medium);letter-spacing:-.022em;margin-top:4px;display:block}.prog-sub{color:var(--ink-44);margin:8px 0 0;font-size:11.5px}.prog-bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:8px;height:118px;margin-top:18px;display:grid}.prog-bars i{height:var(--h);background:linear-gradient(180deg, var(--apricot-300), var(--apricot));transform-origin:bottom;animation:prog-grow .72s var(--ease-smooth) both;animation-delay:calc(var(--i) * 70ms);border-radius:6px;box-shadow:inset 0 1px #fff6}.prog-bars i:last-child{background:linear-gradient(180deg, var(--apricot), var(--apricot-700))}@keyframes prog-grow{0%{opacity:0;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}.prog-days{color:var(--ink-32);font-size:10px;font-weight:var(--fw-semibold);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:9px;display:grid}.barrier-card{box-shadow:inset 0 0 0 var(--hairline) #7e304512, 0 4px 12px -4px #301f2409;background:#fffffff5;border-radius:20px}.pill{border-radius:var(--r-pill);color:var(--burgundy);font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:-.005em;white-space:nowrap;background:#f29b721a;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.pill.positive{color:#33684f;background:#478c6e1c}.pill.warn{color:#a75f26;background:#cc7a381f}.pill.wine{color:var(--burgundy);background:#7e304517}.fit-score{width:var(--fit-size);height:var(--fit-size);flex:none;place-items:center;display:grid;position:relative}.fit-score svg{width:100%;height:100%;position:absolute;inset:0}.fit-score-arc{stroke-dasharray:var(--fit-dash);animation:fit-fill var(--dur-fit,var(--dur-smooth)) var(--ease-smooth) 90ms both}@keyframes fit-fill{0%{stroke-dashoffset:var(--fit-dash)}to{stroke-dashoffset:var(--fit-offset)}}:root[data-reveal-ready] [data-reveal]:not([data-revealed]) .fit-score-arc{animation-play-state:paused}.fit-score-value{color:var(--fit-color);font-family:var(--font-rounded);justify-items:center;line-height:1;display:grid;position:relative}.fit-score-value b{font-size:calc(var(--fit-size) * .31);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.fit-score-value i{font-size:max(9px, calc(var(--fit-size) * .16));font-style:normal;font-weight:var(--fw-semibold);opacity:.72;margin-top:1px}.app-tabbar{z-index:2;-webkit-backdrop-filter:saturate(180%)blur(18px);box-shadow:inset 0 0 0 var(--hairline) #7e304514, 0 2px 6px -2px #301f240f, 0 10px 22px -10px #301f241f;background:#ffffffd1;border-radius:26px;flex:none;grid-template-columns:repeat(5,1fr);align-items:center;margin-top:10px;padding:8px 4px 4px;display:grid;position:relative}.app-tab{color:var(--ink-32);transition:color var(--dur-tab) var(--ease-tab);justify-items:center;gap:3px;display:grid}.app-tab img{opacity:.5;width:21px;height:21px;transition:opacity var(--dur-tab) var(--ease-tab)}.app-tab small{font-size:8px;font-weight:var(--fw-medium);letter-spacing:-.005em}.app-tab.is-active{color:var(--burgundy)}.app-tab.is-active img{opacity:1}.app-tabbar-scan{color:#fff;background:linear-gradient(165deg, var(--apricot-300), var(--apricot-600));margin-inline:auto;border-radius:15px;place-items:center;width:42px;height:42px;margin-top:-14px;display:grid;box-shadow:inset 0 1px #ffffff73,0 4px 10px -3px #c2643c80,0 10px 20px -8px #c2643c66}.app-tabbar-scan img{filter:brightness(0)invert();width:22px;height:22px}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-angle{to{--spin:360deg}}:root[data-reveal-ready] [data-reveal]{opacity:0;transition:opacity .72s var(--ease-smooth), transform .72s var(--ease-smooth);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}:root[data-reveal-ready] [data-reveal][data-revealed]{opacity:1;will-change:auto;transform:none}:root[data-reveal-ready] [data-reveal=pop]{transition-duration:.66s;transform:translateY(10px)scale(.94)}:root[data-reveal-ready] [data-reveal=pop][data-revealed],:root[data-reveal-ready] [data-reveal=fade]{transform:none}:root[data-reveal-ready] [data-reveal=scale]{transform:translateY(16px)scale(.975)}:root[data-reveal-ready] [data-reveal=scale][data-revealed]{transform:none}[data-stagger]>*{--reveal-delay:calc(var(--i,0) * 90ms)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.footer{color:#ffffffbf;background:linear-gradient(180deg, #332126, var(--wine-900));padding:68px 0 26px}.footer-top{justify-content:space-between;gap:80px;padding-bottom:58px;display:flex}.footer .brand{color:#fff}.footer-top>div:first-child p{color:#ffffff80;text-wrap:pretty;max-width:330px;margin:22px 0 0;font-size:15px;line-height:1.56}.footer-links{gap:100px;display:flex}.footer-links>div{flex-direction:column;gap:12px;min-width:100px;font-size:13.5px;display:flex}.footer-links>div a{color:#ffffffb8;transition:color .2s var(--ease-std)}.footer-links b{color:#fff;font-size:14px;font-weight:var(--fw-semibold);letter-spacing:normal;margin-bottom:4px}@media (hover:hover){.footer-links>div a:hover{color:var(--apricot-200)}}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff17;justify-content:space-between;gap:16px;padding-top:22px;font-size:11px;display:flex}@media (max-width:1000px){.footer-top{flex-direction:column}.footer-links{justify-content:space-between;gap:clamp(16px,6vw,60px)}.hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding-top:130px}.hero:before{background-image:linear-gradient(180deg, #fff7f1cc 0%, #fff7f1a3 34%, #fff7f17a 66%, #fff7f170 100%), var(--hero-art);background-position:50%,50%}.loved{text-align:center;flex-direction:column;justify-content:center;gap:10px}.loved-copy small{color:var(--ink-72)}.loved-copy{justify-items:center}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{max-width:none}.lede{text-wrap:balance;max-width:52ch}.row,.row:nth-child(2n) .row-copy{order:0;grid-template-columns:1fr}.row.row-stage{grid-template-columns:1fr}.pi-stage{width:min(100%,360px);height:var(--pi-h);min-height:0;margin-inline:auto;display:block}.pi-product{z-index:0;opacity:.94;width:min(212px,56vw);height:fit-content;margin:auto;position:absolute;inset:0}.pi-card{gap:8px;width:min(164px,54%);padding:11px 12px;position:absolute}.pi-card figcaption b{font-size:13px}.pi-standards li{gap:8px;font-size:11.5px}.pi-standards li span{width:24px;height:24px}.pi-card ul{gap:6px}.pi-card.pi-ingredients{width:min(264px,78%)}.pi-quality{inset:0 auto auto 0}.pi-ingredients{top:var(--pi-mid);bottom:auto;left:auto;right:0}.pi-rating{inset:auto auto 0 0}.pi-ambient{inset:-4% -8%}.row-copy{text-align:center;justify-self:center;max-width:min(560px,100%)}.row-copy>p:not(.section-label){max-width:52ch;margin-inline:auto}.faq-layout{grid-template-columns:1fr}.faq-heading{position:static}}@media (max-width:860px){.nav-links{display:none}.nav-menu{margin-left:auto;margin-right:8px;display:block}.footer-top{gap:48px}}@media (max-width:640px){.shell{width:min(100% - 30px, var(--container))}.site-header{padding-inline:10px;top:10px}.nav{border-radius:20px;height:60px;padding-inline:10px 8px}.site-header[data-condensed=true] .nav{border-radius:17px;height:54px}.brand span{display:none}.hero{gap:24px;padding:118px 0 40px}.hero-actions{flex-direction:column;gap:18px}.scan-result-float{display:none}.device:before{border-radius:calc(var(--bezel-w) * .185 + 4px);filter:blur(7px);padding:4px;inset:calc(.8% - 4px) calc(1.85% - 4px)}.dim-grid{grid-template-columns:1fr}.wl{padding:14px}.wl-items li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile text""tile flag";align-items:center;gap:7px 11px;min-height:0;display:grid}.wl-tile{grid-area:tile}.wl-text{grid-area:text}.wl-flag{grid-area:flag;justify-self:start;padding:5px 10px 5px 6px;font-size:11.5px}.wl-text b{font-size:13px}.hero:before{--hero-art:url(/hero/bloom-figure-sm.webp);width:100vw}.ex-turn{padding:16px 14px}.ex-user{max-width:90%}.ex-stage{min-width:0;font-size:13px}.ex-stage i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ex-stage em{flex:none;font-size:11px}.ex-working{gap:10px}.ex-mark{border-radius:9.5px;width:30px;height:30px}.ex-mark img{border-radius:7.5px;width:26px;height:26px}.ex-field{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.aura-orb{width:400px;height:400px}.aura-glow{width:540px;height:540px}.ring-one{width:460px;height:460px}.ring-two{width:530px;height:530px}.faq-list summary{gap:16px;font-size:15.5px}.faq-list details p{margin-right:0}.qr-panel{padding:26px 20px 22px}.footer{padding-bottom:max(26px, env(safe-area-inset-bottom))}.footer-top{flex-direction:column;padding-bottom:40px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.footer-links>div{min-width:0}.footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}@media (max-width:374px){.pi-stage{--pi-h:672px;--pi-mid:227px}.ex-stage em{display:none}.ex-plus,.ex-send{width:34px;height:34px}.ex-field{font-size:13px}}@media (max-width:340px){.ex-stage{font-size:11.5px}.ex-field{font-size:12px}}.legal-main{padding-top:clamp(96px,11vw,132px);padding-bottom:clamp(56px,6vw,88px)}.legal{max-width:760px}.legal h1{letter-spacing:-.034em;margin:0 0 14px;font-size:clamp(32px,4.4vw,50px);line-height:1.04}.legal-date{color:var(--ink-44);font-size:13.5px;font-weight:var(--fw-medium);margin:0 0 22px}.legal-intro{border-bottom:var(--hairline) solid #301f241a;color:var(--ink-64);margin:0 0 40px;padding-bottom:30px;font-size:16.5px;line-height:1.55}.legal h2{letter-spacing:-.018em;margin:40px 0 12px;font-size:19px;line-height:1.24}.legal p:not(.section-label),.legal li{color:var(--ink-64);margin:0 0 14px;font-size:15px;line-height:1.62}.legal ul,.legal ol{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:8px}.legal strong{color:var(--ink);font-weight:var(--fw-semibold)}.legal a{color:var(--burgundy);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.legal a:hover{color:var(--apricot-700,var(--burgundy))}}.contact-card{justify-items:start;gap:6px;margin-bottom:8px;padding:26px;display:grid}.contact-label{color:var(--burgundy);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:normal;margin:0}.contact-email{color:var(--ink);font-size:clamp(19px,2.6vw,25px);font-weight:var(--fw-semibold);letter-spacing:-.02em;text-decoration:none}.contact-card .button,.legal a.button{color:#fff;margin-top:14px;text-decoration:none}@media (max-width:640px){.legal h2{margin-top:32px;font-size:17.5px}.legal p,.legal li{font-size:14.5px}.contact-card{padding:20px}}@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-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}
