/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--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);--color-navy:var(--cardio-navy);--color-green:var(--cardio-green);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-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:where(:not(iframe)){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}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-3{top:calc(var(--spacing) * -3)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.left-\[1\.375rem\]{left:1.375rem}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[40vh\]{max-height:40vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[700px\]{max-width:700px}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-green{border-color:var(--cardio-green)}.border-green-strong\/30{border-color:var(--cardio-green-strong)}@supports (color:color-mix(in lab, red, red)){.border-green-strong\/30{border-color:color-mix(in oklab, var(--cardio-green-strong) 30%, transparent)}}.border-highlight-box-border{border-color:var(--cardio-highlight-box-border)}.border-input{border-color:var(--input)}.border-navy\/15{border-color:var(--cardio-navy)}@supports (color:color-mix(in lab, red, red)){.border-navy\/15{border-color:color-mix(in oklab, var(--cardio-navy) 15%, transparent)}}.border-navy\/20{border-color:var(--cardio-navy)}@supports (color:color-mix(in lab, red, red)){.border-navy\/20{border-color:color-mix(in oklab, var(--cardio-navy) 20%, transparent)}}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-green{background-color:var(--cardio-green)}.bg-highlight-box{background-color:var(--cardio-highlight-box)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-muted\/70{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/70{background-color:color-mix(in oklab, var(--muted) 70%, transparent)}}.bg-navy,.bg-navy\/25{background-color:var(--cardio-navy)}@supports (color:color-mix(in lab, red, red)){.bg-navy\/25{background-color:color-mix(in oklab, var(--cardio-navy) 25%, transparent)}}.bg-navy\/40{background-color:var(--cardio-navy)}@supports (color:color-mix(in lab, red, red)){.bg-navy\/40{background-color:color-mix(in oklab, var(--cardio-navy) 40%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-promise{background-color:var(--cardio-promise-bg)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.35rem\]{font-size:1.35rem}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.22\]{--tw-leading:1.22;line-height:1.22}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-green-foreground{color:var(--cardio-green-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-navy{color:var(--cardio-navy)}.text-navy-foreground{color:var(--cardio-navy-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-star{color:var(--cardio-star)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--green\)\]{accent-color:var(--green)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.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)}.shadow-\[0_-6px_20px_-8px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 -6px 20px -8px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-cta\)\]{--tw-shadow:var(--shadow-cta);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--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)}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:border-green\/50:hover{border-color:var(--cardio-green)}@supports (color:color-mix(in lab, red, red)){.hover\:border-green\/50:hover{border-color:color-mix(in oklab, var(--cardio-green) 50%, transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-navy:hover{color:var(--cardio-navy)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:my-9{margin-block:calc(var(--spacing) * 9)}.sm\:mt-0{margin-top:0}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:ml-10{margin-left:calc(var(--spacing) * 10)}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pl-16{padding-left:calc(var(--spacing) * 16)}.sm\:text-left{text-align:left}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-\[0\.8rem\]{font-size:.8rem}.sm\:text-\[1\.3rem\]{font-size:1.3rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[1\.85rem\]{font-size:1.85rem}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[2rem\]{font-size:2rem}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--navy:#123c2a;--navy-2:#5c7c69;--cream:#f1faf3;--cream-2:#fff;--orange:#c4922f;--lime:#87e64b;--orange-2:#e4c36e;--red:#1fa45c;--red-2:#178048;--hl:#d9f7e2;--green:#1fa45c;--ink:#20302a;--ph-bg:#e6eee6;--ph-line:#a9c0ac;--maxw:720px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--cream-2);max-width:100%;overflow-x:hidden}h1,h2,h3,h4,.hl-h3,.maya-title,.display{overflow-wrap:break-word}body{color:var(--ink);background:var(--cream-2);-webkit-font-smoothing:antialiased;font-family:Inter,Arial,sans-serif;font-size:19px;line-height:1.55}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 18px}.display{letter-spacing:0;text-transform:none;font-family:DM Serif Display,Inter,Georgia,serif;font-weight:400;line-height:1.14}h1.display{font-size:clamp(32px,6vw,50px)}h2.display{font-size:clamp(26px,4.6vw,38px)}.accent{color:var(--red)}.accent-o{color:var(--orange-2)}section{padding:44px 0}p{margin:0 0 18px}em{font-style:italic}strong{font-weight:800}.topbar{background:var(--navy);color:#fff;text-align:center;letter-spacing:.3px;padding:8px 12px;font-size:14px;font-weight:600}.topbar b{color:var(--orange-2)}header.site{background:var(--cream);z-index:5;border-bottom:1px solid #d9e4d8;padding:14px 0;position:relative}.logo{letter-spacing:2px;color:var(--navy);text-align:center;font-family:Inter,Arial,sans-serif;font-size:34px;line-height:1}.logo span{color:var(--orange)}.stars{color:#f5a623;letter-spacing:2px;font-size:18px}.ph{background:repeating-linear-gradient(45deg,var(--ph-bg),var(--ph-bg) 14px,#eef3ea 14px,#eef3ea 28px);border:2px dashed var(--ph-line);text-align:center;color:#6d7d6f;text-transform:uppercase;letter-spacing:1px;border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:700;display:flex}.ph-sm{min-height:110px}.ph-md{min-height:220px}.ph-lg{min-height:330px}.btn{color:#fff;text-align:center;background:linear-gradient(#2fcb63 0%,#12a84a 100%);border-radius:999px;width:100%;max-width:560px;margin:0 auto;padding:20px 26px;font-size:22px;font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 6px 16px #235f3b66}.btn:hover{transform:translateY(-2px)}.btn .arr{margin-left:8px;transition:transform .15s;display:inline-block}.btn:hover .arr{transform:translate(5px)}.btn-orange{color:var(--navy);background:linear-gradient(#9bf25c 0%,#63d62f 100%);box-shadow:0 6px 16px #87e64b6b}.under-btn{color:var(--navy);justify-content:center;align-items:flex-start;gap:8px;margin-top:14px;font-size:15.5px;font-weight:700;display:flex}.under-btn .shield{flex:none}img.shield{object-fit:contain;vertical-align:-3px;flex:none;width:17px;max-width:none;height:17px;display:inline-block}img.us-flag{object-fit:contain;vertical-align:-4px;flex:none;width:19px;max-width:none;height:19px;display:inline-block}.sec-head{text-align:center;color:var(--navy);margin-bottom:10px}.sec-sub{text-align:center;color:var(--navy-2);max-width:620px;margin:0 auto 30px;font-size:20px}.sec-sub,.hl-sub,.hl-eyebrow,.born .sub{font-family:Inter,Arial,sans-serif;font-weight:400}.sec-sub strong,.hl-sub strong,.born .sub strong{font-weight:600}.results{background:#fff;border-top:1px solid #d9e4d8;border-bottom:1px solid #d9e4d8}.results .wrap-wide{max-width:1200px;margin:0 auto;padding:0 18px}.rw-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:8px 0 4px;display:grid}.rw-card{background:#fff;border:1px solid #e0e9dd;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 6px #1e3d2b1a}.rw-photo{background:#eef3ea;grid-template-columns:1fr 1fr;gap:2px;height:240px;display:grid;position:relative;overflow:hidden}.rw-img{object-fit:cover;grid-column:1/-1;width:100%;height:100%;display:block}.rw-photo .ph{border:none;border-radius:0;grid-column:1/-1;height:100%;min-height:0}.rw-badge{color:#fff;text-align:left;border-radius:12px;padding:6px 11px;line-height:1.15;position:absolute;bottom:12px;box-shadow:0 2px 8px #00000040}.rw-badge small{letter-spacing:1.8px;text-transform:uppercase;opacity:.85;font-size:9px;font-weight:800;display:block}.rw-badge b{font-size:14.5px;font-weight:800}.rw-badge.before{background:var(--navy);left:12px}.rw-badge.after{background:var(--red);right:12px}.rw-body{text-align:center;flex-direction:column;flex:1;padding:18px 16px 14px;display:flex}.rw-stars{color:#f5a623;letter-spacing:3px;font-size:15px}.rw-quote{color:var(--navy-2);text-align:left;margin:10px 0 14px;font-size:15px;line-height:1.5}.rw-meta{border-top:1px solid #eaf1e8;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.rw-name{color:var(--ink);font-size:14.5px;font-weight:800}.rw-verified{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.rw-verified:before{content:"✓ ";font-weight:900}@media (width<=900px){.rw-grid{grid-template-columns:1fr;gap:18px;max-width:420px;margin:0 auto}}@media (width>=601px) and (width<=900px){.rw-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:760px}}@media (width<=640px){.rw-grid{gap:14px;max-width:320px}.rw-photo{height:210px}.rw-disc{margin-top:12px;font-size:12.5px}}.story{background:var(--cream-2)}.kicker{text-align:center;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:14px;font-weight:800;display:block}.split{grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:26px 0;display:grid}@media (width<=640px){.split{grid-template-columns:1fr}}.split>div{min-width:0}.arrlist li,.dotlist li{align-items:flex-start;gap:12px;padding:10px 0;font-size:18.5px;list-style:none;display:flex}.xlist{flex-direction:column;gap:13px;margin:24px 0;display:flex}.xlist li{color:var(--ink);background:#d9f2e3;border:none;border-radius:10px;align-items:center;gap:11px;padding:14px 16px;font-size:16.5px;font-weight:600;line-height:1.45;list-style:none;display:flex}.xlist .x{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:34px;max-width:none;height:34px;padding:6px;display:inline-block;box-shadow:0 1px 3px #123c2a1f}.xlist.xgrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.xlist.xgrid li{align-items:center}.xlist.xgrid li:nth-child(2n){background:#fff;border:1.5px solid #bfe8cf}.xlist.xgrid li:nth-child(2n) .x{background:#eaf7ef}.xlist.xgrid li:last-child{background:var(--navy);color:#fff;text-align:center;border:none;grid-column:1/-1;justify-content:center;font-size:17.5px;font-weight:700}.xlist.xgrid li:last-child .x{background:#fff}@media (width<=700px){.xlist.xgrid{grid-template-columns:1fr}.xlist.xgrid li:last-child{text-align:left;justify-content:flex-start;font-size:15.5px}}.dotlist .d{color:var(--red);flex:none;font-size:22px;line-height:1.2}.hl-h3{color:var(--navy);margin:34px 0 16px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(30px,5vw,40px);font-weight:400;line-height:1.14}.marker{background:linear-gradient(0deg,var(--hl) 0%,var(--hl) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px}.quotebig{color:var(--navy);border-left:5px solid var(--orange);margin:22px 0;padding:6px 0 6px 18px;font-size:21px;font-style:italic;font-weight:800}.qbox{border:1px solid #bfe8cf;border-radius:4px;margin:26px 0;overflow:hidden}.qbox-h{color:var(--navy);text-align:center;background:#d9f2e3;padding:13px 18px;font-size:17.5px;font-weight:800;line-height:1.35}.qbox-q{color:var(--ink);text-align:center;background:#fff;margin:0;padding:15px 18px;font-size:17.5px;font-style:italic;line-height:1.45}.greenbox{border:1px solid #e0e9dd;border-left:6px solid var(--red);background:#fff;border-radius:12px;margin:24px 0;padding:20px 22px;font-size:18.5px}.greenbox p{margin:0 0 12px}.greenbox p:last-child{margin:0}.forces{gap:12px;margin:24px 0;display:grid}.force{color:var(--ink);background:#d9f2e3;border:none;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 17px;font-size:16.5px;line-height:1.5;display:flex}.fc-ic{object-fit:contain;flex:none;width:30px;max-width:none;height:30px;margin-top:1px}.force strong{color:var(--navy)}.interstitial{text-align:center;color:var(--navy);margin:36px 0 22px;font-size:clamp(24px,4vw,32px);font-weight:800}.real{object-fit:cover;border-radius:12px;width:100%;display:block}.story-img{border:1px solid #e0e9dd;border-radius:12px;width:100%}.story-img-flow{margin:22px 0}@media (width>=641px){.bullets-split{align-items:center}.bullets-split .xlist{margin:0}.bullets-split .xlist li{font-size:19px}}.maya-hero{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:28px;margin:6px 0 10px;display:grid}.maya-photo{aspect-ratio:1;border-radius:12px;width:280px;line-height:0;position:relative;overflow:hidden}.maya-photo .ph{border-radius:12px;width:100%;height:100%;line-height:1.4}.maya-cap{border:2px solid var(--navy);color:var(--navy);letter-spacing:.5px;background:#fff;padding:6px 14px;font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:800;position:absolute;bottom:14px;left:14px;box-shadow:4px 4px #1e3d2be6}.story-float{float:right;shape-outside:margin-box;border-radius:12px;width:44%;max-width:310px;margin:4px 0 14px 24px;display:block}.story .xlist,.story .greenbox,.story .hl-h3,.story .interstitial{clear:both}@media (width<=640px){.story-float{float:none;width:100%;max-width:420px;margin:16px auto 18px}}.maya-txt .maya-title{margin:0 0 16px;font-size:clamp(28px,4vw,42px);line-height:1.05}.maya-txt p{margin:0 0 14px}@media (width<=640px){.maya-hero{grid-template-columns:1fr;gap:16px}.maya-photo{width:100%;max-width:420px;margin:0 auto}.maya-cap{font-size:19px;bottom:10px;left:10px}.maya-txt .maya-title{font-size:clamp(28px,8vw,40px)}}.maya-title{text-transform:none;color:var(--navy);letter-spacing:0;margin:0 0 18px;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.06}.maya-title span{color:var(--red)}.born{background:var(--navy);color:#fff;padding:54px 0}.born h2{color:#fff;text-align:center}.born .sub{color:#dfe9e0;text-align:center;max-width:600px;margin:10px auto 30px;font-size:20px}.born-grid.one{max-width:520px;margin:0 auto 28px;display:block}.born-grid>*{min-width:0}.born-img{object-fit:contain;border-radius:12px;width:100%;height:auto}@media (width>=768px){.born{padding:44px 0}.born .wrap.born-cols{grid-template-columns:1.05fr 1fr;grid-template-areas:"h img""sub img""btn img""ub img";align-content:center;align-items:center;column-gap:44px;max-width:1040px;display:grid}.born .wrap.born-cols>h2{text-align:left;grid-area:h}.born .wrap.born-cols>.sub{text-align:left;grid-area:sub;max-width:none;margin:14px 0 0}.born .wrap.born-cols>.born-grid.one{grid-area:img;align-self:center;max-width:420px;margin:0 auto}.born .wrap.born-cols>.btn{grid-area:btn;max-width:420px;margin:26px 0 0;padding:16px 20px;font-size:19px}.born .wrap.born-cols>.under-btn{grid-area:ub;justify-content:flex-start;margin-top:14px}}.ing{background:#fff;border-top:1px solid #d9e4d8;border-bottom:1px solid #d9e4d8}.wrap-wide-ing{max-width:1744px;margin:0 auto;padding:0 18px}.ing-cols{grid-template-columns:minmax(0,890fr) minmax(0,1180fr);align-items:stretch;gap:clamp(18px,2.7vw,59px);margin-top:26px;display:grid}.ing-vis{background:#e9fdf3;border-radius:10px;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.ing-vis img{width:100%;height:auto;display:block}.ing-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:16px;margin-top:0;display:grid}@media (width<=1000px){.ing-cols{grid-template-columns:1fr;gap:18px}.ing-vis{background:0 0;max-width:760px;margin:0 auto}}@media (width<=640px){.ing-grid{grid-template-columns:1fr}}.ing-grid>div{min-width:0}.ing-card{background:var(--cream-2);border:1.5px solid var(--navy);border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:visible}.ing-head{background:var(--navy);color:#fff;border-radius:10px 3px 0 0;min-height:53px;padding:11px 62px 10px 13px;position:relative}.ing-head .nm{letter-spacing:.4px;color:#fff;font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:800;line-height:1;display:block}.ing-head .role{color:var(--orange-2);letter-spacing:.8px;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700;display:block}.ing-png{object-fit:contain;filter:drop-shadow(0 3px 6px #00000047);width:67px;height:67px;position:absolute;top:-18px;right:6px}.ing-bd{flex-direction:column;flex:1;padding:13px 13px 11px;display:flex}.ing-desc{margin-bottom:8px;font-size:13.5px;font-weight:600}.ing-bd ul{margin:0 0 11px}.ing-bd li{border-bottom:1px solid #e7efe5;gap:7px;padding:5.5px 0;font-size:12.5px;list-style:none;display:flex}.ing-bd li:last-child{border-bottom:none}.ing-bd li .b{color:var(--orange);flex:none;font-weight:900}.ing-foot{background:var(--hl);text-align:center;border-radius:10px;margin-top:auto;padding:8px 10px}.ing-foot .r{color:var(--navy);font-size:11px;font-weight:800;display:block}.ing-foot .ar{color:var(--red);font-size:13px;font-weight:900;line-height:1.1;display:block}.ing-foot .t{color:var(--navy);font-size:11px;font-weight:700;display:block}#science{padding:26px 0}#science .kicker{letter-spacing:2px;margin-bottom:8px;font-size:12px}#science .sec-head{margin-bottom:7px;font-size:clamp(26px,2.3vw,34px)}#science .sec-sub{max-width:520px;margin:0 auto 4px;font-size:16px}.sec-img{border-radius:12px;width:100%;max-width:760px;margin:22px auto 0;display:block}.steps{background:var(--cream)}.steps-hero{max-width:300px;margin:14px auto 4px}.steps-hero img{width:100%;height:auto;display:block}.steps-list{max-width:620px;margin:20px auto 0}.stp{grid-template-columns:52px minmax(0,1fr);gap:16px;padding-bottom:26px;display:grid;position:relative}.stp:last-child{padding-bottom:0}.stp:not(:last-child):before{content:"";border-left:3px dotted #9fd9b6;width:0;position:absolute;top:54px;bottom:0;left:25px}.stp-ic{z-index:1;background:linear-gradient(#2fcb63,#12a84a);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:0 3px 10px #12a84a47}.stp-ic svg{stroke:#fff;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.stp-bd{min-width:0}.stp-hd{flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;margin-bottom:4px;display:flex}.stp-nm{color:var(--navy);font-family:DM Serif Display,Georgia,serif;font-size:26px;font-weight:400;line-height:1.1}.stp-tag{letter-spacing:.7px;text-transform:uppercase;color:#12a84a;background:#eaf8f0;border:1.5px solid #bfe3cd;border-radius:999px;align-items:center;padding:6px 12px;font-family:Inter,Arial,sans-serif;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}.stp p{color:var(--ink);margin:0;font-size:16.5px;line-height:1.5}.steps .close{text-align:center;color:var(--navy);max-width:600px;margin:28px auto 0;font-size:20px;font-weight:800}.day{background:var(--cream)}.day-wide{max-width:1220px;margin:0 auto;padding:0 24px}.tl2{max-width:900px;margin:30px auto 0;position:relative}.tl2:before{content:"";background:var(--red);opacity:.3;width:3px;position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%)}.tl2-row{grid-template-columns:1fr 52px 1fr;align-items:start;margin-bottom:30px;display:grid;position:relative}.tl2-row:last-child{margin-bottom:0}.tl2-node{background:var(--red);width:40px;height:40px;box-shadow:0 0 0 6px var(--cream);z-index:2;border-radius:50%;grid-column:2;justify-content:center;justify-self:center;align-items:center;margin-top:8px;display:flex}.tl2-node svg{stroke:#fff;stroke-width:3px;fill:none;width:18px;height:18px}.tl2-label{align-items:center;gap:10px;padding-top:8px;display:flex}.tl2-label:first-child{text-align:right;grid-column:1;justify-content:flex-end}.tl2-label:last-child{text-align:left;grid-column:3;justify-content:flex-start}.tl2-ic{flex:none;width:28px;height:28px}.tl2-ic svg{width:100%;height:100%;stroke:var(--navy);fill:none;stroke-width:2px}.tl2-lname{color:var(--navy);font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:800}.tl2-box{border:1.5px solid var(--navy);background:#fff;border-radius:12px;padding:14px 18px;position:relative}.tl2-box:first-child{grid-column:1;margin-right:16px}.tl2-box:last-child{grid-column:3;margin-left:16px}.tl2-box:first-child:before{content:"";border-style:solid;border-width:8px 0 8px 9px;border-color:transparent transparent transparent var(--navy);position:absolute;top:16px;right:-9px}.tl2-box:first-child:after{content:"";border:6px solid #0000;border-left:7px solid #fff;border-right-width:0;position:absolute;top:18px;right:-6.5px}.tl2-box:last-child:before{content:"";border-style:solid;border-width:8px 9px 8px 0;border-color:transparent var(--navy) transparent transparent;position:absolute;top:16px;left:-9px}.tl2-box:last-child:after{content:"";border:6px solid #0000;border-left-width:0;border-right:7px solid #fff;position:absolute;top:18px;left:-6.5px}.tl2-box ul{margin:0}.tl2-box li{color:var(--ink);gap:8px;padding:3px 0;font-size:14.5px;font-weight:700;line-height:1.42;list-style:none;display:flex}.tl2-box li .tb{color:var(--red);flex:none;font-weight:900}@media (width<=760px){.tl2:before{left:19px}.tl2-row{grid-template-columns:38px 1fr;column-gap:12px;margin-bottom:26px}.tl2-node{grid-area:1/1/3;place-self:start;width:34px;height:34px;margin-top:2px}.tl2-node svg{width:16px;height:16px}.tl2-label,.tl2-label:first-child,.tl2-label:last-child{text-align:left;grid-area:1/2;justify-content:flex-start;padding-top:2px}.tl2-box,.tl2-box:first-child,.tl2-box:last-child{grid-area:2/2;margin:10px 0 0}.tl2-box:before,.tl2-box:after,.tl2-box:first-child:before,.tl2-box:first-child:after,.tl2-box:last-child:before,.tl2-box:last-child:after{display:none}.tl2-lname{font-size:19px}.tl2-box li{font-size:14px}}.noline{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 56px;max-width:1160px;margin:40px auto 10px;display:flex}.nox{justify-content:center;align-items:center;padding:26px 10px;display:inline-flex;position:relative}.nox-t{z-index:2;color:var(--navy);white-space:nowrap;font-size:clamp(24px,3.4vw,34px);font-weight:800;position:relative}.nox-x{z-index:1;object-fit:contain;pointer-events:none;flex:none;width:88px;max-width:none;height:89px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=640px){.noline{flex-direction:column;gap:14px 0;margin:30px auto 6px}.nox{padding:24px 10px}.nox-t{white-space:normal;text-align:center;font-size:24px}.nox-x{width:78px;height:79px}}.urgency{background:var(--cream-2);padding:40px 0}.hd2{border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 4px 14px #1e3d2b2e}.hd2>div{min-width:0}.hd2-img{height:100%;line-height:0;overflow:hidden}.hd2-img img{object-fit:cover;width:100%;height:100%;display:block}.hd2-img .ph{border:none;border-radius:0;height:100%;min-height:240px}.hd2-panel{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.hd2-head{letter-spacing:.2px;margin:0 0 18px;font-family:Inter,Arial,sans-serif;font-size:clamp(20px,2.05vw,27px);font-weight:600;line-height:1.22}.hd2-btn{text-align:center;color:var(--navy);text-transform:uppercase;letter-spacing:.2px;background:linear-gradient(#9bf25c 0%,#63d62f 100%);border-radius:999px;align-self:stretch;padding:13px 8px;font-family:Inter,Arial,sans-serif;font-size:clamp(14px,1.45vw,18px);font-weight:800;text-decoration:none;transition:filter .2s;display:block;box-shadow:0 6px 14px #87e64b66}.hd2-btn:hover{filter:brightness(1.07)}.hd2-rea{color:#dfe9e0;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:flex}@media (width<=600px){.hd2{grid-template-columns:1fr}.hd2-panel{padding:20px 18px 22px}.hd2-head{font-size:clamp(16px,4.6vw,18px);line-height:1.2}.hd2-btn{white-space:normal;padding:13px 6px;font-size:16.5px}}.whosec{padding:44px 0}.who-wide{max-width:1180px;margin:0 auto;padding:0 24px}.whoq{text-align:center}.whoq-grid{grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.whoq-grid>div{min-width:0}.whoq-grid.n2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:34px auto 0}@media (width>=1000px){.whoq-grid.n4{grid-template-columns:repeat(4,1fr)}}@media (width<=999px) and (width>=761px){.whoq-grid.n4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.whoq-grid.n4,.whoq-grid,.whoq-grid.n2{grid-template-columns:repeat(2,1fr);gap:14px 8px;max-width:560px;margin-left:auto;margin-right:auto}}.whoq-col{text-align:center;padding:8px 30px;position:relative}.whoq-col+.whoq-col:before{content:"";background:#d9e4d8;width:1px;position:absolute;top:20px;bottom:20px;left:0}.whoq-ic{justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 18px;font-size:64px;display:flex}.whoq-ic .ph{border-radius:50%;width:100%;height:100%}.whoq-ic img{object-fit:contain;width:100%;height:100%;display:block}.whoq-name.xname{justify-content:center;align-items:center;min-height:118px;margin-bottom:10px;display:flex;position:relative}.xname .xmark{z-index:1;object-fit:contain;pointer-events:none;width:108px;max-width:none;height:109px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xname .nt{z-index:2;position:relative}.whoq-name{color:var(--navy);margin-bottom:10px;font-size:21px;font-weight:800;line-height:1.25}.whoq-desc{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.whoq-rows{text-align:left;max-width:760px;margin:30px auto 0}.whoq-row{border-top:1px solid #dfeae0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.whoq-row:first-child{border-top:0;padding-top:4px}.whoq-ric{flex:none;width:78px;height:78px}.whoq-ric img{object-fit:contain;width:100%;height:100%;display:block}.whoq-rows .whoq-name{margin-bottom:4px;font-size:21px;line-height:1.25}.whoq-rows .whoq-desc{font-size:17px;line-height:1.5}@media (width<=760px){.whoq-rows{margin-top:20px}.whoq-row{grid-template-columns:56px minmax(0,1fr);gap:13px;padding:14px 0}.whoq-ric{width:56px;height:56px}.whoq-rows .whoq-name{margin-bottom:3px;font-size:17px;line-height:1.2}.whoq-rows .whoq-desc{font-size:15px;line-height:1.45}.who-wide{padding:0 14px}.whoq-col{padding:10px 6px}.whoq-col+.whoq-col:before{display:none}.whoq-ic{width:76px;height:76px;margin:0 auto 8px;font-size:36px}.whoq-name{margin-bottom:6px;font-size:15.5px;line-height:1.2}.whoq-desc{font-size:13.5px;line-height:1.4}.whoq-name.xname{min-height:86px}.xname .xmark{width:82px;height:83px}.xname .nt{font-size:15.5px}}.compare{background:var(--cream);border-top:1px solid #d9e4d8;border-bottom:1px solid #d9e4d8}.wrap-wide2{max-width:1000px;margin:0 auto;padding:0 20px}.compare h2.cmp-title{margin-bottom:4px;font-size:clamp(29px,5vw,44px);line-height:1.08}.cmp2{margin-top:26px;position:relative}.cmp2-head,.cmp2-row{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;display:grid}.cmp2-head{align-items:end}.cmp2-row{align-items:stretch}.cmp2-row:nth-child(2n){background:#fff}.ch{text-align:center;padding:0 6px 14px}.ch.cl{padding:0}.ch-prod{object-fit:contain;width:auto;height:120px;margin:0 auto 6px;display:block}.ch-ic{justify-content:center;align-items:center;height:120px;display:flex}.ch-ic svg,.ch-ic img{object-fit:contain;opacity:.62;width:76px;height:76px}.ch-nm{color:var(--navy);font-size:15.5px;font-weight:800;line-height:1.2;display:block}.ch.ours .ch-nm{color:#fff}.cmp2 .ours{position:relative}.cmp2 .ours:before{content:"";z-index:0;background:#2a7a54;position:absolute;inset:0 6px}.cmp2-head .ours{padding-top:18px}.cmp2-head .ours:before{border-radius:18px 18px 0 0;top:0}.cmp2-row .ours{justify-content:center;align-self:stretch;align-items:center;display:flex}.cmp2-row .ours:before{top:-1px;bottom:0}.cmp2-row:last-child .ours:before{border-radius:0 0 18px 18px;bottom:-16px}.cmp2 .ours>*{z-index:1;position:relative}.cmp2-row .cl,.cmp2-row .cc:not(.ours){border-top:1px solid #dfeee4}.cmp2-row .cl{text-align:left;color:var(--ink);align-items:center;padding:18px 14px 18px 16px;font-size:17px;font-weight:700;display:flex}.cc{text-align:center;justify-content:center;align-items:center;padding:14px 6px;display:flex}.cbg{color:#fff;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;line-height:1;display:inline-flex}.cbg svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.cbg.yes{background:linear-gradient(#2fcb63,#12a84a);box-shadow:0 2px 7px #12a84a42}.cbg.no{background:var(--navy)}.cbg.mid{background:#8e9b8b}.ours .cbg.yes{color:#12a84a;box-shadow:none;background:#fff}.cmp-legend{flex-wrap:wrap;justify-content:center;gap:14px 30px;margin-top:34px;display:flex}.cmp-legend .lg{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.cmp-legend .lg .cbg{width:30px;height:30px}.nogrid{grid-template-columns:repeat(3,1fr);gap:30px 12px;margin-top:34px;display:grid}.nb{text-align:center}.nb-ic{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 12px;display:flex;position:relative;box-shadow:0 2px 12px #123c2a12}.nb-ic img{object-fit:contain;width:56px;max-width:none;height:56px;display:block}.nb-ic.slash img{width:44px;height:44px}.nb-ic.slash:after{content:"";background:var(--navy);border-radius:3px;width:62px;height:2.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.nb-t{color:var(--navy);max-width:155px;margin:0 auto;font-size:16px;font-weight:800;line-height:1.25;display:block}@media (width<=640px){.cmp-legend{gap:8px 18px;margin-top:26px}.cmp-legend .lg{gap:6px;font-size:12.5px}.cmp-legend .lg .cbg{width:24px;height:24px}.wrap-wide2{padding:0 10px}.cmp2-head,.cmp2-row{grid-template-columns:1.35fr .88fr .88fr .88fr}.ch-prod,.ch-ic{height:64px}.ch-ic svg,.ch-ic img{width:44px;height:44px}.ch-nm{font-size:11px}.cmp2-row .cl{padding:14px 6px 14px 8px;font-size:13.5px}.cbg{width:34px;height:34px}.cmp2 .ours:before{left:3px;right:3px}.nogrid{gap:22px 8px;margin-top:26px}.nb-ic{width:66px;height:66px;margin-bottom:8px}.nb-ic img{width:42px;height:42px}.nb-ic.slash img{width:33px;height:33px}.nb-ic.slash:after{width:47px;height:2px}.nb-t{max-width:110px;font-size:13px}}.expect{background:var(--cream-2)}.tl{margin-top:28px;padding-left:52px;position:relative}.tl:before,.tl:after{content:"";z-index:0;border-radius:12px;width:5px;position:absolute;top:10px;left:12.5px}.tl:before{background:#dce9e0;bottom:10px}.tl:after{height:var(--tlp,0px);background-image:linear-gradient(#87e64b 0%,#1fa45c 45%,#12a84a 100%);background-repeat:no-repeat;background-size:100% var(--tlh,100%);max-height:calc(100% - 20px);transition:height .2s linear}.tl-item{margin-bottom:26px;position:relative}.tl-item:last-child{margin-bottom:0}.tl-head{align-items:center;gap:12px;min-height:36px;margin-bottom:12px;display:flex;position:relative}.tl-node{z-index:2;width:30px;height:30px;box-shadow:0 0 0 5px var(--cream-2);background:#c9dcd0;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,transform .3s;display:flex;position:absolute;top:50%;left:-52px;transform:translateY(-50%)}.tl-node svg{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.tl-item.lit .tl-node{background:linear-gradient(#2fcb63,#12a84a);transform:translateY(-50%)scale(1.08)}.tl-cal{object-fit:contain;flex:none;width:34px;max-width:none;height:34px;display:block}.tl-item h4{letter-spacing:.2px;color:var(--navy);text-transform:none;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:25px;font-weight:400}.tl-card{background:#f4fbf6;border:1px solid #cbe7d6;border-radius:12px;padding:16px 20px}.tl-card ul{margin:0}.tl-item li{gap:9px;padding:5px 0;font-size:16.5px;list-style:none;display:flex}.tl-item li .d{color:var(--green);flex:none;font-weight:900}@media (prefers-reduced-motion:reduce){.tl:after,.tl-node{transition:none}}.offer{background:var(--cream)}.offer-top{max-width:1020px;margin:0 auto 22px;padding:0 18px}.warn-card{text-align:center;background:#fff;border:1.5px solid #e0e9dd;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 26px;margin:0;padding:18px 24px;display:flex;box-shadow:0 2px 7px #1e3d2b1a}.warn-card .wi{flex:none;font-size:30px;line-height:1}.warn-card .wt{letter-spacing:1.5px;color:var(--red);text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:26px;font-weight:600;line-height:1}.warn-card .wc{color:var(--ink);font-size:18px;font-weight:800}.warn-card .wc b{color:var(--red);font-size:22px}@media (width<=640px){.warn-card{gap:8px 16px;padding:14px 16px}.warn-card .wt{font-size:20px}.warn-card .wc{font-size:15.5px}.warn-card .wc b{font-size:18px}}.offer-wrap{grid-template-columns:.86fr 1.14fr;align-items:start;gap:26px;max-width:1080px;margin:0 auto;padding:0 18px;display:grid}.offer-wrap>div{min-width:0}@media (width<=899px){.offer-wrap{grid-template-columns:1fr;gap:18px;max-width:560px}}.offer-left{background:#fff;border:1px solid #e0e9dd;border-radius:12px;flex-direction:column;justify-content:flex-start;padding:16px;display:flex;box-shadow:0 2px 7px #1e3d2b1a}.offer-right{flex-direction:column;justify-content:center;display:flex}.gal-main{background:0 0;border:none;border-radius:12px;padding:0}.gal-main img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.gal-thumbs{flex-wrap:nowrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.gal-thumbs button{cursor:pointer;aspect-ratio:1;background:#fff;border:2px solid #cfdccb;border-radius:12px;flex:1 1 0;min-width:0;max-width:62px;padding:4px}.gal-thumbs button.on{border-color:var(--orange)}.gal-thumbs img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.offer-rate{text-align:center;color:var(--navy);margin-top:14px;font-size:15px;font-weight:800}.gold-banner{text-align:center;color:#3a2c07;background:linear-gradient(135deg,#f6d98a,#e2a72e 45%,#f3ce6b);border:1px solid #c9962f;border-radius:12px;margin-bottom:22px;padding:16px 14px;box-shadow:0 2px 7px #c9962f47}.gold-banner .g1{letter-spacing:1px;font-family:Inter,Arial,sans-serif;font-size:27px;line-height:1.05}.gold-banner .g2{margin-top:6px;font-size:16.5px;font-weight:700}.ltd-card{background:#edf6ef;border:1px solid #bcd9c4;border-radius:12px;margin-bottom:18px;padding:22px 20px 12px;position:relative}.ltd-pill{background:var(--orange-2);color:var(--navy);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:6px 18px;font-size:13px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000026}.ltd-row{border-bottom:1px solid #cfe3d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px;display:flex}.ltd-name{color:var(--ink);font-size:18.5px;font-weight:800}.ltd-price .old{color:#7a8577;margin-right:8px;font-size:17px;font-weight:700;text-decoration:line-through}.ltd-price .new{color:var(--red);font-size:27px;font-weight:800}.ltd-perk{color:var(--ink);border-bottom:1px solid #cfe3d4;align-items:center;gap:12px;padding:12px 0;font-size:16.5px;font-weight:700;display:flex}.ltd-perk:last-child{border-bottom:none}.ltd-perk .pi{flex:none;font-size:27px}.ship-note{text-align:center;color:var(--navy);margin:12px 0 0;font-weight:700}.offer-right .official{text-align:center;color:var(--navy-2);margin-top:16px;font-size:14.5px;font-weight:700}.offer-right .official b{color:var(--navy)}.pay-ph{object-fit:contain;width:100%;max-width:137px;height:auto;margin:14px auto 0;display:block}.of-rate{color:var(--navy-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:14.5px;display:flex}.of-stars{color:#2fa968;letter-spacing:1px;font-size:15px}.of-rate b{color:var(--ink)}.of-sep{color:#bcd0c2}.of-head{color:var(--navy);letter-spacing:0;margin:0 0 16px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.14}.of-list{margin:0 0 18px;padding:0;list-style:none}.of-list li{color:var(--ink);border-bottom:1px solid #e0ece2;align-items:flex-start;gap:11px;padding:9px 0;font-size:clamp(15px,1.35vw,17px);font-weight:700;line-height:1.35;display:flex}.of-list li:last-child{border-bottom:none}.of-ck{object-fit:contain;flex:none;width:23px;max-width:none;height:23px;margin-top:-1px}.of-batch{background:#fff;border:1px solid #dceade;border-radius:12px;padding:16px 16px 14px;box-shadow:0 2px 8px #1e3d2b12}.of-batch-h{color:var(--navy);text-transform:uppercase;letter-spacing:.4px;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:800}.of-batch-s{color:var(--navy-2);margin:4px 0 12px;font-size:14px}.of-b-row{color:var(--ink);background:#ececec;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:13px 14px;font-size:14.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.of-b-row:last-child{margin-bottom:0}.of-b-row:before{content:"";width:var(--fill,0%);background:#fbd5d2;position:absolute;top:0;bottom:0;left:0}.of-b-row>*{position:relative}.of-b-row .d{align-items:center;gap:9px;min-width:0;display:inline-flex}.of-b-row .cal{object-fit:contain;flex:none;width:19px;max-width:none;height:19px;display:block}.of-b-row .tag{white-space:nowrap;font-weight:800}.of-b-row.sold{--fill:100%}.of-b-row.sold .tag{color:#d6211a}.of-b-row.sold:after{content:"";background:#e2231a;width:9px;position:absolute;top:0;bottom:0;right:0}.of-b-row.next{--fill:0%}.of-stock{color:var(--navy-2);justify-content:center;align-items:center;gap:7px;margin:14px 0 12px;font-size:13.5px;font-weight:700;display:flex}.of-stock .dot{background:#2fa968;border-radius:50%;flex:none;width:8px;height:8px}.of-cta{text-align:center;box-sizing:border-box;width:100%;color:var(--navy);text-transform:uppercase;letter-spacing:.1px;white-space:nowrap;background:linear-gradient(#9bf25c 0%,#63d62f 100%);border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:18px 14px;font-family:Inter,Arial,sans-serif;font-size:clamp(11.5px,1.55vw,19px);font-weight:800;line-height:1.15;text-decoration:none;transition:transform .12s,filter .2s;display:flex;box-shadow:0 8px 20px #87e64b6b}.of-cta:hover{filter:brightness(1.05);transform:translateY(-2px)}.of-cta .arr{margin-left:.35em}.of-guar{color:var(--navy-2);justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:13.5px;font-weight:700;display:flex}@media (width<=640px){.of-head{font-size:23px}.of-list li{padding:8px 0;font-size:15px}.of-cta{padding:16px 10px;font-size:clamp(10.5px,3.05vw,15px)}.of-b-row{gap:8px;padding:11px 12px;font-size:13px}.of-b-row .d{gap:7px}.of-b-row .cal{width:16px;height:16px}.of-b-row.sold:after{width:7px}.of-batch-h{font-size:15.5px}.gold-banner .g1{font-size:23px}.ltd-name{font-size:16.5px}.ltd-price .new{font-size:24px}}.guarantee{background:var(--cream-2);padding:44px 18px}.g-card{border:2px solid var(--navy);border-radius:6px;max-width:940px;margin:0 auto;overflow:hidden}.g-top{background:var(--cream);justify-content:space-between;align-items:center;gap:22px;padding:24px 30px;display:flex}.g-head{color:var(--navy);letter-spacing:.3px;text-align:left;text-transform:uppercase;flex:auto;min-width:0;margin:0;font-size:clamp(25px,3.5vw,40px);font-weight:800;line-height:1.06}.g-bot{background:var(--navy);padding:28px 30px 24px}.g-seal{flex:none;width:clamp(88px,11vw,132px);height:auto;margin:0;display:block}.g-copy{color:#fff;text-align:left;margin:0 0 22px;font-size:clamp(16.5px,1.95vw,21px);font-weight:600;line-height:1.45}.g-cta{text-align:center;box-sizing:border-box;width:100%;color:var(--navy);letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#9bf25c 0%,#63d62f 100%);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:17px 18px;font-family:Inter,Arial,sans-serif;font-size:clamp(14px,2.35vw,26px);font-weight:800;line-height:1.1;text-decoration:none;transition:filter .2s;display:flex}.g-cta:hover{filter:brightness(1.07)}.g-reassure{color:#cfdccb;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:700;display:flex}@media (width<=640px){.guarantee{padding:30px 14px}.g-top{flex-direction:row;align-items:center;gap:10px;padding:18px 10px}.g-head{font-size:21px;line-height:1.12}.g-br{display:none}.g-seal{width:clamp(72px,24vw,104px)}.g-bot{padding:22px 18px 20px}.g-copy{margin-bottom:18px;font-size:16px}.g-cta{letter-spacing:0;padding:15px 10px;font-size:clamp(11px,3.35vw,20px)}.g-reassure{font-size:13px}}.sproof{padding:0}.sp-mq{line-height:0;position:relative;overflow:hidden}.sp-track{will-change:transform;width:max-content;animation:55s linear infinite spScroll;display:flex}.sp-mq:hover .sp-track{animation-play-state:paused}.sp-set{flex:none;display:flex}.sp-set img{aspect-ratio:1;object-fit:cover;flex:none;width:clamp(150px,12.5vw,190px);display:block}.sp-set .ph{aspect-ratio:1;border:1px dashed var(--ph-line);letter-spacing:.5px;border-radius:0;flex:none;width:clamp(150px,12.5vw,190px);min-height:0;font-size:9px}@keyframes spScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sp-track{animation:none}}.sp-bar{background:var(--navy);color:#fff}.sp-bar .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 30px;max-width:1000px;padding-top:13px;padding-bottom:13px;display:flex}.sp-b{letter-spacing:.2px;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.sp-b svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}@media (width<=640px){.sp-strip{grid-template-columns:repeat(6,1fr)}.sp-bar .wrap{gap:8px 16px;padding:11px 14px}.sp-b{gap:7px;font-size:12.5px}.sp-b svg{width:17px;height:17px}}.rvw{background:#fff;padding:0}.rvw-in{max-width:1000px;margin:0 auto;padding:40px 20px 48px}.rvw-top{grid-template-columns:auto 1fr;align-items:center;gap:26px;padding-bottom:22px;display:grid}.rvw-score{text-align:center}.rs-num{color:var(--ink);font-size:52px;font-weight:800;line-height:1}.rs-stars{color:#f5b301;letter-spacing:2px;margin-top:2px;font-size:22px}.rs-sub{color:#666;margin-top:6px;font-size:13.5px}.rvw-bars{width:100%;max-width:320px}.bar-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:2px 0;display:grid}.bstars{color:#c9ccd1;letter-spacing:1px;white-space:nowrap;font-size:12px}.btrack{background:#ececec;border-radius:2px;height:9px;overflow:hidden}.bfill{background:#f5b301;height:100%;display:block}.bcount{color:#888;text-align:right;min-width:30px;font-size:12.5px}.rvw-tabs{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rt-active{color:var(--ink);border-bottom:3px solid var(--navy);margin-bottom:-1px;padding:12px 2px;font-weight:700}.rt-active b{margin-left:6px;font-weight:700}.rt-sort{color:#444;border:1px solid #d5d5d5;border-radius:12px;padding:8px 12px;font-size:13.5px}.rev{border-bottom:1px solid #ededed;padding:24px 0}.rev-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.av{color:#3a4658;background:#e2e6ea;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex;position:relative}.av1{background:#dfeae2}.av2{background:#e8efdc}.av3{background:#f0e6da}.av4{background:#dde6ef}.av-ck{color:#fff;background:#2c9c5d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;bottom:-2px;right:-2px}.rev-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.vb{color:#2c9c5d;font-size:13px;font-weight:600}.vshop{color:#777;background:#f2f2f2;border-radius:12px;padding:2px 7px;font-size:12.5px;font-weight:500}.vshop b{color:#444}.rev-loc{color:#666;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.flag{border:1px solid #ddd;border-radius:1px;width:19px;height:13px;display:block}.rev-date{color:#9a9a9a;white-space:nowrap;font-size:13px}.rev-stars{color:#f5b301;letter-spacing:1px;margin:14px 0 6px;font-size:17px}.rev-title{color:var(--ink);margin-bottom:5px;font-size:15.5px;font-weight:700}.rev-body{color:#333;font-size:15px;line-height:1.55}.rev-share{color:#666;align-items:center;gap:6px;margin-top:14px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=640px){.rev-head{grid-template-columns:auto 1fr;gap:12px}.rev-date{order:3;grid-column:2;margin-top:2px}.rev-name{font-size:14.5px}}.rvw-img{border-radius:12px;width:100%;max-width:560px;margin:0 auto 26px;display:block}@media (width<=640px){.rvw-in{padding:28px 14px 34px}.rvw-top{text-align:center;grid-template-columns:1fr;gap:18px}.rvw-score{justify-content:center;align-items:center;gap:14px;display:flex}.rs-sub{margin-top:0}.rvw-bars{max-width:none;margin:0 auto}}.faq{background:#fff;border-top:1px solid #d9e4d8}.faq-group{color:var(--red);text-transform:uppercase;letter-spacing:1.5px;margin:30px 0 10px;font-family:Inter,Arial,sans-serif;font-size:26px;font-weight:600}details.qa{background:var(--cream-2);border:1px solid #e0e9dd;border-radius:12px;margin-bottom:10px;overflow:hidden}details.qa summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:18px;font-weight:800;list-style:none;display:flex}details.qa summary::-webkit-details-marker{display:none}details.qa summary:after{content:"+";color:var(--orange);flex:none;font-size:26px;font-weight:400}details.qa[open] summary:after{content:"–"}details.qa .a{color:var(--ink);padding:0 18px 18px;font-size:17px}footer{background:var(--navy);color:#a7bbaa;text-align:center;padding:44px 0 120px;font-size:13.5px}footer p{margin:0 0 12px;line-height:1.6}.foot-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0 0 14px;display:flex}.foot-links a{color:#cfe0d2;text-underline-offset:3px;padding:4px 2px;font-weight:600;text-decoration:underline}.foot-links a:hover{color:#fff}.logo-img{height:46px;display:block}.logo-foot{filter:brightness(0)invert();opacity:.9;height:46px;margin:0 auto 14px}.hdr-in{justify-content:space-between;align-items:center;gap:14px;display:flex}.hdr-logo{width:auto;height:34px;display:block}.hdr-cta{color:#fff;background:linear-gradient(#2fcb63 0%,#12a84a 100%);border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 22px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .12s,filter .2s;display:inline-flex;box-shadow:0 4px 12px #00ad2152}.hdr-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.hdr-cta .arr{background:#ffffff47;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:inline-flex}html.js .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}html.js .rv.on{opacity:1;transform:none}img,svg{max-width:100%}@media (width<=640px){body{font-size:17px;line-height:1.5}section{padding:30px 0}.wrap{padding:0 14px}.topbar{padding:7px 10px;font-size:11.5px}header.site{padding:12px 0}.hdr-logo{height:28px}.hdr-cta{gap:7px;padding:9px 16px;font-size:14px}.hdr-cta .arr{width:19px;height:19px;font-size:13px}h1.display{font-size:34px}h2.display{font-size:27px}.hl-h3{font-size:24px}.sec-sub{font-size:16.5px}.kicker{font-size:12px}.btn{border-radius:999px;padding:17px 18px;font-size:18px}.under-btn{font-size:13.5px}.ph-md{min-height:180px}.ph-lg{min-height:230px}.arrlist li,.dotlist li{padding:8px 0;font-size:16px}.xlist{gap:10px;margin:20px 0}.xlist li{gap:9px;padding:12px 13px;font-size:15px}.quotebig{font-size:18px}.qbox{margin:20px 0}.qbox-h{padding:11px 14px;font-size:15.5px}.qbox-q{padding:13px 14px;font-size:15.5px}.greenbox{padding:16px;font-size:16px}.force{gap:10px;padding:13px 14px;font-size:15px}.split{gap:14px;margin:20px 0}.born{padding:36px 0}.born .sub{font-size:17px}.ing-head .nm{font-size:20px}.ing-desc{font-size:15.5px}.ing-bd li{font-size:14.5px}.steps-hero{max-width:190px;margin-top:8px}.stp{grid-template-columns:44px minmax(0,1fr);gap:13px;padding-bottom:22px}.stp:not(:last-child):before{top:46px;left:21px}.stp-ic{width:44px;height:44px}.stp-ic svg{width:22px;height:22px}.stp-hd{gap:8px;min-height:44px}.stp-nm{font-size:22px}.stp-tag{padding:5px 10px;font-size:11.5px}.stp p{font-size:15.5px}.steps .close{font-size:17.5px}.tl{padding-left:44px}.tl:before,.tl:after{left:10.5px}.tl-item{margin-bottom:20px;padding:0}.tl-item li{font-size:15.5px}.tl-head{gap:9px;min-height:32px;margin-bottom:10px}.tl-node{width:26px;height:26px;box-shadow:0 0 0 4px var(--cream-2);left:-44px}.tl-node svg{width:12px;height:12px}.tl-cal{width:28px;height:28px}.tl-item h4{font-size:22px}.tl-card{padding:14px 16px}.whoq-name{font-size:17px}.whoq-desc{font-size:15px}details.qa summary{padding:14px;font-size:16px}details.qa .a{padding:0 14px 14px;font-size:15.5px}footer{padding:34px 0 104px;font-size:12.5px}}@media (width<=360px){.hl-h3{font-size:21px}.marker{padding:2px 3px}.maya-title{font-size:26px}h1.display{font-size:30px}h2.display{font-size:24px}}.hero{background:var(--cream);padding:32px 0 40px}.herolp{grid-template-columns:1.16fr .84fr;align-items:center;column-gap:34px;max-width:1140px;margin:0 auto;padding:0 20px;display:grid}.herolp>*{min-width:0}.hl-top{grid-area:1/1;align-self:end}.hl-bottom{grid-area:2/1;align-self:start;padding-top:14px}.hl-img{grid-area:1/2/span 2;align-self:center}.hl-img img{filter:none;width:100%;max-width:none;margin:0 auto;display:block}.tp-rate{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;display:flex}.tp-stars{gap:2px;display:inline-flex}.tp-stars i{color:#fff;text-align:center;background:#1fa45c;border-radius:2px;width:22px;height:22px;font-size:13px;font-style:normal;line-height:22px}.tp-rate b{font-weight:800}.tp-sep{color:#c2d4c8}.hl-eyebrow{color:var(--navy-2);margin:0 0 10px;font-size:clamp(16px,1.5vw,19px);font-style:italic;font-weight:600}.hl-h1{color:var(--navy);text-align:left;letter-spacing:0;margin:0 0 18px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(28px,3.15vw,45px);font-weight:400;line-height:1.1}.hl-h1 .accent{color:var(--red)}.hl-underline{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.hl-pills{background:#0e3324;border-radius:7px;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;margin:0 0 20px;padding:6px 2px;display:flex}.hl-pills span{color:#fff;white-space:nowrap;flex:0 auto;min-width:0;padding:2px clamp(5px,.85vw,15px);font-size:clamp(9.5px,1.18vw,17.5px);font-weight:700;line-height:1.2;position:relative}.hl-pills span+span:before{content:"";background:#ffffff3d;width:1px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hl-pills b{color:#87e64b;font-weight:800}.hl-pills i{font-style:normal}.hl-img{position:relative}.hl-badge{z-index:3;background:#fff;border:1px solid #e2eee5;border-radius:14px;align-items:center;gap:12px;max-width:310px;padding:8px 16px 8px 8px;display:flex;position:absolute;bottom:5%;left:-9%;box-shadow:0 10px 26px #123c2a2e}.hl-img .hl-badge>img{object-fit:cover;aspect-ratio:auto;object-position:center;border-radius:10px;flex:none;width:72px;min-width:72px;max-width:72px;height:72px}.hb-big{color:var(--navy);font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.15;display:block}.hb-ar{color:var(--red);margin-right:3px;font-weight:900}.hb-sub{color:var(--navy-2);margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.3}.hb-nm{color:var(--red);margin-top:4px;font-size:12.5px;font-weight:800}.hl-sub{color:var(--ink);margin:0 0 10px;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.hl-lead{color:var(--ink);margin:0 0 16px;font-size:clamp(16px,1.6vw,19px);font-weight:700;line-height:1.4}.hl-list{margin:0 0 16px;padding:0;list-style:none}.hl-list li{color:var(--ink);border-bottom:1px solid #e6efe8;align-items:flex-start;gap:12px;padding:11px 0;font-size:clamp(15.5px,1.45vw,18px);font-weight:400;line-height:1.4;display:flex}.hl-list li:last-child{border-bottom:none}.hl-list li b{font-weight:800}.hl-ck2{color:#fff;background:#1fa45c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;margin-top:1px;font-size:13px;font-weight:900;display:inline-flex}.hl-ck{object-fit:contain;flex:none;width:28px;max-width:none;height:28px;margin-top:-1px;display:inline-block}.hl-urg{color:var(--navy-2);justify-content:center;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.hl-urg .dot{background:#1fa45c;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite pulseDot;position:relative}.hl-urg .dot:after{content:"";background:#1fa45c;border-radius:50%;animation:1.4s ease-out infinite pulseRing;position:absolute;inset:0}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.45}}@keyframes pulseRing{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.hl-urg .dot,.hl-urg .dot:after{animation:none}}.hl-cta .arr{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:.5em;font-size:18px;line-height:1;display:inline-flex}.hl-cta{box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(#2fcb63 0%,#12a84a 100%);border-radius:999px;width:100%;max-width:470px;padding:18px 22px;font-size:clamp(18px,1.9vw,23px);font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 6px 16px #235f3b66}.hl-cta:hover{transform:translateY(-1px)}.hl-cta .arr{margin-left:.3em}.hl-trust{flex-direction:column;gap:7px;margin-top:14px;display:flex}.hl-guar{color:var(--navy-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hl-guar .shield{align-items:center;font-size:15px;line-height:1;display:inline-flex}@media (width>=861px){.hero{background:var(--cream);padding:36px 0 46px;display:block;overflow:hidden}.herolp{grid-template-columns:1.08fr .92fr;align-items:center;column-gap:28px;width:100%;max-width:1440px;margin:0 auto;padding:0 32px;display:grid}.hl-top{text-align:left;grid-area:1/1;align-self:end;max-width:none}.hl-bottom{grid-area:2/1;align-self:start;max-width:none;padding-top:6px}.hl-img{grid-area:1/2/span 2;align-self:center;width:108%;margin:0 -8% 0 0;display:block}.hl-img img{aspect-ratio:1124/1091;object-fit:cover;object-position:77.1% 49.8%;width:100%;max-width:none;display:block}.hl-badge{bottom:-2.52%;left:-43.2%}.hl-cta{max-width:440px;margin:0}.hl-urg{justify-content:center;max-width:440px;margin-left:0;margin-right:auto}.hl-trust{text-align:center;align-items:center;max-width:440px;margin-left:0;margin-right:auto}}@media (width<=860px){.hero{padding:0 0 30px}.herolp{grid-template-columns:1fr;column-gap:0;padding:0 12px;position:relative}.hl-top{text-align:left;grid-area:1/1;padding:22px 6px 6px;position:static}.tp-rate{justify-content:flex-start}.hl-pills{border-radius:7px;justify-content:space-between;width:calc(100% + 12px);margin-left:-6px;padding:5px 2px}.hl-pills span{letter-spacing:-.15px;padding:2px clamp(3px,1.15vw,10px);font-size:clamp(8px,2.5vw,14px)}.hl-badge{gap:12px;width:min(310px,92vw);max-width:min(310px,92vw);padding:8px 16px 8px 8px;top:auto;bottom:-16%;left:50%;transform:translate(-50%)}.hl-h1{text-align:left;margin-bottom:14px;font-size:27px;line-height:1.18}.hl-eyebrow{margin-bottom:0;font-size:14px}.hl-sub{text-align:left;margin-bottom:8px;font-size:17px;line-height:1.45}.hl-img{grid-area:2/1;width:100vw;margin:0 calc(50% - 50vw) 66px}.hl-img img{filter:none;aspect-ratio:1080/848;object-fit:cover;object-position:center 66.6%;width:100%;max-width:none;display:block}.hl-bottom{grid-area:3/1;margin-top:14px}.hl-lead,.hl-list li{text-align:left}.hl-urg{justify-content:center}.hl-cta{max-width:none}.hl-trust{text-align:center;align-items:center}}.heroext{gap:16px;margin-top:24px;display:grid}.hx-left{gap:16px;min-width:0;display:grid}.statsbar{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#ffffff59;border:1px solid #ffffff8c;border-radius:14px;grid-template-columns:repeat(4,1fr);padding:14px 8px;display:grid;box-shadow:0 8px 28px #1e3d2b1a}.stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 10px;display:flex;position:relative}.stat+.stat:before{content:"";background:#1e3d2b24;width:1px;position:absolute;top:10px;bottom:10px;left:0}.stat .v{color:var(--navy);white-space:nowrap;font-family:Inter,Arial,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1;display:block}.stat .l{letter-spacing:.8px;text-transform:uppercase;color:var(--navy-2);max-width:130px;font-size:10.5px;font-weight:700;line-height:1.45;display:block}@media (width<=640px){.statsbar{grid-template-columns:1fr 1fr;row-gap:12px;padding:14px 6px}.stat:nth-child(3):before{display:none}}.herotesti{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#fffaee6b;border:1px solid #ffffff8c;border-radius:14px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:0 8px 28px #1e3d2b1a}.ht-ph{width:78px;height:82px}.ht-ph img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.ht-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ht-stars{color:#f5a623;letter-spacing:1.5px;font-size:13px}.ht-ver{color:#2c9c5d;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:800}.ht-ver:before{content:"✓ "}.ht-q{color:var(--ink);margin:5px 0 4px;font-size:clamp(16px,1.6vw,18.5px);font-style:italic;font-weight:800;line-height:1.35}.ht-n{color:#6d6a58;font-size:13.5px}.ht-n b{color:var(--ink)}.nextbatch{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#ffffff52;border:1px solid #ffffff8c;border-radius:16px;padding:16px 18px;box-shadow:0 8px 28px #1e3d2b1f}.nb-alert{color:#c0392b;align-items:center;gap:8px;margin-bottom:12px;font-size:14.5px;font-weight:800;display:flex}.nb-alert .ic{flex:none;font-size:16px;line-height:1}.nb-stock{background:#1e3d2b24;border-radius:999px;height:5px;margin:-4px 0 14px;overflow:hidden}.nb-stock-fill{background:#e02b20;border-radius:999px;width:24%;height:100%;display:block}.nb-head{color:var(--navy);letter-spacing:.5px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:800;display:flex}.nb-pill{background:var(--hl);color:var(--navy);letter-spacing:1px;border-radius:6px;padding:4px 12px;font-size:12.5px;font-weight:800}.nb-list{margin:12px 0 16px;list-style:none}.nb-list li{color:var(--ink);align-items:flex-start;gap:9px;padding:4px 0;font-size:15.5px;font-weight:600;display:flex}.nb-list .d{color:var(--navy);flex:none;font-weight:900}.nb-rows{gap:8px;display:grid}.nb-row{letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:12.5px;font-weight:800;display:flex}.nb-row.past{color:#7d7d73;background:#f0f0ea8c}.nb-row.cur{color:var(--navy);background:#d3ef5f}.nb-row.up{color:var(--navy-2);background:#fff9;border:1px solid #ffffffb3}@media (width<=640px){.heroext{margin-top:18px}.nextbatch{padding:15px 14px}.nb-head{font-size:15px}.nb-list li{font-size:14px}.nb-row{letter-spacing:.8px;padding:9px 14px;font-size:11px}.herotesti{grid-template-columns:64px minmax(0,1fr);padding:12px}.ht-ph{width:64px;height:70px}}@media (width>=861px){.heroext{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:12px;max-width:66%;margin-top:18px}.hx-left{gap:8px}.statsbar{padding:12px 4px}.stat{gap:4px;padding:2px 8px}.stat .v{font-size:16px}.stat .l{letter-spacing:.5px;max-width:104px;font-size:9px;line-height:1.4}.herotesti{grid-template-columns:50px minmax(0,1fr);gap:9px;padding:8px 10px}.ht-ph{width:50px;height:54px}.ht-stars{letter-spacing:1px;font-size:9.5px}.ht-ver{letter-spacing:1px;font-size:8.5px}.ht-q{margin:2px 0;font-size:12.5px;line-height:1.3}.ht-n{font-size:10.5px}.nextbatch{border-radius:14px;padding:10px 13px}.nb-alert{margin-bottom:6px;font-size:10.5px}.nb-alert .ic{font-size:12px}.nb-stock{height:4px;margin:-2px 0 9px}.nb-head{font-size:12px}.nb-pill{padding:2px 8px;font-size:9.5px}.nb-list{margin:6px 0 8px}.nb-list li{padding:1px 0;font-size:11px}.nb-rows{gap:4px}.nb-row{letter-spacing:.7px;padding:5px 11px;font-size:9px}}.seen{background:var(--cream-2);padding:34px 0}.seen-wrap{max-width:1000px;margin:0 auto;padding:0 20px}.seen .kicker{margin-bottom:22px}.seen-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,5vw,64px);display:flex}.seen-row img{object-fit:contain;filter:grayscale();opacity:.55;width:auto;max-width:130px;height:clamp(22px,2.4vw,26px)}.results{background:#fff;border-top:1px solid #e4efe6;border-bottom:1px solid #e4efe6;padding:44px 0 40px}.rv-head{text-align:center;color:var(--navy);margin:0 0 6px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.1}.rv-head span{color:var(--red);display:block}.rv-sub{text-align:center;color:var(--navy-2);margin:0 0 26px;font-size:clamp(15px,1.5vw,18px)}.rvc-wrap{max-width:1240px;margin:0 auto;padding:0 18px;position:relative}.rvc{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;padding:4px 2px;display:flex;overflow-x:auto}.rvc::-webkit-scrollbar{display:none}.rvcard{scroll-snap-align:center;background:#fff;border:1px solid #dfeee3;border-radius:14px;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 10px #123c2a12}.rvcard-ph{background:#eef5f0;line-height:0;position:relative}.rvcard-ph img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.rv-tag{letter-spacing:.6px;text-transform:uppercase;color:#fff;border-radius:5px;padding:5px 11px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1.1;position:absolute;bottom:10px}.rv-tag.before{background:#123c2ae0;left:10px}.rv-tag.after{background:#1fa45c;right:10px}.rvcard-bd{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.rv-res{color:var(--navy);margin:0 0 6px;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.25}.rv-stars{color:#f5a623;letter-spacing:2px;margin-bottom:9px;font-size:14px}.rv-quote{color:#41564a;margin:0 0 14px;font-size:14.5px;line-height:1.55}.rv-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;font-size:13.5px;display:flex}.rv-nm{color:var(--ink);font-weight:800}img.rv-vb{object-fit:contain;vertical-align:-4px;flex:none;width:19px;max-width:none;height:19px;display:inline-block}.rvc-nav{z-index:3;cursor:pointer;background:#fff;border:1px solid #dfeee3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .12s,box-shadow .2s,opacity .2s;display:flex;position:absolute;top:calc(50% - 30px);transform:translateY(-50%);box-shadow:0 3px 12px #123c2a29}.rvc-nav:hover{transform:translateY(-50%)scale(1.08);box-shadow:0 5px 16px #123c2a38}.rvc-nav svg{fill:none;width:19px;height:19px;stroke:var(--navy);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.rvc-nav.prev{left:-8px}.rvc-nav.next{right:-8px}.rvc-nav[disabled]{opacity:.3;pointer-events:none}@media (width<=680px){.rvc-nav{display:none}}.rvc-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.rvc-dot{cursor:pointer;background:#cfe3d4;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.rvc-dot.on{background:var(--red);transform:scale(1.25)}.rv-stock{color:var(--navy-2);justify-content:center;align-items:center;gap:8px;margin:24px 0 12px;font-size:13.5px;font-weight:700;display:flex}.rv-stock .dot{background:#1fa45c;border-radius:50%;flex:none;width:8px;height:8px}.rv-cta{box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(#2fcb63 0%,#12a84a 100%);border-radius:999px;width:100%;max-width:520px;margin:0 auto;padding:18px 24px;font-family:Inter,Arial,sans-serif;font-size:clamp(17px,2vw,23px);font-weight:800;text-decoration:none;transition:transform .12s,filter .2s;display:block;box-shadow:0 8px 20px #00ad2152}.rv-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}.rv-cta .arr{vertical-align:middle;background:#ffffff42;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-left:.5em;font-size:17px;line-height:1;display:inline-flex}.rv-guar{color:var(--navy-2);justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:13.5px;font-weight:700;display:flex}.rw-disc{text-align:center;color:#8a998e;margin-top:18px;font-size:13px;font-style:italic}@media (width<=1000px){.rvcard{flex:0 0 calc(50% - 10px)}}@media (width<=680px){.rvcard{flex:0 0 86%}.rvc{gap:14px}.rvc-wrap{padding:0 14px}.rv-res{font-size:15.5px}.rv-quote{font-size:14px}.rv-cta{padding:16px 18px;font-size:17px}}.tryband{line-height:0;position:relative}.tryband img{width:100%;display:block}.tryband .tb-desk{display:block}.tryband .tb-mob{display:none}.tryband-cta{color:var(--navy);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#9bf25c 0%,#63d62f 100%);border-radius:12px;padding:clamp(12px,1.25vw,20px) clamp(18px,2.1vw,34px);font-size:clamp(13px,1.35vw,21px);font-weight:800;line-height:1;text-decoration:none;transition:transform .12s,filter .2s;position:absolute;top:52%;left:71%;transform:translateY(-50%);box-shadow:0 8px 22px #00000061}.tryband-cta:hover{filter:brightness(1.07);transform:translateY(calc(-50% - 2px))}@media (width<=640px){.tryband .tb-desk{display:none}.tryband .tb-mob{display:block}.tryband-cta{white-space:nowrap;width:max-content;max-width:88vw;margin:0 auto;padding:15px 30px;font-size:17px;inset:auto 0 7%;transform:none}.tryband-cta:hover{transform:none}}.pben{background:#edfbf3;border-top:1px solid #d9e4d8}.pb-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.pb-title{color:var(--navy);letter-spacing:0;margin:0 0 20px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(25px,2.7vw,34px);font-weight:400}.pb-top{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;gap:26px;display:grid}.pb-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pb-stat{background:#fff;border:1px solid #d6ece0;border-radius:12px;min-width:0;padding:16px 16px 18px}.pb-stat .pv{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pb-stat .num{color:#2fa968;font-family:Inter,Arial,sans-serif;font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1}.pb-stat .up{color:#2fa968;background:#e4f7ec;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:inline-flex}.pb-stat p{color:#41564a;margin:0;font-size:14.5px;line-height:1.45}.pb-quote{background:0 0;align-items:flex-start;gap:14px;display:flex}.pb-quote img{object-fit:cover;border-radius:10px;flex:none;width:104px;height:118px;display:block}.pb-quote .q{color:#41564a;margin:0 0 10px;font-size:14.5px;font-style:italic;line-height:1.5}.pb-quote .who{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.pb-quote .dot{color:#fff;background:#2fa968;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;display:inline-flex}.pb-flow{border-top:1px solid #d6ece0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:34px;margin-top:30px;padding-top:30px;display:grid}.pb-flow .lead{color:#41564a;max-width:460px;margin:0 0 20px;font-size:15.5px;line-height:1.55}.pb-rows{gap:12px;display:grid}.pb-row{grid-template-columns:minmax(0,150px) 34px minmax(0,150px);align-items:center;gap:10px;display:grid}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.pill.bad{color:#c0392b;background:#fdecec;border:1px solid #f5c9c4}.pill.good{color:#1e7a4c;background:#e4f7ec;border:1px solid #b9e6cd}.pill .ic{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:inline-flex}.pill.bad .ic{background:#c0392b}.pill.good .ic{background:#2fa968}.pb-arrow{color:#9bbfa9;text-align:center;font-size:18px;line-height:1}.pb-flow img.fig{border-radius:14px;width:100%;height:auto;display:block}@media (width<=900px){.pb-top{grid-template-columns:1fr;gap:20px}.pb-flow{grid-template-columns:1fr;gap:22px}.pb-quote{max-width:520px}}@media (width<=620px){.pb-stats{grid-template-columns:1fr}.pb-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.pill{padding:7px 11px;font-size:13px}}.lfadv{--bg:#fff;--band:#f1faf3;--text:#20302a;--forest:#123c2a;--sage:#5c7c69;--brand:#1fa45c;--brand-dark:#178048;--lime:#87e64b;--gold:#c4922f;--gold-2:#e4c36e;--hl:#d9f7e2;--border:#d9e4d8;--star:#f5a623;--maxw:720px;--pad:18px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:19px;line-height:1.55}.lfadv *{box-sizing:border-box;margin:0;padding:0}.lfadv img{max-width:100%;height:auto;display:block}.lfadv a{color:inherit}.lfadv h1,.lfadv h2,.lfadv h3,.lfadv .serif{color:var(--forest);letter-spacing:.1px;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.14}.lfadv h1{margin-bottom:.35em;font-size:clamp(32px,6.2vw,50px)}.lfadv h2{margin-bottom:.5em;font-size:clamp(26px,4.6vw,38px)}.lfadv h3{margin-bottom:.4em;font-size:clamp(21px,3vw,26px)}.lfadv p{margin:0 0 1.05em}.lfadv strong,.lfadv b{color:var(--forest);font-weight:800}.lfadv em{font-style:italic}.lfadv .wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.lfadv .sec{padding-top:44px;padding-bottom:44px}.lfadv .band{background:var(--band)}.lfadv .dark{background:var(--forest);color:#eaf4ec}.lfadv .dark h1,.lfadv .dark h2,.lfadv .dark h3{color:#fff}.lfadv .dark p{color:#cfe4d4}.lfadv .topbar{background:var(--forest);color:#fff}.lfadv .topbar .wrap{justify-content:space-between;align-items:center;height:44px;display:flex}.lfadv .masthead{letter-spacing:.3px;color:#fff;font-family:DM Serif Display,serif;font-size:19px}.lfadv .masthead span{color:var(--lime)}.lfadv .topbar .meta{letter-spacing:1.5px;text-transform:uppercase;color:#9fc3aa;font-size:12px}.lfadv .arthead{padding-top:34px;padding-bottom:8px}.lfadv .byline{color:var(--sage);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding-top:16px;font-size:15px;display:flex}.lfadv .byline .who{color:var(--forest);font-weight:700}.lfadv figure{margin:12px 0}.lfadv figure img{border:0;border-radius:0;width:100%}.lfadv figure.diagram img{background:#fff}.lfadv .sec:has(+.wrap>figure){padding-bottom:12px}.lfadv .prose p{margin:0 0 1.05em}.lfadv .lead{color:var(--forest);font-size:21px}.lfadv .lead:first-letter{float:left;color:var(--forest);padding:6px 10px 0 0;font-family:DM Serif Display,serif;font-size:64px;line-height:.82}.lfadv ul.bul{margin:12px 0 1.05em;list-style:none}.lfadv ul.bul li{border-top:1px solid var(--border);padding:8px 0 8px 26px;font-size:18px;position:relative}.lfadv ul.bul li:first-child{border-top:0}.lfadv ul.bul li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:2px}.lfadv .heatwarn{background:#fcf4db;border:1px solid #ebd9a0;border-radius:10px;padding:24px 26px}.lfadv .heatwarn h2{color:#c0392b;letter-spacing:0;margin-bottom:.6em;font-family:Inter,sans-serif;font-size:clamp(20px,3.4vw,27px);font-weight:800;line-height:1.25}.lfadv .heatwarn p{color:#20302a;margin:0 0 1em;font-size:18px;line-height:1.55}.lfadv .heatwarn ul{margin:0 0 1em;padding-left:22px;list-style:outside}.lfadv .heatwarn ul li{color:#20302a;margin:0 0 .7em;padding-left:6px;font-size:18px;line-height:1.5}.lfadv .heatwarn ul li::marker{color:#20302a}.lfadv .heatwarn strong{color:#20302a;font-weight:800}.lfadv .heatwarn .close{color:#c0392b;margin-bottom:0;font-weight:800}.lfadv .pull{border-left:4px solid var(--gold);margin:30px 0;padding:6px 0 6px 24px}.lfadv .pull .q{color:var(--forest);font-family:DM Serif Display,serif;font-size:clamp(24px,4.2vw,34px);line-height:1.2}.lfadv .stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.lfadv .stat{border:1.5px solid var(--border);text-align:center;background:#fff;border-radius:12px;padding:18px 14px}.lfadv .stat .n{color:var(--brand-dark);font-family:DM Serif Display,serif;font-size:clamp(28px,6vw,40px);line-height:1}.lfadv .stat .t{color:var(--sage);margin-top:8px;font-size:14px;line-height:1.35}.lfadv .phase{border:1.5px solid var(--border);background:#fff;border-radius:12px;margin:16px 0;padding:22px;position:relative;overflow:hidden}.lfadv .phase:before{content:"";background:linear-gradient(var(--brand),var(--brand-dark));width:5px;position:absolute;top:0;bottom:0;left:0}.lfadv .phase .days{letter-spacing:1.4px;text-transform:uppercase;color:#fff;background:var(--forest);border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-block}.lfadv .phase p{margin-bottom:0;font-size:18px}.lfadv .ing{border:1.5px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:18px;margin:14px 0;padding:18px;display:flex}.lfadv .ing .thumb{background:var(--band);border:1px solid var(--border);border-radius:10px;flex:0 0 96px;width:96px;overflow:hidden}.lfadv .ing .thumb img{object-fit:contain;background:#fff;border:0;border-radius:0;width:100%;height:96px}.lfadv .ing .thumb.duo img+img{border-top:1px solid var(--border);margin-top:6px}.lfadv .ing h3{margin-bottom:.15em;font-size:22px}.lfadv .ing .role{letter-spacing:1.2px;text-transform:uppercase;color:var(--brand-dark);margin-bottom:8px;font-size:13px;font-weight:700}.lfadv .ing p{color:var(--text);margin-bottom:0;font-size:16.5px;line-height:1.5}.lfadv .review{border:1.5px solid var(--border);background:#fff;border-radius:12px;margin:18px 0;padding:22px 24px}.lfadv .review .head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.lfadv .avatar{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-family:DM Serif Display,serif;font-size:20px;display:flex}.lfadv .review .name{color:var(--forest);font-size:16px;font-weight:700;line-height:1.2}.lfadv .stars{color:var(--star);letter-spacing:2px;font-size:15px}.lfadv .review p{margin-bottom:0;font-size:17px;line-height:1.5}.lfadv .route{border:1.5px solid var(--border);background:#fff;border-radius:12px;margin:14px 0;padding:20px 22px}.lfadv .route h3{margin-bottom:.5em;font-size:20px}.lfadv .price-old{color:var(--sage);font-size:20px;text-decoration:line-through}.lfadv .price-now{color:#fff;font-family:DM Serif Display,serif;font-size:clamp(52px,13vw,88px);line-height:.95}.lfadv .cta{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#2fcb63,#12a84a);border:0;border-radius:999px;width:100%;max-width:560px;margin:22px auto 8px;padding:20px 26px;font-family:Inter,sans-serif;font-size:22px;font-weight:800;line-height:1.15;text-decoration:none;display:block;box-shadow:0 10px 24px #12a84a47}.lfadv .cta--lime{color:var(--forest);background:linear-gradient(135deg,#9bf25c,#63d62f);box-shadow:0 10px 24px #63d62f40}.lfadv .guarantee{border:1.5px solid var(--gold-2);background:#fffdf7;border-radius:12px;padding:26px 24px}.lfadv .seal{border:2px solid var(--gold);width:88px;height:88px;color:var(--gold);text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 14px;font-family:DM Serif Display,serif;line-height:1;display:flex}.lfadv .seal .b{font-size:30px}.lfadv .seal .s{letter-spacing:1.5px;text-transform:uppercase;margin-top:3px;font-family:Inter;font-size:10px;font-weight:700}.lfadv .guarantee h2{color:var(--gold)}.lfadv ol.steps{counter-reset:s;margin:14px 0 0;padding-left:0;list-style:none}.lfadv ol.steps li{border-top:1px solid var(--border);counter-increment:s;padding:10px 0 10px 46px;position:relative}.lfadv ol.steps li:first-child{border-top:0}.lfadv ol.steps li:before{content:counter(s);background:var(--band);border:1.5px solid var(--brand);width:30px;height:30px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;top:12px;left:0}.lfadv .sign{color:var(--forest);margin:6px 0 2px;font-family:DM Serif Display,serif;font-size:30px}.lfadv .ps{color:var(--text);border-top:1px solid var(--border);margin-top:18px;padding-top:16px;font-size:17px}.lfadv .sticky{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#123c2af7;border-top:1px solid #ffffff1f;display:none;position:fixed;bottom:0;left:0;right:0}.lfadv .sticky.show{display:block}.lfadv .sticky .wrap{align-items:center;gap:14px;padding-top:10px;padding-bottom:10px;display:flex}.lfadv .sticky .txt{color:#fff;flex:1;font-size:14px;line-height:1.25}.lfadv .sticky .txt b{color:var(--lime)}.lfadv .sticky a{color:var(--forest);white-space:nowrap;background:linear-gradient(135deg,#9bf25c,#63d62f);border-radius:999px;flex:none;padding:12px 20px;font-size:16px;font-weight:800;text-decoration:none}.lfadv .footer{background:var(--forest);color:#afcbb6;font-size:13.5px;line-height:1.6}.lfadv .footer .wrap{padding-top:34px;padding-bottom:138px}.lfadv .footer .disc{color:#8fb49b;font-size:12.5px}.lfadv .footer a{color:#dcebe1;text-underline-offset:3px;text-decoration:underline}.lfadv .footer .foot-links{flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-weight:700;display:flex}.lfadv .footer .foot-links a{padding:8px 0;display:inline-block}.lfadv .footer a:hover{color:#fff}@media (width<=640px){.lfadv{font-size:18px}.lfadv .sec{padding-top:30px;padding-bottom:30px}.lfadv .stats{grid-template-columns:1fr;gap:10px}.lfadv .stat{text-align:left;align-items:center;gap:14px;padding:14px 16px;display:flex}.lfadv .stat .t{margin-top:0}.lfadv .ing .thumb{flex-basis:74px;width:74px}.lfadv .ing .thumb img{height:74px}.lfadv .cta{padding:18px 20px;font-size:20px}.lfadv .lead:first-letter{font-size:54px}}.lfadv02{--cnn-red:#c00;--cnn-red-dark:#a30000;--ink:#0c0c0c;--ink-soft:#262626;--ink-mid:#404040;--ink-faint:#6e6e6e;--ink-fainter:#a0a0a0;--hair:#d9d9d9;--hair-soft:#ececec;--bg:#fff;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--serif-tight:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, Arial, sans-serif}.lfadv02 :not(svg,svg *),.lfadv02 :before,.lfadv02 :after{all:revert}.lfadv02 *{box-sizing:border-box}.lfadv02{margin:0}.lfadv02 .page{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5}.lfadv02 a{color:inherit;text-decoration:none}.lfadv02 .site-header{z-index:30;background:var(--bg);width:100%;position:static;box-shadow:0 1px 3px #0000000f}.lfadv02 .utility{border-bottom:1px solid var(--hair-soft);text-transform:uppercase;letter-spacing:.05em;height:38px;color:var(--ink-mid);justify-content:flex-end;align-items:center;gap:22px;padding:0 20px;font-size:11px;font-weight:700;display:flex}.lfadv02 .utility .u-sep{background:var(--hair);width:1px;height:14px}.lfadv02 .masthead{align-items:center;gap:18px;width:100%;max-width:1280px;margin:0 auto;padding:12px 24px;display:none}.lfadv02 .menu-btn{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;margin:-6px;padding:6px;display:flex}.lfadv02 .menu-btn span{background:var(--ink);width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.lfadv02 .menu-btn.open span:first-child{transform:translateY(6px)rotate(45deg)}.lfadv02 .menu-btn.open span:nth-child(2){opacity:0}.lfadv02 .menu-btn.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lfadv02 .logo svg{display:block}.lfadv02 .logo-text{letter-spacing:-.07em;color:var(--cnn-red);white-space:nowrap;-webkit-text-stroke:.6px var(--cnn-red);font-size:26px;font-weight:900;line-height:1}.lfadv02 .nav-brand .logo-text{-webkit-text-stroke-width:.5px;font-size:24px}.lfadv02 .drawer-head .logo-text{font-size:28px}.lfadv02 .footer-logo .logo-text{color:#fff;-webkit-text-stroke-color:#fff;font-size:30px}.lfadv02 .logo-img{width:auto;height:22px;display:block}.lfadv02 .page .site-header .nav-brand .logo-img{width:auto!important;max-width:none!important;height:22px!important}.lfadv02 .search-pill{border:1px solid var(--hair);color:var(--ink-faint);border-radius:999px;align-items:center;gap:8px;min-width:170px;margin-left:auto;padding:7px 14px;font-size:13px;display:flex}.lfadv02 .watch-live{background:var(--cnn-red);color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.lfadv02 .watch-live .dot{background:#fff;border-radius:50%;width:8px;height:8px}.lfadv02 .section-nav{border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);z-index:1;background:var(--bg);align-items:center;width:100%;display:flex;position:relative}.lfadv02 .scroll-progress{background:var(--cnn-red);transform-origin:0;will-change:transform;z-index:1;width:100%;height:3px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.lfadv02 .nav-brand{flex:none;align-items:center;gap:12px;padding-left:16px;display:none}.lfadv02 .nav-brand .menu-btn{display:flex}.lfadv02 .nav-brand .logo svg{display:block}.lfadv02 .section-nav ul{text-transform:uppercase;letter-spacing:.03em;width:100%;max-width:1280px;height:44px;color:var(--ink-mid);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:22px;margin:0 auto;padding:0 24px;font-size:13px;font-weight:700;list-style:none;display:flex;overflow-x:auto}.lfadv02 .section-nav ul::-webkit-scrollbar{display:none}.lfadv02 .section-nav li{white-space:nowrap;border-bottom:3px solid #0000;padding:3px 0}.lfadv02 .section-nav li.active{color:var(--ink);border-bottom-color:var(--cnn-red)}.lfadv02 .mobile-menu{z-index:40;visibility:hidden;position:fixed;inset:0}.lfadv02 .mobile-menu.open{visibility:visible}.lfadv02 .mobile-menu .scrim{opacity:0;background:#00000073;transition:opacity .25s;position:absolute;inset:0}.lfadv02 .mobile-menu.open .scrim{opacity:1}.lfadv02 .mobile-menu .drawer{background:var(--bg);flex-direction:column;width:82%;max-width:320px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 24px #00000029}.lfadv02 .mobile-menu.open .drawer{transform:translate(0)}.lfadv02 .drawer-head{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.lfadv02 .drawer-close{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:26px;line-height:1}.lfadv02 .drawer ul{margin:8px 0;padding:0;list-style:none}.lfadv02 .drawer li{text-transform:uppercase;letter-spacing:.03em;color:var(--ink);border-bottom:1px solid var(--hair-soft);padding:13px 18px;font-size:15px;font-weight:700}.lfadv02 .drawer li.active{color:var(--cnn-red)}.lfadv02 .disclosure{border-bottom:1px solid var(--hair-soft);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:#fafafa;padding:9px 20px;font-size:11px;font-weight:700}.lfadv02 .disclosure span{color:var(--ink-mid)}.lfadv02 .l-grid{max-width:730px;margin:0 auto;padding:22px 20px 60px}.lfadv02 .article-col{min-width:0}.lfadv02 .breadcrumb{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:14px;font-size:12px;font-weight:700}.lfadv02 .rt-dot{color:#b1b1b1;font-weight:700}.lfadv02 .read-time{color:#6e6e6e;font-weight:500}.lfadv02 .breaking{background:var(--cnn-red);color:#fff;text-transform:uppercase;letter-spacing:.07em;border-radius:3px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.lfadv02 .breaking-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite breaking-pulse}@keyframes breaking-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.lfadv02 .breaking-dot{animation:none}}.lfadv02 .kicker{color:var(--ink-faint);margin:0 0 10px;font-size:15px;font-weight:600}.lfadv02 .headline{font-family:var(--serif-tight);letter-spacing:-.022em;color:var(--ink);margin:0 0 18px;font-size:clamp(30px,4.4vw,42px);font-weight:800;line-height:1.12}.lfadv02 .byline{align-items:center;gap:12px;margin:0 0 6px;display:flex}.lfadv02 .byline .avatar{object-fit:cover;border:1px solid var(--hair-soft);border-radius:50%;flex:none;width:40px;height:40px;display:block}.lfadv02 .byline .who{color:var(--ink-soft);font-size:14px;line-height:1.25}.lfadv02 .byline .who a,.lfadv02 .byline .who strong{color:var(--ink);font-weight:700}.lfadv02 .byline .stamp{color:var(--ink-faint);margin-top:0;font-size:13px;line-height:1.25}.lfadv02 .share-inline{justify-content:flex-end;gap:8px;margin:-18px 0 8px;display:flex}.lfadv02 .share-inline a{border:1px solid var(--hair);width:34px;height:34px;color:var(--ink-mid);border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.lfadv02 .share-inline a:hover{color:var(--ink);background:#f2f2f2}.lfadv02 .rule{border:0;border-top:1px solid var(--hair);margin:18px 0 26px}.lfadv02 figure.fig{margin:26px 0}.lfadv02 figure.fig img{width:100%;height:auto;display:block}.lfadv02 figure.fig.narrow{max-width:500px;margin-left:auto;margin-right:auto}.lfadv02 figcaption{color:var(--ink-faint);padding-top:8px;font-size:13px;line-height:1.45}.lfadv02 figcaption .credit{color:var(--ink-fainter)}.lfadv02 .gif-ph,.lfadv02 .img-ph{text-align:center;aspect-ratio:16/9;color:#8a8a7a;letter-spacing:.01em;background:#f0f0ec;border:2px dashed #c4c4bb;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:20px;font-size:14px;font-style:italic;display:flex;position:relative}.lfadv02 .gif-ph-tag,.lfadv02 .img-ph-tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#8a8a7a;border-radius:3px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.lfadv02 .gif-video{pointer-events:none;background:#f0f0ec;width:100%;height:auto;display:block}.lfadv02 figure.fig.quote-img{padding:0;font-size:0;line-height:0}.lfadv02 figure.fig.quote-img img{border-left:4px solid var(--cnn-red);display:block}.lfadv02 .body{color:var(--ink-soft);font-size:18px;line-height:1.62}.lfadv02 .body p{margin:0 0 22px}.lfadv02 .body strong{color:var(--ink);font-weight:700}.lfadv02 .body em{font-style:italic}.lfadv02 .red-list{margin:20px 0 22px;padding:0;list-style:none}.lfadv02 .red-list li{font-size:inherit;color:var(--ink-soft);margin:0 0 12px;padding-left:24px;line-height:1.6;position:relative}.lfadv02 .red-list li:last-child{margin-bottom:0}.lfadv02 .red-list li:before{content:"";background:var(--cnn-red);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:3px}.lfadv02 .factor-list{margin:20px 0 26px}.lfadv02 .factor{border-top:1px solid var(--rule,#e6e4df);align-items:baseline;gap:16px;padding:20px 0;display:flex}.lfadv02 .factor:first-child{border-top:none;padding-top:4px}.lfadv02 .factor .num{min-width:24px;color:var(--cnn-red);flex-shrink:0;font-size:20px;font-weight:900}.lfadv02 .factor .txt{flex:1;min-width:0}.lfadv02 .factor h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.25}.lfadv02 .factor p{font-size:inherit;color:var(--body,var(--ink-soft));margin:0;line-height:1.6}.lfadv02 h2.sec{font-family:var(--serif-tight);letter-spacing:-.01em;color:var(--ink);margin:40px 0 4px;font-size:clamp(22px,2.8vw,27px);font-weight:700;line-height:1.22}.lfadv02 h2.sec+p{margin-top:12px}.lfadv02 .lead-in{color:var(--ink);font-weight:700}.lfadv02 .callout{border-left:4px solid var(--cnn-red);background:#f7f7f6;border-radius:0 4px 4px 0;margin:22px 0;padding:18px 22px}.lfadv02 .callout .callout-title{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:800;display:block}.lfadv02 .callout p{margin:0}.lfadv02 .callout .gif-ph,.lfadv02 .callout .gif-video{margin-top:14px}.lfadv02 .amz-rating{align-items:center;gap:7px;margin:0 0 14px;display:flex}.lfadv02 .amz-score{color:#0f1111;font-size:14px;font-weight:700}.lfadv02 .amz-stars{font-size:16px;line-height:1;display:inline-block;position:relative}.lfadv02 .amz-stars-empty{color:#d5d9d9;letter-spacing:1px}.lfadv02 .amz-stars-full{white-space:nowrap;color:#ffa41c;letter-spacing:1px;position:absolute;top:0;left:0;overflow:hidden}.lfadv02 .amz-count{color:var(--ink);font-size:14px}.lfadv02 .pullquote{border-left:4px solid var(--cnn-red);background:#f6f7f8;align-items:center;gap:20px;margin:30px 0;padding:20px 24px;display:flex}.lfadv02 .pullquote .pq-logo{flex:none;justify-content:center;align-items:center;width:88px;display:flex}.lfadv02 .pullquote .pq-logo img{object-fit:contain;width:100%;max-width:88px;height:auto;max-height:66px;display:block}.lfadv02 .pullquote .pq-body{flex:1;min-width:0}.lfadv02 .pullquote blockquote{color:#1a1a1a;margin:0;font-size:20px;font-weight:400;line-height:1.45}.lfadv02 .pullquote cite{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:12px;font-style:normal;font-weight:700;display:block}@media (width<=560px){.lfadv02 .pullquote{gap:14px;padding:16px}.lfadv02 .pullquote .pq-logo{width:60px}.lfadv02 .pullquote .pq-logo img{max-width:60px;max-height:54px}.lfadv02 .pullquote blockquote{font-size:17px}}.lfadv02 .factbox{border:1px solid var(--hair);border-top:3px solid var(--ink);background:#fbfbfa;margin:30px 0;padding:22px 24px}.lfadv02 .factbox .fb-label{text-transform:uppercase;letter-spacing:.08em;color:var(--cnn-red);margin:0 0 14px;font-size:12px;font-weight:800}.lfadv02 .factbox h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin:16px 0 8px;font-size:13px}.lfadv02 .factbox h4:first-of-type{margin-top:0}.lfadv02 .factbox ul{margin:0;padding:0 0 0 20px}.lfadv02 .factbox li{color:var(--ink-mid);margin-bottom:4px;font-size:16px;line-height:1.6}.lfadv02 .factbox .fb-cols{grid-template-columns:1fr 1fr;gap:8px 32px;display:grid}@media (width<=520px){.lfadv02 .factbox .fb-cols{grid-template-columns:1fr}}.lfadv02 .spec-img{width:100%;margin:0 0 18px;display:block}.lfadv02 .spec-card{border:1px solid var(--hair);background:#fff;border-top:none;border-radius:0;margin:32px 0;padding:32px 26px 28px;position:relative;box-shadow:0 1px 3px #0000000f}.lfadv02 .spec-card:before{content:"";background:var(--cnn-red);height:4px;position:absolute;top:0;left:-1px;right:-1px}.lfadv02 .spec-card-header{text-align:left;margin-bottom:6px}.lfadv02 .spec-card-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--cnn-red);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;display:flex}.lfadv02 .eyebrow-mark{background:var(--cnn-red);width:10px;height:10px;display:inline-block}.lfadv02 .spec-card-title{color:var(--ink);margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.18}.lfadv02 .spec-card-dek{color:var(--ink-faint);margin:0;font-size:14px;font-weight:500;line-height:1.4}.lfadv02 .spec-card-img{border-radius:0;width:100%;max-width:195px;height:auto;margin:0 auto 20px;display:block}.lfadv02 .spec-list{font-size:15px}.lfadv02 .spec-list .spec-row{background:0 0;border:0;border-top:1px solid #00000014;grid-template-columns:32% 1fr;align-items:start;column-gap:10px;margin:0;padding:18px 0;display:grid}.lfadv02 .spec-list .spec-row:first-child{border-top:0}.lfadv02 .spec-list .spec-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.8}.lfadv02 .spec-list .spec-value{color:var(--ink-soft);font-size:15px;font-weight:500;line-height:1.55}@media (width<=480px){.lfadv02 .spec-card{padding:28px 20px 24px}.lfadv02 .spec-list .spec-row{grid-template-columns:32% 1fr;column-gap:10px;padding:14px 0}.lfadv02 .spec-list .spec-value{font-size:14px}}.lfadv02 .glance-rule{background:var(--hair-soft);height:1px;margin:22px 0 18px}.lfadv02 .glance-anniversary{text-align:center;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;margin:0 0 14px;padding:0 4px;font-size:12.5px;font-weight:700;line-height:1.5}.lfadv02 .glance-anniversary b{color:var(--ink);font-weight:800}.lfadv02 .glance-cta{background:var(--cnn-red);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 16px;font-size:17px;font-weight:800;text-decoration:none;transition:background .15s,transform 50ms;display:flex}.lfadv02 .glance-cta .arw{align-items:center;transition:transform .18s;display:inline-flex}.lfadv02 .glance-cta:link,.lfadv02 .glance-cta:visited,.lfadv02 .glance-cta:active,.lfadv02 .glance-cta:focus{color:#fff}.lfadv02 .glance-cta:hover{background:var(--cnn-red-dark);color:#fff}.lfadv02 .glance-cta:hover .arw{transform:translate(4px)}.lfadv02 .glance-cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.lfadv02 .glance-cta,.lfadv02 .glance-cta .arw{transition:none}}.lfadv02 .cta-standalone{margin:34px 0}.lfadv02 .sticky-cta-bar{font-family:var(--sans);z-index:60;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom));will-change:transform;background:#fffffff7;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -3px 18px #00000024}.lfadv02 .sticky-cta-bar.show{transform:translateY(0)}.lfadv02 .sticky-cta-bar .glance-cta{max-width:640px;margin:0 auto}@media (prefers-reduced-motion:reduce){.lfadv02 .sticky-cta-bar{transition:none}}.lfadv02 .glance-picker{--ink:#0a0a0a;--body:#2b2b2b;--label:#6b6b6b;--rule:#e0e0e0;--cnn-red:#c00;--cnn-red-dark:#a80000}.lfadv02 .glance-picker .q-choose{margin-top:2px}.lfadv02 .glance-picker .qp-grid{margin-top:12px}.lfadv02 .glance-picker .qp{padding-top:16px}.lfadv02 .timeline{margin:24px 0;padding:0;list-style:none}.lfadv02 .timeline li{border-top:1px solid var(--hair-soft);padding:18px 0}.lfadv02 .timeline li:first-child{border-top:0}.lfadv02 .timeline .wk{text-transform:uppercase;letter-spacing:.06em;color:var(--cnn-red);font-size:12px;font-weight:800}.lfadv02 .timeline .tt{color:var(--ink);margin:3px 0 5px;font-size:18px;font-weight:700}.lfadv02 .timeline p{color:var(--ink-mid);margin:0;font-size:16px;line-height:1.6}.lfadv02 .benefits{margin:22px 0;padding:0;list-style:none}.lfadv02 .benefits li{border-top:1px solid var(--hair-soft);color:var(--ink-mid);padding:14px 0;font-size:16px;line-height:1.6}.lfadv02 .benefits li:first-child{border-top:0}.lfadv02 .benefits li strong{color:var(--ink);margin-bottom:3px;font-size:18px;display:block}.lfadv02 .benefits li strong:before{content:"";background:var(--cnn-red);vertical-align:baseline;width:10px;height:10px;margin-right:9px;display:inline-block}.lfadv02 .offer{border:1px solid var(--hair);border-radius:4px;margin:34px 0;padding:24px}.lfadv02 .offer .fb-label{text-transform:uppercase;letter-spacing:.08em;color:var(--cnn-red);text-align:center;margin:0 0 14px;font-size:12px;font-weight:800}.lfadv02 .offer-row{justify-content:center;align-items:flex-end;gap:14px;margin:0 0 18px;display:flex}.lfadv02 .offer-row a{text-align:center;flex:1;max-width:150px}.lfadv02 .offer-row img{width:100%;height:auto;display:block}.lfadv02 .offer-opt{color:var(--ink-mid);margin-top:8px;font-size:14px;line-height:1.4}.lfadv02 .offer-opt b{color:var(--ink);font-size:15px;display:block}.lfadv02 .offer-opt .was{color:var(--ink-faint);margin-right:5px;text-decoration:line-through}.lfadv02 .cta-wrap{text-align:center;margin-top:6px}.lfadv02 .cta-btn{background:var(--cnn-red);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;justify-content:center;align-items:center;padding:14px 30px;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex}.lfadv02 .cta-btn:hover{background:var(--cnn-red-dark)}.lfadv02 .offer-fine{text-align:center;color:var(--ink-faint);margin:14px 0 0;font-size:13px}@media (width<=480px){.lfadv02 .offer-row{flex-wrap:wrap}}.lfadv02 .voices{margin:44px 0 0}.lfadv02 .v-kicker{color:var(--cnn-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.lfadv02 .voices h2.sec{color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(22px,2.8vw,27px);font-weight:700;line-height:1.22}.lfadv02 .voices .v-intro{color:var(--ink-soft);margin:0 0 22px;font-size:18px;font-weight:400;line-height:1.62}.lfadv02 .tcard{background:#f7f7f6;border-radius:0 4px 4px 0;margin:0 0 14px;padding:18px 22px 16px;position:relative}.lfadv02 .tcard:before{content:"";background:var(--cnn-red);width:4px;position:absolute;top:0;bottom:0;left:0}.lfadv02 .tstars{color:#f5a623;letter-spacing:1.5px;margin:0 0 11px;font-size:14px}.lfadv02 .tstars .off{color:#d8d5cf}.lfadv02 .tcard blockquote{color:var(--ink-soft);margin:0 0 14px;font-size:16.5px;font-weight:400;line-height:1.62}.lfadv02 .tcard .t-photo{border-radius:0;width:100%;height:auto;margin:0 0 14px;display:block}.lfadv02 .tcard figcaption{flex-direction:row;align-items:center;gap:12px;display:flex}.lfadv02 .tcard .t-avatar{object-fit:cover;background:#e3e3e3;border-radius:50%;flex:none;width:46px;height:46px;display:block}.lfadv02 .tcard .t-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.lfadv02 .tname{color:#0a0a0a;font-size:14px;font-weight:800;line-height:1.25}.lfadv02 .tmeta{color:#6b6b6b;font-size:13px;font-weight:400;line-height:1.25}.lfadv02 .tverified{color:#1a7f47;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.lfadv02 .comments{border-top:3px solid var(--ink);margin-top:46px;padding-top:26px}.lfadv02 .comments-head{align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.lfadv02 .comments-head h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.lfadv02 .comments-count{color:var(--ink-faint);font-size:14px;font-weight:700}.lfadv02 .comment-composer{align-items:center;gap:12px;margin-bottom:24px;display:flex}.lfadv02 .composer-av{background:#e3e3e3;border-radius:50%;flex:none;width:40px;height:40px}.lfadv02 .comment-composer input{border:1px solid var(--hair);color:var(--ink);background:#fff;border-radius:999px;flex:1;padding:11px 18px;font-family:inherit;font-size:14px}.lfadv02 .comment-composer input:focus{border-color:var(--ink-faint);outline:none}.lfadv02 .comment{border-top:1px solid var(--hair-soft);gap:12px;padding:16px 0;display:flex}.lfadv02 .comment.reply{margin-left:52px}.lfadv02 .comment-av{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;display:block}.lfadv02 .comment-main{flex:1;min-width:0}.lfadv02 .comment-name{color:var(--ink);font-size:14px;font-weight:700}.lfadv02 .comment-text{color:var(--ink-soft);margin:3px 0 8px;font-size:15px;line-height:1.55}.lfadv02 .comment-photo{border:1px solid var(--hair-soft);border-radius:10px;width:100%;max-width:220px;margin:0 0 8px;display:block}.lfadv02 .comment-meta{color:var(--ink-faint);align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex}.lfadv02 .comment-meta .c-link:hover{color:var(--ink)}.lfadv02 .comment-meta .c-likes{color:var(--ink-mid);align-items:center;gap:4px;display:inline-flex}.lfadv02 .comment-meta .c-likes svg{color:var(--cnn-red)}.lfadv02 .comment-meta .c-time{color:var(--ink-fainter);font-weight:400}@media (width<=480px){.lfadv02 .comment.reply{margin-left:26px}.lfadv02 .comment-photo{max-width:180px}}.lfadv02 .footer{color:#b8b8b8;background:#0d0d0d;margin-top:34px;padding:46px 20px}.lfadv02 .footer-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:1120px;margin:0 auto;display:flex}.lfadv02 .footer-logo svg{width:66px;height:auto;display:block}.lfadv02 .footer-nav{flex-wrap:wrap;justify-content:center;gap:10px 22px;max-width:720px;display:flex}.lfadv02 .footer-nav a{color:#e6e6e6;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.lfadv02 .footer-nav a:hover{color:#fff}.lfadv02 .footer-legal{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.lfadv02 .footer-legal a{color:#9a9a9a;font-size:12px}.lfadv02 .footer-legal a:hover{color:#d5d5d5;text-decoration:underline}.lfadv02 .footer-copyright{color:#7a7a7a;font-size:12px}.lfadv02 .footer-disclaimer{color:#6f6f6f;border-top:1px solid #222;max-width:780px;margin:4px auto 0;padding-top:18px;font-size:11px;line-height:1.6}.lfadv02 .page,.lfadv02 .page *{font-family:var(--sans)!important}.lfadv02 .page .headline,.lfadv02 .page h2.sec,.lfadv02 .page .logo-text{font-family:var(--serif-tight)!important}.lfadv02 .page .site-header{z-index:30!important;border:0!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;font-size:0!important;line-height:normal!important;display:flex!important;position:static!important;top:auto!important;overflow:visible!important}.lfadv02 .page .site-header .section-nav{flex:none!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important}.lfadv02 .page .site-header .masthead,.lfadv02 .page .site-header .section-nav ul{width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.lfadv02 .page .site-header .masthead{display:none!important}.lfadv02 .page .site-header .menu-btn{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:4px!important;margin:-6px!important;padding:6px!important;display:flex!important}.lfadv02 .page .site-header .menu-btn span{background:var(--ink)!important;border:0!important;border-radius:0!important;width:20px!important;height:2px!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.lfadv02 .page .site-header .logo{box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.lfadv02 .page .site-header .logo svg{max-width:none!important;display:block!important}.lfadv02 .page .site-header .masthead>.logo svg{width:58px!important;height:28px!important}.lfadv02 .page .site-header .nav-brand .logo svg{width:46px!important;height:22px!important}.lfadv02 .page .site-header a{color:inherit!important;box-shadow:none!important;text-decoration:none!important}.lfadv02 .page .site-header .search-pill{border:1px solid var(--hair)!important;min-width:170px!important;color:var(--ink-faint)!important;background:0 0!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:8px!important;margin:0 0 0 auto!important;padding:7px 14px!important;font-size:13px!important;display:flex!important}.lfadv02 .page .site-header .search-pill svg{flex:none!important;width:15px!important;height:15px!important}.lfadv02 .page .site-header .watch-live{background:var(--cnn-red)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important;border:0!important;border-radius:3px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 14px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.lfadv02 .page .site-header .watch-live .dot{background:#fff!important;border-radius:50%!important;width:8px!important;height:8px!important}.lfadv02 .page .site-header .section-nav{border-top:1px solid var(--hair-soft)!important;border-bottom:1px solid var(--hair-soft)!important;background:var(--bg)!important;align-items:center!important;display:flex!important}.lfadv02 .page .site-header .section-nav ul{align-items:center!important;gap:22px!important;height:44px!important;padding:0 24px!important;list-style:none!important;display:flex!important;overflow-x:auto!important}.lfadv02 .page .site-header .section-nav li{color:var(--ink-mid)!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;margin:0!important;padding:3px 0!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;list-style:none!important;display:block!important}.lfadv02 .page .site-header .section-nav li:before{content:""!important;display:none!important}.lfadv02 .page .site-header .section-nav li::marker{content:""!important;display:none!important}.lfadv02 .page .site-header .section-nav li.active{color:var(--ink)!important;border-bottom-color:var(--cnn-red)!important}.lfadv02 .page .site-header .nav-brand{display:none!important}@media (width<=768px){.lfadv02 .page .site-header .masthead{display:none!important}.lfadv02 .page .site-header .nav-brand{flex-direction:row!important;align-items:center!important;gap:12px!important;padding-left:16px!important;display:flex!important}.lfadv02 .page .site-header .section-nav{height:52px!important}.lfadv02 .page .site-header .section-nav ul{display:none!important}}.lfadv02 .voices .tcard{float:none!important;border:0!important;width:auto!important;margin:0 0 16px!important;display:block!important;position:relative!important}.lfadv02 .voices .tcard:before{background:var(--cnn-red)!important;width:4px!important;top:0!important;bottom:0!important;left:0!important}.lfadv02 .voices .tcard:last-child{margin-bottom:0!important}.lfadv02 .voices .tcard blockquote{quotes:none!important;border:0!important;margin:0 0 14px!important;padding:0!important}.lfadv02 .voices .tcard .t-photo{float:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 0 14px!important;display:block!important}.lfadv02 .voices .tcard figcaption{flex-direction:row!important;align-items:center!important;gap:12px!important;margin:0!important;display:flex!important}.lfadv02 .voices .tcard .t-avatar{object-fit:cover!important;border-radius:50%!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:none!important;height:46px!important;margin:0!important}.lfadv02 .voices .tcard .t-meta{flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important}.lfadv02 .article-col .tcard{float:none!important;background:#f7f7f6!important;border:0!important;border-radius:0 4px 4px 0!important;width:auto!important;margin:0 0 14px!important;padding:18px 22px 16px!important;display:block!important;position:relative!important}.lfadv02 .article-col .tcard:before{content:""!important;background:var(--cnn-red)!important;width:4px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.lfadv02 .article-col .tcard blockquote{quotes:none!important;color:var(--ink-soft)!important;border:0!important;margin:0 0 12px!important;padding:0!important;font-size:16.5px!important;font-style:normal!important;font-weight:400!important;line-height:1.62!important}.lfadv02 .article-col .tcard figcaption{flex-direction:row!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;font-style:normal!important;display:flex!important}.lfadv02 .article-col .tcard .t-avatar{object-fit:cover!important;background:#e3e3e3!important;border-radius:50%!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:none!important;height:46px!important;margin:0!important}.lfadv02 .article-col .tcard .t-meta{flex-direction:column!important;gap:1px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.lfadv02 .article-col .tcard .tname{color:#0a0a0a!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.lfadv02 .article-col .tcard .tmeta{color:#6b6b6b!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important}.lfadv02 .comments .comment{float:none!important;border:0!important;border-top:1px solid var(--hair-soft)!important;background:0 0!important;gap:12px!important;margin:0!important;padding:16px 0!important;list-style:none!important;display:flex!important}.lfadv02 .comments .comment.reply{margin-left:52px!important}.lfadv02 .comments .comment-main{flex:auto!important;min-width:0!important;margin:0!important;padding:0!important}.lfadv02 .comments .comment-av{object-fit:cover!important;border-radius:50%!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:none!important;height:40px!important;margin:0!important}.lfadv02 .comments .comment-photo{float:none!important;border:1px solid var(--hair-soft)!important;border-radius:10px!important;width:100%!important;max-width:220px!important;height:auto!important;margin:8px 0!important;display:block!important}.lfadv02 .comments .comment-meta{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;font-size:12px!important;display:flex!important}.lfadv02 .comments .comment-name{margin:0!important}.lfadv02 .comments .comment-text{margin:3px 0 8px!important}@media (width<=480px){.lfadv02 .comments .comment.reply{margin-left:26px!important}.lfadv02 .comments .comment-photo{max-width:180px!important}}.lfadv02 .article-col figure.fig{float:none!important;margin:26px 0!important;display:block!important}.lfadv02 .article-col figure.fig.quote-img{border:0!important;padding:0!important;font-size:0!important;line-height:0!important}.lfadv02 .article-col figure.fig.quote-img img{border-left:4px solid var(--cnn-red)!important;display:block!important}.lfadv02 .article-col figure.fig figcaption{margin:0!important;padding-top:8px!important;font-style:normal!important;font-weight:400!important}.lfadv02 .article-col .voices .tcard figcaption{font-style:normal!important}.lfadv02 .article-col .body p{margin:0 0 22px!important;font-style:normal!important}.lfadv02 .article-col .body h2.sec{margin:40px 0 4px!important}.lfadv02 .article-col .body h2.sec+p{margin-top:12px!important}.lfadv02 .article-col .red-list{margin:20px 0 22px!important;padding:0!important;list-style:none!important}.lfadv02 .article-col .red-list li{background:0 0!important;border:0!important;margin:0 0 12px!important;padding-left:24px!important;font-style:normal!important;list-style:none!important;display:block!important;position:relative!important}.lfadv02 .article-col .red-list li::marker{content:""!important}.lfadv02 .article-col .red-list li:before{content:""!important;background:var(--cnn-red)!important;border-radius:50%!important;width:7px!important;height:7px!important;display:block!important;position:absolute!important;top:11px!important;left:3px!important}.lfadv02 .article-col .factor-list{margin:20px 0 26px!important}.lfadv02 .article-col .factor{float:none!important;border:0!important;border-top:1px solid var(--rule,#e6e4df)!important;background:0 0!important;align-items:baseline!important;gap:16px!important;margin:0!important;padding:20px 0!important;display:flex!important}.lfadv02 .article-col .factor:first-child{border-top:0!important;padding-top:4px!important}.lfadv02 .article-col .factor .num{min-width:24px!important;color:var(--cnn-red)!important;flex-shrink:0!important;margin:0!important;font-size:20px!important;font-weight:900!important}.lfadv02 .article-col .factor .txt{flex:auto!important;min-width:0!important;margin:0!important;padding:0!important}.lfadv02 .article-col .factor h3{letter-spacing:-.01em!important;color:var(--ink)!important;margin:0 0 6px!important;padding:0!important;font-size:18px!important;font-style:normal!important;font-weight:800!important;line-height:1.25!important}.lfadv02 .article-col .factor p{font-size:inherit!important;color:var(--ink-soft)!important;margin:0!important;font-style:normal!important;line-height:1.6!important}.lfadv02 .article-col .spec-card .spec-card-img{float:none!important;border-radius:0!important;width:100%!important;max-width:195px!important;height:auto!important;margin:0 auto 20px!important;display:block!important}.lfadv02 .article-col .benefits li strong{display:block!important}.lfadv02 .article-col .benefits li strong:before{content:""!important;background:var(--cnn-red)!important;vertical-align:baseline!important;border-radius:0!important;width:10px!important;height:10px!important;margin-right:9px!important;display:inline-block!important}.lfadv02 .article-col .voices .v-kicker{margin:0 0 3px!important}.lfadv02 .article-col .voices h2.sec{margin:0 0 12px!important}.lfadv02 .article-col .voices .v-intro{margin:0 0 22px!important}@media (width<=768px){.lfadv02 .masthead{display:none}.lfadv02 .site-header{box-shadow:none}.lfadv02 .nav-brand{padding-left:16px;display:flex}.lfadv02 .section-nav{height:52px}.lfadv02 .section-nav ul{display:none}.lfadv02 .l-grid{padding:18px 18px 46px}.lfadv02 .body{font-size:17px}}@media (prefers-reduced-motion:reduce){.lfadv02 .menu-btn span,.lfadv02 .mobile-menu .scrim,.lfadv02 .mobile-menu .drawer{transition:none}}.lfadv02 .q-overlay{--ink:#0a0a0a;--body:#2b2b2b;--label:#6b6b6b;--rule:#e0e0e0;--gold:#f5a623;--cnn-red:#c00;--cnn-red-dark:#a80000;color:var(--body);z-index:9999;-webkit-backdrop-filter:saturate(120%)blur(2px);backdrop-filter:saturate(120%)blur(2px);background:#0f0f0f8c;justify-content:center;align-items:flex-start;padding:24px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:none;position:fixed;inset:0;overflow-y:auto}.lfadv02 .q-overlay.open{display:flex}.lfadv02 .q-modal{border-top:4px solid var(--cnn-red);background:#fff;border-radius:4px;width:100%;max-width:460px;margin:auto;animation:.22s qpop;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}@keyframes qpop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.lfadv02 .q-top{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.lfadv02 .q-progress{background:#eee;border-radius:99px;flex:1;height:5px;overflow:hidden}.lfadv02 .q-progress i{background:var(--cnn-red);width:0;height:100%;transition:width .3s;display:block}.lfadv02 .q-close{color:#999;cursor:pointer;background:0 0;border:none;margin:-4px -4px 0 0;padding:2px 4px;font-family:inherit;font-size:22px;line-height:1;display:none}.lfadv02 .q-close:hover{color:#333}.lfadv02 .q-step{padding:20px 22px 26px}.lfadv02 .q-kicker{color:var(--cnn-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.lfadv02 .q-introtitle{letter-spacing:-.015em;color:var(--cnn-red);margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.15}.lfadv02 .q-lead{color:var(--body);margin:0 0 22px;font-size:16px;font-weight:500;line-height:1.55}.lfadv02 .q-question{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:20px;font-weight:800;line-height:1.25}.lfadv02 .q-opts{flex-direction:column;gap:10px;display:flex}.lfadv02 .q-opt{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #e2e2e2;border-radius:4px;padding:16px;font-family:inherit;font-size:16px;font-weight:600;transition:border-color .12s,background .12s,transform 50ms}.lfadv02 .q-opt:hover{border-color:var(--cnn-red);background:#fff7f6}.lfadv02 .q-opt:active{transform:scale(.99)}.lfadv02 .q-overlay .q-opt,.lfadv02 .q-overlay .q-opt:hover,.lfadv02 .q-overlay .q-opt:focus,.lfadv02 .q-overlay .q-opt:active,.lfadv02 .q-overlay .q-opt.sel{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.lfadv02 .q-overlay .q-opt:focus{background:#fff7f6}.lfadv02 .q-overlay.nohover .q-opt:hover:not(.sel){background:#fff!important;border-color:#e2e2e2!important}.lfadv02 .q-overlay.nohover .qp:hover:not(.sel){border-color:#e2e2e2!important}.lfadv02 .q-back{color:#888;cursor:pointer;background:0 0;border:none;margin-top:16px;padding:4px 0;font-family:inherit;font-size:14px;font-weight:600}.lfadv02 .q-back:hover{color:#333}.lfadv02 .q-brand{color:var(--cnn-red);letter-spacing:.01em;margin:0 0 10px;font-size:15px;font-weight:800}.lfadv02 .q-hint{color:var(--label);margin:-8px 0 14px;font-size:12.5px;font-weight:600}.lfadv02 .q-opt.sel{border-color:var(--cnn-red);background:#fff2f0}.lfadv02 .q-check{padding-left:46px;position:relative}.lfadv02 .q-check:before{content:"";background:#fff;border:1.5px solid #cfcfcf;border-radius:4px;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lfadv02 .q-check.sel:before{background:var(--cnn-red);border-color:var(--cnn-red)}.lfadv02 .q-check.sel:after{content:"✓";color:#fff;font-size:11px;font-weight:800;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.lfadv02 .q-overlay .q-check.sel:after{color:#fff!important;-webkit-text-fill-color:#fff!important}.lfadv02 .q-continue{background:var(--cnn-red);color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:16px;font-family:inherit;font-size:16px;font-weight:800;transition:background .15s,transform 50ms;display:flex}.lfadv02 .q-continue .arw{font-weight:400;transition:transform .18s;display:inline-block}.lfadv02 .q-continue:hover{background:var(--cnn-red-dark)}.lfadv02 .q-continue:hover .arw{transform:translate(4px)}.lfadv02 .q-continue:active{transform:translateY(1px)}.lfadv02 .q-load{text-align:center;padding:52px 24px 60px}.lfadv02 .q-spinner{border:4px solid #eee;border-top-color:var(--cnn-red);border-radius:50%;width:44px;height:44px;margin:0 auto 20px;animation:.8s linear infinite qspin}@keyframes qspin{to{transform:rotate(360deg)}}.lfadv02 .q-load p{color:var(--ink);margin:0;font-size:16px;font-weight:600}.lfadv02 .q-load small{color:var(--label);margin-top:6px;font-size:13.5px;font-weight:500;display:block}.lfadv02 .q-badge{color:#1a7f47;letter-spacing:.06em;text-transform:uppercase;background:#eafaf0;border-radius:99px;align-items:center;gap:7px;margin:0 0 14px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.lfadv02 .q-badge:before{content:"";background:#22a35a;border-radius:50%;width:8px;height:8px}.lfadv02 .q-result-h{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:25px;font-weight:800;line-height:1.15}.lfadv02 .q-result-p{color:var(--body);margin:0 0 20px;font-size:15px;line-height:1.55}.lfadv02 .q-result-p b{color:var(--ink)}.lfadv02 .q-result-p .rx{color:var(--cnn-red);font-weight:800}.lfadv02 .q-choose{letter-spacing:.09em;text-transform:uppercase;color:var(--label);margin:0 0 12px;font-size:12px;font-weight:800}.lfadv02 .qp-grid{grid-template-columns:1fr;gap:10px;margin:0 0 16px;display:grid}.lfadv02 .qp.qp-row{text-align:left;align-items:center;gap:13px;padding:12px 14px;display:flex}.lfadv02 .qp-row .qp-radio{border:2px solid #cfcfcf;border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .12s;position:relative}.lfadv02 .qp.qp-row.sel .qp-radio{border-color:var(--cnn-red)}.lfadv02 .qp.qp-row.sel .qp-radio:after{content:"";background:var(--cnn-red);border-radius:50%;position:absolute;inset:3px}.lfadv02 .qp-row .qp-img{aspect-ratio:auto;flex:none;width:74px;height:74px;margin:0 0 0 -10px}.lfadv02 .qp-row .qp-info{min-width:0;margin-left:-15px}.lfadv02 .qp-row .qp-name{font-size:15px;font-weight:600}.lfadv02 .qp-row .qp-priceblock{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.lfadv02 .qp-row .qp-price{white-space:nowrap;align-items:baseline;font-size:22px;line-height:1;display:inline-flex}.lfadv02 .qp-row .qp-cur{margin-right:1px;font-size:50%;font-weight:400;line-height:1;transform:translateY(-.6em)}.lfadv02 .qp-row .qp-num{font-weight:600;line-height:1}.lfadv02 .qp-row .qp-suffix{align-self:baseline;margin-left:1px;font-size:11px;font-weight:400;line-height:1}.lfadv02 .qp-row .qp-free{white-space:nowrap;min-height:0;font-size:11px}.lfadv02 .qp-row .qp-free.qp-ship{color:var(--label);font-weight:600}.lfadv02 .qp-row .qp-badge{margin:0;padding:4px 9px;font-size:11px;position:static;transform:none}.lfadv02 .q-expires{text-align:center;color:var(--label);margin:11px 0 0;font-size:13px}.lfadv02 .q-expires b{color:var(--ink);font-weight:700}.lfadv02 .qp{cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e2e2e2;border-radius:6px;padding:12px 8px;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s;position:relative}.lfadv02 .qp:hover{border-color:var(--cnn-red)}.lfadv02 .qp.sel{border-color:var(--cnn-red);background:#fff5f4;border-width:2px;box-shadow:0 4px 14px #cc000014}.lfadv02 .qp-badge{white-space:nowrap;background:var(--cnn-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.lfadv02 .qp-name{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.15}.lfadv02 .qp-free{color:#1a7f47;min-height:11px;margin-top:1px;font-size:9px;font-weight:600;line-height:1.2}.lfadv02 .qp-img{aspect-ratio:1;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:100%;margin:2px 0 6px;display:flex;overflow:hidden}.lfadv02 .qp-img img{object-fit:contain;width:100%;height:100%;display:block}.lfadv02 .qp-price{color:var(--ink);margin-top:2px;font-size:18px;font-weight:800;line-height:1}.lfadv02 .qp-suffix{color:var(--label);font-size:10px;font-weight:600}.lfadv02 .qp-compare{color:var(--label);margin-top:3px;font-size:11px}.lfadv02 .qp-compare s{color:#b3b0ab;margin-right:3px}.lfadv02 .qp-rec{text-align:center;color:var(--body);background:#fff5f4;border:1px solid #f3d9d6;border-radius:4px;margin:0 0 14px;padding:9px 12px;font-size:13.5px;line-height:1.45}.lfadv02 .qp-rec b{color:var(--cnn-red);font-weight:800}.lfadv02 .qp-delivery{text-align:center;color:var(--body);background:#f6f6f5;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding:12px;font-size:13.5px;line-height:1.4;display:flex}.lfadv02 .qp-delivery b{color:var(--ink);font-weight:700}.lfadv02 .qp-delivery svg{color:var(--ink);flex-shrink:0}.lfadv02 .q-final-cta{background:var(--cnn-red);color:#fff;text-align:center;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;padding:19px 16px;font-family:inherit;font-size:17px;font-weight:800;text-decoration:none;transition:background .15s,transform 50ms;display:flex}.lfadv02 .q-final-cta .arw{font-weight:400;transition:transform .18s;display:inline-block}.lfadv02 .q-final-cta:hover{background:var(--cnn-red-dark)}.lfadv02 .q-final-cta:hover .arw{transform:translate(4px)}.lfadv02 .q-final-cta:active{transform:translateY(1px)}.lfadv02 .q-guarantee{text-align:left;color:var(--body);background:#f7f7f6;border:1px solid #ececea;border-radius:6px;align-items:flex-start;gap:11px;margin:14px 0 0;padding:14px;font-size:13px;line-height:1.5;display:flex}.lfadv02 .q-guarantee b{color:var(--ink);font-weight:800}.lfadv02 .q-guarantee svg{color:#1a7f47;flex-shrink:0;margin-top:1px}.lfadv02 .qp-terms{color:var(--label);justify-content:center;align-items:center;gap:16px;margin:14px 0 0;font-size:12.5px;display:flex}.lfadv02 .qp-terms span{align-items:center;gap:5px;display:inline-flex}.lfadv02 .qp-terms svg{color:var(--label)}@media (prefers-reduced-motion:reduce){.lfadv02 .q-modal,.lfadv02 .q-spinner{animation:none}.lfadv02 .q-progress i,.lfadv02 .q-opt,.lfadv02 .qp,.lfadv02 .q-final-cta .arw{transition:none}}.lfadv02 .qq{text-align:center;padding:22px 22px 26px}.lfadv02 .qq-badge{color:#137a42;letter-spacing:.13em;text-transform:uppercase;background:#e9f6ef;border:1px solid #c7e7d6;border-radius:99px;align-items:center;gap:6px;margin:0 0 13px;padding:6px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.lfadv02 .qq-badge svg{flex-shrink:0}.lfadv02 .qq-h{letter-spacing:-.022em;color:var(--ink);text-transform:uppercase;margin:0 0 9px;font-size:27px;font-weight:800;line-height:1.08}.lfadv02 .qq-h span{color:var(--cnn-red)}.lfadv02 .qq-sub{color:var(--body);margin:0 0 16px;font-size:14px;line-height:1.5}.lfadv02 .qq-sub b{color:var(--ink);font-weight:800}.lfadv02 .qq-timer{background:#fff5f5;border:1px solid #f2d0d0;border-radius:6px;flex-direction:column;align-items:center;gap:1px;margin:0 0 15px;padding:11px 12px 13px;display:flex}.lfadv02 .qq-timer-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--cnn-red);font-size:10.5px;font-weight:800}.lfadv02 .qq-clock{letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:36px;font-weight:800;line-height:1.05}.lfadv02 .qq-timer-foot{color:var(--body);opacity:.8;margin-top:3px;font-size:11.5px;line-height:1.4}.lfadv02 .qq-timer.out{background:#fdecec;border-color:#e9b7b7}.lfadv02 .qq-timer.out .qq-clock{color:var(--cnn-red)}.lfadv02 .qq-offer{text-align:left;background:#fff;border:1px solid #ececea;border-radius:6px;justify-content:center;align-items:center;gap:22px;margin:0 0 14px;padding:12px 34px;display:flex}.lfadv02 .qq-offer-img{flex-shrink:0;justify-content:center;align-items:center;width:90px;height:140px;display:flex}.lfadv02 .qq-offer-img img{max-width:100%;max-height:100%;display:block}.lfadv02 .qq-offer-info{flex:1;min-width:0}.lfadv02 .qq-offer-name{color:var(--ink);font-size:15px;font-weight:800;line-height:1.2}.lfadv02 .qq-offer-meta{color:var(--body);margin-top:3px;font-size:12.5px;line-height:1.45}.lfadv02 .qq-offer-meta s{opacity:.65}.lfadv02 .qq-offer-save{color:#137a42;background:#e9f6ef;border-radius:99px;margin-top:5px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.lfadv02 .qq-offer-price{text-align:right;flex-shrink:0}.lfadv02 .qq-offer-price .qq-cur{color:var(--ink);vertical-align:top;font-size:19px;font-weight:800;line-height:1.9}.lfadv02 .qq-offer-price .qq-num{color:var(--ink);letter-spacing:-.02em;font-size:42px;font-weight:800}.lfadv02 .qq-offer-price .qq-suffix{color:var(--body);margin-top:-2px;font-size:11px;display:block}.lfadv02 .qq-stock{text-align:left;background:#fafafa;border:1px solid #ececea;border-radius:6px;margin:0 0 14px;padding:12px 13px}.lfadv02 .qq-stock-top{color:var(--body);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;line-height:1.35;display:flex}.lfadv02 .qq-stock-top b{color:var(--cnn-red);font-size:14px;font-weight:800}.lfadv02 .qq-stock-bar{background:#e7e7e5;border-radius:99px;height:7px;margin:8px 0 6px;overflow:hidden}.lfadv02 .qq-stock-bar i{background:linear-gradient(90deg,#e05a00,var(--cnn-red));border-radius:99px;width:0;height:100%;transition:width .5s;display:block}.lfadv02 .qq-stock-foot{color:var(--body);opacity:.85;font-size:11.5px;line-height:1.4}.lfadv02 .qq-delivery{text-align:center;color:var(--body);background:#f6f6f5;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0 0 15px;padding:12px;font-size:13.5px;line-height:1.4;display:flex}.lfadv02 .qq-delivery b{color:var(--ink);font-weight:800}.lfadv02 .qq-delivery svg{color:var(--ink);flex-shrink:0}.lfadv02 .qq-cta{margin:0}.lfadv02 .qq-cta-sub{color:var(--body);opacity:.85;margin:9px 0 0;font-size:11.5px;line-height:1.45}@media (width<=400px){.lfadv02 .qq{padding:18px 15px 22px}.lfadv02 .qq-h{font-size:23px}.lfadv02 .qq-clock{font-size:32px}.lfadv02 .qq-offer{gap:16px;padding:10px 20px}.lfadv02 .qq-offer-img{width:90px;height:140px}.lfadv02 .qq-offer-price .qq-num{font-size:34px}.lfadv02 .qq-cur{font-size:16px}}@media (prefers-reduced-motion:reduce){.lfadv02 .qq-stock-bar i{transition:none}}.lfadv02 .footer-inner{padding-bottom:106px}.lfadv02 .footer-legal a{padding:6px 0;font-size:13px}.lfadv03{--cnn-red:#c00;--cnn-red-dark:#a30000;--ink:#0c0c0c;--ink-soft:#262626;--ink-mid:#404040;--ink-faint:#6e6e6e;--ink-fainter:#a0a0a0;--hair:#d9d9d9;--hair-soft:#ececec;--bg:#fff;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--serif-tight:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, Arial, sans-serif}.lfadv03 :not(svg,svg *),.lfadv03 :before,.lfadv03 :after{all:revert}.lfadv03 *{box-sizing:border-box}.lfadv03{margin:0}.lfadv03 .page{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5}.lfadv03 a{color:inherit;text-decoration:none}.lfadv03 .site-header{z-index:30;background:var(--bg);width:100%;position:static;box-shadow:0 1px 3px #0000000f}.lfadv03 .utility{border-bottom:1px solid var(--hair-soft);text-transform:uppercase;letter-spacing:.05em;height:38px;color:var(--ink-mid);justify-content:flex-end;align-items:center;gap:22px;padding:0 20px;font-size:11px;font-weight:700;display:flex}.lfadv03 .utility .u-sep{background:var(--hair);width:1px;height:14px}.lfadv03 .masthead{align-items:center;gap:18px;width:100%;max-width:1280px;margin:0 auto;padding:12px 24px;display:none}.lfadv03 .menu-btn{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;margin:-6px;padding:6px;display:flex}.lfadv03 .menu-btn span{background:var(--ink);width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.lfadv03 .menu-btn.open span:first-child{transform:translateY(6px)rotate(45deg)}.lfadv03 .menu-btn.open span:nth-child(2){opacity:0}.lfadv03 .menu-btn.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lfadv03 .logo svg{display:block}.lfadv03 .logo-text{letter-spacing:-.07em;color:var(--cnn-red);white-space:nowrap;-webkit-text-stroke:.6px var(--cnn-red);font-size:26px;font-weight:900;line-height:1}.lfadv03 .nav-brand .logo-text{-webkit-text-stroke-width:.5px;font-size:24px}.lfadv03 .drawer-head .logo-text{font-size:28px}.lfadv03 .footer-logo .logo-text{color:#fff;-webkit-text-stroke-color:#fff;font-size:30px}.lfadv03 .logo-img{width:auto;height:22px;display:block}.lfadv03 .page .site-header .nav-brand .logo-img{width:auto!important;max-width:none!important;height:22px!important}.lfadv03 .search-pill{border:1px solid var(--hair);color:var(--ink-faint);border-radius:999px;align-items:center;gap:8px;min-width:170px;margin-left:auto;padding:7px 14px;font-size:13px;display:flex}.lfadv03 .watch-live{background:var(--cnn-red);color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.lfadv03 .watch-live .dot{background:#fff;border-radius:50%;width:8px;height:8px}.lfadv03 .section-nav{border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);z-index:1;background:var(--bg);align-items:center;width:100%;display:flex;position:relative}.lfadv03 .scroll-progress{background:var(--cnn-red);transform-origin:0;will-change:transform;z-index:1;width:100%;height:3px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.lfadv03 .nav-brand{flex:none;align-items:center;gap:12px;padding-left:16px;display:none}.lfadv03 .nav-brand .menu-btn{display:flex}.lfadv03 .nav-brand .logo svg{display:block}.lfadv03 .section-nav ul{text-transform:uppercase;letter-spacing:.03em;width:100%;max-width:1280px;height:44px;color:var(--ink-mid);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:22px;margin:0 auto;padding:0 24px;font-size:13px;font-weight:700;list-style:none;display:flex;overflow-x:auto}.lfadv03 .section-nav ul::-webkit-scrollbar{display:none}.lfadv03 .section-nav li{white-space:nowrap;border-bottom:3px solid #0000;padding:3px 0}.lfadv03 .section-nav li.active{color:var(--ink);border-bottom-color:var(--cnn-red)}.lfadv03 .mobile-menu{z-index:40;visibility:hidden;position:fixed;inset:0}.lfadv03 .mobile-menu.open{visibility:visible}.lfadv03 .mobile-menu .scrim{opacity:0;background:#00000073;transition:opacity .25s;position:absolute;inset:0}.lfadv03 .mobile-menu.open .scrim{opacity:1}.lfadv03 .mobile-menu .drawer{background:var(--bg);flex-direction:column;width:82%;max-width:320px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 24px #00000029}.lfadv03 .mobile-menu.open .drawer{transform:translate(0)}.lfadv03 .drawer-head{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.lfadv03 .drawer-close{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:26px;line-height:1}.lfadv03 .drawer ul{margin:8px 0;padding:0;list-style:none}.lfadv03 .drawer li{text-transform:uppercase;letter-spacing:.03em;color:var(--ink);border-bottom:1px solid var(--hair-soft);padding:13px 18px;font-size:15px;font-weight:700}.lfadv03 .drawer li.active{color:var(--cnn-red)}.lfadv03 .disclosure{border-bottom:1px solid var(--hair-soft);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:#fafafa;padding:9px 20px;font-size:11px;font-weight:700}.lfadv03 .disclosure span{color:var(--ink-mid)}.lfadv03 .l-grid{max-width:730px;margin:0 auto;padding:22px 20px 60px}.lfadv03 .article-col{min-width:0}.lfadv03 .breadcrumb{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:14px;font-size:12px;font-weight:700}.lfadv03 .rt-dot{color:#b1b1b1;font-weight:700}.lfadv03 .read-time{color:#6e6e6e;font-weight:500}.lfadv03 .breaking{background:var(--cnn-red);color:#fff;text-transform:uppercase;letter-spacing:.07em;border-radius:3px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.lfadv03 .breaking-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite breaking-pulse}@media (prefers-reduced-motion:reduce){.lfadv03 .breaking-dot{animation:none}}.lfadv03 .kicker{color:var(--ink-faint);margin:0 0 10px;font-size:15px;font-weight:600}.lfadv03 .headline{font-family:var(--serif-tight);letter-spacing:-.022em;color:var(--ink);margin:0 0 18px;font-size:clamp(30px,4.4vw,42px);font-weight:800;line-height:1.12}.lfadv03 .byline{align-items:center;gap:12px;margin:0 0 6px;display:flex}.lfadv03 .byline .avatar{object-fit:cover;border:1px solid var(--hair-soft);border-radius:50%;flex:none;width:40px;height:40px;display:block}.lfadv03 .byline .who{color:var(--ink-soft);font-size:14px;line-height:1.25}.lfadv03 .byline .who a,.lfadv03 .byline .who strong{color:var(--ink);font-weight:700}.lfadv03 .byline .stamp{color:var(--ink-faint);margin-top:0;font-size:13px;line-height:1.25}.lfadv03 .share-inline{justify-content:flex-end;gap:8px;margin:-18px 0 8px;display:flex}.lfadv03 .share-inline a{border:1px solid var(--hair);width:34px;height:34px;color:var(--ink-mid);border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.lfadv03 .share-inline a:hover{color:var(--ink);background:#f2f2f2}.lfadv03 .rule{border:0;border-top:1px solid var(--hair);margin:18px 0 26px}.lfadv03 figure.fig{margin:26px 0}.lfadv03 figure.fig img{width:100%;height:auto;display:block}.lfadv03 figure.fig.narrow{max-width:500px;margin-left:auto;margin-right:auto}.lfadv03 figcaption{color:var(--ink-faint);padding-top:8px;font-size:13px;line-height:1.45}.lfadv03 figcaption .credit{color:var(--ink-fainter)}.lfadv03 .gif-ph,.lfadv03 .img-ph{text-align:center;aspect-ratio:16/9;color:#8a8a7a;letter-spacing:.01em;background:#f0f0ec;border:2px dashed #c4c4bb;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:20px;font-size:14px;font-style:italic;display:flex;position:relative}.lfadv03 .gif-ph-tag,.lfadv03 .img-ph-tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#8a8a7a;border-radius:3px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.lfadv03 .gif-video{pointer-events:none;background:#f0f0ec;width:100%;height:auto;display:block}.lfadv03 figure.fig.quote-img{padding:0;font-size:0;line-height:0}.lfadv03 figure.fig.quote-img img{border-left:4px solid var(--cnn-red);display:block}.lfadv03 .body{color:var(--ink-soft);font-size:18px;line-height:1.62}.lfadv03 .body p{margin:0 0 22px}.lfadv03 .body strong{color:var(--ink);font-weight:700}.lfadv03 .body em{font-style:italic}.lfadv03 .red-list{margin:20px 0 22px;padding:0;list-style:none}.lfadv03 .red-list li{font-size:inherit;color:var(--ink-soft);margin:0 0 12px;padding-left:24px;line-height:1.6;position:relative}.lfadv03 .red-list li:last-child{margin-bottom:0}.lfadv03 .red-list li:before{content:"";background:var(--cnn-red);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:3px}.lfadv03 .factor-list{margin:20px 0 26px}.lfadv03 .factor{border-top:1px solid var(--rule,#e6e4df);align-items:baseline;gap:16px;padding:20px 0;display:flex}.lfadv03 .factor:first-child{border-top:none;padding-top:4px}.lfadv03 .factor .num{min-width:24px;color:var(--cnn-red);flex-shrink:0;font-size:20px;font-weight:900}.lfadv03 .factor .txt{flex:1;min-width:0}.lfadv03 .factor h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.25}.lfadv03 .factor p{font-size:inherit;color:var(--body,var(--ink-soft));margin:0;line-height:1.6}.lfadv03 h2.sec{font-family:var(--serif-tight);letter-spacing:-.01em;color:var(--ink);margin:40px 0 4px;font-size:clamp(22px,2.8vw,27px);font-weight:700;line-height:1.22}.lfadv03 h2.sec+p{margin-top:12px}.lfadv03 .lead-in{color:var(--ink);font-weight:700}.lfadv03 .callout{border-left:4px solid var(--cnn-red);background:#f7f7f6;border-radius:0 4px 4px 0;margin:22px 0;padding:18px 22px}.lfadv03 .callout .callout-title{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:800;display:block}.lfadv03 .callout p{margin:0}.lfadv03 .callout .gif-ph,.lfadv03 .callout .gif-video{margin-top:14px}.lfadv03 .amz-rating{align-items:center;gap:7px;margin:0 0 14px;display:flex}.lfadv03 .amz-score{color:#0f1111;font-size:14px;font-weight:700}.lfadv03 .amz-stars{font-size:16px;line-height:1;display:inline-block;position:relative}.lfadv03 .amz-stars-empty{color:#d5d9d9;letter-spacing:1px}.lfadv03 .amz-stars-full{white-space:nowrap;color:#ffa41c;letter-spacing:1px;position:absolute;top:0;left:0;overflow:hidden}.lfadv03 .amz-count{color:var(--ink);font-size:14px}.lfadv03 .pullquote{border-left:4px solid var(--cnn-red);background:#f6f7f8;align-items:center;gap:20px;margin:30px 0;padding:20px 24px;display:flex}.lfadv03 .pullquote .pq-logo{flex:none;justify-content:center;align-items:center;width:88px;display:flex}.lfadv03 .pullquote .pq-logo img{object-fit:contain;width:100%;max-width:88px;height:auto;max-height:66px;display:block}.lfadv03 .pullquote .pq-body{flex:1;min-width:0}.lfadv03 .pullquote blockquote{color:#1a1a1a;margin:0;font-size:20px;font-weight:400;line-height:1.45}.lfadv03 .pullquote cite{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:12px;font-style:normal;font-weight:700;display:block}@media (width<=560px){.lfadv03 .pullquote{gap:14px;padding:16px}.lfadv03 .pullquote .pq-logo{width:60px}.lfadv03 .pullquote .pq-logo img{max-width:60px;max-height:54px}.lfadv03 .pullquote blockquote{font-size:17px}}.lfadv03 .factbox{border:1px solid var(--hair);border-top:3px solid var(--ink);background:#fbfbfa;margin:30px 0;padding:22px 24px}.lfadv03 .factbox .fb-label{text-transform:uppercase;letter-spacing:.08em;color:var(--cnn-red);margin:0 0 14px;font-size:12px;font-weight:800}.lfadv03 .factbox h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin:16px 0 8px;font-size:13px}.lfadv03 .factbox h4:first-of-type{margin-top:0}.lfadv03 .factbox ul{margin:0;padding:0 0 0 20px}.lfadv03 .factbox li{color:var(--ink-mid);margin-bottom:4px;font-size:16px;line-height:1.6}.lfadv03 .factbox .fb-cols{grid-template-columns:1fr 1fr;gap:8px 32px;display:grid}@media (width<=520px){.lfadv03 .factbox .fb-cols{grid-template-columns:1fr}}.lfadv03 .spec-img{width:100%;margin:0 0 18px;display:block}.lfadv03 .spec-card{border:1px solid var(--hair);background:#fff;border-top:none;border-radius:0;margin:32px 0;padding:32px 26px 28px;position:relative;box-shadow:0 1px 3px #0000000f}.lfadv03 .spec-card:before{content:"";background:var(--cnn-red);height:4px;position:absolute;top:0;left:-1px;right:-1px}.lfadv03 .spec-card-header{text-align:left;margin-bottom:6px}.lfadv03 .spec-card-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--cnn-red);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;display:flex}.lfadv03 .eyebrow-mark{background:var(--cnn-red);width:10px;height:10px;display:inline-block}.lfadv03 .spec-card-title{color:var(--ink);margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.18}.lfadv03 .spec-card-dek{color:var(--ink-faint);margin:0;font-size:14px;font-weight:500;line-height:1.4}.lfadv03 .spec-card-img{border-radius:0;width:100%;max-width:195px;height:auto;margin:0 auto 20px;display:block}.lfadv03 .spec-list{font-size:15px}.lfadv03 .spec-list .spec-row{background:0 0;border:0;border-top:1px solid #00000014;grid-template-columns:32% 1fr;align-items:start;column-gap:10px;margin:0;padding:18px 0;display:grid}.lfadv03 .spec-list .spec-row:first-child{border-top:0}.lfadv03 .spec-list .spec-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.8}.lfadv03 .spec-list .spec-value{color:var(--ink-soft);font-size:15px;font-weight:500;line-height:1.55}@media (width<=480px){.lfadv03 .spec-card{padding:28px 20px 24px}.lfadv03 .spec-list .spec-row{grid-template-columns:32% 1fr;column-gap:10px;padding:14px 0}.lfadv03 .spec-list .spec-value{font-size:14px}}.lfadv03 .glance-rule{background:var(--hair-soft);height:1px;margin:22px 0 18px}.lfadv03 .glance-anniversary{text-align:center;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;margin:0 0 14px;padding:0 4px;font-size:12.5px;font-weight:700;line-height:1.5}.lfadv03 .glance-anniversary b{color:var(--ink);font-weight:800}.lfadv03 .glance-cta{background:var(--cnn-red);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 16px;font-size:17px;font-weight:800;text-decoration:none;transition:background .15s,transform 50ms;display:flex}.lfadv03 .glance-cta .arw{align-items:center;transition:transform .18s;display:inline-flex}.lfadv03 .glance-cta:link,.lfadv03 .glance-cta:visited,.lfadv03 .glance-cta:active,.lfadv03 .glance-cta:focus{color:#fff}.lfadv03 .glance-cta:hover{background:var(--cnn-red-dark);color:#fff}.lfadv03 .glance-cta:hover .arw{transform:translate(4px)}.lfadv03 .glance-cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.lfadv03 .glance-cta,.lfadv03 .glance-cta .arw{transition:none}}.lfadv03 .cta-standalone{margin:34px 0}.lfadv03 .sticky-cta-bar{font-family:var(--sans);z-index:60;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom));will-change:transform;background:#fffffff7;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -3px 18px #00000024}.lfadv03 .sticky-cta-bar.show{transform:translateY(0)}.lfadv03 .sticky-cta-bar .glance-cta{max-width:640px;margin:0 auto}@media (prefers-reduced-motion:reduce){.lfadv03 .sticky-cta-bar{transition:none}}.lfadv03 .glance-picker{--ink:#0a0a0a;--body:#2b2b2b;--label:#6b6b6b;--rule:#e0e0e0;--cnn-red:#c00;--cnn-red-dark:#a80000}.lfadv03 .glance-picker .q-choose{margin-top:2px}.lfadv03 .glance-picker .qp-grid{margin-top:12px}.lfadv03 .glance-picker .qp{padding-top:16px}.lfadv03 .timeline{margin:24px 0;padding:0;list-style:none}.lfadv03 .timeline li{border-top:1px solid var(--hair-soft);padding:18px 0}.lfadv03 .timeline li:first-child{border-top:0}.lfadv03 .timeline .wk{text-transform:uppercase;letter-spacing:.06em;color:var(--cnn-red);font-size:12px;font-weight:800}.lfadv03 .timeline .tt{color:var(--ink);margin:3px 0 5px;font-size:18px;font-weight:700}.lfadv03 .timeline p{color:var(--ink-mid);margin:0;font-size:16px;line-height:1.6}.lfadv03 .benefits{margin:22px 0;padding:0;list-style:none}.lfadv03 .benefits li{border-top:1px solid var(--hair-soft);color:var(--ink-mid);padding:14px 0;font-size:16px;line-height:1.6}.lfadv03 .benefits li:first-child{border-top:0}.lfadv03 .benefits li strong{color:var(--ink);margin-bottom:3px;font-size:18px;display:block}.lfadv03 .benefits li strong:before{content:"";background:var(--cnn-red);vertical-align:baseline;width:10px;height:10px;margin-right:9px;display:inline-block}.lfadv03 .offer{border:1px solid var(--hair);border-radius:4px;margin:34px 0;padding:24px}.lfadv03 .offer .fb-label{text-transform:uppercase;letter-spacing:.08em;color:var(--cnn-red);text-align:center;margin:0 0 14px;font-size:12px;font-weight:800}.lfadv03 .offer-row{justify-content:center;align-items:flex-end;gap:14px;margin:0 0 18px;display:flex}.lfadv03 .offer-row a{text-align:center;flex:1;max-width:150px}.lfadv03 .offer-row img{width:100%;height:auto;display:block}.lfadv03 .offer-opt{color:var(--ink-mid);margin-top:8px;font-size:14px;line-height:1.4}.lfadv03 .offer-opt b{color:var(--ink);font-size:15px;display:block}.lfadv03 .offer-opt .was{color:var(--ink-faint);margin-right:5px;text-decoration:line-through}.lfadv03 .cta-wrap{text-align:center;margin-top:6px}.lfadv03 .cta-btn{background:var(--cnn-red);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;justify-content:center;align-items:center;padding:14px 30px;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex}.lfadv03 .cta-btn:hover{background:var(--cnn-red-dark)}.lfadv03 .offer-fine{text-align:center;color:var(--ink-faint);margin:14px 0 0;font-size:13px}@media (width<=480px){.lfadv03 .offer-row{flex-wrap:wrap}}.lfadv03 .voices{margin:44px 0 0}.lfadv03 .v-kicker{color:var(--cnn-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.lfadv03 .voices h2.sec{color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(22px,2.8vw,27px);font-weight:700;line-height:1.22}.lfadv03 .voices .v-intro{color:var(--ink-soft);margin:0 0 22px;font-size:18px;font-weight:400;line-height:1.62}.lfadv03 .tcard{background:#f7f7f6;border-radius:0 4px 4px 0;margin:0 0 14px;padding:18px 22px 16px;position:relative}.lfadv03 .tcard:before{content:"";background:var(--cnn-red);width:4px;position:absolute;top:0;bottom:0;left:0}.lfadv03 .tstars{color:#f5a623;letter-spacing:1.5px;margin:0 0 11px;font-size:14px}.lfadv03 .tstars .off{color:#d8d5cf}.lfadv03 .tcard blockquote{color:var(--ink-soft);margin:0 0 14px;font-size:16.5px;font-weight:400;line-height:1.62}.lfadv03 .tcard .t-photo{border-radius:0;width:100%;height:auto;margin:0 0 14px;display:block}.lfadv03 .tcard figcaption{flex-direction:row;align-items:center;gap:12px;display:flex}.lfadv03 .tcard .t-avatar{object-fit:cover;background:#e3e3e3;border-radius:50%;flex:none;width:46px;height:46px;display:block}.lfadv03 .tcard .t-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.lfadv03 .tname{color:#0a0a0a;font-size:14px;font-weight:800;line-height:1.25}.lfadv03 .tmeta{color:#6b6b6b;font-size:13px;font-weight:400;line-height:1.25}.lfadv03 .tverified{color:#1a7f47;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.lfadv03 .comments{border-top:3px solid var(--ink);margin-top:46px;padding-top:26px}.lfadv03 .comments-head{align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.lfadv03 .comments-head h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.lfadv03 .comments-count{color:var(--ink-faint);font-size:14px;font-weight:700}.lfadv03 .comment-composer{align-items:center;gap:12px;margin-bottom:24px;display:flex}.lfadv03 .composer-av{background:#e3e3e3;border-radius:50%;flex:none;width:40px;height:40px}.lfadv03 .comment-composer input{border:1px solid var(--hair);color:var(--ink);background:#fff;border-radius:999px;flex:1;padding:11px 18px;font-family:inherit;font-size:14px}.lfadv03 .comment-composer input:focus{border-color:var(--ink-faint);outline:none}.lfadv03 .comment{border-top:1px solid var(--hair-soft);gap:12px;padding:16px 0;display:flex}.lfadv03 .comment.reply{margin-left:52px}.lfadv03 .comment-av{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;display:block}.lfadv03 .comment-main{flex:1;min-width:0}.lfadv03 .comment-name{color:var(--ink);font-size:14px;font-weight:700}.lfadv03 .comment-text{color:var(--ink-soft);margin:3px 0 8px;font-size:15px;line-height:1.55}.lfadv03 .comment-photo{border:1px solid var(--hair-soft);border-radius:10px;width:100%;max-width:220px;margin:0 0 8px;display:block}.lfadv03 .comment-meta{color:var(--ink-faint);align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex}.lfadv03 .comment-meta .c-link:hover{color:var(--ink)}.lfadv03 .comment-meta .c-likes{color:var(--ink-mid);align-items:center;gap:4px;display:inline-flex}.lfadv03 .comment-meta .c-likes svg{color:var(--cnn-red)}.lfadv03 .comment-meta .c-time{color:var(--ink-fainter);font-weight:400}@media (width<=480px){.lfadv03 .comment.reply{margin-left:26px}.lfadv03 .comment-photo{max-width:180px}}.lfadv03 .footer{color:#b8b8b8;background:#0d0d0d;margin-top:34px;padding:46px 20px}.lfadv03 .footer-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:1120px;margin:0 auto;display:flex}.lfadv03 .footer-logo svg{width:66px;height:auto;display:block}.lfadv03 .footer-nav{flex-wrap:wrap;justify-content:center;gap:10px 22px;max-width:720px;display:flex}.lfadv03 .footer-nav a{color:#e6e6e6;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.lfadv03 .footer-nav a:hover{color:#fff}.lfadv03 .footer-legal{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.lfadv03 .footer-legal a{color:#9a9a9a;font-size:12px}.lfadv03 .footer-legal a:hover{color:#d5d5d5;text-decoration:underline}.lfadv03 .footer-copyright{color:#7a7a7a;font-size:12px}.lfadv03 .footer-disclaimer{color:#6f6f6f;border-top:1px solid #222;max-width:780px;margin:4px auto 0;padding-top:18px;font-size:11px;line-height:1.6}.lfadv03 .page,.lfadv03 .page *{font-family:var(--sans)!important}.lfadv03 .page .headline,.lfadv03 .page h2.sec,.lfadv03 .page .logo-text{font-family:var(--serif-tight)!important}.lfadv03 .page .site-header{z-index:30!important;border:0!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;font-size:0!important;line-height:normal!important;display:flex!important;position:static!important;top:auto!important;overflow:visible!important}.lfadv03 .page .site-header .section-nav{flex:none!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important}.lfadv03 .page .site-header .masthead,.lfadv03 .page .site-header .section-nav ul{width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.lfadv03 .page .site-header .masthead{display:none!important}.lfadv03 .page .site-header .menu-btn{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:4px!important;margin:-6px!important;padding:6px!important;display:flex!important}.lfadv03 .page .site-header .menu-btn span{background:var(--ink)!important;border:0!important;border-radius:0!important;width:20px!important;height:2px!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.lfadv03 .page .site-header .logo{box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.lfadv03 .page .site-header .logo svg{max-width:none!important;display:block!important}.lfadv03 .page .site-header .masthead>.logo svg{width:58px!important;height:28px!important}.lfadv03 .page .site-header .nav-brand .logo svg{width:46px!important;height:22px!important}.lfadv03 .page .site-header a{color:inherit!important;box-shadow:none!important;text-decoration:none!important}.lfadv03 .page .site-header .search-pill{border:1px solid var(--hair)!important;min-width:170px!important;color:var(--ink-faint)!important;background:0 0!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:8px!important;margin:0 0 0 auto!important;padding:7px 14px!important;font-size:13px!important;display:flex!important}.lfadv03 .page .site-header .search-pill svg{flex:none!important;width:15px!important;height:15px!important}.lfadv03 .page .site-header .watch-live{background:var(--cnn-red)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important;border:0!important;border-radius:3px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 14px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.lfadv03 .page .site-header .watch-live .dot{background:#fff!important;border-radius:50%!important;width:8px!important;height:8px!important}.lfadv03 .page .site-header .section-nav{border-top:1px solid var(--hair-soft)!important;border-bottom:1px solid var(--hair-soft)!important;background:var(--bg)!important;align-items:center!important;display:flex!important}.lfadv03 .page .site-header .section-nav ul{align-items:center!important;gap:22px!important;height:44px!important;padding:0 24px!important;list-style:none!important;display:flex!important;overflow-x:auto!important}.lfadv03 .page .site-header .section-nav li{color:var(--ink-mid)!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;margin:0!important;padding:3px 0!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;list-style:none!important;display:block!important}.lfadv03 .page .site-header .section-nav li:before{content:""!important;display:none!important}.lfadv03 .page .site-header .section-nav li::marker{content:""!important;display:none!important}.lfadv03 .page .site-header .section-nav li.active{color:var(--ink)!important;border-bottom-color:var(--cnn-red)!important}.lfadv03 .page .site-header .nav-brand{display:none!important}@media (width<=768px){.lfadv03 .page .site-header .masthead{display:none!important}.lfadv03 .page .site-header .nav-brand{flex-direction:row!important;align-items:center!important;gap:12px!important;padding-left:16px!important;display:flex!important}.lfadv03 .page .site-header .section-nav{height:52px!important}.lfadv03 .page .site-header .section-nav ul{display:none!important}}.lfadv03 .voices .tcard{float:none!important;border:0!important;width:auto!important;margin:0 0 16px!important;display:block!important;position:relative!important}.lfadv03 .voices .tcard:before{background:var(--cnn-red)!important;width:4px!important;top:0!important;bottom:0!important;left:0!important}.lfadv03 .voices .tcard:last-child{margin-bottom:0!important}.lfadv03 .voices .tcard blockquote{quotes:none!important;border:0!important;margin:0 0 14px!important;padding:0!important}.lfadv03 .voices .tcard .t-photo{float:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 0 14px!important;display:block!important}.lfadv03 .voices .tcard figcaption{flex-direction:row!important;align-items:center!important;gap:12px!important;margin:0!important;display:flex!important}.lfadv03 .voices .tcard .t-avatar{object-fit:cover!important;border-radius:50%!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:none!important;height:46px!important;margin:0!important}.lfadv03 .voices .tcard .t-meta{flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important}.lfadv03 .article-col .tcard{float:none!important;background:#f7f7f6!important;border:0!important;border-radius:0 4px 4px 0!important;width:auto!important;margin:0 0 14px!important;padding:18px 22px 16px!important;display:block!important;position:relative!important}.lfadv03 .article-col .tcard:before{content:""!important;background:var(--cnn-red)!important;width:4px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.lfadv03 .article-col .tcard blockquote{quotes:none!important;color:var(--ink-soft)!important;border:0!important;margin:0 0 12px!important;padding:0!important;font-size:16.5px!important;font-style:normal!important;font-weight:400!important;line-height:1.62!important}.lfadv03 .article-col .tcard figcaption{flex-direction:row!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;font-style:normal!important;display:flex!important}.lfadv03 .article-col .tcard .t-avatar{object-fit:cover!important;background:#e3e3e3!important;border-radius:50%!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:none!important;height:46px!important;margin:0!important}.lfadv03 .article-col .tcard .t-meta{flex-direction:column!important;gap:1px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.lfadv03 .article-col .tcard .tname{color:#0a0a0a!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.lfadv03 .article-col .tcard .tmeta{color:#6b6b6b!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important}.lfadv03 .comments .comment{float:none!important;border:0!important;border-top:1px solid var(--hair-soft)!important;background:0 0!important;gap:12px!important;margin:0!important;padding:16px 0!important;list-style:none!important;display:flex!important}.lfadv03 .comments .comment.reply{margin-left:52px!important}.lfadv03 .comments .comment-main{flex:auto!important;min-width:0!important;margin:0!important;padding:0!important}.lfadv03 .comments .comment-av{object-fit:cover!important;border-radius:50%!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:none!important;height:40px!important;margin:0!important}.lfadv03 .comments .comment-photo{float:none!important;border:1px solid var(--hair-soft)!important;border-radius:10px!important;width:100%!important;max-width:220px!important;height:auto!important;margin:8px 0!important;display:block!important}.lfadv03 .comments .comment-meta{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;font-size:12px!important;display:flex!important}.lfadv03 .comments .comment-name{margin:0!important}.lfadv03 .comments .comment-text{margin:3px 0 8px!important}@media (width<=480px){.lfadv03 .comments .comment.reply{margin-left:26px!important}.lfadv03 .comments .comment-photo{max-width:180px!important}}.lfadv03 .article-col figure.fig{float:none!important;margin:26px 0!important;display:block!important}.lfadv03 .article-col figure.fig.quote-img{border:0!important;padding:0!important;font-size:0!important;line-height:0!important}.lfadv03 .article-col figure.fig.quote-img img{border-left:4px solid var(--cnn-red)!important;display:block!important}.lfadv03 .article-col figure.fig figcaption{margin:0!important;padding-top:8px!important;font-style:normal!important;font-weight:400!important}.lfadv03 .article-col .voices .tcard figcaption{font-style:normal!important}.lfadv03 .article-col .body p{margin:0 0 22px!important;font-style:normal!important}.lfadv03 .article-col .body h2.sec{margin:40px 0 4px!important}.lfadv03 .article-col .body h2.sec+p{margin-top:12px!important}.lfadv03 .article-col .red-list{margin:20px 0 22px!important;padding:0!important;list-style:none!important}.lfadv03 .article-col .red-list li{background:0 0!important;border:0!important;margin:0 0 12px!important;padding-left:24px!important;font-style:normal!important;list-style:none!important;display:block!important;position:relative!important}.lfadv03 .article-col .red-list li::marker{content:""!important}.lfadv03 .article-col .red-list li:before{content:""!important;background:var(--cnn-red)!important;border-radius:50%!important;width:7px!important;height:7px!important;display:block!important;position:absolute!important;top:11px!important;left:3px!important}.lfadv03 .article-col .factor-list{margin:20px 0 26px!important}.lfadv03 .article-col .factor{float:none!important;border:0!important;border-top:1px solid var(--rule,#e6e4df)!important;background:0 0!important;align-items:baseline!important;gap:16px!important;margin:0!important;padding:20px 0!important;display:flex!important}.lfadv03 .article-col .factor:first-child{border-top:0!important;padding-top:4px!important}.lfadv03 .article-col .factor .num{min-width:24px!important;color:var(--cnn-red)!important;flex-shrink:0!important;margin:0!important;font-size:20px!important;font-weight:900!important}.lfadv03 .article-col .factor .txt{flex:auto!important;min-width:0!important;margin:0!important;padding:0!important}.lfadv03 .article-col .factor h3{letter-spacing:-.01em!important;color:var(--ink)!important;margin:0 0 6px!important;padding:0!important;font-size:18px!important;font-style:normal!important;font-weight:800!important;line-height:1.25!important}.lfadv03 .article-col .factor p{font-size:inherit!important;color:var(--ink-soft)!important;margin:0!important;font-style:normal!important;line-height:1.6!important}.lfadv03 .article-col .spec-card .spec-card-img{float:none!important;border-radius:0!important;width:100%!important;max-width:195px!important;height:auto!important;margin:0 auto 20px!important;display:block!important}.lfadv03 .article-col .benefits li strong{display:block!important}.lfadv03 .article-col .benefits li strong:before{content:""!important;background:var(--cnn-red)!important;vertical-align:baseline!important;border-radius:0!important;width:10px!important;height:10px!important;margin-right:9px!important;display:inline-block!important}.lfadv03 .article-col .voices .v-kicker{margin:0 0 3px!important}.lfadv03 .article-col .voices h2.sec{margin:0 0 12px!important}.lfadv03 .article-col .voices .v-intro{margin:0 0 22px!important}@media (width<=768px){.lfadv03 .masthead{display:none}.lfadv03 .site-header{box-shadow:none}.lfadv03 .nav-brand{padding-left:16px;display:flex}.lfadv03 .section-nav{height:52px}.lfadv03 .section-nav ul{display:none}.lfadv03 .l-grid{padding:18px 18px 46px}.lfadv03 .body{font-size:17px}}@media (prefers-reduced-motion:reduce){.lfadv03 .menu-btn span,.lfadv03 .mobile-menu .scrim,.lfadv03 .mobile-menu .drawer{transition:none}}.lfadv03 .q-overlay{--ink:#0a0a0a;--body:#2b2b2b;--label:#6b6b6b;--rule:#e0e0e0;--gold:#f5a623;--cnn-red:#c00;--cnn-red-dark:#a80000;color:var(--body);z-index:9999;-webkit-backdrop-filter:saturate(120%)blur(2px);backdrop-filter:saturate(120%)blur(2px);background:#0f0f0f8c;justify-content:center;align-items:flex-start;padding:24px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:none;position:fixed;inset:0;overflow-y:auto}.lfadv03 .q-overlay.open{display:flex}.lfadv03 .q-modal{border-top:4px solid var(--cnn-red);background:#fff;border-radius:4px;width:100%;max-width:460px;margin:auto;animation:.22s qpop;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.lfadv03 .q-top{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.lfadv03 .q-progress{background:#eee;border-radius:99px;flex:1;height:5px;overflow:hidden}.lfadv03 .q-progress i{background:var(--cnn-red);width:0;height:100%;transition:width .3s;display:block}.lfadv03 .q-close{color:#999;cursor:pointer;background:0 0;border:none;margin:-4px -4px 0 0;padding:2px 4px;font-family:inherit;font-size:22px;line-height:1;display:none}.lfadv03 .q-close:hover{color:#333}.lfadv03 .q-step{padding:20px 22px 26px}.lfadv03 .q-kicker{color:var(--cnn-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.lfadv03 .q-introtitle{letter-spacing:-.015em;color:var(--cnn-red);margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.15}.lfadv03 .q-lead{color:var(--body);margin:0 0 22px;font-size:16px;font-weight:500;line-height:1.55}.lfadv03 .q-question{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:20px;font-weight:800;line-height:1.25}.lfadv03 .q-opts{flex-direction:column;gap:10px;display:flex}.lfadv03 .q-opt{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #e2e2e2;border-radius:4px;padding:16px;font-family:inherit;font-size:16px;font-weight:600;transition:border-color .12s,background .12s,transform 50ms}.lfadv03 .q-opt:hover{border-color:var(--cnn-red);background:#fff7f6}.lfadv03 .q-opt:active{transform:scale(.99)}.lfadv03 .q-overlay .q-opt,.lfadv03 .q-overlay .q-opt:hover,.lfadv03 .q-overlay .q-opt:focus,.lfadv03 .q-overlay .q-opt:active,.lfadv03 .q-overlay .q-opt.sel{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.lfadv03 .q-overlay .q-opt:focus{background:#fff7f6}.lfadv03 .q-overlay.nohover .q-opt:hover:not(.sel){background:#fff!important;border-color:#e2e2e2!important}.lfadv03 .q-overlay.nohover .qp:hover:not(.sel){border-color:#e2e2e2!important}.lfadv03 .q-back{color:#888;cursor:pointer;background:0 0;border:none;margin-top:16px;padding:4px 0;font-family:inherit;font-size:14px;font-weight:600}.lfadv03 .q-back:hover{color:#333}.lfadv03 .q-brand{color:var(--cnn-red);letter-spacing:.01em;margin:0 0 10px;font-size:15px;font-weight:800}.lfadv03 .q-hint{color:var(--label);margin:-8px 0 14px;font-size:12.5px;font-weight:600}.lfadv03 .q-opt.sel{border-color:var(--cnn-red);background:#fff2f0}.lfadv03 .q-check{padding-left:46px;position:relative}.lfadv03 .q-check:before{content:"";background:#fff;border:1.5px solid #cfcfcf;border-radius:4px;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lfadv03 .q-check.sel:before{background:var(--cnn-red);border-color:var(--cnn-red)}.lfadv03 .q-check.sel:after{content:"✓";color:#fff;font-size:11px;font-weight:800;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.lfadv03 .q-overlay .q-check.sel:after{color:#fff!important;-webkit-text-fill-color:#fff!important}.lfadv03 .q-continue{background:var(--cnn-red);color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:16px;font-family:inherit;font-size:16px;font-weight:800;transition:background .15s,transform 50ms;display:flex}.lfadv03 .q-continue .arw{font-weight:400;transition:transform .18s;display:inline-block}.lfadv03 .q-continue:hover{background:var(--cnn-red-dark)}.lfadv03 .q-continue:hover .arw{transform:translate(4px)}.lfadv03 .q-continue:active{transform:translateY(1px)}.lfadv03 .q-load{text-align:center;padding:52px 24px 60px}.lfadv03 .q-spinner{border:4px solid #eee;border-top-color:var(--cnn-red);border-radius:50%;width:44px;height:44px;margin:0 auto 20px;animation:.8s linear infinite qspin}.lfadv03 .q-load p{color:var(--ink);margin:0;font-size:16px;font-weight:600}.lfadv03 .q-load small{color:var(--label);margin-top:6px;font-size:13.5px;font-weight:500;display:block}.lfadv03 .q-badge{color:#1a7f47;letter-spacing:.06em;text-transform:uppercase;background:#eafaf0;border-radius:99px;align-items:center;gap:7px;margin:0 0 14px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.lfadv03 .q-badge:before{content:"";background:#22a35a;border-radius:50%;width:8px;height:8px}.lfadv03 .q-result-h{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:25px;font-weight:800;line-height:1.15}.lfadv03 .q-result-p{color:var(--body);margin:0 0 20px;font-size:15px;line-height:1.55}.lfadv03 .q-result-p b{color:var(--ink)}.lfadv03 .q-result-p .rx{color:var(--cnn-red);font-weight:800}.lfadv03 .q-choose{letter-spacing:.09em;text-transform:uppercase;color:var(--label);margin:0 0 12px;font-size:12px;font-weight:800}.lfadv03 .qp-grid{grid-template-columns:1fr;gap:10px;margin:0 0 16px;display:grid}.lfadv03 .qp.qp-row{text-align:left;align-items:center;gap:13px;padding:12px 14px;display:flex}.lfadv03 .qp-row .qp-radio{border:2px solid #cfcfcf;border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .12s;position:relative}.lfadv03 .qp.qp-row.sel .qp-radio{border-color:var(--cnn-red)}.lfadv03 .qp.qp-row.sel .qp-radio:after{content:"";background:var(--cnn-red);border-radius:50%;position:absolute;inset:3px}.lfadv03 .qp-row .qp-img{aspect-ratio:auto;flex:none;width:74px;height:74px;margin:0 0 0 -10px}.lfadv03 .qp-row .qp-info{min-width:0;margin-left:-15px}.lfadv03 .qp-row .qp-name{font-size:15px;font-weight:600}.lfadv03 .qp-row .qp-priceblock{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.lfadv03 .qp-row .qp-price{white-space:nowrap;align-items:baseline;font-size:22px;line-height:1;display:inline-flex}.lfadv03 .qp-row .qp-cur{margin-right:1px;font-size:50%;font-weight:400;line-height:1;transform:translateY(-.6em)}.lfadv03 .qp-row .qp-num{font-weight:600;line-height:1}.lfadv03 .qp-row .qp-suffix{align-self:baseline;margin-left:1px;font-size:11px;font-weight:400;line-height:1}.lfadv03 .qp-row .qp-free{white-space:nowrap;min-height:0;font-size:11px}.lfadv03 .qp-row .qp-free.qp-ship{color:var(--label);font-weight:600}.lfadv03 .qp-row .qp-badge{margin:0;padding:4px 9px;font-size:11px;position:static;transform:none}.lfadv03 .q-expires{text-align:center;color:var(--label);margin:11px 0 0;font-size:13px}.lfadv03 .q-expires b{color:var(--ink);font-weight:700}.lfadv03 .qp{cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e2e2e2;border-radius:6px;padding:12px 8px;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s;position:relative}.lfadv03 .qp:hover{border-color:var(--cnn-red)}.lfadv03 .qp.sel{border-color:var(--cnn-red);background:#fff5f4;border-width:2px;box-shadow:0 4px 14px #cc000014}.lfadv03 .qp-badge{white-space:nowrap;background:var(--cnn-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.lfadv03 .qp-name{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.15}.lfadv03 .qp-free{color:#1a7f47;min-height:11px;margin-top:1px;font-size:9px;font-weight:600;line-height:1.2}.lfadv03 .qp-img{aspect-ratio:1;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:100%;margin:2px 0 6px;display:flex;overflow:hidden}.lfadv03 .qp-img img{object-fit:contain;width:100%;height:100%;display:block}.lfadv03 .qp-price{color:var(--ink);margin-top:2px;font-size:18px;font-weight:800;line-height:1}.lfadv03 .qp-suffix{color:var(--label);font-size:10px;font-weight:600}.lfadv03 .qp-compare{color:var(--label);margin-top:3px;font-size:11px}.lfadv03 .qp-compare s{color:#b3b0ab;margin-right:3px}.lfadv03 .qp-rec{text-align:center;color:var(--body);background:#fff5f4;border:1px solid #f3d9d6;border-radius:4px;margin:0 0 14px;padding:9px 12px;font-size:13.5px;line-height:1.45}.lfadv03 .qp-rec b{color:var(--cnn-red);font-weight:800}.lfadv03 .qp-delivery{text-align:center;color:var(--body);background:#f6f6f5;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding:12px;font-size:13.5px;line-height:1.4;display:flex}.lfadv03 .qp-delivery b{color:var(--ink);font-weight:700}.lfadv03 .qp-delivery svg{color:var(--ink);flex-shrink:0}.lfadv03 .q-final-cta{background:var(--cnn-red);color:#fff;text-align:center;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;padding:19px 16px;font-family:inherit;font-size:17px;font-weight:800;text-decoration:none;transition:background .15s,transform 50ms;display:flex}.lfadv03 .q-final-cta .arw{font-weight:400;transition:transform .18s;display:inline-block}.lfadv03 .q-final-cta:hover{background:var(--cnn-red-dark)}.lfadv03 .q-final-cta:hover .arw{transform:translate(4px)}.lfadv03 .q-final-cta:active{transform:translateY(1px)}.lfadv03 .q-guarantee{text-align:left;color:var(--body);background:#f7f7f6;border:1px solid #ececea;border-radius:6px;align-items:flex-start;gap:11px;margin:14px 0 0;padding:14px;font-size:13px;line-height:1.5;display:flex}.lfadv03 .q-guarantee b{color:var(--ink);font-weight:800}.lfadv03 .q-guarantee svg{color:#1a7f47;flex-shrink:0;margin-top:1px}.lfadv03 .qp-terms{color:var(--label);justify-content:center;align-items:center;gap:16px;margin:14px 0 0;font-size:12.5px;display:flex}.lfadv03 .qp-terms span{align-items:center;gap:5px;display:inline-flex}.lfadv03 .qp-terms svg{color:var(--label)}@media (prefers-reduced-motion:reduce){.lfadv03 .q-modal,.lfadv03 .q-spinner{animation:none}.lfadv03 .q-progress i,.lfadv03 .q-opt,.lfadv03 .qp,.lfadv03 .q-final-cta .arw{transition:none}}.lfadv03 .qq{text-align:center;padding:22px 22px 26px}.lfadv03 .qq-badge{color:#137a42;letter-spacing:.13em;text-transform:uppercase;background:#e9f6ef;border:1px solid #c7e7d6;border-radius:99px;align-items:center;gap:6px;margin:0 0 13px;padding:6px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.lfadv03 .qq-badge svg{flex-shrink:0}.lfadv03 .qq-h{letter-spacing:-.022em;color:var(--ink);text-transform:uppercase;margin:0 0 9px;font-size:27px;font-weight:800;line-height:1.08}.lfadv03 .qq-h span{color:var(--cnn-red)}.lfadv03 .qq-sub{color:var(--body);margin:0 0 16px;font-size:14px;line-height:1.5}.lfadv03 .qq-sub b{color:var(--ink);font-weight:800}.lfadv03 .qq-timer{background:#fff5f5;border:1px solid #f2d0d0;border-radius:6px;flex-direction:column;align-items:center;gap:1px;margin:0 0 15px;padding:11px 12px 13px;display:flex}.lfadv03 .qq-timer-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--cnn-red);font-size:10.5px;font-weight:800}.lfadv03 .qq-clock{letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:36px;font-weight:800;line-height:1.05}.lfadv03 .qq-timer-foot{color:var(--body);opacity:.8;margin-top:3px;font-size:11.5px;line-height:1.4}.lfadv03 .qq-timer.out{background:#fdecec;border-color:#e9b7b7}.lfadv03 .qq-timer.out .qq-clock{color:var(--cnn-red)}.lfadv03 .qq-offer{text-align:left;background:#fff;border:1px solid #ececea;border-radius:6px;justify-content:center;align-items:center;gap:22px;margin:0 0 14px;padding:12px 34px;display:flex}.lfadv03 .qq-offer-img{flex-shrink:0;justify-content:center;align-items:center;width:90px;height:140px;display:flex}.lfadv03 .qq-offer-img img{max-width:100%;max-height:100%;display:block}.lfadv03 .qq-offer-info{flex:1;min-width:0}.lfadv03 .qq-offer-name{color:var(--ink);font-size:15px;font-weight:800;line-height:1.2}.lfadv03 .qq-offer-meta{color:var(--body);margin-top:3px;font-size:12.5px;line-height:1.45}.lfadv03 .qq-offer-meta s{opacity:.65}.lfadv03 .qq-offer-save{color:#137a42;background:#e9f6ef;border-radius:99px;margin-top:5px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.lfadv03 .qq-offer-price{text-align:right;flex-shrink:0}.lfadv03 .qq-offer-price .qq-cur{color:var(--ink);vertical-align:top;font-size:19px;font-weight:800;line-height:1.9}.lfadv03 .qq-offer-price .qq-num{color:var(--ink);letter-spacing:-.02em;font-size:42px;font-weight:800}.lfadv03 .qq-offer-price .qq-suffix{color:var(--body);margin-top:-2px;font-size:11px;display:block}.lfadv03 .qq-stock{text-align:left;background:#fafafa;border:1px solid #ececea;border-radius:6px;margin:0 0 14px;padding:12px 13px}.lfadv03 .qq-stock-top{color:var(--body);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;line-height:1.35;display:flex}.lfadv03 .qq-stock-top b{color:var(--cnn-red);font-size:14px;font-weight:800}.lfadv03 .qq-stock-bar{background:#e7e7e5;border-radius:99px;height:7px;margin:8px 0 6px;overflow:hidden}.lfadv03 .qq-stock-bar i{background:linear-gradient(90deg,#e05a00,var(--cnn-red));border-radius:99px;width:0;height:100%;transition:width .5s;display:block}.lfadv03 .qq-stock-foot{color:var(--body);opacity:.85;font-size:11.5px;line-height:1.4}.lfadv03 .qq-delivery{text-align:center;color:var(--body);background:#f6f6f5;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0 0 15px;padding:12px;font-size:13.5px;line-height:1.4;display:flex}.lfadv03 .qq-delivery b{color:var(--ink);font-weight:800}.lfadv03 .qq-delivery svg{color:var(--ink);flex-shrink:0}.lfadv03 .qq-cta{margin:0}.lfadv03 .qq-cta-sub{color:var(--body);opacity:.85;margin:9px 0 0;font-size:11.5px;line-height:1.45}@media (width<=400px){.lfadv03 .qq{padding:18px 15px 22px}.lfadv03 .qq-h{font-size:23px}.lfadv03 .qq-clock{font-size:32px}.lfadv03 .qq-offer{gap:16px;padding:10px 20px}.lfadv03 .qq-offer-img{width:90px;height:140px}.lfadv03 .qq-offer-price .qq-num{font-size:34px}.lfadv03 .qq-cur{font-size:16px}}@media (prefers-reduced-motion:reduce){.lfadv03 .qq-stock-bar i{transition:none}}.lfadv03 .footer-inner{padding-bottom:106px}.lfadv03 .footer-legal a{padding:6px 0;font-size:13px}.lflist :not(svg,svg *),.lflist :before,.lflist :after{all:revert}.lflist{--navy:#123c2a;--navy-2:#5c7c69;--cream:#f1faf3;--cream-2:#fff;--orange:#c4922f;--lime:#87e64b;--orange-2:#e4c36e;--red:#1fa45c;--red-2:#178048;--hl:#d9f7e2;--green:#1fa45c;--ink:#20302a;--ph-bg:#e6eee6;--ph-line:#a9c0ac;--maxw:720px}.lflist *{box-sizing:border-box;margin:0;padding:0}.lflist{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.lflist,.lflist{background:var(--cream-2);max-width:100%;overflow-x:hidden}.lflist h1,.lflist h2,.lflist h3,.lflist h4,.lflist .hl-h3,.lflist .maya-title,.lflist .display{overflow-wrap:break-word}.lflist{color:var(--ink);background:var(--cream-2);-webkit-font-smoothing:antialiased;font-family:Inter,Arial,sans-serif;font-size:19px;line-height:1.55}.lflist .wrap{max-width:var(--maxw);margin:0 auto;padding:0 18px}.lflist .display{letter-spacing:0;text-transform:none;font-family:DM Serif Display,Inter,Georgia,serif;font-weight:400;line-height:1.14}.lflist h1.display{font-size:clamp(32px,6vw,50px)}.lflist h2.display{font-size:clamp(26px,4.6vw,38px)}.lflist .accent{color:var(--red)}.lflist .accent-o{color:var(--orange-2)}.lflist section{padding:44px 0}.lflist p{margin:0 0 18px}.lflist em{font-style:italic}.lflist strong{font-weight:800}.lflist .topbar{background:var(--navy);color:#fff;text-align:center;letter-spacing:.3px;padding:8px 12px;font-size:14px;font-weight:600}.lflist .topbar b{color:var(--orange-2)}.lflist header.site{background:var(--cream);z-index:5;border-bottom:1px solid #d9e4d8;padding:14px 0;position:relative}.lflist .logo{letter-spacing:2px;color:var(--navy);text-align:center;font-family:Inter,Arial,sans-serif;font-size:34px;line-height:1}.lflist .logo span{color:var(--orange)}.lflist .stars{color:#f5a623;letter-spacing:2px;font-size:18px}.lflist .ph{background:repeating-linear-gradient(45deg,var(--ph-bg),var(--ph-bg) 14px,#eef3ea 14px,#eef3ea 28px);border:2px dashed var(--ph-line);text-align:center;color:#6d7d6f;text-transform:uppercase;letter-spacing:1px;border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:700;display:flex}.lflist .ph-sm{min-height:110px}.lflist .ph-md{min-height:220px}.lflist .ph-lg{min-height:330px}.lflist .btn{color:#fff;text-align:center;background:linear-gradient(#2fcb63 0%,#12a84a 100%);border-radius:999px;width:100%;max-width:560px;margin:0 auto;padding:20px 26px;font-size:22px;font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 6px 16px #235f3b66}.lflist .btn:hover{transform:translateY(-2px)}.lflist .btn .arr{margin-left:8px;transition:transform .15s;display:inline-block}.lflist .btn:hover .arr{transform:translate(5px)}.lflist .btn-orange{color:var(--navy);background:linear-gradient(#9bf25c 0%,#63d62f 100%);box-shadow:0 6px 16px #87e64b6b}.lflist .under-btn{color:var(--navy);justify-content:center;align-items:flex-start;gap:8px;margin-top:14px;font-size:15.5px;font-weight:700;display:flex}.lflist .under-btn .shield{flex:none}.lflist img.shield{object-fit:contain;vertical-align:-3px;flex:none;width:17px;max-width:none;height:17px;display:inline-block}.lflist img.us-flag{object-fit:contain;vertical-align:-4px;flex:none;width:19px;max-width:none;height:19px;display:inline-block}.lflist .sec-head{text-align:center;color:var(--navy);margin-bottom:10px}.lflist .sec-sub{text-align:center;color:var(--navy-2);max-width:620px;margin:0 auto 30px;font-size:20px}.lflist .sec-sub,.lflist .hl-sub,.lflist .hl-eyebrow,.lflist .born .sub{font-family:Inter,Arial,sans-serif;font-weight:400}.lflist .sec-sub strong,.lflist .hl-sub strong,.lflist .born .sub strong{font-weight:600}.lflist .results{background:#fff;border-top:1px solid #d9e4d8;border-bottom:1px solid #d9e4d8}.lflist .results .wrap-wide{max-width:1200px;margin:0 auto;padding:0 18px}.lflist .rw-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:8px 0 4px;display:grid}.lflist .rw-card{background:#fff;border:1px solid #e0e9dd;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 6px #1e3d2b1a}.lflist .rw-photo{background:#eef3ea;grid-template-columns:1fr 1fr;gap:2px;height:240px;display:grid;position:relative;overflow:hidden}.lflist .rw-img{object-fit:cover;grid-column:1/-1;width:100%;height:100%;display:block}.lflist .rw-photo .ph{border:none;border-radius:0;grid-column:1/-1;height:100%;min-height:0}.lflist .rw-badge{color:#fff;text-align:left;border-radius:12px;padding:6px 11px;line-height:1.15;position:absolute;bottom:12px;box-shadow:0 2px 8px #00000040}.lflist .rw-badge small{letter-spacing:1.8px;text-transform:uppercase;opacity:.85;font-size:9px;font-weight:800;display:block}.lflist .rw-badge b{font-size:14.5px;font-weight:800}.lflist .rw-badge.before{background:var(--navy);left:12px}.lflist .rw-badge.after{background:var(--red);right:12px}.lflist .rw-body{text-align:center;flex-direction:column;flex:1;padding:18px 16px 14px;display:flex}.lflist .rw-stars{color:#f5a623;letter-spacing:3px;font-size:15px}.lflist .rw-quote{color:var(--navy-2);text-align:left;margin:10px 0 14px;font-size:15px;line-height:1.5}.lflist .rw-meta{border-top:1px solid #eaf1e8;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.lflist .rw-name{color:var(--ink);font-size:14.5px;font-weight:800}.lflist .rw-verified{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.lflist .rw-verified:before{content:"✓ ";font-weight:900}@media (width<=900px){.lflist .rw-grid{grid-template-columns:1fr;gap:18px;max-width:420px;margin:0 auto}}@media (width>=601px) and (width<=900px){.lflist .rw-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:760px}}@media (width<=640px){.lflist .rw-grid{gap:14px;max-width:320px}.lflist .rw-photo{height:210px}.lflist .rw-disc{margin-top:12px;font-size:12.5px}}.lflist .story{background:var(--cream-2)}.lflist .kicker{text-align:center;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:14px;font-weight:800;display:block}.lflist .split{grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:26px 0;display:grid}@media (width<=640px){.lflist .split{grid-template-columns:1fr}}.lflist .split>div{min-width:0}.lflist .arrlist li,.lflist .dotlist li{align-items:flex-start;gap:12px;padding:10px 0;font-size:18.5px;list-style:none;display:flex}.lflist .xlist{flex-direction:column;gap:13px;margin:24px 0;display:flex}.lflist .xlist li{color:var(--ink);background:#d9f2e3;border:none;border-radius:10px;align-items:center;gap:11px;padding:14px 16px;font-size:16.5px;font-weight:600;line-height:1.45;list-style:none;display:flex}.lflist .xlist .x{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:34px;max-width:none;height:34px;padding:6px;display:inline-block;box-shadow:0 1px 3px #123c2a1f}.lflist .xlist.xgrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.lflist .xlist.xgrid li{align-items:center}.lflist .xlist.xgrid li:nth-child(2n){background:#fff;border:1.5px solid #bfe8cf}.lflist .xlist.xgrid li:nth-child(2n) .x{background:#eaf7ef}.lflist .xlist.xgrid li:last-child{background:var(--navy);color:#fff;text-align:center;border:none;grid-column:1/-1;justify-content:center;font-size:17.5px;font-weight:700}.lflist .xlist.xgrid li:last-child .x{background:#fff}@media (width<=700px){.lflist .xlist.xgrid{grid-template-columns:1fr}.lflist .xlist.xgrid li:last-child{text-align:left;justify-content:flex-start;font-size:15.5px}}.lflist .dotlist .d{color:var(--red);flex:none;font-size:22px;line-height:1.2}.lflist .hl-h3{color:var(--navy);margin:34px 0 16px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(30px,5vw,40px);font-weight:400;line-height:1.14}.lflist .marker{background:linear-gradient(0deg,var(--hl) 0%,var(--hl) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px}.lflist .quotebig{color:var(--navy);border-left:5px solid var(--orange);margin:22px 0;padding:6px 0 6px 18px;font-size:21px;font-style:italic;font-weight:800}.lflist .qbox{border:1px solid #bfe8cf;border-radius:4px;margin:26px 0;overflow:hidden}.lflist .qbox-h{color:var(--navy);text-align:center;background:#d9f2e3;padding:13px 18px;font-size:17.5px;font-weight:800;line-height:1.35}.lflist .qbox-q{color:var(--ink);text-align:center;background:#fff;margin:0;padding:15px 18px;font-size:17.5px;font-style:italic;line-height:1.45}.lflist .greenbox{border:1px solid #e0e9dd;border-left:6px solid var(--red);background:#fff;border-radius:12px;margin:24px 0;padding:20px 22px;font-size:18.5px}.lflist .greenbox p{margin:0 0 12px}.lflist .greenbox p:last-child{margin:0}.lflist .forces{gap:12px;margin:24px 0;display:grid}.lflist .force{color:var(--ink);background:#d9f2e3;border:none;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 17px;font-size:16.5px;line-height:1.5;display:flex}.lflist .fc-ic{object-fit:contain;flex:none;width:30px;max-width:none;height:30px;margin-top:1px}.lflist .force strong{color:var(--navy)}.lflist .interstitial{text-align:center;color:var(--navy);margin:36px 0 22px;font-size:clamp(24px,4vw,32px);font-weight:800}.lflist .real{object-fit:cover;border-radius:12px;width:100%;display:block}.lflist .story-img{border:1px solid #e0e9dd;border-radius:12px;width:100%}.lflist .story-img-flow{margin:22px 0}@media (width>=641px){.lflist .bullets-split{align-items:center}.lflist .bullets-split .xlist{margin:0}.lflist .bullets-split .xlist li{font-size:19px}}.lflist .maya-hero{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:28px;margin:6px 0 10px;display:grid}.lflist .maya-photo{aspect-ratio:1;border-radius:12px;width:280px;line-height:0;position:relative;overflow:hidden}.lflist .maya-photo .ph{border-radius:12px;width:100%;height:100%;line-height:1.4}.lflist .maya-cap{border:2px solid var(--navy);color:var(--navy);letter-spacing:.5px;background:#fff;padding:6px 14px;font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:800;position:absolute;bottom:14px;left:14px;box-shadow:4px 4px #1e3d2be6}.lflist .story-float{float:right;shape-outside:margin-box;border-radius:12px;width:44%;max-width:310px;margin:4px 0 14px 24px;display:block}.lflist .story .xlist,.lflist .story .greenbox,.lflist .story .hl-h3,.lflist .story .interstitial{clear:both}@media (width<=640px){.lflist .story-float{float:none;width:100%;max-width:420px;margin:16px auto 18px}}.lflist .maya-txt .maya-title{margin:0 0 16px;font-size:clamp(28px,4vw,42px);line-height:1.05}.lflist .maya-txt p{margin:0 0 14px}@media (width<=640px){.lflist .maya-hero{grid-template-columns:1fr;gap:16px}.lflist .maya-photo{width:100%;max-width:420px;margin:0 auto}.lflist .maya-cap{font-size:19px;bottom:10px;left:10px}.lflist .maya-txt .maya-title{font-size:clamp(28px,8vw,40px)}}.lflist .maya-title{text-transform:none;color:var(--navy);letter-spacing:0;margin:0 0 18px;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.06}.lflist .maya-title span{color:var(--red)}.lflist .born{background:var(--navy);color:#fff;padding:54px 0}.lflist .born h2{color:#fff;text-align:center}.lflist .born .sub{color:#dfe9e0;text-align:center;max-width:600px;margin:10px auto 30px;font-size:20px}.lflist .born-grid.one{max-width:520px;margin:0 auto 28px;display:block}.lflist .born-grid>*{min-width:0}.lflist .born-img{object-fit:contain;border-radius:12px;width:100%;height:auto}@media (width>=768px){.lflist .born{padding:44px 0}.lflist .born .wrap.born-cols{grid-template-columns:1.05fr 1fr;grid-template-areas:"h img""sub img""btn img""ub img";align-content:center;align-items:center;column-gap:44px;max-width:1040px;display:grid}.lflist .born .wrap.born-cols>h2{text-align:left;grid-area:h}.lflist .born .wrap.born-cols>.sub{text-align:left;grid-area:sub;max-width:none;margin:14px 0 0}.lflist .born .wrap.born-cols>.born-grid.one{grid-area:img;align-self:center;max-width:420px;margin:0 auto}.lflist .born .wrap.born-cols>.btn{grid-area:btn;max-width:420px;margin:26px 0 0;padding:16px 20px;font-size:19px}.lflist .born .wrap.born-cols>.under-btn{grid-area:ub;justify-content:flex-start;margin-top:14px}}.lflist .ing{background:#fff;border-top:1px solid #d9e4d8;border-bottom:1px solid #d9e4d8}.lflist .wrap-wide-ing{max-width:1744px;margin:0 auto;padding:0 18px}.lflist .ing-cols{grid-template-columns:minmax(0,890fr) minmax(0,1180fr);align-items:stretch;gap:clamp(18px,2.7vw,59px);margin-top:26px;display:grid}.lflist .ing-vis{background:#e9fdf3;border-radius:10px;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.lflist .ing-vis img{width:100%;height:auto;display:block}.lflist .ing-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:16px;margin-top:0;display:grid}@media (width<=1000px){.lflist .ing-cols{grid-template-columns:1fr;gap:18px}.lflist .ing-vis{background:0 0;max-width:760px;margin:0 auto}}@media (width<=640px){.lflist .ing-grid{grid-template-columns:1fr}}.lflist .ing-grid>div{min-width:0}.lflist .ing-card{background:var(--cream-2);border:1.5px solid var(--navy);border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:visible}.lflist .ing-head{background:var(--navy);color:#fff;border-radius:10px 3px 0 0;min-height:53px;padding:11px 62px 10px 13px;position:relative}.lflist .ing-head .nm{letter-spacing:.4px;color:#fff;font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:800;line-height:1;display:block}.lflist .ing-head .role{color:var(--orange-2);letter-spacing:1px;text-transform:uppercase;margin-top:4px;font-size:9.2px;font-weight:700;display:block}.lflist .ing-png{object-fit:contain;filter:drop-shadow(0 3px 6px #00000047);width:67px;height:67px;position:absolute;top:-18px;right:6px}.lflist .ing-bd{flex-direction:column;flex:1;padding:13px 13px 11px;display:flex}.lflist .ing-desc{margin-bottom:8px;font-size:13.5px;font-weight:600}.lflist .ing-bd ul{margin:0 0 11px}.lflist .ing-bd li{border-bottom:1px solid #e7efe5;gap:7px;padding:5.5px 0;font-size:12.5px;list-style:none;display:flex}.lflist .ing-bd li:last-child{border-bottom:none}.lflist .ing-bd li .b{color:var(--orange);flex:none;font-weight:900}.lflist .ing-foot{background:var(--hl);text-align:center;border-radius:10px;margin-top:auto;padding:8px 10px}.lflist .ing-foot .r{color:var(--navy);font-size:11px;font-weight:800;display:block}.lflist .ing-foot .ar{color:var(--red);font-size:13px;font-weight:900;line-height:1.1;display:block}.lflist .ing-foot .t{color:var(--navy);font-size:11px;font-weight:700;display:block}.lflist #science{padding:26px 0}.lflist #science .kicker{letter-spacing:2px;margin-bottom:8px;font-size:12px}.lflist #science .sec-head{margin-bottom:7px;font-size:clamp(26px,2.3vw,34px)}.lflist #science .sec-sub{max-width:520px;margin:0 auto 4px;font-size:16px}.lflist .sec-img{border-radius:12px;width:100%;max-width:760px;margin:22px auto 0;display:block}.lflist .steps{background:var(--cream)}.lflist .steps-hero{max-width:300px;margin:14px auto 4px}.lflist .steps-hero img{width:100%;height:auto;display:block}.lflist .steps-list{max-width:620px;margin:20px auto 0}.lflist .stp{grid-template-columns:52px minmax(0,1fr);gap:16px;padding-bottom:26px;display:grid;position:relative}.lflist .stp:last-child{padding-bottom:0}.lflist .stp:not(:last-child):before{content:"";border-left:3px dotted #9fd9b6;width:0;position:absolute;top:54px;bottom:0;left:25px}.lflist .stp-ic{z-index:1;background:linear-gradient(#2fcb63,#12a84a);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:0 3px 10px #12a84a47}.lflist .stp-ic svg{stroke:#fff;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.lflist .stp-bd{min-width:0}.lflist .stp-hd{flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;margin-bottom:4px;display:flex}.lflist .stp-nm{color:var(--navy);font-family:DM Serif Display,Georgia,serif;font-size:26px;font-weight:400;line-height:1.1}.lflist .stp-tag{letter-spacing:.7px;text-transform:uppercase;color:#12a84a;background:#eaf8f0;border:1.5px solid #bfe3cd;border-radius:999px;align-items:center;padding:6px 12px;font-family:Inter,Arial,sans-serif;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}.lflist .stp p{color:var(--ink);margin:0;font-size:16.5px;line-height:1.5}.lflist .steps .close{text-align:center;color:var(--navy);max-width:600px;margin:28px auto 0;font-size:20px;font-weight:800}.lflist .day{background:var(--cream)}.lflist .day-wide{max-width:1220px;margin:0 auto;padding:0 24px}.lflist .tl2{max-width:900px;margin:30px auto 0;position:relative}.lflist .tl2:before{content:"";background:var(--red);opacity:.3;width:3px;position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%)}.lflist .tl2-row{grid-template-columns:1fr 52px 1fr;align-items:start;margin-bottom:30px;display:grid;position:relative}.lflist .tl2-row:last-child{margin-bottom:0}.lflist .tl2-node{background:var(--red);width:40px;height:40px;box-shadow:0 0 0 6px var(--cream);z-index:2;border-radius:50%;grid-column:2;justify-content:center;justify-self:center;align-items:center;margin-top:8px;display:flex}.lflist .tl2-node svg{stroke:#fff;stroke-width:3px;fill:none;width:18px;height:18px}.lflist .tl2-label{align-items:center;gap:10px;padding-top:8px;display:flex}.lflist .tl2-label:first-child{text-align:right;grid-column:1;justify-content:flex-end}.lflist .tl2-label:last-child{text-align:left;grid-column:3;justify-content:flex-start}.lflist .tl2-ic{flex:none;width:28px;height:28px}.lflist .tl2-ic svg{width:100%;height:100%;stroke:var(--navy);fill:none;stroke-width:2px}.lflist .tl2-lname{color:var(--navy);font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:800}.lflist .tl2-box{border:1.5px solid var(--navy);background:#fff;border-radius:12px;padding:14px 18px;position:relative}.lflist .tl2-box:first-child{grid-column:1;margin-right:16px}.lflist .tl2-box:last-child{grid-column:3;margin-left:16px}.lflist .tl2-box:first-child:before{content:"";border-style:solid;border-width:8px 0 8px 9px;border-color:transparent transparent transparent var(--navy);position:absolute;top:16px;right:-9px}.lflist .tl2-box:first-child:after{content:"";border:6px solid #0000;border-left:7px solid #fff;border-right-width:0;position:absolute;top:18px;right:-6.5px}.lflist .tl2-box:last-child:before{content:"";border-style:solid;border-width:8px 9px 8px 0;border-color:transparent var(--navy) transparent transparent;position:absolute;top:16px;left:-9px}.lflist .tl2-box:last-child:after{content:"";border:6px solid #0000;border-left-width:0;border-right:7px solid #fff;position:absolute;top:18px;left:-6.5px}.lflist .tl2-box ul{margin:0}.lflist .tl2-box li{color:var(--ink);gap:8px;padding:3px 0;font-size:14.5px;font-weight:700;line-height:1.42;list-style:none;display:flex}.lflist .tl2-box li .tb{color:var(--red);flex:none;font-weight:900}@media (width<=760px){.lflist .tl2:before{left:19px}.lflist .tl2-row{grid-template-columns:38px 1fr;column-gap:12px;margin-bottom:26px}.lflist .tl2-node{grid-area:1/1/3;place-self:start;width:34px;height:34px;margin-top:2px}.lflist .tl2-node svg{width:16px;height:16px}.lflist .tl2-label,.lflist .tl2-label:first-child,.lflist .tl2-label:last-child{text-align:left;grid-area:1/2;justify-content:flex-start;padding-top:2px}.lflist .tl2-box,.lflist .tl2-box:first-child,.lflist .tl2-box:last-child{grid-area:2/2;margin:10px 0 0}.lflist .tl2-box:before,.lflist .tl2-box:after,.lflist .tl2-box:first-child:before,.lflist .tl2-box:first-child:after,.lflist .tl2-box:last-child:before,.lflist .tl2-box:last-child:after{display:none}.lflist .tl2-lname{font-size:19px}.lflist .tl2-box li{font-size:14px}}.lflist .noline{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 56px;max-width:1160px;margin:40px auto 10px;display:flex}.lflist .nox{justify-content:center;align-items:center;padding:26px 10px;display:inline-flex;position:relative}.lflist .nox-t{z-index:2;color:var(--navy);white-space:nowrap;font-size:clamp(24px,3.4vw,34px);font-weight:800;position:relative}.lflist .nox-x{z-index:1;object-fit:contain;pointer-events:none;flex:none;width:88px;max-width:none;height:89px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=640px){.lflist .noline{flex-direction:column;gap:14px 0;margin:30px auto 6px}.lflist .nox{padding:24px 10px}.lflist .nox-t{white-space:normal;text-align:center;font-size:24px}.lflist .nox-x{width:78px;height:79px}}.lflist .urgency{background:var(--cream-2);padding:40px 0}.lflist .hd2{border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 4px 14px #1e3d2b2e}.lflist .hd2>div{min-width:0}.lflist .hd2-img{height:100%;line-height:0;overflow:hidden}.lflist .hd2-img img{object-fit:cover;width:100%;height:100%;display:block}.lflist .hd2-img .ph{border:none;border-radius:0;height:100%;min-height:240px}.lflist .hd2-panel{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.lflist .hd2-head{letter-spacing:.2px;margin:0 0 18px;font-family:Inter,Arial,sans-serif;font-size:clamp(20px,2.05vw,27px);font-weight:600;line-height:1.22}.lflist .hd2-btn{text-align:center;color:var(--navy);text-transform:uppercase;letter-spacing:.2px;background:linear-gradient(#9bf25c 0%,#63d62f 100%);border-radius:999px;align-self:stretch;padding:13px 8px;font-family:Inter,Arial,sans-serif;font-size:clamp(14px,1.45vw,18px);font-weight:800;text-decoration:none;transition:filter .2s;display:block;box-shadow:0 6px 14px #87e64b66}.lflist .hd2-btn:hover{filter:brightness(1.07)}.lflist .hd2-rea{color:#dfe9e0;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:flex}@media (width<=600px){.lflist .hd2{grid-template-columns:1fr}.lflist .hd2-panel{padding:20px 18px 22px}.lflist .hd2-head{font-size:clamp(16px,4.6vw,18px);line-height:1.2}.lflist .hd2-btn{white-space:normal;padding:13px 6px;font-size:16.5px}}.lflist .whosec{padding:44px 0}.lflist .who-wide{max-width:1180px;margin:0 auto;padding:0 24px}.lflist .whoq{text-align:center}.lflist .whoq-grid{grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.lflist .whoq-grid>div{min-width:0}.lflist .whoq-grid.n2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:34px auto 0}@media (width>=1000px){.lflist .whoq-grid.n4{grid-template-columns:repeat(4,1fr)}}@media (width<=999px) and (width>=761px){.lflist .whoq-grid.n4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.lflist .whoq-grid.n4,.lflist .whoq-grid,.lflist .whoq-grid.n2{grid-template-columns:repeat(2,1fr);gap:14px 8px;max-width:560px;margin-left:auto;margin-right:auto}}.lflist .whoq-col{text-align:center;padding:8px 30px;position:relative}.lflist .whoq-col+.whoq-col:before{content:"";background:#d9e4d8;width:1px;position:absolute;top:20px;bottom:20px;left:0}.lflist .whoq-ic{justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 18px;font-size:64px;display:flex}.lflist .whoq-ic .ph{border-radius:50%;width:100%;height:100%}.lflist .whoq-ic img{object-fit:contain;width:100%;height:100%;display:block}.lflist .whoq-name.xname{justify-content:center;align-items:center;min-height:118px;margin-bottom:10px;display:flex;position:relative}.lflist .xname .xmark{z-index:1;object-fit:contain;pointer-events:none;width:108px;max-width:none;height:109px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lflist .xname .nt{z-index:2;position:relative}.lflist .whoq-name{color:var(--navy);margin-bottom:10px;font-size:21px;font-weight:800;line-height:1.25}.lflist .whoq-desc{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.lflist .whoq-rows{text-align:left;max-width:760px;margin:30px auto 0}.lflist .whoq-row{border-top:1px solid #dfeae0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.lflist .whoq-row:first-child{border-top:0;padding-top:4px}.lflist .whoq-ric{flex:none;width:78px;height:78px}.lflist .whoq-ric img{object-fit:contain;width:100%;height:100%;display:block}.lflist .whoq-rows .whoq-name{margin-bottom:4px;font-size:21px;line-height:1.25}.lflist .whoq-rows .whoq-desc{font-size:17px;line-height:1.5}@media (width<=760px){.lflist .whoq-rows{margin-top:20px}.lflist .whoq-row{grid-template-columns:56px minmax(0,1fr);gap:13px;padding:14px 0}.lflist .whoq-ric{width:56px;height:56px}.lflist .whoq-rows .whoq-name{margin-bottom:3px;font-size:17px;line-height:1.2}.lflist .whoq-rows .whoq-desc{font-size:15px;line-height:1.45}.lflist .who-wide{padding:0 14px}.lflist .whoq-col{padding:10px 6px}.lflist .whoq-col+.whoq-col:before{display:none}.lflist .whoq-ic{width:76px;height:76px;margin:0 auto 8px;font-size:36px}.lflist .whoq-name{margin-bottom:6px;font-size:15.5px;line-height:1.2}.lflist .whoq-desc{font-size:13.5px;line-height:1.4}.lflist .whoq-name.xname{min-height:86px}.lflist .xname .xmark{width:82px;height:83px}.lflist .xname .nt{font-size:15.5px}}.lflist .compare{background:var(--cream);border-top:1px solid #d9e4d8;border-bottom:1px solid #d9e4d8}.lflist .wrap-wide2{max-width:1000px;margin:0 auto;padding:0 20px}.lflist .compare h2.cmp-title{margin-bottom:4px;font-size:clamp(29px,5vw,44px);line-height:1.08}.lflist .cmp2{margin-top:26px;position:relative}.lflist .cmp2-head,.lflist .cmp2-row{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;display:grid}.lflist .cmp2-head{align-items:end}.lflist .cmp2-row{align-items:stretch}.lflist .cmp2-row:nth-child(2n){background:#fff}.lflist .ch{text-align:center;padding:0 6px 14px}.lflist .ch.cl{padding:0}.lflist .ch-prod{object-fit:contain;width:auto;height:120px;margin:0 auto 6px;display:block}.lflist .ch-ic{justify-content:center;align-items:center;height:120px;display:flex}.lflist .ch-ic svg,.lflist .ch-ic img{object-fit:contain;opacity:.62;width:76px;height:76px}.lflist .ch-nm{color:var(--navy);font-size:15.5px;font-weight:800;line-height:1.2;display:block}.lflist .ch.ours .ch-nm{color:#fff}.lflist .cmp2 .ours{position:relative}.lflist .cmp2 .ours:before{content:"";z-index:0;background:#2a7a54;position:absolute;inset:0 6px}.lflist .cmp2-head .ours{padding-top:18px}.lflist .cmp2-head .ours:before{border-radius:18px 18px 0 0;top:0}.lflist .cmp2-row .ours{justify-content:center;align-self:stretch;align-items:center;display:flex}.lflist .cmp2-row .ours:before{top:-1px;bottom:0}.lflist .cmp2-row:last-child .ours:before{border-radius:0 0 18px 18px;bottom:-16px}.lflist .cmp2 .ours>*{z-index:1;position:relative}.lflist .cmp2-row .cl,.lflist .cmp2-row .cc:not(.ours){border-top:1px solid #dfeee4}.lflist .cmp2-row .cl{text-align:left;color:var(--ink);align-items:center;padding:18px 14px 18px 16px;font-size:17px;font-weight:700;display:flex}.lflist .cc{text-align:center;justify-content:center;align-items:center;padding:14px 6px;display:flex}.lflist .cbg{color:#fff;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;line-height:1;display:inline-flex}.lflist .cbg svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.lflist .cbg.yes{background:linear-gradient(#2fcb63,#12a84a);box-shadow:0 2px 7px #12a84a42}.lflist .cbg.no{background:var(--navy)}.lflist .cbg.mid{background:#8e9b8b}.lflist .ours .cbg.yes{color:#12a84a;box-shadow:none;background:#fff}.lflist .cmp-legend{flex-wrap:wrap;justify-content:center;gap:14px 30px;margin-top:34px;display:flex}.lflist .cmp-legend .lg{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.lflist .cmp-legend .lg .cbg{width:30px;height:30px}.lflist .nogrid{grid-template-columns:repeat(3,1fr);gap:30px 12px;margin-top:34px;display:grid}.lflist .nb{text-align:center}.lflist .nb-ic{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 12px;display:flex;position:relative;box-shadow:0 2px 12px #123c2a12}.lflist .nb-ic img{object-fit:contain;width:56px;max-width:none;height:56px;display:block}.lflist .nb-ic.slash img{width:44px;height:44px}.lflist .nb-ic.slash:after{content:"";background:var(--navy);border-radius:3px;width:62px;height:2.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.lflist .nb-t{color:var(--navy);max-width:155px;margin:0 auto;font-size:16px;font-weight:800;line-height:1.25;display:block}@media (width<=640px){.lflist .cmp-legend{gap:8px 18px;margin-top:26px}.lflist .cmp-legend .lg{gap:6px;font-size:12.5px}.lflist .cmp-legend .lg .cbg{width:24px;height:24px}.lflist .wrap-wide2{padding:0 10px}.lflist .cmp2-head,.lflist .cmp2-row{grid-template-columns:1.35fr .88fr .88fr .88fr}.lflist .ch-prod,.lflist .ch-ic{height:64px}.lflist .ch-ic svg,.lflist .ch-ic img{width:44px;height:44px}.lflist .ch-nm{font-size:11px}.lflist .cmp2-row .cl{padding:14px 6px 14px 8px;font-size:13.5px}.lflist .cbg{width:34px;height:34px}.lflist .cmp2 .ours:before{left:3px;right:3px}.lflist .nogrid{gap:22px 8px;margin-top:26px}.lflist .nb-ic{width:66px;height:66px;margin-bottom:8px}.lflist .nb-ic img{width:42px;height:42px}.lflist .nb-ic.slash img{width:33px;height:33px}.lflist .nb-ic.slash:after{width:47px;height:2px}.lflist .nb-t{max-width:110px;font-size:13px}}.lflist .expect{background:var(--cream-2)}.lflist .tl{margin-top:28px;padding-left:52px;position:relative}.lflist .tl:before,.lflist .tl:after{content:"";z-index:0;border-radius:12px;width:5px;position:absolute;top:10px;left:12.5px}.lflist .tl:before{background:#dce9e0;bottom:10px}.lflist .tl:after{height:var(--tlp,0px);background-image:linear-gradient(#87e64b 0%,#1fa45c 45%,#12a84a 100%);background-repeat:no-repeat;background-size:100% var(--tlh,100%);max-height:calc(100% - 20px);transition:height .2s linear}.lflist .tl-item{margin-bottom:26px;position:relative}.lflist .tl-item:last-child{margin-bottom:0}.lflist .tl-head{align-items:center;gap:12px;min-height:36px;margin-bottom:12px;display:flex;position:relative}.lflist .tl-node{z-index:2;width:30px;height:30px;box-shadow:0 0 0 5px var(--cream-2);background:#c9dcd0;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,transform .3s;display:flex;position:absolute;top:50%;left:-52px;transform:translateY(-50%)}.lflist .tl-node svg{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lflist .tl-item.lit .tl-node{background:linear-gradient(#2fcb63,#12a84a);transform:translateY(-50%)scale(1.08)}.lflist .tl-cal{object-fit:contain;flex:none;width:34px;max-width:none;height:34px;display:block}.lflist .tl-item h4{letter-spacing:.2px;color:var(--navy);text-transform:none;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:25px;font-weight:400}.lflist .tl-card{background:#f4fbf6;border:1px solid #cbe7d6;border-radius:12px;padding:16px 20px}.lflist .tl-card ul{margin:0}.lflist .tl-item li{gap:9px;padding:5px 0;font-size:16.5px;list-style:none;display:flex}.lflist .tl-item li .d{color:var(--green);flex:none;font-weight:900}@media (prefers-reduced-motion:reduce){.lflist .tl:after,.lflist .tl-node{transition:none}}.lflist .offer{background:var(--cream)}.lflist .offer-top{max-width:1020px;margin:0 auto 22px;padding:0 18px}.lflist .warn-card{text-align:center;background:#fff;border:1.5px solid #e0e9dd;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 26px;margin:0;padding:18px 24px;display:flex;box-shadow:0 2px 7px #1e3d2b1a}.lflist .warn-card .wi{flex:none;font-size:30px;line-height:1}.lflist .warn-card .wt{letter-spacing:1.5px;color:var(--red);text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:26px;font-weight:600;line-height:1}.lflist .warn-card .wc{color:var(--ink);font-size:18px;font-weight:800}.lflist .warn-card .wc b{color:var(--red);font-size:22px}@media (width<=640px){.lflist .warn-card{gap:8px 16px;padding:14px 16px}.lflist .warn-card .wt{font-size:20px}.lflist .warn-card .wc{font-size:15.5px}.lflist .warn-card .wc b{font-size:18px}}.lflist .offer-wrap{grid-template-columns:.86fr 1.14fr;align-items:start;gap:26px;max-width:1080px;margin:0 auto;padding:0 18px;display:grid}.lflist .offer-wrap>div{min-width:0}@media (width<=899px){.lflist .offer-wrap{grid-template-columns:1fr;gap:18px;max-width:560px}}.lflist .offer-left{background:#fff;border:1px solid #e0e9dd;border-radius:12px;flex-direction:column;justify-content:flex-start;padding:16px;display:flex;box-shadow:0 2px 7px #1e3d2b1a}.lflist .offer-right{flex-direction:column;justify-content:center;display:flex}.lflist .gal-main{background:0 0;border:none;border-radius:12px;padding:0}.lflist .gal-main img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.lflist .gal-thumbs{flex-wrap:nowrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.lflist .gal-thumbs button{cursor:pointer;aspect-ratio:1;background:#fff;border:2px solid #cfdccb;border-radius:12px;flex:1 1 0;min-width:0;max-width:62px;padding:4px}.lflist .gal-thumbs button.on{border-color:var(--orange)}.lflist .gal-thumbs img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.lflist .offer-rate{text-align:center;color:var(--navy);margin-top:14px;font-size:15px;font-weight:800}.lflist .gold-banner{text-align:center;color:#3a2c07;background:linear-gradient(135deg,#f6d98a,#e2a72e 45%,#f3ce6b);border:1px solid #c9962f;border-radius:12px;margin-bottom:22px;padding:16px 14px;box-shadow:0 2px 7px #c9962f47}.lflist .gold-banner .g1{letter-spacing:1px;font-family:Inter,Arial,sans-serif;font-size:27px;line-height:1.05}.lflist .gold-banner .g2{margin-top:6px;font-size:16.5px;font-weight:700}.lflist .ltd-card{background:#edf6ef;border:1px solid #bcd9c4;border-radius:12px;margin-bottom:18px;padding:22px 20px 12px;position:relative}.lflist .ltd-pill{background:var(--orange-2);color:var(--navy);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:6px 18px;font-size:13px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000026}.lflist .ltd-row{border-bottom:1px solid #cfe3d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px;display:flex}.lflist .ltd-name{color:var(--ink);font-size:18.5px;font-weight:800}.lflist .ltd-price .old{color:#7a8577;margin-right:8px;font-size:17px;font-weight:700;text-decoration:line-through}.lflist .ltd-price .new{color:var(--red);font-size:27px;font-weight:800}.lflist .ltd-perk{color:var(--ink);border-bottom:1px solid #cfe3d4;align-items:center;gap:12px;padding:12px 0;font-size:16.5px;font-weight:700;display:flex}.lflist .ltd-perk:last-child{border-bottom:none}.lflist .ltd-perk .pi{flex:none;font-size:27px}.lflist .ship-note{text-align:center;color:var(--navy);margin:12px 0 0;font-weight:700}.lflist .offer-right .official{text-align:center;color:var(--navy-2);margin-top:16px;font-size:14.5px;font-weight:700}.lflist .offer-right .official b{color:var(--navy)}.lflist .pay-ph{object-fit:contain;width:100%;max-width:152px;height:auto;margin:14px auto 0;display:block}.lflist .of-rate{color:var(--navy-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:14.5px;display:flex}.lflist .of-stars{color:#2fa968;letter-spacing:1px;font-size:15px}.lflist .of-rate b{color:var(--ink)}.lflist .of-sep{color:#bcd0c2}.lflist .of-head{color:var(--navy);letter-spacing:0;margin:0 0 16px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.14}.lflist .of-list{margin:0 0 18px;padding:0;list-style:none}.lflist .of-list li{color:var(--ink);border-bottom:1px solid #e0ece2;align-items:flex-start;gap:11px;padding:9px 0;font-size:clamp(15px,1.35vw,17px);font-weight:700;line-height:1.35;display:flex}.lflist .of-list li:last-child{border-bottom:none}.lflist .of-ck{object-fit:contain;flex:none;width:23px;max-width:none;height:23px;margin-top:-1px}.lflist .of-batch{background:#fff;border:1px solid #dceade;border-radius:12px;padding:16px 16px 14px;box-shadow:0 2px 8px #1e3d2b12}.lflist .of-batch-h{color:var(--navy);text-transform:uppercase;letter-spacing:.4px;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:800}.lflist .of-batch-s{color:var(--navy-2);margin:4px 0 12px;font-size:14px}.lflist .of-b-row{color:var(--ink);background:#ececec;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:13px 14px;font-size:14.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.lflist .of-b-row:last-child{margin-bottom:0}.lflist .of-b-row:before{content:"";width:var(--fill,0%);background:#fbd5d2;position:absolute;top:0;bottom:0;left:0}.lflist .of-b-row>*{position:relative}.lflist .of-b-row .d{align-items:center;gap:9px;min-width:0;display:inline-flex}.lflist .of-b-row .cal{object-fit:contain;flex:none;width:19px;max-width:none;height:19px;display:block}.lflist .of-b-row .tag{white-space:nowrap;font-weight:800}.lflist .of-b-row.sold{--fill:100%}.lflist .of-b-row.sold .tag{color:#d6211a}.lflist .of-b-row.sold:after{content:"";background:#e2231a;width:9px;position:absolute;top:0;bottom:0;right:0}.lflist .of-b-row.next{--fill:0%}.lflist .of-stock{color:var(--navy-2);justify-content:center;align-items:center;gap:7px;margin:14px 0 12px;font-size:13.5px;font-weight:700;display:flex}.lflist .of-stock .dot{background:#2fa968;border-radius:50%;flex:none;width:8px;height:8px}.lflist .of-cta{text-align:center;box-sizing:border-box;width:100%;color:var(--navy);text-transform:uppercase;letter-spacing:.1px;white-space:nowrap;background:linear-gradient(#9bf25c 0%,#63d62f 100%);border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:18px 14px;font-family:Inter,Arial,sans-serif;font-size:clamp(11.5px,1.55vw,19px);font-weight:800;line-height:1.15;text-decoration:none;transition:transform .12s,filter .2s;display:flex;box-shadow:0 8px 20px #87e64b6b}.lflist .of-cta:hover{filter:brightness(1.05);transform:translateY(-2px)}.lflist .of-cta .arr{margin-left:.35em}.lflist .of-guar{color:var(--navy-2);justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:13.5px;font-weight:700;display:flex}@media (width<=640px){.lflist .of-head{font-size:23px}.lflist .of-list li{padding:8px 0;font-size:15px}.lflist .of-cta{padding:16px 10px;font-size:clamp(10.5px,3.05vw,15px)}.lflist .of-b-row{gap:8px;padding:11px 12px;font-size:13px}.lflist .of-b-row .d{gap:7px}.lflist .of-b-row .cal{width:16px;height:16px}.lflist .of-b-row.sold:after{width:7px}.lflist .of-batch-h{font-size:15.5px}.lflist .gold-banner .g1{font-size:23px}.lflist .ltd-name{font-size:16.5px}.lflist .ltd-price .new{font-size:24px}}.lflist .guarantee{background:var(--cream-2);padding:44px 18px}.lflist .g-card{border:2px solid var(--navy);border-radius:6px;max-width:940px;margin:0 auto;overflow:hidden}.lflist .g-top{background:var(--cream);justify-content:space-between;align-items:center;gap:22px;padding:24px 30px;display:flex}.lflist .g-head{color:var(--navy);letter-spacing:.3px;text-align:left;text-transform:uppercase;flex:auto;min-width:0;margin:0;font-size:clamp(25px,3.5vw,40px);font-weight:800;line-height:1.06}.lflist .g-bot{background:var(--navy);padding:28px 30px 24px}.lflist .g-seal{flex:none;width:clamp(88px,11vw,132px);height:auto;margin:0;display:block}.lflist .g-copy{color:#fff;text-align:left;margin:0 0 22px;font-size:clamp(16.5px,1.95vw,21px);font-weight:600;line-height:1.45}.lflist .g-cta{text-align:center;box-sizing:border-box;width:100%;color:var(--navy);letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#9bf25c 0%,#63d62f 100%);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:17px 18px;font-family:Inter,Arial,sans-serif;font-size:clamp(14px,2.35vw,26px);font-weight:800;line-height:1.1;text-decoration:none;transition:filter .2s;display:flex}.lflist .g-cta:hover{filter:brightness(1.07)}.lflist .g-reassure{color:#cfdccb;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:700;display:flex}@media (width<=640px){.lflist .guarantee{padding:30px 14px}.lflist .g-top{flex-direction:row;align-items:center;gap:10px;padding:18px 10px}.lflist .g-head{font-size:21px;line-height:1.12}.lflist .g-br{display:none}.lflist .g-seal{width:clamp(72px,24vw,104px)}.lflist .g-bot{padding:22px 18px 20px}.lflist .g-copy{margin-bottom:18px;font-size:16px}.lflist .g-cta{letter-spacing:0;padding:15px 10px;font-size:clamp(11px,3.35vw,20px)}.lflist .g-reassure{font-size:13px}}.lflist .sproof{padding:0}.lflist .sp-mq{line-height:0;position:relative;overflow:hidden}.lflist .sp-track{will-change:transform;width:max-content;animation:55s linear infinite spScroll-lfl;display:flex}.lflist .sp-mq:hover .sp-track{animation-play-state:paused}.lflist .sp-set{flex:none;display:flex}.lflist .sp-set img{aspect-ratio:1;object-fit:cover;flex:none;width:clamp(150px,12.5vw,190px);display:block}.lflist .sp-set .ph{aspect-ratio:1;border:1px dashed var(--ph-line);letter-spacing:.5px;border-radius:0;flex:none;width:clamp(150px,12.5vw,190px);min-height:0;font-size:9px}@keyframes spScroll-lfl{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lflist .sp-track{animation:none}}.lflist .sp-bar{background:var(--navy);color:#fff}.lflist .sp-bar .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 30px;max-width:1000px;padding-top:13px;padding-bottom:13px;display:flex}.lflist .sp-b{letter-spacing:.2px;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.lflist .sp-b svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}@media (width<=640px){.lflist .sp-strip{grid-template-columns:repeat(6,1fr)}.lflist .sp-bar .wrap{gap:8px 16px;padding:11px 14px}.lflist .sp-b{gap:7px;font-size:12.5px}.lflist .sp-b svg{width:17px;height:17px}}.lflist .rvw{background:#fff;padding:0}.lflist .rvw-in{max-width:1000px;margin:0 auto;padding:40px 20px 48px}.lflist .rvw-top{grid-template-columns:auto 1fr;align-items:center;gap:26px;padding-bottom:22px;display:grid}.lflist .rvw-score{text-align:center}.lflist .rs-num{color:var(--ink);font-size:52px;font-weight:800;line-height:1}.lflist .rs-stars{color:#f5b301;letter-spacing:2px;margin-top:2px;font-size:22px}.lflist .rs-sub{color:#666;margin-top:6px;font-size:13.5px}.lflist .rvw-bars{width:100%;max-width:320px}.lflist .bar-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:2px 0;display:grid}.lflist .bstars{color:#c9ccd1;letter-spacing:1px;white-space:nowrap;font-size:12px}.lflist .btrack{background:#ececec;border-radius:2px;height:9px;overflow:hidden}.lflist .bfill{background:#f5b301;height:100%;display:block}.lflist .bcount{color:#888;text-align:right;min-width:30px;font-size:12.5px}.lflist .rvw-tabs{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lflist .rt-active{color:var(--ink);border-bottom:3px solid var(--navy);margin-bottom:-1px;padding:12px 2px;font-weight:700}.lflist .rt-active b{margin-left:6px;font-weight:700}.lflist .rt-sort{color:#444;border:1px solid #d5d5d5;border-radius:12px;padding:8px 12px;font-size:13.5px}.lflist .rev{border-bottom:1px solid #ededed;padding:24px 0}.lflist .rev-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.lflist .av{color:#3a4658;background:#e2e6ea;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex;position:relative}.lflist .av1{background:#dfeae2}.lflist .av2{background:#e8efdc}.lflist .av3{background:#f0e6da}.lflist .av4{background:#dde6ef}.lflist .av-ck{color:#fff;background:#2c9c5d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;bottom:-2px;right:-2px}.lflist .rev-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.lflist .vb{color:#2c9c5d;font-size:13px;font-weight:600}.lflist .vshop{color:#777;background:#f2f2f2;border-radius:12px;padding:2px 7px;font-size:12.5px;font-weight:500}.lflist .vshop b{color:#444}.lflist .rev-loc{color:#666;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.lflist .flag{border:1px solid #ddd;border-radius:1px;width:19px;height:13px;display:block}.lflist .rev-date{color:#9a9a9a;white-space:nowrap;font-size:13px}.lflist .rev-stars{color:#f5b301;letter-spacing:1px;margin:14px 0 6px;font-size:17px}.lflist .rev-title{color:var(--ink);margin-bottom:5px;font-size:15.5px;font-weight:700}.lflist .rev-body{color:#333;font-size:15px;line-height:1.55}.lflist .rev-share{color:#666;align-items:center;gap:6px;margin-top:14px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=640px){.lflist .rev-head{grid-template-columns:auto 1fr;gap:12px}.lflist .rev-date{order:3;grid-column:2;margin-top:2px}.lflist .rev-name{font-size:14.5px}}.lflist .rvw-img{border-radius:12px;width:100%;max-width:560px;margin:0 auto 26px;display:block}@media (width<=640px){.lflist .rvw-in{padding:28px 14px 34px}.lflist .rvw-top{text-align:center;grid-template-columns:1fr;gap:18px}.lflist .rvw-score{justify-content:center;align-items:center;gap:14px;display:flex}.lflist .rs-sub{margin-top:0}.lflist .rvw-bars{max-width:none;margin:0 auto}}.lflist .faq{background:#fff;border-top:1px solid #d9e4d8}.lflist .faq-group{color:var(--red);text-transform:uppercase;letter-spacing:1.5px;margin:30px 0 10px;font-family:Inter,Arial,sans-serif;font-size:26px;font-weight:600}.lflist details.qa{background:var(--cream-2);border:1px solid #e0e9dd;border-radius:12px;margin-bottom:10px;overflow:hidden}.lflist details.qa summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:18px;font-weight:800;list-style:none;display:flex}.lflist details.qa summary::-webkit-details-marker{display:none}.lflist details.qa summary:after{content:"+";color:var(--orange);flex:none;font-size:26px;font-weight:400}.lflist details.qa[open] summary:after{content:"–"}.lflist details.qa .a{color:var(--ink);padding:0 18px 18px;font-size:17px}.lflist footer{background:var(--navy);color:#a7bbaa;text-align:center;padding:44px 0 120px;font-size:13.5px}.lflist footer p{margin:0 0 12px;line-height:1.6}.lflist .logo-img{height:46px;display:block}.lflist .logo-foot{filter:brightness(0)invert();opacity:.9;height:46px;margin:0 auto 14px}.lflist .hdr-in{justify-content:space-between;align-items:center;gap:14px;display:flex}.lflist .hdr-logo{width:auto;height:34px;display:block}.lflist .hdr-cta{color:#fff;background:linear-gradient(#2fcb63 0%,#12a84a 100%);border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 22px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .12s,filter .2s;display:inline-flex;box-shadow:0 4px 12px #00ad2152}.lflist .hdr-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.lflist .hdr-cta .arr{background:#ffffff47;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:inline-flex}.lflist .lflist .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.lflist .lflist .rv.on{opacity:1;transform:none}.lflist img,.lflist svg{max-width:100%}@media (width<=640px){.lflist{font-size:17px;line-height:1.5}.lflist section{padding:30px 0}.lflist .wrap{padding:0 14px}.lflist .topbar{padding:7px 10px;font-size:11.5px}.lflist header.site{padding:12px 0}.lflist .hdr-logo{height:28px}.lflist .hdr-cta{gap:7px;padding:9px 16px;font-size:14px}.lflist .hdr-cta .arr{width:19px;height:19px;font-size:13px}.lflist h1.display{font-size:34px}.lflist h2.display{font-size:27px}.lflist .hl-h3{font-size:24px}.lflist .sec-sub{font-size:16.5px}.lflist .kicker{font-size:12px}.lflist .btn{border-radius:999px;padding:17px 18px;font-size:18px}.lflist .under-btn{font-size:13.5px}.lflist .ph-md{min-height:180px}.lflist .ph-lg{min-height:230px}.lflist .arrlist li,.lflist .dotlist li{padding:8px 0;font-size:16px}.lflist .xlist{gap:10px;margin:20px 0}.lflist .xlist li{gap:9px;padding:12px 13px;font-size:15px}.lflist .quotebig{font-size:18px}.lflist .qbox{margin:20px 0}.lflist .qbox-h{padding:11px 14px;font-size:15.5px}.lflist .qbox-q{padding:13px 14px;font-size:15.5px}.lflist .greenbox{padding:16px;font-size:16px}.lflist .force{gap:10px;padding:13px 14px;font-size:15px}.lflist .split{gap:14px;margin:20px 0}.lflist .born{padding:36px 0}.lflist .born .sub{font-size:17px}.lflist .ing-head .nm{font-size:20px}.lflist .ing-desc{font-size:15.5px}.lflist .ing-bd li{font-size:14.5px}.lflist .steps-hero{max-width:190px;margin-top:8px}.lflist .stp{grid-template-columns:44px minmax(0,1fr);gap:13px;padding-bottom:22px}.lflist .stp:not(:last-child):before{top:46px;left:21px}.lflist .stp-ic{width:44px;height:44px}.lflist .stp-ic svg{width:22px;height:22px}.lflist .stp-hd{gap:8px;min-height:44px}.lflist .stp-nm{font-size:22px}.lflist .stp-tag{padding:5px 10px;font-size:11.5px}.lflist .stp p{font-size:15.5px}.lflist .steps .close{font-size:17.5px}.lflist .tl{padding-left:44px}.lflist .tl:before,.lflist .tl:after{left:10.5px}.lflist .tl-item{margin-bottom:20px;padding:0}.lflist .tl-item li{font-size:15.5px}.lflist .tl-head{gap:9px;min-height:32px;margin-bottom:10px}.lflist .tl-node{width:26px;height:26px;box-shadow:0 0 0 4px var(--cream-2);left:-44px}.lflist .tl-node svg{width:12px;height:12px}.lflist .tl-cal{width:28px;height:28px}.lflist .tl-item h4{font-size:22px}.lflist .tl-card{padding:14px 16px}.lflist .whoq-name{font-size:17px}.lflist .whoq-desc{font-size:15px}.lflist details.qa summary{padding:14px;font-size:16px}.lflist details.qa .a{padding:0 14px 14px;font-size:15.5px}.lflist footer{padding:34px 0 104px;font-size:12.5px}}@media (width<=360px){.lflist .hl-h3{font-size:21px}.lflist .marker{padding:2px 3px}.lflist .maya-title{font-size:26px}.lflist h1.display{font-size:30px}.lflist h2.display{font-size:24px}}.lflist .hero{background:var(--cream);padding:32px 0 40px}.lflist .herolp{grid-template-columns:1.16fr .84fr;align-items:center;column-gap:34px;max-width:1140px;margin:0 auto;padding:0 20px;display:grid}.lflist .herolp>*{min-width:0}.lflist .hl-top{grid-area:1/1;align-self:end}.lflist .hl-bottom{grid-area:2/1;align-self:start;padding-top:14px}.lflist .hl-img{grid-area:1/2/span 2;align-self:center}.lflist .hl-img img{filter:none;width:100%;max-width:none;margin:0 auto;display:block}.lflist .tp-rate{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;display:flex}.lflist .tp-stars{gap:2px;display:inline-flex}.lflist .tp-stars i{color:#fff;text-align:center;background:#1fa45c;border-radius:2px;width:22px;height:22px;font-size:13px;font-style:normal;line-height:22px}.lflist .tp-rate b{font-weight:800}.lflist .tp-sep{color:#c2d4c8}.lflist .hl-eyebrow{color:var(--navy-2);margin:0 0 10px;font-size:clamp(16px,1.5vw,19px);font-style:italic;font-weight:600}.lflist .hl-h1{color:var(--navy);text-align:left;letter-spacing:0;margin:0 0 18px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(28px,3.15vw,45px);font-weight:400;line-height:1.1}.lflist .hl-h1 .accent{color:var(--red)}.lflist .hl-underline{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.lflist .hl-pills{background:#0e3324;border-radius:7px;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;margin:0 0 20px;padding:6px 2px;display:flex}.lflist .hl-pills span{color:#fff;white-space:nowrap;flex:0 auto;min-width:0;padding:2px clamp(5px,.85vw,15px);font-size:clamp(9.5px,1.18vw,17.5px);font-weight:700;line-height:1.2;position:relative}.lflist .hl-pills span+span:before{content:"";background:#ffffff3d;width:1px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lflist .hl-pills b{color:#87e64b;font-weight:800}.lflist .hl-pills i{font-style:normal}.lflist .hl-img{position:relative}.lflist .hl-badge{z-index:3;background:#fff;border:1px solid #e2eee5;border-radius:14px;align-items:center;gap:12px;max-width:310px;padding:8px 16px 8px 8px;display:flex;position:absolute;bottom:5%;left:-9%;box-shadow:0 10px 26px #123c2a2e}.lflist .hl-img .hl-badge>img{object-fit:cover;aspect-ratio:auto;object-position:center;border-radius:10px;flex:none;width:72px;min-width:72px;max-width:72px;height:72px}.lflist .hb-big{color:var(--navy);font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.15;display:block}.lflist .hb-ar{color:var(--red);margin-right:3px;font-weight:900}.lflist .hb-sub{color:var(--navy-2);margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.3}.lflist .hb-nm{color:var(--red);margin-top:4px;font-size:12.5px;font-weight:800}.lflist .hl-sub{color:var(--ink);margin:0 0 10px;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.lflist .hl-lead{color:var(--ink);margin:0 0 16px;font-size:clamp(16px,1.6vw,19px);font-weight:700;line-height:1.4}.lflist .hl-list{margin:0 0 16px;padding:0;list-style:none}.lflist .hl-list li{color:var(--ink);border-bottom:1px solid #e6efe8;align-items:flex-start;gap:12px;padding:11px 0;font-size:clamp(15.5px,1.45vw,18px);font-weight:400;line-height:1.4;display:flex}.lflist .hl-list li:last-child{border-bottom:none}.lflist .hl-list li b{font-weight:800}.lflist .hl-ck2{color:#fff;background:#1fa45c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;margin-top:1px;font-size:13px;font-weight:900;display:inline-flex}.lflist .hl-ck{object-fit:contain;flex:none;width:28px;max-width:none;height:28px;margin-top:-1px;display:inline-block}.lflist .hl-urg{color:var(--navy-2);justify-content:center;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.lflist .hl-urg .dot{background:#1fa45c;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite pulseDot-lfl;position:relative}.lflist .hl-urg .dot:after{content:"";background:#1fa45c;border-radius:50%;animation:1.4s ease-out infinite pulseRing-lfl;position:absolute;inset:0}@keyframes pulseDot-lfl{0%,to{opacity:1}50%{opacity:.45}}@keyframes pulseRing-lfl{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.lflist .hl-urg .dot,.lflist .hl-urg .dot:after{animation:none}}.lflist .hl-cta .arr{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:.5em;font-size:18px;line-height:1;display:inline-flex}.lflist .hl-cta{box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(#2fcb63 0%,#12a84a 100%);border-radius:999px;width:100%;max-width:470px;padding:18px 22px;font-size:clamp(18px,1.9vw,23px);font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 6px 16px #235f3b66}.lflist .hl-cta:hover{transform:translateY(-1px)}.lflist .hl-cta .arr{margin-left:.3em}.lflist .hl-trust{flex-direction:column;gap:7px;margin-top:14px;display:flex}.lflist .hl-guar{color:var(--navy-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lflist .hl-guar .shield{align-items:center;font-size:15px;line-height:1;display:inline-flex}@media (width>=861px){.lflist .hero{background:var(--cream);padding:36px 0 46px;display:block;overflow:hidden}.lflist .herolp{grid-template-columns:1.08fr .92fr;align-items:center;column-gap:28px;width:100%;max-width:1440px;margin:0 auto;padding:0 32px;display:grid}.lflist .hl-top{text-align:left;grid-area:1/1;align-self:end;max-width:none}.lflist .hl-bottom{grid-area:2/1;align-self:start;max-width:none;padding-top:6px}.lflist .hl-img{grid-area:1/2/span 2;align-self:center;width:108%;margin:0 -8% 0 0;display:block}.lflist .hl-img img{aspect-ratio:1124/1091;object-fit:cover;object-position:77.1% 49.8%;width:100%;max-width:none;display:block}.lflist .hl-badge{bottom:-2.52%;left:-43.2%}.lflist .hl-cta{max-width:440px;margin:0}.lflist .hl-urg{justify-content:center;max-width:440px;margin-left:0;margin-right:auto}.lflist .hl-trust{text-align:center;align-items:center;max-width:440px;margin-left:0;margin-right:auto}}@media (width<=860px){.lflist .hero{padding:0 0 30px}.lflist .herolp{grid-template-columns:1fr;column-gap:0;padding:0 12px;position:relative}.lflist .hl-top{text-align:left;grid-area:1/1;padding:22px 6px 6px;position:static}.lflist .tp-rate{justify-content:flex-start}.lflist .hl-pills{border-radius:7px;justify-content:space-between;width:calc(100% + 12px);margin-left:-6px;padding:5px 2px}.lflist .hl-pills span{letter-spacing:-.15px;padding:2px clamp(3px,1.15vw,10px);font-size:clamp(8px,2.5vw,14px)}.lflist .hl-badge{gap:12px;width:min(310px,92vw);max-width:min(310px,92vw);padding:8px 16px 8px 8px;top:auto;bottom:-16%;left:50%;transform:translate(-50%)}.lflist .hl-h1{text-align:left;margin-bottom:14px;font-size:27px;line-height:1.18}.lflist .hl-eyebrow{margin-bottom:0;font-size:14px}.lflist .hl-sub{text-align:left;margin-bottom:8px;font-size:17px;line-height:1.45}.lflist .hl-img{grid-area:2/1;width:100vw;margin:0 calc(50% - 50vw) 66px}.lflist .hl-img img{filter:none;aspect-ratio:1080/848;object-fit:cover;object-position:center 66.6%;width:100%;max-width:none;display:block}.lflist .hl-bottom{grid-area:3/1;margin-top:14px}.lflist .hl-lead,.lflist .hl-list li{text-align:left}.lflist .hl-urg{justify-content:center}.lflist .hl-cta{max-width:none}.lflist .hl-trust{text-align:center;align-items:center}}.lflist .heroext{gap:16px;margin-top:24px;display:grid}.lflist .hx-left{gap:16px;min-width:0;display:grid}.lflist .statsbar{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#ffffff59;border:1px solid #ffffff8c;border-radius:14px;grid-template-columns:repeat(4,1fr);padding:14px 8px;display:grid;box-shadow:0 8px 28px #1e3d2b1a}.lflist .stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 10px;display:flex;position:relative}.lflist .stat+.stat:before{content:"";background:#1e3d2b24;width:1px;position:absolute;top:10px;bottom:10px;left:0}.lflist .stat .v{color:var(--navy);white-space:nowrap;font-family:Inter,Arial,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1;display:block}.lflist .stat .l{letter-spacing:.8px;text-transform:uppercase;color:var(--navy-2);max-width:130px;font-size:10.5px;font-weight:700;line-height:1.45;display:block}@media (width<=640px){.lflist .statsbar{grid-template-columns:1fr 1fr;row-gap:12px;padding:14px 6px}.lflist .stat:nth-child(3):before{display:none}}.lflist .herotesti{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#fffaee6b;border:1px solid #ffffff8c;border-radius:14px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:0 8px 28px #1e3d2b1a}.lflist .ht-ph{width:78px;height:82px}.lflist .ht-ph img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.lflist .ht-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lflist .ht-stars{color:#f5a623;letter-spacing:1.5px;font-size:13px}.lflist .ht-ver{color:#2c9c5d;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:800}.lflist .ht-ver:before{content:"✓ "}.lflist .ht-q{color:var(--ink);margin:5px 0 4px;font-size:clamp(16px,1.6vw,18.5px);font-style:italic;font-weight:800;line-height:1.35}.lflist .ht-n{color:#6d6a58;font-size:13.5px}.lflist .ht-n b{color:var(--ink)}.lflist .nextbatch{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#ffffff52;border:1px solid #ffffff8c;border-radius:16px;padding:16px 18px;box-shadow:0 8px 28px #1e3d2b1f}.lflist .nb-alert{color:#c0392b;align-items:center;gap:8px;margin-bottom:12px;font-size:14.5px;font-weight:800;display:flex}.lflist .nb-alert .ic{flex:none;font-size:16px;line-height:1}.lflist .nb-stock{background:#1e3d2b24;border-radius:999px;height:5px;margin:-4px 0 14px;overflow:hidden}.lflist .nb-stock-fill{background:#e02b20;border-radius:999px;width:24%;height:100%;display:block}.lflist .nb-head{color:var(--navy);letter-spacing:.5px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:800;display:flex}.lflist .nb-pill{background:var(--hl);color:var(--navy);letter-spacing:1px;border-radius:6px;padding:4px 12px;font-size:12.5px;font-weight:800}.lflist .nb-list{margin:12px 0 16px;list-style:none}.lflist .nb-list li{color:var(--ink);align-items:flex-start;gap:9px;padding:4px 0;font-size:15.5px;font-weight:600;display:flex}.lflist .nb-list .d{color:var(--navy);flex:none;font-weight:900}.lflist .nb-rows{gap:8px;display:grid}.lflist .nb-row{letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:12.5px;font-weight:800;display:flex}.lflist .nb-row.past{color:#7d7d73;background:#f0f0ea8c}.lflist .nb-row.cur{color:var(--navy);background:#d3ef5f}.lflist .nb-row.up{color:var(--navy-2);background:#fff9;border:1px solid #ffffffb3}@media (width<=640px){.lflist .heroext{margin-top:18px}.lflist .nextbatch{padding:15px 14px}.lflist .nb-head{font-size:15px}.lflist .nb-list li{font-size:14px}.lflist .nb-row{letter-spacing:.8px;padding:9px 14px;font-size:11px}.lflist .herotesti{grid-template-columns:64px minmax(0,1fr);padding:12px}.lflist .ht-ph{width:64px;height:70px}}@media (width>=861px){.lflist .heroext{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:12px;max-width:66%;margin-top:18px}.lflist .hx-left{gap:8px}.lflist .statsbar{padding:12px 4px}.lflist .stat{gap:4px;padding:2px 8px}.lflist .stat .v{font-size:16px}.lflist .stat .l{letter-spacing:.5px;max-width:104px;font-size:9px;line-height:1.4}.lflist .herotesti{grid-template-columns:50px minmax(0,1fr);gap:9px;padding:8px 10px}.lflist .ht-ph{width:50px;height:54px}.lflist .ht-stars{letter-spacing:1px;font-size:9.5px}.lflist .ht-ver{letter-spacing:1px;font-size:8.5px}.lflist .ht-q{margin:2px 0;font-size:12.5px;line-height:1.3}.lflist .ht-n{font-size:10.5px}.lflist .nextbatch{border-radius:14px;padding:10px 13px}.lflist .nb-alert{margin-bottom:6px;font-size:10.5px}.lflist .nb-alert .ic{font-size:12px}.lflist .nb-stock{height:4px;margin:-2px 0 9px}.lflist .nb-head{font-size:12px}.lflist .nb-pill{padding:2px 8px;font-size:9.5px}.lflist .nb-list{margin:6px 0 8px}.lflist .nb-list li{padding:1px 0;font-size:11px}.lflist .nb-rows{gap:4px}.lflist .nb-row{letter-spacing:.7px;padding:5px 11px;font-size:9px}}.lflist .lnav{background:var(--navy);padding:13px 0}.lflist .lnav-in{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:0 24px;display:flex}.lflist .lnav-logo{filter:brightness(0)invert();width:auto;max-width:none;height:42px;display:block}.lflist .lnav-cta{color:var(--navy);white-space:nowrap;background:#c8f58a;border-radius:6px;padding:12px 20px;font-family:Inter,Arial,sans-serif;font-size:14.5px;font-weight:800;line-height:1;text-decoration:none}.lflist .lnav-cta:hover{filter:brightness(1.06)}.lflist .lhero{background:#2c6b4f url(/images/linfaflowlist/03-hero-bg-desktop.png) 50%/cover no-repeat;overflow:hidden}.lflist .lhero-in{align-items:center;max-width:1320px;min-height:390px;margin:0 auto;padding:0 24px;display:flex}.lflist .lhero-txt{max-width:540px;padding:44px 0}.lflist .lhero-h1{color:#fff;margin:0 0 14px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(27px,3.5vw,43px);font-weight:400;line-height:1.17}.lflist .lhero-h1 em{color:#c8f58a;font-style:italic}.lflist .lhero-p{color:#ffffffeb;max-width:520px;margin:0;font-size:15px;line-height:1.55}.lflist .mq{background:#eff9de;border-top:1px solid #e0eecb;border-bottom:1px solid #e0eecb;padding:11px 0;overflow:hidden}.lflist .mq-track{will-change:transform;width:max-content;animation:38s linear infinite mqScroll-lfl;display:flex}.lflist .mq:hover .mq-track{animation-play-state:paused}.lflist .mq-set{flex:none;align-items:center;display:flex}.lflist .mq-i{color:var(--navy);white-space:nowrap;align-items:center;padding-left:26px;font-size:15px;font-weight:700;display:inline-flex}.lflist .mq-i:after{content:"•";color:#8cc63f;margin-left:26px;font-size:17px;line-height:1}@keyframes mqScroll-lfl{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lflist .mq-track{animation:none}}.lflist .rsn{background:var(--cream-2);padding:56px 0}.lflist .rsn.dark{background:var(--navy) url(/images/linfaflowlist/03-sec-green-bg.png) center/cover no-repeat}.lflist .rsn-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:44px;max-width:1320px;margin:0 auto;padding:0 24px;display:grid}.lflist .rsn-med{min-height:520px;position:relative}.lflist .rsn.rev .rsn-med{order:-1}.lflist .rsn-med .ph{border-radius:14px;min-height:420px}.lflist .rsn.dark .rsn-med .ph{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff52}.lflist .rsn-med img,.lflist .st4-med img{object-fit:cover;object-position:center;border-radius:14px;width:100%;height:100%;display:block;position:absolute;inset:0}.lflist .rsn-num{color:var(--navy);background:linear-gradient(#0000 52%,#c8f58a 52% 92%,#0000 92%);margin:0 0 16px;padding:0 6px 3px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1;display:inline-block}.lflist .rsn.dark .rsn-num{color:#c8f58a;background:linear-gradient(#0000 52%,#0000004d 52% 92%,#0000 92%)}.lflist .rsn-h{color:var(--navy);margin:0 0 16px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(22px,2.5vw,30px);font-weight:400;line-height:1.22}.lflist .rsn.dark .rsn-h{color:#d8f7a8}.lflist .rsn-txt p{color:#41564a;margin:0 0 15px;font-size:15.5px;line-height:1.62}.lflist .rsn.dark .rsn-txt p{color:#ffffffdb}.lflist .rsn-txt p b{color:var(--navy)}.lflist .rsn.dark .rsn-txt p b{color:#fff}.lflist .rsnb{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.lflist .rsnb li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;display:grid}.lflist .rsnb-ck{background:#12a84a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}.lflist .rsnb-ck svg{fill:none;stroke:#fff;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.lflist .rsnb div b{color:var(--navy);margin-bottom:2px;font-size:15.5px;line-height:1.4;display:block}.lflist .rsnb div span{color:#41564a;font-size:14.5px;line-height:1.55;display:block}.lflist .rsnb.tight{gap:11px}.lflist .rsn.dark .rsnb div b{color:#fff}.lflist .rsn.dark .rsnb div span{color:#ffffffdb}.lflist .rsn-pull{border-left:3px solid #87e64b;padding-left:14px;font-weight:700;color:var(--navy)!important;margin:0 0 20px!important}.lflist .rsn.dark .rsn-pull{color:#fff!important}.lflist .icg{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;margin:20px 0;display:grid}.lflist .icg-i{min-width:0}.lflist .icg-ic{width:34px;height:34px;margin:0 0 10px;display:block}.lflist .icg-ic img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.lflist .rsn.dark .icg-ic img{filter:brightness(0)invert()}.lflist .icg-t{color:#41564a;font-size:14px;line-height:1.35;display:block}.lflist .rsn.dark .icg-t{color:#ffffffe6}.lflist .icg.boxed{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lflist .icg.boxed .icg-i{text-align:center;background:#ffffff12;border:1px solid #fff3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:18px 14px;display:flex}.lflist .icg.boxed .icg-ic{width:30px;height:30px;margin:0 0 10px}.lflist .btn-r{letter-spacing:.2px;color:var(--navy);background:linear-gradient(#9bf25c 0%,#63d62f 100%);border-radius:10px;align-items:center;gap:.75em;padding:17px 34px;font-family:Inter,Arial,sans-serif;font-size:clamp(15px,1.4vw,19px);font-weight:800;line-height:1.15;text-decoration:none;transition:transform .12s,filter .2s;display:inline-flex;box-shadow:0 8px 22px #87e64b6b}.lflist .btn-r em{font-style:normal}.lflist .btn-r .arr{transition:transform .15s;display:inline-block}.lflist .btn-r:hover{filter:brightness(1.06);transform:translateY(-2px)}.lflist .btn-r:hover .arr{transform:translate(4px)}.lflist .rsn-sup{color:#41564a;align-items:center;gap:9px;margin:14px 0 0;font-size:14.5px;display:flex}.lflist .rsn.dark .rsn-sup{color:#ffffffe6}.lflist .rsn-sup .ck{background:#12a84a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.lflist .rsn-sup .ck svg{fill:none;stroke:#fff;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.lflist .btl{background:var(--cream-2);padding:0 0 56px}.lflist .btl-in{max-width:1320px;margin:0 auto;padding:0 24px}.lflist .btl-hr{border:none;border-top:2px dashed #9db3a5;margin:0 0 34px}.lflist .btl h3{color:var(--navy);margin:0 0 14px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(21px,2.3vw,27px);font-weight:400}.lflist .btl p{color:#41564a;max-width:900px;margin:0;font-size:15.5px;line-height:1.62}.lflist .sp2{background:#eff9de;padding:48px 0}.lflist .sp2-in{max-width:1180px;margin:0 auto;padding:0 24px}.lflist .sp2-rate{color:var(--navy);align-items:center;gap:8px;margin-bottom:10px;font-size:14.5px;display:flex}.lflist .sp2-rate .stars{color:#12a84a;letter-spacing:2px;font-size:15px}.lflist .sp2-rate u{text-underline-offset:2px}.lflist .sp2-h{color:var(--navy);margin:0 0 26px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(25px,3.3vw,38px);font-weight:400;line-height:1.16}.lflist .sp2-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lflist .sp2-card{background:#fff;border-radius:12px;padding:20px 20px 18px;box-shadow:0 2px 10px #123c2a0f}.lflist .sp2-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lflist .sp2-nnum{color:var(--navy);font-size:14px;font-weight:800}.lflist .sp2-sq{gap:2px;display:inline-flex}.lflist .sp2-sq i{color:#fff;background:#12a84a;border-radius:2px;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-style:normal;line-height:1;display:inline-flex}.lflist .sp2-t{color:var(--navy);margin:0 0 10px;font-size:16px;font-weight:800;line-height:1.35}.lflist .sp2-q{color:#41564a;margin:0 0 16px;font-size:14.5px;line-height:1.55}.lflist .sp2-who{align-items:center;gap:10px;display:flex}.lflist .sp2-av{border-radius:50%;flex:none;width:34px;height:34px;min-height:0;padding:2px;font-size:7px}.lflist .sp2-nm{letter-spacing:.5px;text-transform:uppercase;color:var(--navy);font-family:Inter,Arial,sans-serif;font-size:12.5px;font-weight:800;line-height:1.3;display:block}.lflist .sp2-vb{letter-spacing:.4px;text-transform:uppercase;color:#12a84a;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.lflist .sp2-vb svg{fill:none;stroke:#12a84a;stroke-width:2.4px;width:11px;height:11px}.lflist .sp2-cta{text-align:center;margin-top:30px}.lflist .sp2-cta .rsn-sup{justify-content:center;margin-top:14px}.lflist .st4{background:var(--navy) url(/images/linfaflowlist/03-sec-green-bg.png) center/cover no-repeat;padding:52px 0}.lflist .st4-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.lflist .st4-h{color:#fff;margin:0 0 12px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(23px,2.7vw,33px);font-weight:400;line-height:1.18}.lflist .st4-lead{color:#ffffffd9;margin:0 0 26px;font-size:15px;line-height:1.6}.lflist .st4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;margin-bottom:28px;display:grid}.lflist .st4-n{color:#c8f58a;font-family:DM Serif Display,Georgia,serif;font-size:clamp(24px,2.6vw,32px);font-style:italic;line-height:1.1;display:block}.lflist .st4-l{color:#c8f58a;margin-bottom:9px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(19px,2.1vw,26px);line-height:1.15;display:block}.lflist .st4-d{color:#ffffffd9;margin:0;font-size:14px;line-height:1.5}.lflist .st4 .rsn-sup{color:#ffffffe6}.lflist .st4-med .ph{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff52;border-radius:14px;min-height:420px}.lflist .faq2{background:linear-gradient(#eff9de,#dff0c9);padding:48px 0}.lflist .faq2-in{max-width:1180px;margin:0 auto;padding:0 24px}.lflist .faq2-k{color:#4a6b3f;margin:0 0 6px;font-size:14px}.lflist .faq2-h{color:var(--navy);margin:0 0 26px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(25px,3.3vw,38px);font-weight:400}.lflist .faq2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.lflist .faq2 details{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 5px #123c2a0f}.lflist .faq2 summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;font-size:15px;list-style:none;display:flex}.lflist .faq2 summary::-webkit-details-marker{display:none}.lflist .faq2 summary:after{content:"+";background:var(--navy);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;font-weight:700;line-height:1;display:flex}.lflist .faq2 details[open] summary:after{content:"–"}.lflist .faq2 .a{color:#41564a;padding:0 18px 17px;font-size:14.5px;line-height:1.6}.lflist .faq2-cta{text-align:center;margin-top:30px}.lflist .faq2-cta .rsn-sup{justify-content:center;margin-top:14px}.lflist .ft2{background:var(--navy);color:#cfe3d6;padding:44px 0 26px}.lflist .ft2-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.lflist .ft2-top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:0;display:grid}.lflist .ft2-c{padding:0 30px}.lflist .ft2-c+.ft2-c{border-left:1px solid #ffffff2e}.lflist .ft2-logo{filter:brightness(0)invert();width:150px;height:auto;display:block}.lflist .ft2-h{color:#fff;margin:0 0 8px;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:800}.lflist .ft2-s{color:#cfe3d6e6;margin:0 0 16px;font-size:14px}.lflist .ft2-form{background:#fff;border-radius:4px;max-width:330px;display:flex;overflow:hidden}.lflist .ft2-form input{color:#123c2a;border:none;flex:auto;min-width:0;padding:12px 14px;font-family:inherit;font-size:14px}.lflist .ft2-form input:focus{outline-offset:-2px;outline:2px solid #a7e85f}.lflist .ft2-form button{cursor:pointer;color:#123c2a;background:#fff;border:none;border-left:1px solid #dfeae0;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700}.lflist .ft2-links{margin:0;padding:0;list-style:none}.lflist .ft2-links li{margin:0 0 11px}.lflist .ft2-links a{color:#cfe3d6;font-size:14.5px;text-decoration:none}.lflist .ft2-links a:hover{color:#fff;text-decoration:underline}.lflist .ft2-dis{color:#cfe3d6b8;margin:30px 0 0;font-size:11.5px;line-height:1.7}.lflist .ft2-dis p{margin:0}.lflist .ft2-cur{text-align:center;margin:22px 0 0}.lflist .ft2-cur select{color:#cfe3d6;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px}.lflist .ft2-cur select option{color:#123c2a}.lflist .ft2-cp{text-align:center;color:#cfe3d6d9;margin:16px 0 0;font-size:13px}@media (width<=900px){.lflist .lhero{background-image:url(/images/linfaflowlist/03-hero-bg-mobile.png);background-position:bottom}.lflist .lhero-in{align-items:flex-start;min-height:560px}.lflist .lhero-txt{max-width:none;padding:14px 0 0}.lflist .rsn-in,.lflist .st4-in{grid-template-columns:1fr;gap:26px}.lflist .rsn.rev .rsn-med{order:0}.lflist .rsn-med .ph,.lflist .st4-med .ph{min-height:280px}.lflist .rsn-med{min-height:0}.lflist .rsn-med img,.lflist .st4-med img{aspect-ratio:4/5;height:auto;position:static}.lflist .sp2-cards{grid-template-columns:1fr;max-width:520px}.lflist .faq2-grid{grid-template-columns:1fr}.lflist .ft2-top{grid-template-columns:1fr;gap:26px}.lflist .ft2-c{padding:0}.lflist .ft2-c+.ft2-c{border-top:1px solid #ffffff2e;border-left:none;padding-top:22px}}@media (width<=640px){.lflist .rsn{padding:36px 0}.lflist .rsn-in,.lflist .st4-in,.lflist .btl-in,.lflist .sp2-in,.lflist .faq2-in,.lflist .ft2-wrap{padding-left:18px;padding-right:18px}.lflist .icg{gap:16px 12px}.lflist .icg.boxed{grid-template-columns:1fr}.lflist .btn-r{text-align:center;padding:16px 18px;display:block}.lflist .blt-row{gap:8px 16px;padding:8px 14px}.lflist .blt-i{gap:7px;font-size:12.5px}.lflist .blt-i .dot{width:18px;height:18px}.lflist .st4-grid{grid-template-columns:1fr;gap:22px}}.lflist .lorem{opacity:.95}.lflist .results{background:#fff;border-top:1px solid #e4efe6;border-bottom:1px solid #e4efe6;padding:44px 0 40px}.lflist .rv-head{text-align:center;color:var(--navy);margin:0 0 6px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.1}.lflist .rv-head span{color:var(--red);display:block}.lflist .rv-sub{text-align:center;color:var(--navy-2);margin:0 0 26px;font-size:clamp(15px,1.5vw,18px)}.lflist .rvc-wrap{max-width:1240px;margin:0 auto;padding:0 18px;position:relative}.lflist .rvc{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;padding:4px 2px;display:flex;overflow-x:auto}.lflist .rvc::-webkit-scrollbar{display:none}.lflist .rvcard{scroll-snap-align:center;background:#fff;border:1px solid #dfeee3;border-radius:14px;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 10px #123c2a12}.lflist .rvcard-ph{background:#eef5f0;line-height:0;position:relative}.lflist .rvcard-ph img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.lflist .rv-tag{letter-spacing:.6px;text-transform:uppercase;color:#fff;border-radius:5px;padding:5px 11px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1.1;position:absolute;bottom:10px}.lflist .rv-tag.before{background:#123c2ae0;left:10px}.lflist .rv-tag.after{background:#1fa45c;right:10px}.lflist .rvcard-bd{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.lflist .rv-res{color:var(--navy);margin:0 0 6px;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.25}.lflist .rv-stars{color:#f5a623;letter-spacing:2px;margin-bottom:9px;font-size:14px}.lflist .rv-quote{color:#41564a;margin:0 0 14px;font-size:14.5px;line-height:1.55}.lflist .rv-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;font-size:13.5px;display:flex}.lflist .rv-nm{color:var(--ink);font-weight:800}.lflist img.rv-vb{object-fit:contain;vertical-align:-4px;flex:none;width:19px;max-width:none;height:19px;display:inline-block}.lflist .rvc-nav{z-index:3;cursor:pointer;background:#fff;border:1px solid #dfeee3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .12s,box-shadow .2s,opacity .2s;display:flex;position:absolute;top:calc(50% - 30px);transform:translateY(-50%);box-shadow:0 3px 12px #123c2a29}.lflist .rvc-nav:hover{transform:translateY(-50%)scale(1.08);box-shadow:0 5px 16px #123c2a38}.lflist .rvc-nav svg{fill:none;width:19px;height:19px;stroke:var(--navy);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lflist .rvc-nav.prev{left:-8px}.lflist .rvc-nav.next{right:-8px}.lflist .rvc-nav[disabled]{opacity:.3;pointer-events:none}@media (width<=680px){.lflist .rvc-nav{display:none}}.lflist .rvc-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.lflist .rvc-dot{cursor:pointer;background:#cfe3d4;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.lflist .rvc-dot.on{background:var(--red);transform:scale(1.25)}.lflist .rv-stock{color:var(--navy-2);justify-content:center;align-items:center;gap:8px;margin:24px 0 12px;font-size:13.5px;font-weight:700;display:flex}.lflist .rv-stock .dot{background:#1fa45c;border-radius:50%;flex:none;width:8px;height:8px}.lflist .rv-cta{box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(#2fcb63 0%,#12a84a 100%);border-radius:999px;width:100%;max-width:520px;margin:0 auto;padding:18px 24px;font-family:Inter,Arial,sans-serif;font-size:clamp(17px,2vw,23px);font-weight:800;text-decoration:none;transition:transform .12s,filter .2s;display:block;box-shadow:0 8px 20px #00ad2152}.lflist .rv-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}.lflist .rv-cta .arr{vertical-align:middle;background:#ffffff42;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-left:.5em;font-size:17px;line-height:1;display:inline-flex}.lflist .rv-guar{color:var(--navy-2);justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:13.5px;font-weight:700;display:flex}.lflist .rw-disc{text-align:center;color:#8a998e;margin-top:18px;font-size:13px;font-style:italic}@media (width<=1000px){.lflist .rvcard{flex:0 0 calc(50% - 10px)}}@media (width<=680px){.lflist .rvcard{flex:0 0 86%}.lflist .rvc{gap:14px}.lflist .rvc-wrap{padding:0 14px}.lflist .rv-res{font-size:15.5px}.lflist .rv-quote{font-size:14px}.lflist .rv-cta{padding:16px 18px;font-size:17px}}.lflist .tryband{line-height:0;position:relative}.lflist .tryband img{width:100%;display:block}.lflist .tryband .tb-desk{display:block}.lflist .tryband .tb-mob{display:none}.lflist .tryband-cta{color:var(--navy);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#9bf25c 0%,#63d62f 100%);border-radius:12px;padding:clamp(12px,1.25vw,20px) clamp(18px,2.1vw,34px);font-size:clamp(13px,1.35vw,21px);font-weight:800;line-height:1;text-decoration:none;transition:transform .12s,filter .2s;position:absolute;top:52%;left:71%;transform:translateY(-50%);box-shadow:0 8px 22px #00000061}.lflist .tryband-cta:hover{filter:brightness(1.07);transform:translateY(calc(-50% - 2px))}@media (width<=640px){.lflist .tryband .tb-desk{display:none}.lflist .tryband .tb-mob{display:block}.lflist .tryband-cta{white-space:nowrap;width:max-content;max-width:88vw;margin:0 auto;padding:15px 30px;font-size:17px;inset:auto 0 7%;transform:none}.lflist .tryband-cta:hover{transform:none}}.lflist .pben{background:#edfbf3;border-top:1px solid #d9e4d8}.lflist .pb-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.lflist .pb-title{color:var(--navy);letter-spacing:0;margin:0 0 20px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(25px,2.7vw,34px);font-weight:400}.lflist .pb-top{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;gap:26px;display:grid}.lflist .pb-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lflist .pb-stat{background:#fff;border:1px solid #d6ece0;border-radius:12px;min-width:0;padding:16px 16px 18px}.lflist .pb-stat .pv{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lflist .pb-stat .num{color:#2fa968;font-family:Inter,Arial,sans-serif;font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1}.lflist .pb-stat .up{color:#2fa968;background:#e4f7ec;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:inline-flex}.lflist .pb-stat p{color:#41564a;margin:0;font-size:14.5px;line-height:1.45}.lflist .pb-quote{background:0 0;align-items:flex-start;gap:14px;display:flex}.lflist .pb-quote img{object-fit:cover;border-radius:10px;flex:none;width:104px;height:118px;display:block}.lflist .pb-quote .q{color:#41564a;margin:0 0 10px;font-size:14.5px;font-style:italic;line-height:1.5}.lflist .pb-quote .who{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.lflist .pb-quote .dot{color:#fff;background:#2fa968;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;display:inline-flex}.lflist .pb-flow{border-top:1px solid #d6ece0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:34px;margin-top:30px;padding-top:30px;display:grid}.lflist .pb-flow .lead{color:#41564a;max-width:460px;margin:0 0 20px;font-size:15.5px;line-height:1.55}.lflist .pb-rows{gap:12px;display:grid}.lflist .pb-row{grid-template-columns:minmax(0,150px) 34px minmax(0,150px);align-items:center;gap:10px;display:grid}.lflist .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.lflist .pill.bad{color:#c0392b;background:#fdecec;border:1px solid #f5c9c4}.lflist .pill.good{color:#1e7a4c;background:#e4f7ec;border:1px solid #b9e6cd}.lflist .pill .ic{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:inline-flex}.lflist .pill.bad .ic{background:#c0392b}.lflist .pill.good .ic{background:#2fa968}.lflist .pb-arrow{color:#9bbfa9;text-align:center;font-size:18px;line-height:1}.lflist .pb-flow img.fig{border-radius:14px;width:100%;height:auto;display:block}@media (width<=900px){.lflist .pb-top{grid-template-columns:1fr;gap:20px}.lflist .pb-flow{grid-template-columns:1fr;gap:22px}.lflist .pb-quote{max-width:520px}}@media (width<=620px){.lflist .pb-stats{grid-template-columns:1fr}.lflist .pb-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.lflist .pill{padding:7px 11px;font-size:13px}}.snn01 :not(svg,svg *),.snn01 :before,.snn01 :after{all:revert}.snn01{--navy:#2c2860;--navy-2:#5e5794;--cream:#efedf9;--cream-2:#faf9fd;--orange:#e8952f;--orange-2:#f3b968;--red:#6d5bc7;--red-2:#57489f;--hl:#e3dcf7;--green:#6fa07e;--ink:#2e2a44;--ph-bg:#eae6f2;--ph-line:#bbb2ce;--maxw:720px}.snn01 *{box-sizing:border-box;margin:0;padding:0}.snn01{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.snn01,.snn01{background:var(--cream-2);max-width:100%;overflow-x:hidden}.snn01 h1,.snn01 h2,.snn01 h3,.snn01 h4,.snn01 .hl-h3,.snn01 .maya-title,.snn01 .display{overflow-wrap:break-word}.snn01{color:var(--ink);background:var(--cream-2);-webkit-font-smoothing:antialiased;font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.55}.snn01 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 18px}.snn01 .display{letter-spacing:0;text-transform:none;font-family:Sora,Arial,sans-serif;font-weight:700;line-height:1.14}.snn01 h1.display{font-size:clamp(32px,6vw,50px)}.snn01 h2.display{font-size:clamp(26px,4.6vw,38px)}.snn01 .accent{color:var(--red)}.snn01 .accent-o{color:var(--orange)}.snn01 section{padding:44px 0}.snn01 p{margin:0 0 18px}.snn01 em{font-style:italic}.snn01 strong{font-weight:800}.snn01 .topbar{background:var(--navy);color:#fff;text-align:center;letter-spacing:.3px;padding:8px 12px;font-size:14px;font-weight:600}.snn01 .topbar b{color:var(--orange-2)}.snn01 header.site{background:var(--cream);z-index:5;border-bottom:1px solid #e2dbc8;padding:14px 0;position:relative}.snn01 .logo{letter-spacing:2px;color:var(--navy);text-align:center;font-family:Sora,Arial,sans-serif;font-size:34px;line-height:1}.snn01 .logo span{color:var(--orange)}.snn01 .asseen{background:var(--cream);border-bottom:1px solid #e2dbc8;padding:14px 0 18px}.snn01 .asseen .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.snn01 .stars{color:#f5a623;letter-spacing:2px;font-size:18px}.snn01 .asseen small{text-align:center;color:var(--navy-2);text-transform:uppercase;letter-spacing:1.5px;margin-top:6px;font-size:13px;font-weight:600;display:block}.snn01 .ph{background:repeating-linear-gradient(45deg,var(--ph-bg),var(--ph-bg) 14px,#efeadd 14px,#efeadd 28px);border:2px dashed var(--ph-line);text-align:center;color:#7d7663;text-transform:uppercase;letter-spacing:1px;border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:700;display:flex}.snn01 .ph-sm{min-height:110px}.snn01 .ph-md{min-height:220px}.snn01 .ph-lg{min-height:330px}.snn01 .ph-logo{border-radius:12px;flex:none;min-width:88px;min-height:34px;font-size:11px}.snn01 .btn{background:var(--red);color:#fff;text-align:center;border-radius:12px;width:100%;max-width:560px;margin:0 auto;padding:20px 26px;font-size:22px;font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 6px 16px #57489f66}.snn01 .btn:hover{transform:translateY(-2px)}.snn01 .btn .arr{margin-left:8px;transition:transform .15s;display:inline-block}.snn01 .btn:hover .arr{transform:translate(5px)}.snn01 .btn-orange{background:var(--orange);box-shadow:0 6px 16px #e8952f61}.snn01 .under-btn{color:var(--navy);justify-content:center;align-items:flex-start;gap:8px;margin-top:14px;font-size:15.5px;font-weight:700;display:flex}.snn01 .under-btn .shield{flex:none}.snn01 .hero .attention{text-align:center;color:var(--navy);margin-bottom:18px;font-size:18px;font-weight:800}.snn01 .hero .attention b{color:var(--red)}.snn01 .hero h1{text-align:center;color:var(--navy);margin-bottom:20px}.snn01 .hero .sub-em{text-align:center;color:var(--navy-2);margin-bottom:8px;font-size:22px;font-style:italic}.snn01 .hero .sub-strong{text-align:center;color:var(--ink);max-width:600px;margin:0 auto 26px;font-size:21px;font-weight:800}.snn01 .checkcard{background:#fff;border:1px solid #e7e0cd;border-radius:12px;max-width:600px;margin:0 auto 26px;padding:22px 24px;box-shadow:0 2px 7px #2c28601a}.snn01 .checkcard li{border-bottom:1px solid #f0ecdf;align-items:flex-start;gap:12px;padding:9px 0;font-size:18.5px;font-weight:600;list-style:none;display:flex}.snn01 .checkcard li:last-child{border-bottom:none}.snn01 .checkcard .ck{color:var(--green);flex:none;font-size:20px;line-height:1.3}.snn01 .hero .heroimg{margin:26px auto}.snn01 .sec-head{text-align:center;color:var(--navy);margin-bottom:10px}.snn01 .sec-sub{text-align:center;color:var(--navy-2);max-width:620px;margin:0 auto 30px;font-size:20px}.snn01 .band{background:var(--red);color:var(--cream-2);border-radius:0;margin:34px 0;padding:26px 22px}.snn01 .band .display{color:#fff;text-align:left}.snn01 .results{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn01 .results .wrap-wide{max-width:1200px;margin:0 auto;padding:0 18px}.snn01 .rw-kicker{text-align:center;letter-spacing:3px;text-transform:uppercase;color:var(--navy-2);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.snn01 .rw-title{text-align:center;color:var(--navy);margin:0;font-family:Sora,Arial,sans-serif;font-size:clamp(38px,5.6vw,58px);font-weight:800;line-height:1.04}.snn01 .rw-title .it{color:var(--red);font-style:italic;display:block}.snn01 .rw-sub{text-align:center;color:var(--navy-2);margin:16px auto 30px;font-size:17px}.snn01 .rw-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:8px 0 4px;display:grid}.snn01 .rw-card{background:#fff;border:1px solid #eee6d4;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 6px #2c28601a}.snn01 .rw-photo{background:#efeadd;grid-template-columns:1fr 1fr;gap:2px;height:240px;display:grid;position:relative;overflow:hidden}.snn01 .rw-img{object-fit:cover;grid-column:1/-1;width:100%;height:100%;display:block}.snn01 .rw-photo .ph{border:none;border-radius:0;height:100%;min-height:0}.snn01 .rw-badge{color:#fff;text-align:left;border-radius:12px;padding:6px 11px;line-height:1.15;position:absolute;bottom:12px;box-shadow:0 2px 8px #00000040}.snn01 .rw-badge small{letter-spacing:1.8px;text-transform:uppercase;opacity:.85;font-size:9px;font-weight:800;display:block}.snn01 .rw-badge b{font-size:14.5px;font-weight:800}.snn01 .rw-badge.before{background:var(--navy);left:12px}.snn01 .rw-badge.after{background:var(--red);right:12px}.snn01 .rw-body{text-align:center;flex-direction:column;flex:1;padding:18px 16px 14px;display:flex}.snn01 .rw-stars{color:#f5a623;letter-spacing:3px;font-size:15px}.snn01 .rw-stat{color:var(--ink);letter-spacing:-.3px;margin:9px 0 11px;font-size:22px;font-weight:800}.snn01 .rw-quote{color:var(--navy-2);text-align:left;margin:0 0 14px;font-size:15px;line-height:1.5}.snn01 .rw-meta{border-top:1px solid #f0ecdf;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.snn01 .rw-name{color:var(--ink);font-size:14.5px;font-weight:800}.snn01 .rw-verified{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.snn01 .rw-verified:before{content:"✓ ";font-weight:900}.snn01 .rw-disc{text-align:center;color:#8a8471;margin-top:20px;font-size:13.5px;font-style:italic}@media (width<=900px){.snn01 .rw-grid{grid-template-columns:1fr;gap:18px;max-width:420px;margin:0 auto}}@media (width>=601px) and (width<=900px){.snn01 .rw-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:760px}}@media (width<=640px){.snn01 .rw-sub{margin:12px auto 20px;font-size:15px}.snn01 .rw-grid{gap:14px;max-width:320px}.snn01 .rw-photo{height:210px}.snn01 .rw-disc{margin-top:12px;font-size:12.5px}}.snn01 .story{background:var(--cream-2)}.snn01 .story-intro{background:var(--cream);padding:44px 0}.snn01 .story-intro h2{text-align:center;color:var(--navy);margin-bottom:14px}.snn01 .kicker{text-align:center;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:14px;font-weight:800;display:block}.snn01 .split{grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:26px 0;display:grid}.snn01 .split.rev .txt{order:2}.snn01 .split.rev .img{order:1}@media (width<=640px){.snn01 .split{grid-template-columns:1fr}.snn01 .split.rev .txt{order:1}.snn01 .split.rev .img{order:2}}.snn01 .caption-card{text-align:center;background:#fff;border-radius:12px;margin:-26px 14px 0;padding:12px 16px;font-size:17px;font-weight:800;position:relative;box-shadow:0 2px 7px #2c286024}.snn01 .xlist li,.snn01 .arrlist li,.snn01 .dotlist li{align-items:flex-start;gap:12px;padding:10px 0;font-size:18.5px;list-style:none;display:flex}.snn01 .xlist li{border-bottom:1px solid #eee6d4}.snn01 .xlist .x{color:var(--red);flex:none;font-weight:900}.snn01 .arrlist .a{color:var(--red);flex:none}.snn01 .dotlist .d{color:var(--red);flex:none;font-size:22px;line-height:1.2}.snn01 .hl-h3{color:var(--navy);margin:34px 0 16px;font-family:Sora,Arial,sans-serif;font-size:clamp(30px,5vw,40px);line-height:1.1}.snn01 .marker{background:linear-gradient(0deg,var(--hl) 0%,var(--hl) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px}.snn01 .quotebig{color:var(--navy);border-left:5px solid var(--orange);margin:22px 0;padding:6px 0 6px 18px;font-size:21px;font-style:italic;font-weight:800}.snn01 .forces{gap:12px;margin:20px 0;display:grid}.snn01 .force{border:1px solid #e7e0cd;border-left:6px solid var(--red);background:#fff;border-radius:12px;padding:16px 18px;font-size:18px}.snn01 .proofcard{background:#fff;border:1px solid #d8d2c0;border-radius:12px;margin:22px 0;padding:12px;box-shadow:0 2px 7px #2c28601f}.snn01 .proofcard figcaption{color:#7d7663;text-align:center;text-transform:none;letter-spacing:0;margin-top:8px;font-size:13.5px;font-weight:600}.snn01 .born{background:var(--navy);color:#fff;padding:54px 0}.snn01 .born h2{color:#fff;text-align:center}.snn01 .born .sub{color:#dbe2ef;text-align:center;max-width:600px;margin:10px auto 30px;font-size:20px}.snn01 .born-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:28px;display:grid}.snn01 .born-grid.one{max-width:520px;margin:0 auto 28px;display:block}.snn01 .born-grid .arrbig{color:var(--orange-2);text-align:center;font-size:44px}.snn01 .born-list{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:16px 18px}.snn01 .born-list li{gap:10px;padding:7px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.snn01 .born-list .ck{color:#7bd88f;flex:none}@media (width<=640px){.snn01 .born-grid{grid-template-columns:1fr}.snn01 .born-grid .arrbig{transform:rotate(90deg)}}.snn01 .ing{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn01 .ing-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}@media (width<=640px){.snn01 .ing-grid{grid-template-columns:1fr}}.snn01 .ing-card{background:var(--cream-2);border:1px solid #e7e0cd;border-radius:12px;flex-direction:column;padding:20px;display:flex}.snn01 .ing-card .ph{margin-bottom:14px}.snn01 .ing-name{color:var(--navy);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:27px;line-height:1.05}.snn01 .ing-role{background:var(--navy);color:var(--orange-2);letter-spacing:1.5px;text-transform:uppercase;border-radius:12px;align-self:flex-start;margin:8px 0 12px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}.snn01 .ing-desc{margin-bottom:10px;font-size:17px;font-weight:600}.snn01 .ing-card ul{margin:0 0 12px}.snn01 .ing-card li{gap:9px;padding:5px 0;font-size:15.5px;list-style:none;display:flex}.snn01 .ing-card li .b{color:var(--orange);flex:none;font-weight:900}.snn01 .ing-tag{background:var(--hl);text-align:center;color:var(--navy);border-radius:12px;margin-top:auto;padding:8px 12px;font-size:15px;font-style:italic;font-weight:800}.snn01 .steps{background:var(--cream)}.snn01 .steps-grid{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 8px;display:grid}@media (width<=640px){.snn01 .steps-grid{grid-template-columns:1fr}}.snn01 .step{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:18px;position:relative}.snn01 .step .num{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Sora,Arial,sans-serif;font-size:22px;display:flex;position:absolute;top:-14px;left:16px}.snn01 .step h4{color:var(--navy);margin:6px 0;font-size:19px}.snn01 .step p{margin:0;font-size:16.5px}.snn01 .steps .close{text-align:center;color:var(--navy);max-width:600px;margin:22px auto 0;font-size:20px;font-weight:800}.snn01 .vs .duel{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}@media (width<=640px){.snn01 .vs .duel{grid-template-columns:1fr}}.snn01 .duel-card{border-radius:12px;padding:20px}.snn01 .duel-card.plain{color:var(--navy-2);background:#efeadd;border:1px solid #d8d2c0}.snn01 .duel-card.slim{background:var(--navy);color:#fff;border:1px solid var(--navy)}.snn01 .duel-card h4{text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:24px}.snn01 .duel-card.slim h4{color:var(--orange-2)}.snn01 .problems{gap:12px;margin:20px 0;display:grid}.snn01 .problem{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:16px 18px;font-size:17.5px}.snn01 .problem b{color:var(--red)}.snn01 .tarja{background:linear-gradient(90deg,var(--red),var(--red-2));padding:18px 0}.snn01 .tarja .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.snn01 .tarja .t{color:#fff;font-size:19px;font-weight:800}.snn01 .tarja .t small{color:#ffd9df;font-size:14px;font-weight:600;display:block}.snn01 .tarja a{color:var(--red);background:#fff;border-radius:12px;flex:none;padding:12px 22px;font-size:17px;font-weight:800;text-decoration:none}.snn01 .calc{background:var(--navy);color:#fff}.snn01 .calc h2{color:#fff}.snn01 .calc-title{font-size:clamp(46px,7vw,72px)}.snn01 .calc .sec-sub{color:#c9d2e2}.snn01 .calc-card{color:var(--ink);background:#fff;border-radius:12px;max-width:620px;margin:0 auto;padding:24px;box-shadow:0 5px 14px #00000042}.snn01 .calc-row{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (width<=640px){.snn01 .calc-row{grid-template-columns:1fr}}.snn01 .calc-field label{text-transform:uppercase;letter-spacing:1px;color:var(--navy-2);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.snn01 .calc-field input{width:100%;color:var(--navy);border:2px solid #d8d2c0;border-radius:12px;padding:12px;font-family:inherit;font-size:18px;font-weight:700}.snn01 .calc-field input:focus{border-color:var(--orange);outline:none}.snn01 .calc-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:15px;font-family:inherit;font-size:19px;font-weight:800;box-shadow:0 4px #cf6316}.snn01 .calc-btn:hover{filter:brightness(1.05)}.snn01 #calcResult{margin-top:22px;display:none}.snn01 #calcHeadline{text-align:center;color:var(--navy);margin-bottom:6px;font-size:20px;font-weight:800}.snn01 #calcHeadline b{color:var(--red)}.snn01 #calcNote{text-align:center;color:#8a8471;margin-top:10px;font-size:13px}.snn01 #calcChart{width:100%;height:auto;margin-top:8px}.snn01 .day{background:var(--cream)}.snn01 .day-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}@media (width<=640px){.snn01 .day-grid{grid-template-columns:1fr}}.snn01 .day-card{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:20px}.snn01 .day-card h4{color:var(--red);text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:25px}.snn01 .day-card li{gap:9px;padding:6px 0;font-size:16.5px;list-style:none;display:flex}.snn01 .day-card li .d{color:var(--orange);flex:none}.snn01 .day .close{text-align:center;max-width:620px;margin:26px auto 0;font-size:19px}.snn01 .day .close b{color:var(--navy)}.snn01 .noline{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 56px;max-width:1160px;margin:40px auto 10px;display:flex}.snn01 .nox{justify-content:center;align-items:center;padding:26px 10px;display:inline-flex;position:relative}.snn01 .nox-t{z-index:2;color:var(--navy);white-space:nowrap;font-size:clamp(24px,3.4vw,34px);font-weight:800;position:relative}.snn01 .nox-x{z-index:1;pointer-events:none;width:auto;height:168%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=640px){.snn01 .marquee .track{gap:12px 22px}.snn01 .noline{flex-direction:column;gap:30px 0;margin:34px auto 6px}.snn01 .nox{padding:22px 10px}.snn01 .nox-t{font-size:27px}.snn01 .nox-x{width:auto;height:118%}}.snn01 .urgency{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn01 .urg-card{background:var(--cream);border:2px solid var(--red);text-align:center;border-radius:12px;max-width:620px;margin:0 auto;padding:26px}.snn01 .urg-card h3{color:var(--red);text-transform:uppercase;margin-bottom:10px;font-family:Sora,Arial,sans-serif;font-size:clamp(26px,4.6vw,34px);line-height:1.08}.snn01 .urg-card p{font-size:17.5px}.snn01 .stockbar{background:#e7e0cd;border-radius:12px;height:22px;margin:18px 0 8px;position:relative;overflow:hidden}.snn01 .stockbar .fill{background:linear-gradient(90deg,var(--orange),var(--red));border-radius:12px;width:62%;height:100%;transition:width 1.2s}.snn01 .stocklabel{color:var(--navy-2);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;margin-bottom:18px;font-size:13.5px;font-weight:800;display:flex}.snn01 #stockPct{color:var(--red)}.snn01 .expect{background:var(--cream-2)}.snn01 .tl{margin-top:28px;padding-left:26px;position:relative}.snn01 .tl:before{content:"";background:linear-gradient(180deg,var(--orange),var(--red));border-radius:12px;width:4px;position:absolute;top:6px;bottom:6px;left:8px}.snn01 .tl-item{background:#fff;border:1px solid #e7e0cd;border-radius:12px;margin-bottom:22px;padding:18px 20px;position:relative}.snn01 .tl-item:before{content:"";background:var(--red);border:3px solid var(--cream-2);border-radius:50%;width:16px;height:16px;position:absolute;top:24px;left:-24px}.snn01 .tl-item h4{color:var(--navy);text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:24px}.snn01 .tl-item li{gap:9px;padding:5px 0;font-size:16.5px;list-style:none;display:flex}.snn01 .tl-item li .d{color:var(--green);flex:none;font-weight:900}.snn01 .who-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}@media (width<=640px){.snn01 .who-grid{grid-template-columns:1fr}}.snn01 .who-card{border-radius:12px;padding:22px}.snn01 .who-card.yes{background:#edf6ef;border:1px solid #bcd9c4}.snn01 .who-card.no{background:#fbedef;border:1px solid #ecc3cb}.snn01 .who-card h3{text-transform:uppercase;margin-bottom:12px;font-family:Sora,Arial,sans-serif;font-size:26px}.snn01 .who-card.yes h3{color:var(--green)}.snn01 .who-card.no h3{color:var(--red)}.snn01 .who-card li{gap:10px;padding:8px 0;font-size:17px;list-style:none;display:flex}.snn01 .who-card .ic{flex:none;font-weight:900}.snn01 .who-card.yes .ic{color:var(--green)}.snn01 .who-card.no .ic{color:var(--red)}.snn01 .compare{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn01 .wrap-wide2{max-width:1000px;margin:0 auto;padding:0 20px}.snn01 .cmp2{margin-top:30px;position:relative}.snn01 .cmp2-head,.snn01 .cmp2-row{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;display:grid}.snn01 .cmp2-head{align-items:end}.snn01 .ch{text-align:center;padding:0 6px 14px}.snn01 .ch.cl{padding:0}.snn01 .ch-prod{object-fit:contain;width:auto;height:120px;margin:0 auto 6px;display:block}.snn01 .ch-ic{justify-content:center;align-items:center;height:120px;display:flex}.snn01 .ch-ic svg{width:76px;height:76px}.snn01 .ch-nm{color:var(--navy);font-size:15.5px;font-weight:800;line-height:1.2;display:block}.snn01 .ch.ours .ch-nm{color:#fff}.snn01 .cmp2 .ours{position:relative}.snn01 .cmp2 .ours:before{content:"";z-index:0;background:#4f8465;position:absolute;inset:0 8px}.snn01 .cmp2-head .ours{padding-top:14px}.snn01 .cmp2-head .ours:before{border-radius:12px 3px 0 0;top:8px}.snn01 .cmp2-row .ours{justify-content:center;align-self:stretch;align-items:center;display:flex}.snn01 .cmp2-row .ours:before{top:-1px;bottom:0}.snn01 .cmp2-row:last-child .ours:before{border-radius:0 0 3px 3px}.snn01 .cmp2 .ours>*{z-index:1;position:relative}.snn01 .cmp2-row{border-top:none}.snn01 .cmp2-row .cl,.snn01 .cmp2-row .cc:not(.ours){border-top:1px solid #e2dbc8}.snn01 .cmp2-row .cl{text-align:left;color:var(--ink);padding:18px 14px 18px 0;font-size:17px;font-weight:700}.snn01 .cc{text-align:center;padding:14px 6px}.snn01 .cbg{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;font-weight:900;line-height:1;display:inline-flex}.snn01 .cbg.yes{background:var(--orange)}.snn01 .cbg.no{background:var(--navy)}.snn01 .cbg.mid{background:#9e8790}.snn01 .cmp-legend{flex-wrap:wrap;justify-content:center;gap:14px 30px;margin-top:22px;display:flex}.snn01 .cmp-legend .lg{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.snn01 .cmp-legend .lg .cbg{width:30px;height:30px;font-size:16px}@media (width<=640px){.snn01 .cmp-legend{gap:8px 18px}.snn01 .cmp-legend .lg{gap:6px;font-size:12.5px}.snn01 .cmp-legend .lg .cbg{width:24px;height:24px;font-size:13px}.snn01 .wrap-wide2{padding:0 10px}.snn01 .cmp2-head,.snn01 .cmp2-row{grid-template-columns:1.35fr .88fr .88fr .88fr}.snn01 .ch-prod,.snn01 .ch-ic{height:64px}.snn01 .ch-ic svg{width:44px;height:44px}.snn01 .ch-nm{font-size:11px}.snn01 .cmp2-row .cl{padding:14px 6px 14px 0;font-size:13.5px}.snn01 .cbg{width:34px;height:34px;font-size:18px}.snn01 .cmp2 .ours:before{left:3px;right:3px}}.snn01 table.cmp{border-collapse:collapse;width:100%;margin-top:26px;font-size:16px}.snn01 .cmp th,.snn01 .cmp td{text-align:center;border-bottom:1px solid #eee6d4;padding:13px 10px}.snn01 .cmp th{text-transform:uppercase;letter-spacing:.5px;color:var(--navy);font-size:14.5px}.snn01 .cmp td:first-child,.snn01 .cmp th:first-child{text-align:left;color:var(--ink);font-weight:700}.snn01 .cmp .col-slim{background:var(--cream);border-left:2px solid var(--orange);border-right:2px solid var(--orange);font-size:19px}.snn01 .cmp-x{object-fit:contain;vertical-align:middle;width:26px;height:26px;display:inline-block}.snn01 .cmp-bottle{object-fit:contain;vertical-align:middle;width:auto;height:46px;display:inline-block}.snn01 .cmp thead .col-slim{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:21px}.snn01 .nostrip{text-align:center;color:var(--navy);letter-spacing:.5px;background:var(--cream);border-radius:12px;margin-top:22px;padding:12px;font-size:15.5px;font-weight:800}.snn01 .dobra3{background:var(--navy);color:#fff;padding:48px 0}.snn01 .dobra3 h2{color:#fff;text-align:center;margin-bottom:22px}.snn01 .dobra3 .checkcard{background:#ffffff0d;border:1px solid #fff3}.snn01 .dobra3 .checkcard li{color:#fff;border-bottom:1px solid #ffffff1f}.snn01 .offer{background:var(--cream)}.snn01 .offer-card{text-align:center;background:#fff;border:1px solid #e7e0cd;border-radius:12px;max-width:620px;margin:0 auto;padding:30px 26px;box-shadow:0 4px 12px #2c286024}.snn01 .offer-card .ph{max-width:320px;margin:0 auto 20px}.snn01 .offer-name{color:var(--navy);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:34px;line-height:1}.snn01 .offer-tag{color:var(--navy-2);margin:6px 0 18px;font-size:16.5px;font-weight:600}.snn01 .price-line{justify-content:center;align-items:baseline;gap:12px;margin:10px 0 4px;display:flex}.snn01 .price-now{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:64px;line-height:1}.snn01 .price-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--navy-2);margin-bottom:16px;font-size:15px;font-weight:800}.snn01 .offer .official{color:var(--navy-2);margin-top:18px;font-size:14.5px;font-weight:700}.snn01 .offer .official b{color:var(--navy)}.snn01 .pay-ph{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.snn01 .guarantee{padding:0}.snn01 .g-top{background:var(--orange)}.snn01 .g-top .wrap{justify-content:space-between;align-items:center;gap:22px;padding-top:16px;padding-bottom:16px;display:flex}.snn01 .g-head{color:#fff;letter-spacing:.5px;margin:0;font-size:clamp(30px,5vw,44px);line-height:.9}.snn01 .g-seal{filter:drop-shadow(0 4px 10px #00000047);flex:none;width:110px;height:auto}.snn01 .g-bot{background:var(--navy)}.snn01 .g-bot .wrap{padding-top:30px;padding-bottom:30px}.snn01 .g-copy{color:#fff;margin:0 0 24px;font-size:clamp(18px,2.3vw,22px);font-weight:600;line-height:1.5}.snn01 .g-cta{text-align:center;box-sizing:border-box;background:var(--orange);color:#fff;text-transform:none;letter-spacing:.3px;border-radius:12px;width:100%;padding:16px 22px;font-family:Manrope,Arial,sans-serif;font-size:clamp(24px,4.2vw,36px);font-weight:800;line-height:1.05;text-decoration:none;transition:filter .2s;display:block}.snn01 .g-cta span{margin-left:6px;font-family:inherit}.snn01 .g-cta:hover{filter:brightness(1.07)}.snn01 .g-reassure{color:#c9d2e2;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:700;display:flex}@media (width<=640px){.snn01 .g-top .wrap{gap:12px;padding-top:12px;padding-bottom:12px}.snn01 .g-seal{width:66px}.snn01 .g-bot .wrap{padding-top:22px;padding-bottom:22px}.snn01 .g-copy{margin-bottom:20px;font-size:16.5px}.snn01 .g-cta{letter-spacing:.5px;padding:14px 12px;font-size:26px}.snn01 .g-reassure{font-size:13px}}.snn01 .testi{background:var(--cream-2)}.snn01 .testi-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}@media (width<=640px){.snn01 .testi-grid{grid-template-columns:1fr}}.snn01 .t-card{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:14px}.snn01 .t-card .ph{margin-bottom:10px}.snn01 .t-card .stars{font-size:15px}.snn01 .t-card p{color:var(--navy-2);margin:6px 0 0;font-size:15px;font-weight:600}.snn01 .faq{background:#fff;border-top:1px solid #e7e0cd}.snn01 .faq-group{color:var(--red);text-transform:uppercase;letter-spacing:1px;margin:30px 0 10px;font-family:Sora,Arial,sans-serif;font-size:26px}.snn01 details.qa{background:var(--cream-2);border:1px solid #e7e0cd;border-radius:12px;margin-bottom:10px;overflow:hidden}.snn01 details.qa summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:18px;font-weight:800;list-style:none;display:flex}.snn01 details.qa summary::-webkit-details-marker{display:none}.snn01 details.qa summary:after{content:"+";color:var(--orange);flex:none;font-size:26px;font-weight:400}.snn01 details.qa[open] summary:after{content:"–"}.snn01 details.qa .a{color:var(--ink);padding:0 18px 18px;font-size:17px}.snn01 footer{background:var(--navy);color:#9fb0cc;text-align:center;padding:44px 0 56px;font-size:13.5px}.snn01 footer .logo{color:#fff;margin-bottom:14px}.snn01 footer p{margin:0 0 12px;line-height:1.6}.snn01 .foot-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0 0 14px;display:flex}.snn01 .foot-links a{color:inherit;text-underline-offset:3px;opacity:.95;padding:6px 2px;font-weight:600;text-decoration:underline}.snn01 .foot-links a:hover{opacity:1;color:#fff}.snn01 .sticky{background:var(--navy);z-index:50;transition:transform .35s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 18px #00000040}.snn01 .sticky.show{transform:translateY(0)}.snn01 .sticky .in{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:12px 18px;display:flex}.snn01 .sticky .t{color:var(--orange-2);font-size:16px;font-weight:800;line-height:1.2}.snn01 .sticky .t small{color:#c9d2e2;font-size:12.5px;font-weight:600;display:block}.snn01 .sticky a{background:var(--red);color:#fff;box-shadow:0 3px 0 var(--red-2);border-radius:12px;flex:none;padding:12px 22px;font-size:16.5px;font-weight:800;text-decoration:none}.snn01 .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.snn01 .rv.on{opacity:1;transform:none}.snn01 img,.snn01 svg{max-width:100%}.snn01 .cmp-wrap{-webkit-overflow-scrolling:touch;margin-top:26px;overflow-x:auto}.snn01 .cmp-wrap table.cmp{min-width:540px;margin-top:0}@media (width<=640px){.snn01{font-size:17px;line-height:1.5}.snn01 section{padding:30px 0}.snn01 .wrap{padding:0 14px}.snn01 .topbar{padding:7px 10px;font-size:11.5px}.snn01 header.site{padding:14px 0}.snn01 .logo-img{height:38px}.snn01 .hdr-rate{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.1;display:flex}.snn01 .hdr-txt{color:var(--navy-2);text-transform:uppercase;letter-spacing:1px;font-size:11.5px;font-weight:700}.snn01 .hdr-rate .stars{font-size:15px}.snn01 .hdr-txt{letter-spacing:.8px;font-size:10px}.snn01 h1.display{font-size:34px}.snn01 h2.display{font-size:27px}.snn01 .hl-h3{font-size:24px}.snn01 .hero{padding:22px 0 32px}.snn01 .hero .sub-em{font-size:18px}.snn01 .hero .sub-strong{font-size:17.5px}.snn01 .checkcard{padding:16px}.snn01 .checkcard li{gap:9px;padding:8px 0;font-size:15.5px}.snn01 .checkcard .ck{font-size:17px}.snn01 .sec-sub{font-size:16.5px}.snn01 .kicker{font-size:12px}.snn01 .btn{border-radius:12px;padding:17px 18px;font-size:18px}.snn01 .under-btn{font-size:13.5px}.snn01 .ph-md{min-height:180px}.snn01 .ph-lg{min-height:230px}.snn01 .caption-card{font-size:15px}.snn01 .xlist li,.snn01 .arrlist li,.snn01 .dotlist li{padding:8px 0;font-size:16px}.snn01 .quotebig{font-size:18px}.snn01 .force{padding:13px 14px;font-size:16px}.snn01 .split{gap:14px;margin:20px 0}.snn01 .born{padding:36px 0}.snn01 .born .sub{font-size:17px}.snn01 .born-list li{font-size:15px}.snn01 .ing-card{padding:16px}.snn01 .ing-name{font-size:23px}.snn01 .ing-desc{font-size:15.5px}.snn01 .ing-card li{font-size:14.5px}.snn01 .step{padding:15px}.snn01 .step p{font-size:15.5px}.snn01 .steps .close{font-size:17.5px}.snn01 .duel-card{padding:16px}.snn01 .problem{font-size:15.5px}.snn01 .tarja .in{text-align:center;flex-direction:column;align-items:stretch}.snn01 .tarja a{text-align:center}.snn01 .tarja .t{font-size:16.5px}.snn01 .calc-card{padding:18px 14px}.snn01 .calc-field input{padding:13px;font-size:17px}.snn01 #calcHeadline{font-size:17.5px}.snn01 .day-card{padding:16px}.snn01 .day-card li{font-size:15.5px}.snn01 .day .close{font-size:17px}.snn01 .urg-card{padding:20px 16px}.snn01 .urg-card p{font-size:15.5px}.snn01 .tl{padding-left:22px}.snn01 .tl-item{padding:15px 16px}.snn01 .tl-item li{font-size:15.5px}.snn01 .who-card{padding:18px}.snn01 .who-card li{font-size:15.5px}.snn01 .cmp th,.snn01 .cmp td{padding:10px 8px;font-size:13.5px}.snn01 .cmp .col-slim{font-size:16px}.snn01 .cmp thead .col-slim{font-size:17px}.snn01 .nostrip{font-size:13px}.snn01 .offer-card{padding:22px 16px}.snn01 .price-now{font-size:54px}.snn01 .g-badge{border-width:5px;width:120px;height:120px}.snn01 .g-badge .n{font-size:42px}.snn01 .g-badge .t{font-size:13px}.snn01 .g-grid p{font-size:16px}.snn01 .t-card p{font-size:14px}.snn01 details.qa summary{padding:14px;font-size:16px}.snn01 details.qa .a{padding:0 14px 14px;font-size:15.5px}.snn01 footer{padding:34px 0 44px;font-size:12.5px}.snn01 .sticky .in{padding:10px 14px}.snn01 .sticky .t{font-size:14px}.snn01 .sticky .t small{font-size:11.5px}.snn01 .sticky a{padding:11px 16px;font-size:15px}}.snn01 .split>div,.snn01 .calc-cols>div,.snn01 .ing-grid>div,.snn01 .rw-grid>div,.snn01 .steps-grid>div,.snn01 .whoq-grid>div,.snn01 .testi-grid>div,.snn01 .res-grid>div,.snn01 .g-grid>div,.snn01 .dt-item>div,.snn01 .born-grid>*,.snn01 .urg-grid>*{min-width:0}.snn01 .pj-flex,.snn01 .sl-top{flex-wrap:wrap}.snn01 .traj svg,.snn01 #calcChart{max-width:100%}@media (width<=360px){.snn01 .hl-h3{font-size:21px}.snn01 .marker{padding:2px 3px}.snn01 .maya-title{font-size:42px}.snn01 .sticky .in{gap:8px;padding:8px 10px}.snn01 .sticky .t{font-size:12.5px}.snn01 .sticky .t small{font-size:10.5px}.snn01 .sticky a{padding:10px 12px;font-size:13.5px}.snn01 h1.display{font-size:30px}.snn01 h2.display{font-size:24px}}.snn01 .hdr-in{justify-content:center;align-items:center;gap:14px;display:flex}.snn01 .logo-img{height:46px;display:block}.snn01 .hdr-rate{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.snn01 .hdr-rate .stars{color:#f5a623;letter-spacing:2px;white-space:nowrap;font-size:17px}.snn01 .hdr-txt{color:var(--navy-2);text-transform:uppercase;letter-spacing:1.2px;font-size:12.5px;font-weight:700}.snn01 .logo-foot{filter:brightness(0)invert();opacity:.9;height:46px;margin-bottom:10px}.snn01 .real{object-fit:cover;border-radius:12px;width:100%;display:block}.snn01 .real-bottle{object-fit:contain;filter:drop-shadow(0 10px 24px #00000059);width:auto;max-height:300px;margin:0 auto}.snn01 .story-img{border:1px solid #e7e0cd;border-radius:12px;width:100%}.snn01 .story-img-flow{margin:22px 0}.snn01 .imgpair{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.snn01 .imgpair img{object-fit:cover;height:100%}@media (width<=640px){.snn01 .imgpair{grid-template-columns:1fr;gap:10px}}@media (width>=641px){.snn01 .bullets-split{align-items:center}.snn01 .bullets-split .xlist{margin:0}.snn01 .bullets-split .xlist li{font-size:19px}.snn01 .split-fill{align-items:stretch}.snn01 .split-fill .img{display:flex}.snn01 .split-fill .img .story-img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;min-height:300px}}.snn01 .sec-img{border-radius:12px;width:100%;max-width:760px;margin:22px auto 0;display:block}.snn01 .cta-solves{background:#232152;width:100vw;margin:26px 0 0 calc(50% - 50vw);padding:0;line-height:0;position:relative}.snn01 .cta-solves .cs-desktop{display:block}.snn01 .cta-solves img{border-radius:0;width:100%;display:block}.snn01 .cs-btn2{background:var(--orange);color:#fff;letter-spacing:.3px;white-space:nowrap;border-radius:999px;padding:.6em 1.15em;font-family:Manrope,Arial,sans-serif;font-size:clamp(13px,1.45vw,22px);font-weight:800;text-decoration:none;position:absolute;top:76%;left:6%;transform:translateY(-50%);box-shadow:0 4px 10px #a06e1c6b}.snn01 .cs-btn2 span{margin-left:.25em}.snn01 .cs-mbtn{display:none}@media (width<=768px){.snn01 .cta-solves{background:#efebfa;padding:22px 0}.snn01 .cta-solves .cs-desktop{display:none}.snn01 .cta-solves .cs-mobile{box-sizing:border-box;max-width:560px;margin:0 auto;padding:0 18px;display:block}.snn01 .cs-btn2{display:none}.snn01 .cs-mbtn{background:var(--orange);color:#fff;text-align:center;letter-spacing:.3px;border-radius:999px;max-width:320px;margin:14px auto 0;padding:13px 22px;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:800;text-decoration:none;display:block;box-shadow:0 6px 14px #e8952f66}.snn01 .cs-mbtn span{margin-left:.25em}}.snn01 .cta-solves .cs-mobile{display:none}.snn01 .cs-btn{background:var(--orange);color:#fff;letter-spacing:.5px;white-space:nowrap;z-index:2;border-radius:12px;padding:.7em 1.3em;font-family:Manrope,Arial,sans-serif;font-size:clamp(15px,1.5vw,22px);font-weight:800;line-height:1.1;text-decoration:none;animation:1.7s ease-in-out infinite ctaPulse;position:absolute;top:60%;left:72%;transform:translate(-50%,-50%)scale(1);box-shadow:0 6px 18px #e8952f66}.snn01 .cs-btn span{margin-left:.3em;display:inline-block}.snn01 .cs-btn:hover{background:#e06e1e;animation-play-state:paused}@keyframes ctaPulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 6px 18px #e8952f66}50%{transform:translate(-50%,-50%)scale(1.07);box-shadow:0 8px 26px #e8952f99}}@media (width<=768px){.snn01 .cta-solves .cs-desktop{display:none}.snn01 .cta-solves .cs-mobile{display:block}.snn01 .cs-btn{padding:.65em 1.1em;font-size:clamp(13px,3.6vw,18px);top:55%;left:72%}}@media (prefers-reduced-motion:reduce){.snn01 .cs-btn{animation:none}}.snn01 .born-img{object-fit:contain;border-radius:12px;width:100%;height:auto}.snn01 .highd-img{object-fit:cover;border-radius:12px;width:100%}.snn01 .urgency{background:var(--cream-2)}.snn01 .hd-cta{border-radius:12px;max-width:1000px;margin:0 auto;line-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #2c286024;container-type:inline-size}.snn01 .hd-cta img{width:100%;display:block}.snn01 .hd-btn{transform-origin:0;background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;text-align:left;z-index:2;border-radius:12px;align-items:center;gap:.4em;padding:.42em .9em;font-family:Sora,Arial,sans-serif;font-size:3.6cqw;font-weight:800;line-height:1;animation:1.7s ease-in-out infinite hdPulse;display:inline-flex;position:absolute;top:71%;left:52%;transform:translateY(-50%)scale(1);box-shadow:0 6px 18px #e8952f80}.snn01 .hd-btn .a{margin-left:.25em;display:inline-block}.snn01 .hd-cta:hover .hd-btn{background:#e06e1e;animation-play-state:paused}@keyframes hdPulse{0%,to{transform:translateY(-50%)scale(1);box-shadow:0 6px 18px #e8952f73}50%{transform:translateY(-50%)scale(1.05);box-shadow:0 9px 26px #e8952fa6}}@media (prefers-reduced-motion:reduce){.snn01 .hd-btn{animation:none}}@media (width<=640px){.snn01 .hd-btn{border-radius:12px;width:40%;padding:.55em .4em;top:66%;left:52.5%}}.snn01 .real-bottle-sm{object-fit:contain;width:auto;max-height:170px;margin:0 auto}.snn01 .asom{background:var(--navy);padding:20px 0 22px;overflow:hidden}.snn01 .asom .lbl{text-align:center;color:#9fb0cc;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800}.snn01 .marquee{justify-content:center;display:flex}.snn01 .marquee .track{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:16px 40px;padding:0 16px;display:flex}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-100%)}}.snn01 .brand{color:#fff;white-space:nowrap;opacity:.92}.snn01 .brand.serif{letter-spacing:4px;font-family:Sora,Arial,sans-serif;font-size:23px;font-weight:700}.snn01 .blogo{filter:brightness(0)invert();opacity:.95;object-fit:contain;flex:none;width:auto}.snn01 .l-vogue,.snn01 .l-forbes{height:30px}.snn01 .l-womens,.snn01 .l-vanity{height:26px}.snn01 .l-bazaar{height:30px}.snn01 .brand.sans{letter-spacing:1px;text-transform:uppercase;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:800}.snn01 .maya-hero{grid-template-columns:280px 1fr;align-items:center;gap:28px;margin:6px 0 10px;display:grid}.snn01 .maya-photo{aspect-ratio:1;border-radius:12px;width:280px;line-height:0;position:relative;overflow:hidden}.snn01 .maya-photo img{object-fit:cover;border:2px solid var(--navy);box-sizing:border-box;border-radius:12px;width:100%;height:100%;display:block}@media (width<=640px){.snn01 .maya-photo{width:100%}}.snn01 .maya-cap{border:2px solid var(--navy);color:var(--navy);letter-spacing:.5px;background:#fff;padding:6px 14px;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:800;position:absolute;bottom:14px;left:14px;box-shadow:4px 4px #2c2860e6}.snn01 .maya-txt .maya-title{white-space:nowrap;margin:0 0 16px;font-size:clamp(34px,5vw,52px);line-height:1}.snn01 .maya-txt p{margin:0 0 14px}@media (width<=640px){.snn01 .maya-hero{grid-template-columns:1fr;gap:16px}.snn01 .maya-photo{width:100%;max-width:420px;margin:0 auto}.snn01 .maya-cap{font-size:19px;bottom:10px;left:10px}.snn01 .maya-txt .maya-title{white-space:normal;font-size:clamp(40px,11vw,60px)}}.snn01 .maya-title{text-transform:uppercase;color:var(--navy);letter-spacing:1px;margin:0 0 18px;font-family:Sora,Arial,sans-serif;font-size:clamp(48px,8vw,76px);font-weight:400;line-height:.98}.snn01 .maya-title span{color:var(--red)}.snn01 .interstitial{text-align:center;color:var(--navy);margin:36px 0 22px;font-size:clamp(24px,4vw,32px);font-weight:800}.snn01 .wrap-wide-ing{max-width:1220px;margin:0 auto;padding:0 18px}.snn01 .ing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:40px}@media (width<=999px){.snn01 .ing-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.snn01 .ing-grid{grid-template-columns:1fr}}.snn01 .ing-card{border:1.5px solid var(--navy);border-radius:12px;padding:0;overflow:visible}.snn01 .ing-head{background:var(--navy);color:#fff;border-radius:12px 3px 0 0;min-height:66px;padding:14px 78px 12px 16px;position:relative}.snn01 .ing-head .nm{letter-spacing:.5px;color:#fff;font-family:Sora,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1;display:block}.snn01 .ing-head .role{color:var(--orange-2);letter-spacing:1.2px;text-transform:uppercase;margin-top:5px;font-size:11.5px;font-weight:700;display:block}.snn01 .ing-png{object-fit:contain;filter:drop-shadow(0 4px 8px #00000047);width:84px;height:84px;position:absolute;top:-22px;right:8px}.snn01 .ing-bd{flex-direction:column;flex:1;padding:16px 16px 14px;display:flex}.snn01 .ing-bd ul{margin:0 0 14px}.snn01 .ing-card .ing-bd li{border-bottom:1px solid #f0ecdf;padding:7px 0}.snn01 .ing-card .ing-bd li:last-child{border-bottom:none}.snn01 .ing-foot{background:var(--hl);text-align:center;border-radius:12px;margin-top:auto;padding:10px 12px}.snn01 .ing-foot .r{color:var(--navy);font-size:13.5px;font-weight:800;display:block}.snn01 .ing-foot .ar{color:var(--red);font-weight:900;line-height:1.1;display:block}.snn01 .ing-foot .t{color:var(--navy);font-size:13.5px;font-weight:700;display:block}.snn01 .step-ic{background:var(--cream);border:2px solid var(--orange);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 12px;display:flex}.snn01 .step,.snn01 .step h4{text-align:center}.snn01 .maya-intro{max-width:640px}.snn01 .step-ic svg{width:28px;height:28px;stroke:var(--red);fill:none;stroke-width:2px}.snn01 .calc-card{max-width:960px;padding:0;overflow:hidden}.snn01 .calc-band{background:var(--orange);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.snn01 .calc-band .tt{letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:800}.snn01 .unit-tog{background:#ffffff47;border-radius:12px;gap:2px;padding:3px;display:flex}.snn01 .unit-tog button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:800}.snn01 .unit-tog button.on{background:var(--navy)}.snn01 .calc-cols{grid-template-columns:1fr 1.1fr;display:grid}@media (width<=820px){.snn01 .calc-cols{grid-template-columns:1fr}}.snn01 .calc-left{border-right:1px solid #eee6d4;padding:22px}@media (width<=820px){.snn01 .calc-left{border-bottom:1px solid #eee6d4;border-right:none}}.snn01 .calc-right{background:#fcf7f4;padding:22px}.snn01 .sl-row{margin-bottom:18px}.snn01 .sl-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.snn01 .sl-top label{color:var(--navy-2);font-size:15px;font-weight:700}.snn01 .sl-val{color:var(--navy);white-space:nowrap;font-size:25px;font-weight:800}.snn01 .sl-val small{color:var(--navy-2);font-size:13px;font-weight:700}.snn01 input[type=range]{appearance:none;background:#e2dbc8;border-radius:12px;outline:none;width:100%;height:4px;margin:14px 0 6px}.snn01 input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--navy);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0000004d}.snn01 input[type=range]::-moz-range-thumb{background:var(--navy);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px}.snn01 .sl-mm{color:#8a8471;justify-content:space-between;font-size:12px;display:flex}.snn01 .diff-note{color:var(--navy-2);margin:4px 0 0;font-size:14.5px}.snn01 .pj-lbl{letter-spacing:2px;color:#8a8471;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.snn01 .pj-flex{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.snn01 .pj-goal{letter-spacing:1px;color:var(--navy-2);text-transform:uppercase;margin-bottom:4px;font-size:12.5px;font-weight:800}.snn01 .pj-big{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:58px;line-height:1}.snn01 .pj-big small{color:var(--navy-2);font-size:22px}.snn01 .pj-in{color:var(--navy);font-size:16px;font-weight:700}.snn01 .bmi-box{border:2px solid var(--orange);text-align:center;background:#fff;border-radius:12px;flex:none;padding:8px 14px}.snn01 .bmi-box .v{color:var(--navy);font-size:24px;font-weight:800;line-height:1.1}.snn01 .bmi-box .l{letter-spacing:1.5px;color:#8a8471;font-size:10px;font-weight:800}.snn01 .bmi-box .c{color:var(--orange);font-size:11.5px;font-weight:800}.snn01 .traj{background:#fff;border:1px solid #eee6d4;border-radius:12px;margin-top:16px;padding:12px}.snn01 .traj .th{letter-spacing:1.2px;color:#8a8471;text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.snn01 .traj svg{width:100%;height:auto}.snn01 .calc-foot{color:#8a8471;background:#fff;border-top:1px solid #eee6d4;padding:10px 18px;font-size:11.5px}@media (width<=640px){.snn01 .pj-big{font-size:48px}.snn01 .sl-val{font-size:22px}.snn01 .calc-left,.snn01 .calc-right{padding:16px}}.snn01 .day-wide{max-width:1220px;margin:0 auto;padding:0 24px}.snn01 .day-tl{max-width:1180px;margin:44px auto 0;position:relative}.snn01 .day-tl:before{content:"";background:var(--orange);border-radius:12px;width:4px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.snn01 .dt-item{grid-template-columns:1fr 64px 1fr;align-items:center;margin-bottom:30px;display:grid}.snn01 .dt-item:last-child{margin-bottom:0}.snn01 .dt-node{background:var(--red);color:#fff;border:5px solid var(--cream);z-index:2;border-radius:50%;grid-area:1/2;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;font-size:20px;font-weight:900;display:flex;position:relative}.snn01 .dt-label{color:var(--navy);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:16px;font-family:Sora,Arial,sans-serif;font-size:44px;line-height:1;display:flex}.snn01 .dt-label .em{font-size:40px}.snn01 .dt-item .dt-label{grid-area:1/1;justify-content:flex-end;padding-right:34px}.snn01 .dt-item .dt-card{grid-area:1/3;margin-left:34px;position:relative}.snn01 .dt-item .dt-card:before{content:"";border:11px solid #0000;border-right-color:var(--navy);position:absolute;top:28px;left:-11px}.snn01 .dt-item .dt-card:after{content:"";border:10px solid #0000;border-right-color:#fff;position:absolute;top:29px;left:-8px}.snn01 .dt-item.flip .dt-label{grid-column:3;justify-content:flex-start;padding-left:34px;padding-right:0}.snn01 .dt-item.flip .dt-card{grid-column:1;margin-left:0;margin-right:34px}.snn01 .dt-item.flip .dt-card:before{border-right-color:#0000;border-left-color:var(--navy);left:auto;right:-11px}.snn01 .dt-item.flip .dt-card:after{border-left-color:#fff;border-right-color:#0000;left:auto;right:-8px}.snn01 .dt-card{border:1.5px solid var(--navy);background:#fff;border-radius:12px;padding:18px 22px;box-shadow:6px 6px #2c286014}.snn01 .dt-card ul{margin:0}.snn01 .dt-card li{gap:10px;padding:6px 0;font-size:17px;list-style:none;display:flex}.snn01 .dt-card li .d{color:var(--orange);flex:none;font-weight:900}@media (width<=820px){.snn01 .day-tl{max-width:560px}.snn01 .dt-label{font-size:34px}.snn01 .dt-item .dt-card:before,.snn01 .dt-item .dt-card:after,.snn01 .dt-item.flip .dt-card:before,.snn01 .dt-item.flip .dt-card:after{display:none}.snn01 .day-tl:before{left:17px;transform:none}.snn01 .dt-item{grid-template-columns:44px 1fr;align-items:start;margin-bottom:26px}.snn01 .dt-node{border-width:3px;grid-column:1;width:32px;height:32px;margin:0 0 0 1px;font-size:16px}.snn01 .dt-item .dt-label,.snn01 .dt-item.flip .dt-label{grid-area:1/2;justify-content:flex-start;padding:0 0 8px 8px;font-size:28px}.snn01 .dt-item .dt-card,.snn01 .dt-item.flip .dt-card{grid-area:2/2;margin:0 0 0 8px}}.snn01 .urg-grid{text-align:left;grid-template-columns:170px 1fr;align-items:center;gap:18px;margin-bottom:6px;display:grid}.snn01 .urg-grid .ph{min-height:150px}@media (width<=640px){.snn01 .urg-grid{text-align:center;grid-template-columns:1fr}.snn01 .urg-grid .ph{min-height:120px}}.snn01 .whosec{padding:44px 0}.snn01 .who-wide{max-width:1180px;margin:0 auto;padding:0 24px}.snn01 .whoq{text-align:center}.snn01 .whoq-grid{grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.snn01 .whoq-grid.n2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:34px auto 0}@media (width>=1000px){.snn01 .whoq-grid.n4{grid-template-columns:repeat(4,1fr)}}@media (width<=999px) and (width>=761px){.snn01 .whoq-grid.n4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.snn01 .whoq-grid.n4{grid-template-columns:1fr}}.snn01 .whoq-col{text-align:center;padding:8px 30px;position:relative}.snn01 .whoq-col+.whoq-col:before{content:"";background:#e2dbc8;width:1px;position:absolute;top:20px;bottom:20px;left:0}.snn01 .whoq-ic{justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 18px;font-size:64px;display:flex}.snn01 .whoq-ic img{object-fit:contain;width:100%;height:100%}.snn01 .whoq-name{color:var(--navy);margin-bottom:10px;font-size:21px;font-weight:800;line-height:1.25}.snn01 .whoq-desc{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.snn01 .whoq-xwrap{padding:6px 10px 8px;display:inline-block;position:relative}.snn01 .whoq-not .whoq-name{z-index:2;position:relative}.snn01 .whoq-x{z-index:1;pointer-events:none;width:auto;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.snn01 .whoq-not .whoq-desc{margin-top:8px}@media (width<=760px){.snn01 .who-wide{padding:0 18px}.snn01 .whoq-grid,.snn01 .whoq-grid.n2{grid-template-columns:1fr;gap:6px;max-width:540px;margin-left:auto;margin-right:auto}.snn01 .whoq-col{text-align:left;grid-template-columns:96px 1fr;align-items:center;gap:2px 16px;padding:16px 4px;display:grid}.snn01 .whoq-col+.whoq-col:before{width:auto;height:1px;inset:0 0 auto}.snn01 .whoq-ic{grid-area:1/1/3;width:88px;height:88px;margin:0;font-size:42px}.snn01 .whoq-name{grid-area:1/2;align-self:end;margin:0 0 4px}.snn01 .whoq-desc{grid-area:2/2;align-self:start}.snn01 .whoq-not{text-align:center;grid-template-columns:1fr;justify-items:center}.snn01 .whoq-not .whoq-name,.snn01 .whoq-not .whoq-desc,.snn01 .whoq-not .whoq-xwrap{grid-column:1}.snn01 .whoq-x{height:140%}}.snn01 .offer-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:26px;max-width:1020px;margin:0 auto;padding:0 18px;display:grid}@media (width<=899px){.snn01 .offer-wrap{grid-template-columns:1fr;gap:18px;max-width:560px}}.snn01 .offer-top{max-width:1020px;margin:0 auto 22px;padding:0 18px}.snn01 .warn-card{text-align:center;background:#fff;border:1.5px solid #eee6d4;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 26px;margin:0;padding:18px 24px;display:flex;box-shadow:0 2px 7px #2c28601a}.snn01 .warn-card .wi{flex:none;font-size:30px;line-height:1}.snn01 .warn-card .wt{letter-spacing:1px;color:var(--red);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:26px;line-height:1}.snn01 .warn-card .wc{color:var(--ink);font-size:18px;font-weight:800}.snn01 .warn-card .wc b{color:var(--red);font-size:22px}@media (width<=640px){.snn01 .warn-card{gap:8px 16px;padding:14px 16px}.snn01 .warn-card .wt{font-size:20px}.snn01 .warn-card .wc{font-size:15.5px}.snn01 .warn-card .wc b{font-size:18px}}.snn01 .offer-wrap{align-items:start}.snn01 .offer-left{background:#fff;border:1px solid #eee6d4;border-radius:12px;flex-direction:column;justify-content:flex-start;padding:20px;display:flex;box-shadow:0 2px 7px #2c28601a}.snn01 .offer-left .gal-main{box-shadow:none;background:0 0;border:none;padding:0}.snn01 .offer-right{flex-direction:column;justify-content:flex-start;display:flex}.snn01 .gal-main{background:#fff;border:1.5px solid #eee6d4;border-radius:12px;padding:10px}.snn01 .gal-main img{border-radius:12px;width:100%;display:block}.snn01 .gal-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.snn01 .gal-thumbs button{cursor:pointer;background:#fff;border:2px solid #ddd5c2;border-radius:12px;flex:none;width:62px;height:62px;padding:4px}.snn01 .gal-thumbs button.on{border-color:var(--orange)}.snn01 .gal-thumbs img{object-fit:contain;width:100%;height:100%;display:block}.snn01 .offer-rate{text-align:center;color:var(--navy);margin-top:14px;font-size:15px;font-weight:800}.snn01 .gold-banner{text-align:left;color:var(--ink);box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:20px;padding:0 0 2px}.snn01 .gold-banner .g1{letter-spacing:1px;font-family:Sora,Arial,sans-serif;font-size:27px;line-height:1.05}.snn01 .gold-banner .g2{margin-top:6px;font-size:16.5px;font-weight:700}.snn01 .gold-banner .g2 b{font-size:19px}.snn01 .ltd-card{background:#fff;border:1px solid #e8e4da;border-radius:14px;margin-bottom:18px;padding:22px 20px 12px;position:relative;box-shadow:0 3px 14px #2e2a4412}.snn01 .ltd-pill{background:var(--orange-2);color:var(--navy);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:6px 18px;font-size:13px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000026}.snn01 .ltd-row{border-bottom:1px solid #cfe3d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px;display:flex}.snn01 .ltd-name{color:var(--ink);font-size:18.5px;font-weight:800}.snn01 .ltd-price .old{color:#8a8471;margin-right:8px;font-size:17px;font-weight:700;text-decoration:line-through}.snn01 .ltd-price .new{color:var(--red);font-size:27px;font-weight:800}.snn01 .ltd-perk{color:var(--ink);border-bottom:1px solid #cfe3d4;align-items:center;gap:12px;padding:12px 0;font-size:16.5px;font-weight:700;display:flex}.snn01 .ltd-perk:last-child{border-bottom:none}.snn01 .ltd-perk .pi{flex:none;font-size:27px}.snn01 .ltd-perk img{object-fit:contain;flex:none;width:42px;height:42px}.snn01 .ship-note{text-align:center;color:var(--navy);margin:12px 0 0;font-weight:700}.snn01 .pay-strip{width:100%;max-width:150px;margin:14px auto 0;display:block}.snn01 .offer-right .official{text-align:center;margin-top:16px}.snn01 .seal-img{filter:drop-shadow(0 6px 14px #00000059);width:160px;height:auto;margin:0 auto;display:block}.snn01 .maya-title,.snn01 .dt-label,.snn01 .tl-item h4,.snn01 .duel-card h4,.snn01 .faq-group,.snn01 .warn-card .wt,.snn01 .offer-name,.snn01 .urg-card h3{letter-spacing:1.5px;font-family:Bebas Neue,Arial,sans-serif;font-weight:400}@media (width<=640px){.snn01 .warn-card .t1{font-size:16.5px}.snn01 .warn-card .t2{font-size:16px}.snn01 .gold-banner .g1{font-size:23px}.snn01 .ltd-name{font-size:16.5px}.snn01 .ltd-price .new{font-size:24px}}.snn01 .gold-banner .off-badge{color:#3a2c07;letter-spacing:1px;background:linear-gradient(135deg,#f6d98a,#e2a72e 45%,#f3ce6b);border:1px solid #c9962f;border-radius:30px;padding:6px 22px;font-family:Sora,Arial,sans-serif;font-size:20px;font-weight:800;display:inline-block;box-shadow:0 2px 6px #c9962f40}.snn01 .gold-banner .off-headline{color:var(--ink);text-align:left;margin:0 0 8px;font-size:25px;font-weight:800;line-height:1.25}.snn01 .offer-benefits{text-align:left;margin:14px 0 0;padding:0;list-style:none}.snn01 .offer-benefits li{color:var(--ink);align-items:flex-start;gap:10px;margin:10px 0;font-size:17px;font-weight:700;line-height:1.35;display:flex}.snn01 .offer-benefits .ob-ck{color:var(--green);flex:none;font-size:20px;line-height:1.25}.snn01 .batch-head{letter-spacing:.5px;color:var(--ink);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:18px;font-weight:800}.snn01 .batch-sub{color:#4e7a5c;margin:4px 0 14px;font-size:15px;font-weight:600}.snn01 .batch-row{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:13px 14px;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden}.snn01 .batch-row:last-child{margin-bottom:4px}.snn01 .batch-row .bd{align-items:center;gap:9px;display:flex}.snn01 .batch-row .bi{font-size:18px;line-height:1}.snn01 .batch-row.is-soldout{color:#5b544d;background:#fadbd5;border-right:5px solid #d92c20}.snn01 .batch-row.is-soldout .tag{color:#d92c20;font-weight:800}.snn01 .batch-row.is-almost{color:var(--ink);background:#fdece8}.snn01 .batch-row.is-almost .fill{z-index:0;background:#f8cfc7;width:96%;position:absolute;top:0;bottom:0;left:0}.snn01 .batch-row.is-almost .bd,.snn01 .batch-row.is-almost .tag{z-index:1;position:relative}.snn01 .batch-row.is-almost .tag{font-weight:800}.snn01 .batch-row.is-next{color:var(--ink);background:#f0efec}.snn01 .batch-row.is-next .tag{color:var(--ink);font-weight:800}.snn01 .offer-right .btn{white-space:nowrap;border-radius:40px;padding:18px 16px;font-size:17px}@media (width<=600px){.snn01 .offer-right .btn{padding:16px 10px;font-size:14px}}.snn01 .offer-right .btn:hover{transform:translateY(-1px)}.snn01 .stock-note{color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:15.5px;font-weight:700;display:flex}.snn01 .stock-note .dot{background:#2fa84f;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.snn01 .mbg-note{text-align:center;color:#1d7a3e;margin:10px 0 0;font-size:15px;font-weight:700}.snn01 .pay-cards{justify-content:center;gap:10px;margin:14px 0 4px;display:flex}.snn01 .pay-cards .pc{background:#fff;border:1px solid #d8d8d8;border-radius:6px;justify-content:center;align-items:center;width:64px;height:40px;display:inline-flex;position:relative}.snn01 .pay-cards .pc svg{display:block}@media (width<=640px){.snn01 .gold-banner .off-badge{font-size:18px}.snn01 .offer-benefits li{margin:7px 0;font-size:15px}.snn01 .batch-row{padding:12px 10px;font-size:14.5px}.snn01 .batch-head{font-size:16.5px}}@media (width>=768px){.snn01 .born{padding:44px 0}.snn01 .born .wrap.born-cols{grid-template-columns:1.05fr 1fr;grid-template-areas:"h img""sub img""btn img""ub img";align-content:center;align-items:center;column-gap:44px;max-width:1040px;display:grid}.snn01 .born .wrap.born-cols>h2{text-align:left;grid-area:h}.snn01 .born .wrap.born-cols>.sub{text-align:left;grid-area:sub;max-width:none;margin:14px 0 0}.snn01 .born .wrap.born-cols>.born-grid.one{grid-area:img;align-self:center;max-width:420px;margin:0 auto}.snn01 .born .wrap.born-cols>.btn{grid-area:btn;max-width:420px;margin:26px 0 0;padding:16px 20px;font-size:19px}.snn01 .born .wrap.born-cols>.under-btn{grid-area:ub;justify-content:flex-start;margin-top:14px}}.snn01 .gal-main img{aspect-ratio:1;object-fit:cover}.snn01 .gal-thumbs img{object-fit:cover;border-radius:8px}.snn01 .hero{background:var(--cream);padding:32px 0 40px}.snn01 .herolp{grid-template-columns:1.16fr .84fr;align-items:center;column-gap:34px;max-width:1140px;margin:0 auto;padding:0 20px;display:grid}.snn01 .hl-top{grid-area:1/1;align-self:end}.snn01 .hl-bottom{grid-area:2/1;align-self:start;padding-top:14px}.snn01 .hl-img{grid-area:1/2/span 2;align-self:center}.snn01 .hl-img img{filter:drop-shadow(0 12px 28px #2c28602e);width:100%;max-width:520px;margin:0 auto;display:block}.snn01 .hl-eyebrow{color:var(--navy-2);margin:0 0 10px;font-size:16px;font-style:italic;font-weight:600}.snn01 .hl-h1{color:var(--navy);margin:0 0 14px;font-family:Sora,Arial,sans-serif;font-size:clamp(21px,2.4vw,31px);font-weight:700;line-height:1.18}.snn01 .hero .hl-h1{text-align:left}.snn01 .hl-h1 .accent{color:var(--red)}.snn01 .hl-sub{color:var(--ink);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.snn01 .hl-lead{color:var(--navy);margin:0 0 12px;font-size:clamp(17px,1.7vw,20px);font-weight:800}.snn01 .hl-list{margin:0 0 22px;padding:0;list-style:none}.snn01 .hl-list li{color:var(--ink);align-items:flex-start;gap:12px;margin:11px 0;font-size:clamp(16px,1.5vw,18.5px);font-weight:700;line-height:1.34;display:flex}.snn01 .hl-ck{background:var(--orange);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:15px;font-weight:900;display:inline-flex}.snn01 .hl-cta{box-sizing:border-box;background:var(--red);color:#fff;text-align:center;border-radius:12px;width:100%;max-width:470px;padding:18px 22px;font-size:clamp(18px,1.9vw,23px);font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 6px 16px #57489f66}.snn01 .hl-cta:hover{transform:translateY(-1px)}.snn01 .hl-cta .arr{margin-left:.3em}.snn01 .hl-trust{flex-direction:column;gap:7px;margin-top:14px;display:flex}.snn01 .hl-stars{color:#f5b301;letter-spacing:1px;font-size:17px}.snn01 .hl-stars b{color:var(--navy);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:800}.snn01 .hl-guar{color:var(--navy-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.snn01 .hl-guar .shield{align-items:center;font-size:15px;line-height:1;display:inline-flex}@media (width>=861px){.snn01 .hero{background-image:var(--hero-desktop-bg,url(/images/sonnus01/hero-desktop-bg.jpg));aspect-ratio:3157/1164;background-position:bottom;background-size:cover;align-items:flex-start;max-height:86vh;padding:0;display:flex}.snn01 .herolp{width:100%;max-width:1200px;margin:0 auto;padding:8vw 48px 0;display:block}.snn01 .hl-img{display:none}.snn01 .hl-top,.snn01 .hl-bottom{max-width:min(560px,50vw - 50px)}.snn01 .hl-h1{margin-bottom:8px;font-size:clamp(24px,2.4vw,36px);line-height:1.14}.snn01 .hl-eyebrow{margin-bottom:6px;font-size:clamp(13px,1.05vw,15px)}.snn01 .hl-sub,.snn01 .hl-list{margin-bottom:12px}.snn01 .hl-list li{margin:5px 0}.snn01 .hl-cta{max-width:560px;padding:14px 22px;font-size:clamp(16px,1.6vw,20px)}.snn01 .hl-trust{margin-top:10px}}@media (width<=860px){.snn01 .hero{padding:0 0 30px}.snn01 .herolp{grid-template-columns:1fr;column-gap:0;position:relative}.snn01 .hl-top{text-align:center;z-index:2;order:1;grid-area:auto/1;position:absolute;top:33vw;left:20px;right:20px}.snn01 .hl-h1{margin-bottom:8px;font-size:27px;line-height:1.16}.snn01 .hero .hl-h1{text-align:center}.snn01 .hl-eyebrow{margin-bottom:6px}.snn01 .hl-sub{font-size:18px;line-height:1.35}.snn01 .hl-img{order:2;grid-area:auto/1;width:100vw;margin:0 calc(50% - 50vw) 4px}.snn01 .hl-img img{filter:none;width:100%;max-width:none;display:block}.snn01 .hl-bottom{order:3;grid-area:auto/1;margin-top:6px}.snn01 .hl-lead{text-align:center}.snn01 .hl-cta{max-width:none}.snn01 .hl-trust{text-align:center;align-items:center}}.snn01 .vt-card{background:#fff;border:1px solid #eceafb;border-radius:18px;flex-direction:column;padding:12px 12px 24px;display:flex;box-shadow:0 2px 10px #2c28601a}.snn01 .vt-video{aspect-ratio:3/4;cursor:pointer;background:#1a1735;border-radius:14px;position:relative;overflow:hidden}.snn01 .vt-video img{object-fit:cover;width:100%;height:100%;display:block}.snn01 .vt-video:after{content:"";background:linear-gradient(#0a081e2e 0%,#0a081e00 40%,#0a081e0d 100%);position:absolute;inset:0}.snn01 .vt-quote{z-index:2;color:#fff;font-size:clamp(17px,1.6vw,21px);font-weight:800;line-height:1.5;position:absolute;top:14px;left:14px;right:16px}.snn01 .vt-quote span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#161421;padding:3px 9px}.snn01 .vt-quote .vt-attr{letter-spacing:1.6px;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 4px #00000080;background:0 0;margin-top:9px;padding:0;font-size:11.5px;font-weight:800;display:block}.snn01 .vt-play{z-index:2;color:#14121f;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-family:Manrope,Arial,sans-serif;font-size:12.5px;font-weight:700;transition:transform .12s;display:inline-flex;position:absolute;bottom:16px;left:14px;box-shadow:0 3px 12px #0000004d}.snn01 .vt-video:hover .vt-play{transform:scale(1.04)}.snn01 .vt-play .tri{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #14121f;width:0;height:0;display:inline-block}.snn01 .vt-body{text-align:left;padding:20px 8px 0}.snn01 .vt-text{color:var(--ink);margin:0 0 18px;font-size:16.5px;line-height:1.6}.snn01 .vt-name{letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:3px;font-size:14px;font-weight:800}.snn01 .vt-member{color:#8a86a0;font-size:14px}@media (width<=640px){.snn01 .vt-quote{font-size:18px}.snn01 .vt-play{padding:10px 16px;font-size:11.5px}.snn01 .vt-text{font-size:15px}}.snn01 .fallcta{justify-content:center;width:100vw;margin:34px 0 0 calc(50% - 50vw);display:flex}.snn01 .fallcta a{line-height:0;display:block;position:relative;container-type:inline-size}.snn01 .fallcta img{border-radius:14px;width:100%;display:block}.snn01 .fallcta .fc-d{width:100%}.snn01 .fallcta .fc-d img{border-radius:0}.snn01 .fallcta .fc-m{display:none}.snn01 .fc-btn-d{background:var(--orange);color:#fff;letter-spacing:.5px;white-space:nowrap;border-radius:999px;padding:.65em 1.2em;font-family:Manrope,Arial,sans-serif;font-size:1.4cqw;font-weight:800;line-height:1;animation:1.7s ease-in-out infinite ctaPulse;position:absolute;top:77%;left:52.5%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0006}.snn01 .fc-btn-d .ar,.snn01 .fc-btn-m .ar{margin-left:.35em}.snn01 .fc-btn-m{display:none}@media (width<=768px){.snn01 .fallcta .fc-d{display:none}.snn01 .fallcta .fc-m{width:min(560px,94vw);display:block}.snn01 .fc-btn-m{background:var(--orange);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34.8%;height:7.8%;font-family:Manrope,Arial,sans-serif;font-size:4.1cqw;font-weight:800;line-height:1;display:flex;position:absolute;top:84.9%;left:9.5%;box-shadow:0 4px 12px #00000059}}@media (prefers-reduced-motion:reduce){.snn01 .fc-btn-d{animation:none}}.snn01 .dayx{grid-template-columns:1.18fr 1fr;align-items:center;gap:44px;max-width:1180px;margin:26px auto 0;padding:0 24px;display:grid}.snn01 .dayx-img img{width:100%;margin:0 auto;display:block}.snn01 .dx-item{grid-template-columns:42px 1fr;column-gap:18px;padding-bottom:30px;display:grid;position:relative}.snn01 .dx-item:last-child{padding-bottom:0}.snn01 .dx-item:not(:last-child):after{content:"";border-left:2px dashed var(--navy-2);opacity:.45;position:absolute;top:46px;bottom:4px;left:20px}.snn01 .dx-ic{border:2.5px solid var(--navy);background:#fff;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.snn01 .dx-ic svg{width:20px;height:20px;stroke:var(--navy);fill:none;stroke-width:2.2px;stroke-linecap:round}.snn01 .dx-time{color:var(--navy);background:#fff;border:1px solid #e4dff2;border-radius:10px;grid-area:1/2;place-self:center start;padding:7px 18px;font-family:Sora,Arial,sans-serif;font-size:19px;font-weight:700;box-shadow:0 2px 6px #2c28601a}.snn01 .dx-txt{grid-column:2;margin:10px 0 0;font-size:17.5px;line-height:1.55}@media (width<=820px){.snn01 .dayx{grid-template-columns:1fr;gap:10px;padding:0 18px}.snn01 .dayx-img{max-width:440px;margin:0 auto}.snn01 .dx-time{padding:6px 14px;font-size:17px}.snn01 .dx-txt{font-size:15.5px}}.snn01 .urgency{padding:40px 0}.snn01 .hd2{border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 4px 14px #2c28602e}.snn01 .hd2-img{height:100%;line-height:0;overflow:hidden}.snn01 .hd2-img img{object-fit:cover;width:100%;height:100%;display:block}.snn01 .hd2-panel{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.snn01 .hd2-head{letter-spacing:.2px;margin:0 0 18px;font-family:Sora,Arial,sans-serif;font-size:clamp(20px,2.05vw,27px);font-weight:600;line-height:1.22}.snn01 .hd2-btn{text-align:center;background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;border-radius:10px;align-self:stretch;padding:13px 8px;font-family:Sora,Arial,sans-serif;font-size:clamp(14px,1.45vw,18px);font-weight:700;text-decoration:none;transition:filter .2s;display:block;box-shadow:0 6px 14px #e8952f66}.snn01 .hd2-btn:hover{filter:brightness(1.07)}.snn01 .hd2-rea{color:#e9d9de;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:flex}@media (width<=600px){.snn01 .hd2{grid-template-columns:minmax(0,1fr)}.snn01 .hd2>*,.snn01 .hd2-img{min-width:0}.snn01 .hd2-panel{padding:20px 18px 22px}.snn01 .hd2-head{font-size:clamp(16px,4.6vw,18px);line-height:1.2}.snn01 .hd2-btn{padding:13px 6px;font-size:16.5px}}.snn01 .sproof{padding:0}.snn01 .sp-strip{grid-template-columns:repeat(12,1fr);gap:0;line-height:0;display:grid}.snn01 .sp-strip img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.snn01 .sp-bar{background:var(--navy);color:#fff}.snn01 .sp-bar .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 30px;max-width:1000px;padding-top:13px;padding-bottom:13px;display:flex}.snn01 .sp-b{letter-spacing:.2px;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.snn01 .sp-b svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.snn01 .rvw{background:#fff;padding:0}.snn01 .rvw-in{max-width:1000px;margin:0 auto;padding:40px 20px 48px}.snn01 .rvw-top{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding-bottom:22px;display:grid}.snn01 .rvw-score{text-align:center}.snn01 .rs-num{color:var(--ink);font-size:52px;font-weight:800;line-height:1}.snn01 .rs-stars{color:#f5b301;letter-spacing:2px;margin-top:2px;font-size:22px}.snn01 .rs-sub{color:#666;margin-top:6px;font-size:13.5px}.snn01 .rvw-bars{width:100%;max-width:320px}.snn01 .bar-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:2px 0;display:grid}.snn01 .bstars{color:#c9ccd1;letter-spacing:1px;white-space:nowrap;font-size:12px}.snn01 .btrack{background:#ececec;border-radius:2px;height:9px;overflow:hidden}.snn01 .bfill{background:#f5b301;height:100%;display:block}.snn01 .bcount{color:#888;text-align:right;min-width:30px;font-size:12.5px}.snn01 .rvw-photos{grid-template-columns:repeat(5,1fr);gap:4px;width:330px;display:grid}.snn01 .rvw-photos img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}.snn01 .rvw-tabs{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.snn01 .rt-active{color:var(--ink);border-bottom:3px solid var(--navy);margin-bottom:-1px;padding:12px 2px;font-weight:700}.snn01 .rt-active b{margin-left:6px;font-weight:700}.snn01 .rt-sort{color:#444;border:1px solid #d5d5d5;border-radius:12px;padding:8px 12px;font-size:13.5px}.snn01 .rev{border-bottom:1px solid #ededed;padding:24px 0}.snn01 .rev-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.snn01 .av{color:#3a4658;background:#e2e6ea;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex;position:relative}.snn01 .av1{background:#e5e0f0}.snn01 .av2{background:#dfe9e2}.snn01 .av3{background:#f0e6da}.snn01 .av4{background:#dde6ef}.snn01 .av-ck{color:#fff;background:#2c9c5d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;bottom:-2px;right:-2px}.snn01 .rev-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.snn01 .vb{color:#2c9c5d;font-size:13px;font-weight:600}.snn01 .vshop{color:#777;background:#f2f2f2;border-radius:12px;padding:2px 7px;font-size:12.5px;font-weight:500}.snn01 .vshop b{color:#444}.snn01 .rev-loc{color:#666;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.snn01 .flag{border:1px solid #ddd;border-radius:1px;width:19px;height:13px;display:block}.snn01 .rev-date{color:#9a9a9a;white-space:nowrap;font-size:13px}.snn01 .rev-stars{color:#f5b301;letter-spacing:1px;margin:14px 0 6px;font-size:17px}.snn01 .rev-title{color:var(--ink);margin-bottom:5px;font-size:15.5px;font-weight:700}.snn01 .rev-body{color:#333;font-size:15px;line-height:1.55}.snn01 .rev-img{object-fit:cover;border-radius:12px;width:120px;height:120px;margin-top:12px;display:block}.snn01 .rev-share{color:#666;align-items:center;gap:6px;margin-top:14px;font-size:13px;text-decoration:none;display:inline-flex}.snn01 .rev-share .sh-ic{font-size:14px}@media (width<=640px){.snn01 .sp-strip{grid-template-columns:repeat(6,1fr)}.snn01 .sp-bar .wrap{gap:8px 16px;padding:11px 14px}.snn01 .sp-b{gap:7px;font-size:12.5px}.snn01 .sp-b svg{width:17px;height:17px}.snn01 .rvw-in{padding:28px 14px 34px}.snn01 .rvw-top{text-align:center;grid-template-columns:1fr;gap:18px}.snn01 .rvw-score{justify-content:center;align-items:center;gap:14px;display:flex}.snn01 .rs-sub{margin-top:0}.snn01 .rvw-bars{max-width:none;margin:0 auto}.snn01 .rvw-photos{grid-template-columns:repeat(5,1fr);width:100%}.snn01 .rev-head{grid-template-columns:auto 1fr;gap:12px}.snn01 .rev-date{order:3;grid-column:2;margin-top:2px}.snn01 .rev-name{font-size:14.5px}}.snn02 :not(svg,svg *),.snn02 :before,.snn02 :after{all:revert}.snn02{--navy:#2c2860;--navy-2:#5e5794;--cream:#efedf9;--cream-2:#faf9fd;--orange:#e8952f;--orange-2:#f3b968;--red:#6d5bc7;--red-2:#57489f;--hl:#e3dcf7;--green:#6fa07e;--ink:#2e2a44;--ph-bg:#eae6f2;--ph-line:#bbb2ce;--maxw:720px}.snn02 *{box-sizing:border-box;margin:0;padding:0}.snn02{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--cream-2);max-width:100%;overflow-x:hidden}.snn02 h1,.snn02 h2,.snn02 h3,.snn02 h4,.snn02 .hl-h3,.snn02 .maya-title,.snn02 .display{overflow-wrap:break-word}.snn02{color:var(--ink);background:var(--cream-2);-webkit-font-smoothing:antialiased;font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.55}.snn02 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 18px}.snn02 .display{letter-spacing:0;text-transform:none;font-family:Sora,Arial,sans-serif;font-weight:700;line-height:1.14}.snn02 h1.display{font-size:clamp(32px,6vw,50px)}.snn02 h2.display{font-size:clamp(26px,4.6vw,38px)}.snn02 .accent{color:var(--red)}.snn02 .accent-o{color:var(--orange)}.snn02 section{padding:44px 0}.snn02 p{margin:0 0 18px}.snn02 em{font-style:italic}.snn02 strong{font-weight:800}.snn02 .topbar{background:var(--navy);color:#fff;text-align:center;letter-spacing:.3px;padding:8px 12px;font-size:14px;font-weight:600}.snn02 .topbar b{color:var(--orange-2)}.snn02 header.site{background:var(--cream);z-index:5;border-bottom:1px solid #e2dbc8;padding:14px 0;position:relative}.snn02 .logo{letter-spacing:2px;color:var(--navy);text-align:center;font-family:Sora,Arial,sans-serif;font-size:34px;line-height:1}.snn02 .logo span{color:var(--orange)}.snn02 .asseen{background:var(--cream);border-bottom:1px solid #e2dbc8;padding:14px 0 18px}.snn02 .asseen .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.snn02 .stars{color:#f5a623;letter-spacing:2px;font-size:18px}.snn02 .asseen small{text-align:center;color:var(--navy-2);text-transform:uppercase;letter-spacing:1.5px;margin-top:6px;font-size:13px;font-weight:600;display:block}.snn02 .ph{background:repeating-linear-gradient(45deg,var(--ph-bg),var(--ph-bg) 14px,#efeadd 14px,#efeadd 28px);border:2px dashed var(--ph-line);text-align:center;color:#7d7663;text-transform:uppercase;letter-spacing:1px;border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:700;display:flex}.snn02 .ph-sm{min-height:110px}.snn02 .ph-md{min-height:220px}.snn02 .ph-lg{min-height:330px}.snn02 .ph-logo{border-radius:12px;flex:none;min-width:88px;min-height:34px;font-size:11px}.snn02 .btn{background:var(--red);color:#fff;text-align:center;border-radius:12px;width:100%;max-width:560px;margin:0 auto;padding:20px 26px;font-size:22px;font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 6px 16px #57489f66}.snn02 .btn:hover{transform:translateY(-2px)}.snn02 .btn .arr{margin-left:8px;transition:transform .15s;display:inline-block}.snn02 .btn:hover .arr{transform:translate(5px)}.snn02 .btn-orange{background:var(--orange);box-shadow:0 6px 16px #e8952f61}.snn02 .under-btn{color:var(--navy);justify-content:center;align-items:flex-start;gap:8px;margin-top:14px;font-size:15.5px;font-weight:700;display:flex}.snn02 .under-btn .shield{flex:none}.snn02 .hero .attention{text-align:center;color:var(--navy);margin-bottom:18px;font-size:18px;font-weight:800}.snn02 .hero .attention b{color:var(--red)}.snn02 .hero h1{text-align:center;color:var(--navy);margin-bottom:20px}.snn02 .hero .sub-em{text-align:center;color:var(--navy-2);margin-bottom:8px;font-size:22px;font-style:italic}.snn02 .hero .sub-strong{text-align:center;color:var(--ink);max-width:600px;margin:0 auto 26px;font-size:21px;font-weight:800}.snn02 .checkcard{background:#fff;border:1px solid #e7e0cd;border-radius:12px;max-width:600px;margin:0 auto 26px;padding:22px 24px;box-shadow:0 2px 7px #2c28601a}.snn02 .checkcard li{border-bottom:1px solid #f0ecdf;align-items:flex-start;gap:12px;padding:9px 0;font-size:18.5px;font-weight:600;list-style:none;display:flex}.snn02 .checkcard li:last-child{border-bottom:none}.snn02 .checkcard .ck{color:var(--green);flex:none;font-size:20px;line-height:1.3}.snn02 .hero .heroimg{margin:26px auto}.snn02 .sec-head{text-align:center;color:var(--navy);margin-bottom:10px}.snn02 .sec-sub{text-align:center;color:var(--navy-2);max-width:620px;margin:0 auto 30px;font-size:20px}.snn02 .band{background:var(--red);color:var(--cream-2);border-radius:0;margin:34px 0;padding:26px 22px}.snn02 .band .display{color:#fff;text-align:left}.snn02 .results{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn02 .results .wrap-wide{max-width:1200px;margin:0 auto;padding:0 18px}.snn02 .rw-kicker{text-align:center;letter-spacing:3px;text-transform:uppercase;color:var(--navy-2);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.snn02 .rw-title{text-align:center;color:var(--navy);margin:0;font-family:Sora,Arial,sans-serif;font-size:clamp(38px,5.6vw,58px);font-weight:800;line-height:1.04}.snn02 .rw-title .it{color:var(--red);font-style:italic;display:block}.snn02 .rw-sub{text-align:center;color:var(--navy-2);margin:16px auto 30px;font-size:17px}.snn02 .rw-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:8px 0 4px;display:grid}.snn02 .rw-card{background:#fff;border:1px solid #eee6d4;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 6px #2c28601a}.snn02 .rw-photo{background:#efeadd;grid-template-columns:1fr 1fr;gap:2px;height:240px;display:grid;position:relative;overflow:hidden}.snn02 .rw-img{object-fit:cover;grid-column:1/-1;width:100%;height:100%;display:block}.snn02 .rw-photo .ph{border:none;border-radius:0;height:100%;min-height:0}.snn02 .rw-badge{color:#fff;text-align:left;border-radius:12px;padding:6px 11px;line-height:1.15;position:absolute;bottom:12px;box-shadow:0 2px 8px #00000040}.snn02 .rw-badge small{letter-spacing:1.8px;text-transform:uppercase;opacity:.85;font-size:9px;font-weight:800;display:block}.snn02 .rw-badge b{font-size:14.5px;font-weight:800}.snn02 .rw-badge.before{background:var(--navy);left:12px}.snn02 .rw-badge.after{background:var(--red);right:12px}.snn02 .rw-body{text-align:center;flex-direction:column;flex:1;padding:18px 16px 14px;display:flex}.snn02 .rw-stars{color:#f5a623;letter-spacing:3px;font-size:15px}.snn02 .rw-stat{color:var(--ink);letter-spacing:-.3px;margin:9px 0 11px;font-size:22px;font-weight:800}.snn02 .rw-quote{color:var(--navy-2);text-align:left;margin:0 0 14px;font-size:15px;line-height:1.5}.snn02 .rw-meta{border-top:1px solid #f0ecdf;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.snn02 .rw-name{color:var(--ink);font-size:14.5px;font-weight:800}.snn02 .rw-verified{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.snn02 .rw-verified:before{content:"✓ ";font-weight:900}.snn02 .rw-disc{text-align:center;color:#8a8471;margin-top:20px;font-size:13.5px;font-style:italic}@media (width<=900px){.snn02 .rw-grid{grid-template-columns:1fr;gap:18px;max-width:420px;margin:0 auto}}@media (width>=601px) and (width<=900px){.snn02 .rw-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:760px}}@media (width<=640px){.snn02 .rw-sub{margin:12px auto 20px;font-size:15px}.snn02 .rw-grid{gap:14px;max-width:320px}.snn02 .rw-photo{height:210px}.snn02 .rw-disc{margin-top:12px;font-size:12.5px}}.snn02 .story{background:var(--cream-2)}.snn02 .story-intro{background:var(--cream);padding:44px 0}.snn02 .story-intro h2{text-align:center;color:var(--navy);margin-bottom:14px}.snn02 .kicker{text-align:center;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:14px;font-weight:800;display:block}.snn02 .split{grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:26px 0;display:grid}.snn02 .split.rev .txt{order:2}.snn02 .split.rev .img{order:1}@media (width<=640px){.snn02 .split{grid-template-columns:1fr}.snn02 .split.rev .txt{order:1}.snn02 .split.rev .img{order:2}}.snn02 .caption-card{text-align:center;background:#fff;border-radius:12px;margin:-26px 14px 0;padding:12px 16px;font-size:17px;font-weight:800;position:relative;box-shadow:0 2px 7px #2c286024}.snn02 .xlist li,.snn02 .arrlist li,.snn02 .dotlist li{align-items:flex-start;gap:12px;padding:10px 0;font-size:18.5px;list-style:none;display:flex}.snn02 .xlist li{border-bottom:1px solid #eee6d4}.snn02 .xlist .x{color:var(--red);flex:none;font-weight:900}.snn02 .arrlist .a{color:var(--red);flex:none}.snn02 .dotlist .d{color:var(--red);flex:none;font-size:22px;line-height:1.2}.snn02 .hl-h3{color:var(--navy);margin:34px 0 16px;font-family:Sora,Arial,sans-serif;font-size:clamp(30px,5vw,40px);line-height:1.1}.snn02 .marker{background:linear-gradient(0deg,var(--hl) 0%,var(--hl) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px}.snn02 .quotebig{color:var(--navy);border-left:5px solid var(--orange);margin:22px 0;padding:6px 0 6px 18px;font-size:21px;font-style:italic;font-weight:800}.snn02 .forces{gap:12px;margin:20px 0;display:grid}.snn02 .force{border:1px solid #e7e0cd;border-left:6px solid var(--red);background:#fff;border-radius:12px;padding:16px 18px;font-size:18px}.snn02 .proofcard{background:#fff;border:1px solid #d8d2c0;border-radius:12px;margin:22px 0;padding:12px;box-shadow:0 2px 7px #2c28601f}.snn02 .proofcard figcaption{color:#7d7663;text-align:center;text-transform:none;letter-spacing:0;margin-top:8px;font-size:13.5px;font-weight:600}.snn02 .born{background:var(--navy);color:#fff;padding:54px 0}.snn02 .born h2{color:#fff;text-align:center}.snn02 .born .sub{color:#dbe2ef;text-align:center;max-width:600px;margin:10px auto 30px;font-size:20px}.snn02 .born-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:28px;display:grid}.snn02 .born-grid.one{max-width:520px;margin:0 auto 28px;display:block}.snn02 .born-grid .arrbig{color:var(--orange-2);text-align:center;font-size:44px}.snn02 .born-list{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:16px 18px}.snn02 .born-list li{gap:10px;padding:7px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.snn02 .born-list .ck{color:#7bd88f;flex:none}@media (width<=640px){.snn02 .born-grid{grid-template-columns:1fr}.snn02 .born-grid .arrbig{transform:rotate(90deg)}}.snn02 .ing{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn02 .ing-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}@media (width<=640px){.snn02 .ing-grid{grid-template-columns:1fr}}.snn02 .ing-card{background:var(--cream-2);border:1px solid #e7e0cd;border-radius:12px;flex-direction:column;padding:20px;display:flex}.snn02 .ing-card .ph{margin-bottom:14px}.snn02 .ing-name{color:var(--navy);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:27px;line-height:1.05}.snn02 .ing-role{background:var(--navy);color:var(--orange-2);letter-spacing:1.5px;text-transform:uppercase;border-radius:12px;align-self:flex-start;margin:8px 0 12px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}.snn02 .ing-desc{margin-bottom:10px;font-size:17px;font-weight:600}.snn02 .ing-card ul{margin:0 0 12px}.snn02 .ing-card li{gap:9px;padding:5px 0;font-size:15.5px;list-style:none;display:flex}.snn02 .ing-card li .b{color:var(--orange);flex:none;font-weight:900}.snn02 .ing-tag{background:var(--hl);text-align:center;color:var(--navy);border-radius:12px;margin-top:auto;padding:8px 12px;font-size:15px;font-style:italic;font-weight:800}.snn02 .steps{background:var(--cream)}.snn02 .steps-grid{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 8px;display:grid}@media (width<=640px){.snn02 .steps-grid{grid-template-columns:1fr}}.snn02 .step{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:18px;position:relative}.snn02 .step .num{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Sora,Arial,sans-serif;font-size:22px;display:flex;position:absolute;top:-14px;left:16px}.snn02 .step h4{color:var(--navy);margin:6px 0;font-size:19px}.snn02 .step p{margin:0;font-size:16.5px}.snn02 .steps .close{text-align:center;color:var(--navy);max-width:600px;margin:22px auto 0;font-size:20px;font-weight:800}.snn02 .vs .duel{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}@media (width<=640px){.snn02 .vs .duel{grid-template-columns:1fr}}.snn02 .duel-card{border-radius:12px;padding:20px}.snn02 .duel-card.plain{color:var(--navy-2);background:#efeadd;border:1px solid #d8d2c0}.snn02 .duel-card.slim{background:var(--navy);color:#fff;border:1px solid var(--navy)}.snn02 .duel-card h4{text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:24px}.snn02 .duel-card.slim h4{color:var(--orange-2)}.snn02 .problems{gap:12px;margin:20px 0;display:grid}.snn02 .problem{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:16px 18px;font-size:17.5px}.snn02 .problem b{color:var(--red)}.snn02 .tarja{background:linear-gradient(90deg,var(--red),var(--red-2));padding:18px 0}.snn02 .tarja .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.snn02 .tarja .t{color:#fff;font-size:19px;font-weight:800}.snn02 .tarja .t small{color:#ffd9df;font-size:14px;font-weight:600;display:block}.snn02 .tarja a{color:var(--red);background:#fff;border-radius:12px;flex:none;padding:12px 22px;font-size:17px;font-weight:800;text-decoration:none}.snn02 .calc{background:var(--navy);color:#fff}.snn02 .calc h2{color:#fff}.snn02 .calc-title{font-size:clamp(46px,7vw,72px)}.snn02 .calc .sec-sub{color:#c9d2e2}.snn02 .calc-card{color:var(--ink);background:#fff;border-radius:12px;max-width:620px;margin:0 auto;padding:24px;box-shadow:0 5px 14px #00000042}.snn02 .calc-row{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (width<=640px){.snn02 .calc-row{grid-template-columns:1fr}}.snn02 .calc-field label{text-transform:uppercase;letter-spacing:1px;color:var(--navy-2);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.snn02 .calc-field input{width:100%;color:var(--navy);border:2px solid #d8d2c0;border-radius:12px;padding:12px;font-family:inherit;font-size:18px;font-weight:700}.snn02 .calc-field input:focus{border-color:var(--orange);outline:none}.snn02 .calc-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:15px;font-family:inherit;font-size:19px;font-weight:800;box-shadow:0 4px #cf6316}.snn02 .calc-btn:hover{filter:brightness(1.05)}.snn02 #calcResult{margin-top:22px;display:none}.snn02 #calcHeadline{text-align:center;color:var(--navy);margin-bottom:6px;font-size:20px;font-weight:800}.snn02 #calcHeadline b{color:var(--red)}.snn02 #calcNote{text-align:center;color:#8a8471;margin-top:10px;font-size:13px}.snn02 #calcChart{width:100%;height:auto;margin-top:8px}.snn02 .day{background:var(--cream)}.snn02 .day-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}@media (width<=640px){.snn02 .day-grid{grid-template-columns:1fr}}.snn02 .day-card{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:20px}.snn02 .day-card h4{color:var(--red);text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:25px}.snn02 .day-card li{gap:9px;padding:6px 0;font-size:16.5px;list-style:none;display:flex}.snn02 .day-card li .d{color:var(--orange);flex:none}.snn02 .day .close{text-align:center;max-width:620px;margin:26px auto 0;font-size:19px}.snn02 .day .close b{color:var(--navy)}.snn02 .noline{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 56px;max-width:1160px;margin:40px auto 10px;display:flex}.snn02 .nox{justify-content:center;align-items:center;padding:26px 10px;display:inline-flex;position:relative}.snn02 .nox-t{z-index:2;color:var(--navy);white-space:nowrap;font-size:clamp(24px,3.4vw,34px);font-weight:800;position:relative}.snn02 .nox-x{z-index:1;pointer-events:none;width:auto;height:168%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=640px){.snn02 .marquee .track{gap:12px 22px}.snn02 .noline{flex-direction:column;gap:30px 0;margin:34px auto 6px}.snn02 .nox{padding:22px 10px}.snn02 .nox-t{font-size:27px}.snn02 .nox-x{width:auto;height:118%}}.snn02 .urgency{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn02 .urg-card{background:var(--cream);border:2px solid var(--red);text-align:center;border-radius:12px;max-width:620px;margin:0 auto;padding:26px}.snn02 .urg-card h3{color:var(--red);text-transform:uppercase;margin-bottom:10px;font-family:Sora,Arial,sans-serif;font-size:clamp(26px,4.6vw,34px);line-height:1.08}.snn02 .urg-card p{font-size:17.5px}.snn02 .stockbar{background:#e7e0cd;border-radius:12px;height:22px;margin:18px 0 8px;position:relative;overflow:hidden}.snn02 .stockbar .fill{background:linear-gradient(90deg,var(--orange),var(--red));border-radius:12px;width:62%;height:100%;transition:width 1.2s}.snn02 .stocklabel{color:var(--navy-2);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;margin-bottom:18px;font-size:13.5px;font-weight:800;display:flex}.snn02 #stockPct{color:var(--red)}.snn02 .expect{background:var(--cream-2)}.snn02 .tl{margin-top:28px;padding-left:26px;position:relative}.snn02 .tl:before{content:"";background:linear-gradient(180deg,var(--orange),var(--red));border-radius:12px;width:4px;position:absolute;top:6px;bottom:6px;left:8px}.snn02 .tl-item{background:#fff;border:1px solid #e7e0cd;border-radius:12px;margin-bottom:22px;padding:18px 20px;position:relative}.snn02 .tl-item:before{content:"";background:var(--red);border:3px solid var(--cream-2);border-radius:50%;width:16px;height:16px;position:absolute;top:24px;left:-24px}.snn02 .tl-item h4{color:var(--navy);text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:24px}.snn02 .tl-item li{gap:9px;padding:5px 0;font-size:16.5px;list-style:none;display:flex}.snn02 .tl-item li .d{color:var(--green);flex:none;font-weight:900}.snn02 .who-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}@media (width<=640px){.snn02 .who-grid{grid-template-columns:1fr}}.snn02 .who-card{border-radius:12px;padding:22px}.snn02 .who-card.yes{background:#edf6ef;border:1px solid #bcd9c4}.snn02 .who-card.no{background:#fbedef;border:1px solid #ecc3cb}.snn02 .who-card h3{text-transform:uppercase;margin-bottom:12px;font-family:Sora,Arial,sans-serif;font-size:26px}.snn02 .who-card.yes h3{color:var(--green)}.snn02 .who-card.no h3{color:var(--red)}.snn02 .who-card li{gap:10px;padding:8px 0;font-size:17px;list-style:none;display:flex}.snn02 .who-card .ic{flex:none;font-weight:900}.snn02 .who-card.yes .ic{color:var(--green)}.snn02 .who-card.no .ic{color:var(--red)}.snn02 .compare{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn02 .wrap-wide2{max-width:1000px;margin:0 auto;padding:0 20px}.snn02 .cmp2{margin-top:30px;position:relative}.snn02 .cmp2-head,.snn02 .cmp2-row{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;display:grid}.snn02 .cmp2-head{align-items:end}.snn02 .ch{text-align:center;padding:0 6px 14px}.snn02 .ch.cl{padding:0}.snn02 .ch-prod{object-fit:contain;width:auto;height:120px;margin:0 auto 6px;display:block}.snn02 .ch-ic{justify-content:center;align-items:center;height:120px;display:flex}.snn02 .ch-ic svg{width:76px;height:76px}.snn02 .ch-nm{color:var(--navy);font-size:15.5px;font-weight:800;line-height:1.2;display:block}.snn02 .ch.ours .ch-nm{color:#fff}.snn02 .cmp2 .ours{position:relative}.snn02 .cmp2 .ours:before{content:"";z-index:0;background:#4f8465;position:absolute;inset:0 8px}.snn02 .cmp2-head .ours{padding-top:14px}.snn02 .cmp2-head .ours:before{border-radius:12px 3px 0 0;top:8px}.snn02 .cmp2-row .ours{justify-content:center;align-self:stretch;align-items:center;display:flex}.snn02 .cmp2-row .ours:before{top:-1px;bottom:0}.snn02 .cmp2-row:last-child .ours:before{border-radius:0 0 3px 3px}.snn02 .cmp2 .ours>*{z-index:1;position:relative}.snn02 .cmp2-row{border-top:none}.snn02 .cmp2-row .cl,.snn02 .cmp2-row .cc:not(.ours){border-top:1px solid #e2dbc8}.snn02 .cmp2-row .cl{text-align:left;color:var(--ink);padding:18px 14px 18px 0;font-size:17px;font-weight:700}.snn02 .cc{text-align:center;padding:14px 6px}.snn02 .cbg{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;font-weight:900;line-height:1;display:inline-flex}.snn02 .cbg.yes{background:var(--orange)}.snn02 .cbg.no{background:var(--navy)}.snn02 .cbg.mid{background:#9e8790}.snn02 .cmp-legend{flex-wrap:wrap;justify-content:center;gap:14px 30px;margin-top:22px;display:flex}.snn02 .cmp-legend .lg{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.snn02 .cmp-legend .lg .cbg{width:30px;height:30px;font-size:16px}@media (width<=640px){.snn02 .cmp-legend{gap:8px 18px}.snn02 .cmp-legend .lg{gap:6px;font-size:12.5px}.snn02 .cmp-legend .lg .cbg{width:24px;height:24px;font-size:13px}.snn02 .wrap-wide2{padding:0 10px}.snn02 .cmp2-head,.snn02 .cmp2-row{grid-template-columns:1.35fr .88fr .88fr .88fr}.snn02 .ch-prod,.snn02 .ch-ic{height:64px}.snn02 .ch-ic svg{width:44px;height:44px}.snn02 .ch-nm{font-size:11px}.snn02 .cmp2-row .cl{padding:14px 6px 14px 0;font-size:13.5px}.snn02 .cbg{width:34px;height:34px;font-size:18px}.snn02 .cmp2 .ours:before{left:3px;right:3px}}.snn02 table.cmp{border-collapse:collapse;width:100%;margin-top:26px;font-size:16px}.snn02 .cmp th,.snn02 .cmp td{text-align:center;border-bottom:1px solid #eee6d4;padding:13px 10px}.snn02 .cmp th{text-transform:uppercase;letter-spacing:.5px;color:var(--navy);font-size:14.5px}.snn02 .cmp td:first-child,.snn02 .cmp th:first-child{text-align:left;color:var(--ink);font-weight:700}.snn02 .cmp .col-slim{background:var(--cream);border-left:2px solid var(--orange);border-right:2px solid var(--orange);font-size:19px}.snn02 .cmp-x{object-fit:contain;vertical-align:middle;width:26px;height:26px;display:inline-block}.snn02 .cmp-bottle{object-fit:contain;vertical-align:middle;width:auto;height:46px;display:inline-block}.snn02 .cmp thead .col-slim{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:21px}.snn02 .nostrip{text-align:center;color:var(--navy);letter-spacing:.5px;background:var(--cream);border-radius:12px;margin-top:22px;padding:12px;font-size:15.5px;font-weight:800}.snn02 .dobra3{background:var(--navy);color:#fff;padding:48px 0}.snn02 .dobra3 h2{color:#fff;text-align:center;margin-bottom:22px}.snn02 .dobra3 .checkcard{background:#ffffff0d;border:1px solid #fff3}.snn02 .dobra3 .checkcard li{color:#fff;border-bottom:1px solid #ffffff1f}.snn02 .offer{background:var(--cream)}.snn02 .offer-card{text-align:center;background:#fff;border:1px solid #e7e0cd;border-radius:12px;max-width:620px;margin:0 auto;padding:30px 26px;box-shadow:0 4px 12px #2c286024}.snn02 .offer-card .ph{max-width:320px;margin:0 auto 20px}.snn02 .offer-name{color:var(--navy);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:34px;line-height:1}.snn02 .offer-tag{color:var(--navy-2);margin:6px 0 18px;font-size:16.5px;font-weight:600}.snn02 .price-line{justify-content:center;align-items:baseline;gap:12px;margin:10px 0 4px;display:flex}.snn02 .price-now{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:64px;line-height:1}.snn02 .price-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--navy-2);margin-bottom:16px;font-size:15px;font-weight:800}.snn02 .offer .official{color:var(--navy-2);margin-top:18px;font-size:14.5px;font-weight:700}.snn02 .offer .official b{color:var(--navy)}.snn02 .pay-ph{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.snn02 .guarantee{padding:0}.snn02 .g-top{background:var(--orange)}.snn02 .g-top .wrap{justify-content:space-between;align-items:center;gap:22px;padding-top:16px;padding-bottom:16px;display:flex}.snn02 .g-head{color:#fff;letter-spacing:.5px;margin:0;font-size:clamp(30px,5vw,44px);line-height:.9}.snn02 .g-seal{filter:drop-shadow(0 4px 10px #00000047);flex:none;width:110px;height:auto}.snn02 .g-bot{background:var(--navy)}.snn02 .g-bot .wrap{padding-top:30px;padding-bottom:30px}.snn02 .g-copy{color:#fff;margin:0 0 24px;font-size:clamp(18px,2.3vw,22px);font-weight:600;line-height:1.5}.snn02 .g-cta{text-align:center;box-sizing:border-box;background:var(--orange);color:#fff;text-transform:none;letter-spacing:.3px;border-radius:12px;width:100%;padding:16px 22px;font-family:Manrope,Arial,sans-serif;font-size:clamp(24px,4.2vw,36px);font-weight:800;line-height:1.05;text-decoration:none;transition:filter .2s;display:block}.snn02 .g-cta span{margin-left:6px;font-family:inherit}.snn02 .g-cta:hover{filter:brightness(1.07)}.snn02 .g-reassure{color:#c9d2e2;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:700;display:flex}@media (width<=640px){.snn02 .g-top .wrap{gap:12px;padding-top:12px;padding-bottom:12px}.snn02 .g-seal{width:66px}.snn02 .g-bot .wrap{padding-top:22px;padding-bottom:22px}.snn02 .g-copy{margin-bottom:20px;font-size:16.5px}.snn02 .g-cta{letter-spacing:.5px;padding:14px 12px;font-size:26px}.snn02 .g-reassure{font-size:13px}}.snn02 .testi{background:var(--cream-2)}.snn02 .testi-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}@media (width<=640px){.snn02 .testi-grid{grid-template-columns:1fr}}.snn02 .t-card{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:14px}.snn02 .t-card .ph{margin-bottom:10px}.snn02 .t-card .stars{font-size:15px}.snn02 .t-card p{color:var(--navy-2);margin:6px 0 0;font-size:15px;font-weight:600}.snn02 .faq{background:#fff;border-top:1px solid #e7e0cd}.snn02 .faq-group{color:var(--red);text-transform:uppercase;letter-spacing:1px;margin:30px 0 10px;font-family:Sora,Arial,sans-serif;font-size:26px}.snn02 details.qa{background:var(--cream-2);border:1px solid #e7e0cd;border-radius:12px;margin-bottom:10px;overflow:hidden}.snn02 details.qa summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:18px;font-weight:800;list-style:none;display:flex}.snn02 details.qa summary::-webkit-details-marker{display:none}.snn02 details.qa summary:after{content:"+";color:var(--orange);flex:none;font-size:26px;font-weight:400}.snn02 details.qa[open] summary:after{content:"–"}.snn02 details.qa .a{color:var(--ink);padding:0 18px 18px;font-size:17px}.snn02 footer{background:var(--navy);color:#9fb0cc;text-align:center;padding:44px 0 56px;font-size:13.5px}.snn02 footer .logo{color:#fff;margin-bottom:14px}.snn02 footer p{margin:0 0 12px;line-height:1.6}.snn02 .foot-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0 0 14px;display:flex}.snn02 .foot-links a{color:inherit;text-underline-offset:3px;opacity:.95;padding:6px 2px;font-weight:600;text-decoration:underline}.snn02 .foot-links a:hover{opacity:1;color:#fff}.snn02 .sticky{background:var(--navy);z-index:50;transition:transform .35s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 18px #00000040}.snn02 .sticky.show{transform:translateY(0)}.snn02 .sticky .in{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:12px 18px;display:flex}.snn02 .sticky .t{color:var(--orange-2);font-size:16px;font-weight:800;line-height:1.2}.snn02 .sticky .t small{color:#c9d2e2;font-size:12.5px;font-weight:600;display:block}.snn02 .sticky a{background:var(--red);color:#fff;box-shadow:0 3px 0 var(--red-2);border-radius:12px;flex:none;padding:12px 22px;font-size:16.5px;font-weight:800;text-decoration:none}.snn02 .js .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.snn02 .js .rv.on{opacity:1;transform:none}.snn02 img,.snn02 svg{max-width:100%}.snn02 .cmp-wrap{-webkit-overflow-scrolling:touch;margin-top:26px;overflow-x:auto}.snn02 .cmp-wrap table.cmp{min-width:540px;margin-top:0}@media (width<=640px){.snn02{font-size:17px;line-height:1.5}.snn02 section{padding:30px 0}.snn02 .wrap{padding:0 14px}.snn02 .topbar{padding:7px 10px;font-size:11.5px}.snn02 header.site{padding:14px 0}.snn02 .logo-img{height:38px}.snn02 .hdr-rate{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.1;display:flex}.snn02 .hdr-txt{color:var(--navy-2);text-transform:uppercase;letter-spacing:1px;font-size:11.5px;font-weight:700}.snn02 .hdr-rate .stars{font-size:15px}.snn02 .hdr-txt{letter-spacing:.8px;font-size:10px}.snn02 h1.display{font-size:34px}.snn02 h2.display{font-size:27px}.snn02 .hl-h3{font-size:24px}.snn02 .hero{padding:22px 0 32px}.snn02 .hero .sub-em{font-size:18px}.snn02 .hero .sub-strong{font-size:17.5px}.snn02 .checkcard{padding:16px}.snn02 .checkcard li{gap:9px;padding:8px 0;font-size:15.5px}.snn02 .checkcard .ck{font-size:17px}.snn02 .sec-sub{font-size:16.5px}.snn02 .kicker{font-size:12px}.snn02 .btn{border-radius:12px;padding:17px 18px;font-size:18px}.snn02 .under-btn{font-size:13.5px}.snn02 .ph-md{min-height:180px}.snn02 .ph-lg{min-height:230px}.snn02 .caption-card{font-size:15px}.snn02 .xlist li,.snn02 .arrlist li,.snn02 .dotlist li{padding:8px 0;font-size:16px}.snn02 .quotebig{font-size:18px}.snn02 .force{padding:13px 14px;font-size:16px}.snn02 .split{gap:14px;margin:20px 0}.snn02 .born{padding:36px 0}.snn02 .born .sub{font-size:17px}.snn02 .born-list li{font-size:15px}.snn02 .ing-card{padding:16px}.snn02 .ing-name{font-size:23px}.snn02 .ing-desc{font-size:15.5px}.snn02 .ing-card li{font-size:14.5px}.snn02 .step{padding:15px}.snn02 .step p{font-size:15.5px}.snn02 .steps .close{font-size:17.5px}.snn02 .duel-card{padding:16px}.snn02 .problem{font-size:15.5px}.snn02 .tarja .in{text-align:center;flex-direction:column;align-items:stretch}.snn02 .tarja a{text-align:center}.snn02 .tarja .t{font-size:16.5px}.snn02 .calc-card{padding:18px 14px}.snn02 .calc-field input{padding:13px;font-size:17px}.snn02 #calcHeadline{font-size:17.5px}.snn02 .day-card{padding:16px}.snn02 .day-card li{font-size:15.5px}.snn02 .day .close{font-size:17px}.snn02 .urg-card{padding:20px 16px}.snn02 .urg-card p{font-size:15.5px}.snn02 .tl{padding-left:22px}.snn02 .tl-item{padding:15px 16px}.snn02 .tl-item li{font-size:15.5px}.snn02 .who-card{padding:18px}.snn02 .who-card li{font-size:15.5px}.snn02 .cmp th,.snn02 .cmp td{padding:10px 8px;font-size:13.5px}.snn02 .cmp .col-slim{font-size:16px}.snn02 .cmp thead .col-slim{font-size:17px}.snn02 .nostrip{font-size:13px}.snn02 .offer-card{padding:22px 16px}.snn02 .price-now{font-size:54px}.snn02 .g-badge{border-width:5px;width:120px;height:120px}.snn02 .g-badge .n{font-size:42px}.snn02 .g-badge .t{font-size:13px}.snn02 .g-grid p{font-size:16px}.snn02 .t-card p{font-size:14px}.snn02 details.qa summary{padding:14px;font-size:16px}.snn02 details.qa .a{padding:0 14px 14px;font-size:15.5px}.snn02 footer{padding:34px 0 44px;font-size:12.5px}.snn02 .sticky .in{padding:10px 14px}.snn02 .sticky .t{font-size:14px}.snn02 .sticky .t small{font-size:11.5px}.snn02 .sticky a{padding:11px 16px;font-size:15px}}.snn02 .split>div,.snn02 .calc-cols>div,.snn02 .ing-grid>div,.snn02 .rw-grid>div,.snn02 .steps-grid>div,.snn02 .whoq-grid>div,.snn02 .testi-grid>div,.snn02 .res-grid>div,.snn02 .g-grid>div,.snn02 .dt-item>div,.snn02 .born-grid>*,.snn02 .urg-grid>*{min-width:0}.snn02 .pj-flex,.snn02 .sl-top{flex-wrap:wrap}.snn02 .traj svg,.snn02 #calcChart{max-width:100%}@media (width<=360px){.snn02 .hl-h3{font-size:21px}.snn02 .marker{padding:2px 3px}.snn02 .maya-title{font-size:42px}.snn02 .sticky .in{gap:8px;padding:8px 10px}.snn02 .sticky .t{font-size:12.5px}.snn02 .sticky .t small{font-size:10.5px}.snn02 .sticky a{padding:10px 12px;font-size:13.5px}.snn02 h1.display{font-size:30px}.snn02 h2.display{font-size:24px}}.snn02 .hdr-in{justify-content:center;align-items:center;gap:14px;display:flex}.snn02 .logo-img{height:46px;display:block}.snn02 .hdr-rate{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.snn02 .hdr-rate .stars{color:#f5a623;letter-spacing:2px;white-space:nowrap;font-size:17px}.snn02 .hdr-txt{color:var(--navy-2);text-transform:uppercase;letter-spacing:1.2px;font-size:12.5px;font-weight:700}.snn02 .logo-foot{filter:brightness(0)invert();opacity:.9;height:46px;margin-bottom:10px}.snn02 .real{object-fit:cover;border-radius:12px;width:100%;display:block}.snn02 .real-bottle{object-fit:contain;filter:drop-shadow(0 10px 24px #00000059);width:auto;max-height:300px;margin:0 auto}.snn02 .story-img{border:1px solid #e7e0cd;border-radius:12px;width:100%}.snn02 .story-img-flow{margin:22px 0}.snn02 .imgpair{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.snn02 .imgpair img{object-fit:cover;height:100%}@media (width<=640px){.snn02 .imgpair{grid-template-columns:1fr;gap:10px}}@media (width>=641px){.snn02 .bullets-split{align-items:center}.snn02 .bullets-split .xlist{margin:0}.snn02 .bullets-split .xlist li{font-size:19px}.snn02 .split-fill{align-items:stretch}.snn02 .split-fill .img{display:flex}.snn02 .split-fill .img .story-img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;min-height:300px}}.snn02 .sec-img{border-radius:12px;width:100%;max-width:760px;margin:22px auto 0;display:block}.snn02 .cta-solves{background:#232152;width:100vw;margin:26px 0 0 calc(50% - 50vw);padding:0;line-height:0;position:relative}.snn02 .cta-solves .cs-desktop{display:block}.snn02 .cta-solves img{border-radius:0;width:100%;display:block}.snn02 .cs-btn2{background:var(--orange);color:#fff;letter-spacing:.3px;white-space:nowrap;border-radius:999px;padding:.6em 1.15em;font-family:Manrope,Arial,sans-serif;font-size:clamp(13px,1.45vw,22px);font-weight:800;text-decoration:none;position:absolute;top:76%;left:6%;transform:translateY(-50%);box-shadow:0 4px 10px #a06e1c6b}.snn02 .cs-btn2 span{margin-left:.25em}.snn02 .cs-mbtn{display:none}@media (width<=768px){.snn02 .cta-solves{background:#efebfa;padding:22px 0}.snn02 .cta-solves .cs-desktop{display:none}.snn02 .cta-solves .cs-mobile{box-sizing:border-box;max-width:560px;margin:0 auto;padding:0 18px;display:block}.snn02 .cs-btn2{display:none}.snn02 .cs-mbtn{background:var(--orange);color:#fff;text-align:center;letter-spacing:.3px;border-radius:999px;max-width:320px;margin:14px auto 0;padding:13px 22px;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:800;text-decoration:none;display:block;box-shadow:0 6px 14px #e8952f66}.snn02 .cs-mbtn span{margin-left:.25em}}.snn02 .cta-solves .cs-mobile{display:none}.snn02 .cs-btn{background:var(--orange);color:#fff;letter-spacing:.5px;white-space:nowrap;z-index:2;border-radius:12px;padding:.7em 1.3em;font-family:Manrope,Arial,sans-serif;font-size:clamp(15px,1.5vw,22px);font-weight:800;line-height:1.1;text-decoration:none;animation:1.7s ease-in-out infinite ctaPulse;position:absolute;top:60%;left:72%;transform:translate(-50%,-50%)scale(1);box-shadow:0 6px 18px #e8952f66}.snn02 .cs-btn span{margin-left:.3em;display:inline-block}.snn02 .cs-btn:hover{background:#e06e1e;animation-play-state:paused}@media (width<=768px){.snn02 .cta-solves .cs-desktop{display:none}.snn02 .cta-solves .cs-mobile{display:block}.snn02 .cs-btn{padding:.65em 1.1em;font-size:clamp(13px,3.6vw,18px);top:55%;left:72%}}@media (prefers-reduced-motion:reduce){.snn02 .cs-btn{animation:none}}.snn02 .born-img{object-fit:contain;border-radius:12px;width:100%;height:auto}.snn02 .highd-img{object-fit:cover;border-radius:12px;width:100%}.snn02 .urgency{background:var(--cream-2)}.snn02 .hd-cta{border-radius:12px;max-width:1000px;margin:0 auto;line-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #2c286024;container-type:inline-size}.snn02 .hd-cta img{width:100%;display:block}.snn02 .hd-btn{transform-origin:0;background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;text-align:left;z-index:2;border-radius:12px;align-items:center;gap:.4em;padding:.42em .9em;font-family:Sora,Arial,sans-serif;font-size:3.6cqw;font-weight:800;line-height:1;animation:1.7s ease-in-out infinite hdPulse;display:inline-flex;position:absolute;top:71%;left:52%;transform:translateY(-50%)scale(1);box-shadow:0 6px 18px #e8952f80}.snn02 .hd-btn .a{margin-left:.25em;display:inline-block}.snn02 .hd-cta:hover .hd-btn{background:#e06e1e;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.snn02 .hd-btn{animation:none}}@media (width<=640px){.snn02 .hd-btn{border-radius:12px;width:40%;padding:.55em .4em;top:66%;left:52.5%}}.snn02 .real-bottle-sm{object-fit:contain;width:auto;max-height:170px;margin:0 auto}.snn02 .asom{background:var(--navy);padding:20px 0 22px;overflow:hidden}.snn02 .asom .lbl{text-align:center;color:#9fb0cc;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800}.snn02 .marquee{justify-content:center;display:flex}.snn02 .marquee .track{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:16px 40px;padding:0 16px;display:flex}.snn02 .brand{color:#fff;white-space:nowrap;opacity:.92}.snn02 .brand.serif{letter-spacing:4px;font-family:Sora,Arial,sans-serif;font-size:23px;font-weight:700}.snn02 .blogo{filter:brightness(0)invert();opacity:.95;object-fit:contain;flex:none;width:auto}.snn02 .l-vogue,.snn02 .l-forbes{height:30px}.snn02 .l-womens,.snn02 .l-vanity{height:26px}.snn02 .l-bazaar{height:30px}.snn02 .brand.sans{letter-spacing:1px;text-transform:uppercase;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:800}.snn02 .maya-hero{grid-template-columns:280px 1fr;align-items:center;gap:28px;margin:6px 0 10px;display:grid}.snn02 .maya-photo{aspect-ratio:1;border-radius:12px;width:280px;line-height:0;position:relative;overflow:hidden}.snn02 .maya-photo img{object-fit:cover;border:2px solid var(--navy);box-sizing:border-box;border-radius:12px;width:100%;height:100%;display:block}@media (width<=640px){.snn02 .maya-photo{width:100%}}.snn02 .maya-cap{border:2px solid var(--navy);color:var(--navy);letter-spacing:.5px;background:#fff;padding:6px 14px;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:800;position:absolute;bottom:14px;left:14px;box-shadow:4px 4px #2c2860e6}.snn02 .maya-txt .maya-title{white-space:nowrap;margin:0 0 16px;font-size:clamp(34px,5vw,52px);line-height:1}.snn02 .maya-txt p{margin:0 0 14px}@media (width<=640px){.snn02 .maya-hero{grid-template-columns:1fr;gap:16px}.snn02 .maya-photo{width:100%;max-width:420px;margin:0 auto}.snn02 .maya-cap{font-size:19px;bottom:10px;left:10px}.snn02 .maya-txt .maya-title{white-space:normal;font-size:clamp(40px,11vw,60px)}}.snn02 .maya-title{text-transform:uppercase;color:var(--navy);letter-spacing:1px;margin:0 0 18px;font-family:Sora,Arial,sans-serif;font-size:clamp(48px,8vw,76px);font-weight:400;line-height:.98}.snn02 .maya-title span{color:var(--red)}.snn02 .interstitial{text-align:center;color:var(--navy);margin:36px 0 22px;font-size:clamp(24px,4vw,32px);font-weight:800}.snn02 .wrap-wide-ing{max-width:1220px;margin:0 auto;padding:0 18px}.snn02 .ing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:40px}@media (width<=999px){.snn02 .ing-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.snn02 .ing-grid{grid-template-columns:1fr}}.snn02 .ing-card{border:1.5px solid var(--navy);border-radius:12px;padding:0;overflow:visible}.snn02 .ing-head{background:var(--navy);color:#fff;border-radius:12px 3px 0 0;min-height:66px;padding:14px 78px 12px 16px;position:relative}.snn02 .ing-head .nm{letter-spacing:.5px;color:#fff;font-family:Sora,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1;display:block}.snn02 .ing-head .role{color:var(--orange-2);letter-spacing:1.2px;text-transform:uppercase;margin-top:5px;font-size:11.5px;font-weight:700;display:block}.snn02 .ing-png{object-fit:contain;filter:drop-shadow(0 4px 8px #00000047);width:84px;height:84px;position:absolute;top:-22px;right:8px}.snn02 .ing-bd{flex-direction:column;flex:1;padding:16px 16px 14px;display:flex}.snn02 .ing-bd ul{margin:0 0 14px}.snn02 .ing-card .ing-bd li{border-bottom:1px solid #f0ecdf;padding:7px 0}.snn02 .ing-card .ing-bd li:last-child{border-bottom:none}.snn02 .ing-foot{background:var(--hl);text-align:center;border-radius:12px;margin-top:auto;padding:10px 12px}.snn02 .ing-foot .r{color:var(--navy);font-size:13.5px;font-weight:800;display:block}.snn02 .ing-foot .ar{color:var(--red);font-weight:900;line-height:1.1;display:block}.snn02 .ing-foot .t{color:var(--navy);font-size:13.5px;font-weight:700;display:block}.snn02 .step-ic{background:var(--cream);border:2px solid var(--orange);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 12px;display:flex}.snn02 .step,.snn02 .step h4{text-align:center}.snn02 .maya-intro{max-width:640px}.snn02 .step-ic svg{width:28px;height:28px;stroke:var(--red);fill:none;stroke-width:2px}.snn02 .calc-card{max-width:960px;padding:0;overflow:hidden}.snn02 .calc-band{background:var(--orange);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.snn02 .calc-band .tt{letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:800}.snn02 .unit-tog{background:#ffffff47;border-radius:12px;gap:2px;padding:3px;display:flex}.snn02 .unit-tog button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:800}.snn02 .unit-tog button.on{background:var(--navy)}.snn02 .calc-cols{grid-template-columns:1fr 1.1fr;display:grid}@media (width<=820px){.snn02 .calc-cols{grid-template-columns:1fr}}.snn02 .calc-left{border-right:1px solid #eee6d4;padding:22px}@media (width<=820px){.snn02 .calc-left{border-bottom:1px solid #eee6d4;border-right:none}}.snn02 .calc-right{background:#fcf7f4;padding:22px}.snn02 .sl-row{margin-bottom:18px}.snn02 .sl-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.snn02 .sl-top label{color:var(--navy-2);font-size:15px;font-weight:700}.snn02 .sl-val{color:var(--navy);white-space:nowrap;font-size:25px;font-weight:800}.snn02 .sl-val small{color:var(--navy-2);font-size:13px;font-weight:700}.snn02 input[type=range]{appearance:none;background:#e2dbc8;border-radius:12px;outline:none;width:100%;height:4px;margin:14px 0 6px}.snn02 input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--navy);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0000004d}.snn02 input[type=range]::-moz-range-thumb{background:var(--navy);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px}.snn02 .sl-mm{color:#8a8471;justify-content:space-between;font-size:12px;display:flex}.snn02 .diff-note{color:var(--navy-2);margin:4px 0 0;font-size:14.5px}.snn02 .pj-lbl{letter-spacing:2px;color:#8a8471;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.snn02 .pj-flex{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.snn02 .pj-goal{letter-spacing:1px;color:var(--navy-2);text-transform:uppercase;margin-bottom:4px;font-size:12.5px;font-weight:800}.snn02 .pj-big{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:58px;line-height:1}.snn02 .pj-big small{color:var(--navy-2);font-size:22px}.snn02 .pj-in{color:var(--navy);font-size:16px;font-weight:700}.snn02 .bmi-box{border:2px solid var(--orange);text-align:center;background:#fff;border-radius:12px;flex:none;padding:8px 14px}.snn02 .bmi-box .v{color:var(--navy);font-size:24px;font-weight:800;line-height:1.1}.snn02 .bmi-box .l{letter-spacing:1.5px;color:#8a8471;font-size:10px;font-weight:800}.snn02 .bmi-box .c{color:var(--orange);font-size:11.5px;font-weight:800}.snn02 .traj{background:#fff;border:1px solid #eee6d4;border-radius:12px;margin-top:16px;padding:12px}.snn02 .traj .th{letter-spacing:1.2px;color:#8a8471;text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.snn02 .traj svg{width:100%;height:auto}.snn02 .calc-foot{color:#8a8471;background:#fff;border-top:1px solid #eee6d4;padding:10px 18px;font-size:11.5px}@media (width<=640px){.snn02 .pj-big{font-size:48px}.snn02 .sl-val{font-size:22px}.snn02 .calc-left,.snn02 .calc-right{padding:16px}}.snn02 .day-wide{max-width:1220px;margin:0 auto;padding:0 24px}.snn02 .day-tl{max-width:1180px;margin:44px auto 0;position:relative}.snn02 .day-tl:before{content:"";background:var(--orange);border-radius:12px;width:4px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.snn02 .dt-item{grid-template-columns:1fr 64px 1fr;align-items:center;margin-bottom:30px;display:grid}.snn02 .dt-item:last-child{margin-bottom:0}.snn02 .dt-node{background:var(--red);color:#fff;border:5px solid var(--cream);z-index:2;border-radius:50%;grid-area:1/2;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;font-size:20px;font-weight:900;display:flex;position:relative}.snn02 .dt-label{color:var(--navy);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:16px;font-family:Sora,Arial,sans-serif;font-size:44px;line-height:1;display:flex}.snn02 .dt-label .em{font-size:40px}.snn02 .dt-item .dt-label{grid-area:1/1;justify-content:flex-end;padding-right:34px}.snn02 .dt-item .dt-card{grid-area:1/3;margin-left:34px;position:relative}.snn02 .dt-item .dt-card:before{content:"";border:11px solid #0000;border-right-color:var(--navy);position:absolute;top:28px;left:-11px}.snn02 .dt-item .dt-card:after{content:"";border:10px solid #0000;border-right-color:#fff;position:absolute;top:29px;left:-8px}.snn02 .dt-item.flip .dt-label{grid-column:3;justify-content:flex-start;padding-left:34px;padding-right:0}.snn02 .dt-item.flip .dt-card{grid-column:1;margin-left:0;margin-right:34px}.snn02 .dt-item.flip .dt-card:before{border-right-color:#0000;border-left-color:var(--navy);left:auto;right:-11px}.snn02 .dt-item.flip .dt-card:after{border-left-color:#fff;border-right-color:#0000;left:auto;right:-8px}.snn02 .dt-card{border:1.5px solid var(--navy);background:#fff;border-radius:12px;padding:18px 22px;box-shadow:6px 6px #2c286014}.snn02 .dt-card ul{margin:0}.snn02 .dt-card li{gap:10px;padding:6px 0;font-size:17px;list-style:none;display:flex}.snn02 .dt-card li .d{color:var(--orange);flex:none;font-weight:900}@media (width<=820px){.snn02 .day-tl{max-width:560px}.snn02 .dt-label{font-size:34px}.snn02 .dt-item .dt-card:before,.snn02 .dt-item .dt-card:after,.snn02 .dt-item.flip .dt-card:before,.snn02 .dt-item.flip .dt-card:after{display:none}.snn02 .day-tl:before{left:17px;transform:none}.snn02 .dt-item{grid-template-columns:44px 1fr;align-items:start;margin-bottom:26px}.snn02 .dt-node{border-width:3px;grid-column:1;width:32px;height:32px;margin:0 0 0 1px;font-size:16px}.snn02 .dt-item .dt-label,.snn02 .dt-item.flip .dt-label{grid-area:1/2;justify-content:flex-start;padding:0 0 8px 8px;font-size:28px}.snn02 .dt-item .dt-card,.snn02 .dt-item.flip .dt-card{grid-area:2/2;margin:0 0 0 8px}}.snn02 .urg-grid{text-align:left;grid-template-columns:170px 1fr;align-items:center;gap:18px;margin-bottom:6px;display:grid}.snn02 .urg-grid .ph{min-height:150px}@media (width<=640px){.snn02 .urg-grid{text-align:center;grid-template-columns:1fr}.snn02 .urg-grid .ph{min-height:120px}}.snn02 .whosec{padding:44px 0}.snn02 .who-wide{max-width:1180px;margin:0 auto;padding:0 24px}.snn02 .whoq{text-align:center}.snn02 .whoq-grid{grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.snn02 .whoq-grid.n2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:34px auto 0}@media (width>=1000px){.snn02 .whoq-grid.n4{grid-template-columns:repeat(4,1fr)}}@media (width<=999px) and (width>=761px){.snn02 .whoq-grid.n4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.snn02 .whoq-grid.n4{grid-template-columns:1fr}}.snn02 .whoq-col{text-align:center;padding:8px 30px;position:relative}.snn02 .whoq-col+.whoq-col:before{content:"";background:#e2dbc8;width:1px;position:absolute;top:20px;bottom:20px;left:0}.snn02 .whoq-ic{justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 18px;font-size:64px;display:flex}.snn02 .whoq-ic img{object-fit:contain;width:100%;height:100%}.snn02 .whoq-name{color:var(--navy);margin-bottom:10px;font-size:21px;font-weight:800;line-height:1.25}.snn02 .whoq-desc{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.snn02 .whoq-xwrap{padding:6px 10px 8px;display:inline-block;position:relative}.snn02 .whoq-not .whoq-name{z-index:2;position:relative}.snn02 .whoq-x{z-index:1;pointer-events:none;width:auto;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.snn02 .whoq-not .whoq-desc{margin-top:8px}@media (width<=760px){.snn02 .who-wide{padding:0 18px}.snn02 .whoq-grid,.snn02 .whoq-grid.n2{grid-template-columns:1fr;gap:6px;max-width:540px;margin-left:auto;margin-right:auto}.snn02 .whoq-col{text-align:left;grid-template-columns:96px 1fr;align-items:center;gap:2px 16px;padding:16px 4px;display:grid}.snn02 .whoq-col+.whoq-col:before{width:auto;height:1px;inset:0 0 auto}.snn02 .whoq-ic{grid-area:1/1/3;width:88px;height:88px;margin:0;font-size:42px}.snn02 .whoq-name{grid-area:1/2;align-self:end;margin:0 0 4px}.snn02 .whoq-desc{grid-area:2/2;align-self:start}.snn02 .whoq-not{text-align:center;grid-template-columns:1fr;justify-items:center}.snn02 .whoq-not .whoq-name,.snn02 .whoq-not .whoq-desc,.snn02 .whoq-not .whoq-xwrap{grid-column:1}.snn02 .whoq-x{height:140%}}.snn02 .offer-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:26px;max-width:1020px;margin:0 auto;padding:0 18px;display:grid}@media (width<=899px){.snn02 .offer-wrap{grid-template-columns:1fr;gap:18px;max-width:560px}}.snn02 .offer-top{max-width:1020px;margin:0 auto 22px;padding:0 18px}.snn02 .warn-card{text-align:center;background:#fff;border:1.5px solid #eee6d4;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 26px;margin:0;padding:18px 24px;display:flex;box-shadow:0 2px 7px #2c28601a}.snn02 .warn-card .wi{flex:none;font-size:30px;line-height:1}.snn02 .warn-card .wt{letter-spacing:1px;color:var(--red);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:26px;line-height:1}.snn02 .warn-card .wc{color:var(--ink);font-size:18px;font-weight:800}.snn02 .warn-card .wc b{color:var(--red);font-size:22px}@media (width<=640px){.snn02 .warn-card{gap:8px 16px;padding:14px 16px}.snn02 .warn-card .wt{font-size:20px}.snn02 .warn-card .wc{font-size:15.5px}.snn02 .warn-card .wc b{font-size:18px}}.snn02 .offer-wrap{align-items:start}.snn02 .offer-left{background:#fff;border:1px solid #eee6d4;border-radius:12px;flex-direction:column;justify-content:flex-start;padding:20px;display:flex;box-shadow:0 2px 7px #2c28601a}.snn02 .offer-left .gal-main{box-shadow:none;background:0 0;border:none;padding:0}.snn02 .offer-right{flex-direction:column;justify-content:flex-start;display:flex}.snn02 .gal-main{background:#fff;border:1.5px solid #eee6d4;border-radius:12px;padding:10px}.snn02 .gal-main img{border-radius:12px;width:100%;display:block}.snn02 .gal-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.snn02 .gal-thumbs button{cursor:pointer;background:#fff;border:2px solid #ddd5c2;border-radius:12px;flex:none;width:62px;height:62px;padding:4px}.snn02 .gal-thumbs button.on{border-color:var(--orange)}.snn02 .gal-thumbs img{object-fit:contain;width:100%;height:100%;display:block}.snn02 .offer-rate{text-align:center;color:var(--navy);margin-top:14px;font-size:15px;font-weight:800}.snn02 .gold-banner{text-align:left;color:var(--ink);box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:20px;padding:0 0 2px}.snn02 .gold-banner .g1{letter-spacing:1px;font-family:Sora,Arial,sans-serif;font-size:27px;line-height:1.05}.snn02 .gold-banner .g2{margin-top:6px;font-size:16.5px;font-weight:700}.snn02 .gold-banner .g2 b{font-size:19px}.snn02 .ltd-card{background:#fff;border:1px solid #e8e4da;border-radius:14px;margin-bottom:18px;padding:22px 20px 12px;position:relative;box-shadow:0 3px 14px #2e2a4412}.snn02 .ltd-pill{background:var(--orange-2);color:var(--navy);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:6px 18px;font-size:13px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000026}.snn02 .ltd-row{border-bottom:1px solid #cfe3d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px;display:flex}.snn02 .ltd-name{color:var(--ink);font-size:18.5px;font-weight:800}.snn02 .ltd-price .old{color:#8a8471;margin-right:8px;font-size:17px;font-weight:700;text-decoration:line-through}.snn02 .ltd-price .new{color:var(--red);font-size:27px;font-weight:800}.snn02 .ltd-perk{color:var(--ink);border-bottom:1px solid #cfe3d4;align-items:center;gap:12px;padding:12px 0;font-size:16.5px;font-weight:700;display:flex}.snn02 .ltd-perk:last-child{border-bottom:none}.snn02 .ltd-perk .pi{flex:none;font-size:27px}.snn02 .ltd-perk img{object-fit:contain;flex:none;width:42px;height:42px}.snn02 .ship-note{text-align:center;color:var(--navy);margin:12px 0 0;font-weight:700}.snn02 .pay-strip{width:100%;max-width:150px;margin:14px auto 0;display:block}.snn02 .offer-right .official{text-align:center;margin-top:16px}.snn02 .seal-img{filter:drop-shadow(0 6px 14px #00000059);width:160px;height:auto;margin:0 auto;display:block}.snn02 .maya-title,.snn02 .dt-label,.snn02 .tl-item h4,.snn02 .duel-card h4,.snn02 .faq-group,.snn02 .warn-card .wt,.snn02 .offer-name,.snn02 .urg-card h3{letter-spacing:1.5px;font-family:Bebas Neue,Arial,sans-serif;font-weight:400}@media (width<=640px){.snn02 .warn-card .t1{font-size:16.5px}.snn02 .warn-card .t2{font-size:16px}.snn02 .gold-banner .g1{font-size:23px}.snn02 .ltd-name{font-size:16.5px}.snn02 .ltd-price .new{font-size:24px}}.snn02 .gold-banner .off-badge{color:#3a2c07;letter-spacing:1px;background:linear-gradient(135deg,#f6d98a,#e2a72e 45%,#f3ce6b);border:1px solid #c9962f;border-radius:30px;padding:6px 22px;font-family:Sora,Arial,sans-serif;font-size:20px;font-weight:800;display:inline-block;box-shadow:0 2px 6px #c9962f40}.snn02 .gold-banner .off-headline{color:var(--ink);text-align:left;margin:0 0 8px;font-size:25px;font-weight:800;line-height:1.25}.snn02 .offer-benefits{text-align:left;margin:14px 0 0;padding:0;list-style:none}.snn02 .offer-benefits li{color:var(--ink);align-items:flex-start;gap:10px;margin:10px 0;font-size:17px;font-weight:700;line-height:1.35;display:flex}.snn02 .offer-benefits .ob-ck{color:var(--green);flex:none;font-size:20px;line-height:1.25}.snn02 .batch-head{letter-spacing:.5px;color:var(--ink);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:18px;font-weight:800}.snn02 .batch-sub{color:#4e7a5c;margin:4px 0 14px;font-size:15px;font-weight:600}.snn02 .batch-row{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:13px 14px;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden}.snn02 .batch-row:last-child{margin-bottom:4px}.snn02 .batch-row .bd{align-items:center;gap:9px;display:flex}.snn02 .batch-row .bi{font-size:18px;line-height:1}.snn02 .batch-row.is-soldout{color:#5b544d;background:#fadbd5;border-right:5px solid #d92c20}.snn02 .batch-row.is-soldout .tag{color:#d92c20;font-weight:800}.snn02 .batch-row.is-almost{color:var(--ink);background:#fdece8}.snn02 .batch-row.is-almost .fill{z-index:0;background:#f8cfc7;width:96%;position:absolute;top:0;bottom:0;left:0}.snn02 .batch-row.is-almost .bd,.snn02 .batch-row.is-almost .tag{z-index:1;position:relative}.snn02 .batch-row.is-almost .tag{font-weight:800}.snn02 .batch-row.is-next{color:var(--ink);background:#f0efec}.snn02 .batch-row.is-next .tag{color:var(--ink);font-weight:800}.snn02 .offer-right .btn{white-space:nowrap;border-radius:40px;padding:18px 16px;font-size:17px}@media (width<=600px){.snn02 .offer-right .btn{padding:16px 10px;font-size:14px}}.snn02 .offer-right .btn:hover{transform:translateY(-1px)}.snn02 .stock-note{color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:15.5px;font-weight:700;display:flex}.snn02 .stock-note .dot{background:#2fa84f;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.snn02 .mbg-note{text-align:center;color:#1d7a3e;margin:10px 0 0;font-size:15px;font-weight:700}.snn02 .pay-cards{justify-content:center;gap:10px;margin:14px 0 4px;display:flex}.snn02 .pay-cards .pc{background:#fff;border:1px solid #d8d8d8;border-radius:6px;justify-content:center;align-items:center;width:64px;height:40px;display:inline-flex;position:relative}.snn02 .pay-cards .pc svg{display:block}@media (width<=640px){.snn02 .gold-banner .off-badge{font-size:18px}.snn02 .offer-benefits li{margin:7px 0;font-size:15px}.snn02 .batch-row{padding:12px 10px;font-size:14.5px}.snn02 .batch-head{font-size:16.5px}}@media (width>=768px){.snn02 .born{padding:44px 0}.snn02 .born .wrap.born-cols{grid-template-columns:1.05fr 1fr;grid-template-areas:"h img""sub img""btn img""ub img";align-content:center;align-items:center;column-gap:44px;max-width:1040px;display:grid}.snn02 .born .wrap.born-cols>h2{text-align:left;grid-area:h}.snn02 .born .wrap.born-cols>.sub{text-align:left;grid-area:sub;max-width:none;margin:14px 0 0}.snn02 .born .wrap.born-cols>.born-grid.one{grid-area:img;align-self:center;max-width:420px;margin:0 auto}.snn02 .born .wrap.born-cols>.btn{grid-area:btn;max-width:420px;margin:26px 0 0;padding:16px 20px;font-size:19px}.snn02 .born .wrap.born-cols>.under-btn{grid-area:ub;justify-content:flex-start;margin-top:14px}}.snn02 .gal-main img{aspect-ratio:1;object-fit:cover}.snn02 .gal-thumbs img{object-fit:cover;border-radius:8px}.snn02 .hero{background:var(--cream);padding:32px 0 40px}.snn02 .herolp{grid-template-columns:1.16fr .84fr;align-items:center;column-gap:34px;max-width:1140px;margin:0 auto;padding:0 20px;display:grid}.snn02 .hl-top{grid-area:1/1;align-self:end}.snn02 .hl-bottom{grid-area:2/1;align-self:start;padding-top:14px}.snn02 .hl-img{grid-area:1/2/span 2;align-self:center}.snn02 .hl-img img{filter:drop-shadow(0 12px 28px #2c28602e);width:100%;max-width:520px;margin:0 auto;display:block}.snn02 .hl-eyebrow{color:var(--navy-2);margin:0 0 10px;font-size:16px;font-style:italic;font-weight:600}.snn02 .hl-h1{color:var(--navy);margin:0 0 14px;font-family:Sora,Arial,sans-serif;font-size:clamp(21px,2.4vw,31px);font-weight:700;line-height:1.18}.snn02 .hero .hl-h1{text-align:left}.snn02 .hl-h1 .accent{color:var(--red)}.snn02 .hl-sub{color:var(--ink);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.snn02 .hl-lead{color:var(--navy);margin:0 0 12px;font-size:clamp(17px,1.7vw,20px);font-weight:800}.snn02 .hl-list{margin:0 0 22px;padding:0;list-style:none}.snn02 .hl-list li{color:var(--ink);align-items:flex-start;gap:12px;margin:11px 0;font-size:clamp(16px,1.5vw,18.5px);font-weight:700;line-height:1.34;display:flex}.snn02 .hl-ck{background:var(--orange);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:15px;font-weight:900;display:inline-flex}.snn02 .hl-cta{box-sizing:border-box;background:var(--red);color:#fff;text-align:center;border-radius:12px;width:100%;max-width:470px;padding:18px 22px;font-size:clamp(18px,1.9vw,23px);font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 6px 16px #57489f66}.snn02 .hl-cta:hover{transform:translateY(-1px)}.snn02 .hl-cta .arr{margin-left:.3em}.snn02 .hl-trust{flex-direction:column;gap:7px;margin-top:14px;display:flex}.snn02 .hl-stars{color:#f5b301;letter-spacing:1px;font-size:17px}.snn02 .hl-stars b{color:var(--navy);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:800}.snn02 .hl-guar{color:var(--navy-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.snn02 .hl-guar .shield{align-items:center;font-size:15px;line-height:1;display:inline-flex}@media (width>=861px){.snn02 .hero{aspect-ratio:3157/1300;background-image:url(/images/sonnus02/img-01-e681233b.jpg);background-position:bottom;background-size:cover;align-items:center;max-height:86vh;padding:0;display:flex}.snn02 .herolp{width:100%;max-width:1280px;margin:0 auto;padding:calc(7vw - 80px) 16px 0;display:block}.snn02 .hl-img{display:none}.snn02 .hl-top,.snn02 .hl-bottom{max-width:60%}.snn02 .hl-h1{margin-bottom:8px;font-size:clamp(24px,2.4vw,36px);line-height:1.14}.snn02 .hl-eyebrow{margin-bottom:6px;font-size:clamp(13px,1.05vw,15px)}.snn02 .hl-sub,.snn02 .hl-list{margin-bottom:12px}.snn02 .hl-list li{margin:5px 0}.snn02 .hl-cta{max-width:560px;padding:14px 22px;font-size:clamp(16px,1.6vw,20px)}.snn02 .hl-trust{margin-top:10px}}@media (width>=861px) and (width<=1379px){.snn02 .herolp{padding:24px 56px 0}}@media (width<=860px){.snn02 .hero{padding:0 0 30px}.snn02 .herolp{grid-template-columns:1fr;column-gap:0;position:relative}.snn02 .hl-top{text-align:center;z-index:2;order:1;grid-area:auto/1;position:absolute;top:10vw;left:20px;right:20px}.snn02 .hl-h1{margin-bottom:8px;font-size:25px;line-height:1.18}.snn02 .hero .hl-h1{text-align:center}.snn02 .hl-eyebrow{margin-bottom:6px;font-size:15px}.snn02 .hl-sub{font-size:17px;line-height:1.35}.snn02 .hl-img{order:2;grid-area:auto/1;width:100vw;margin:0 calc(50% - 50vw) 4px}.snn02 .hl-img img{filter:none;width:100%;max-width:none;display:block}.snn02 .hl-bottom{order:3;grid-area:auto/1;margin-top:6px}.snn02 .hl-lead{text-align:center}.snn02 .hl-cta{max-width:none}.snn02 .hl-trust{text-align:center;align-items:center}}.snn02 .vt-card{background:#fff;border:1px solid #eceafb;border-radius:18px;flex-direction:column;padding:12px 12px 24px;display:flex;box-shadow:0 2px 10px #2c28601a}.snn02 .vt-video{aspect-ratio:3/4;cursor:pointer;background:#1a1735;border-radius:14px;position:relative;overflow:hidden}.snn02 .vt-video img{object-fit:cover;width:100%;height:100%;display:block}.snn02 .vt-video:after{content:"";background:linear-gradient(#0a081e2e 0%,#0a081e00 40%,#0a081e0d 100%);position:absolute;inset:0}.snn02 .vt-quote{z-index:2;color:#fff;font-size:clamp(17px,1.6vw,21px);font-weight:800;line-height:1.5;position:absolute;top:14px;left:14px;right:16px}.snn02 .vt-quote span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#161421;padding:3px 9px}.snn02 .vt-quote .vt-attr{letter-spacing:1.6px;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 4px #00000080;background:0 0;margin-top:9px;padding:0;font-size:11.5px;font-weight:800;display:block}.snn02 .vt-play{z-index:2;color:#14121f;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-family:Manrope,Arial,sans-serif;font-size:12.5px;font-weight:700;transition:transform .12s;display:inline-flex;position:absolute;bottom:16px;left:14px;box-shadow:0 3px 12px #0000004d}.snn02 .vt-video:hover .vt-play{transform:scale(1.04)}.snn02 .vt-play .tri{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #14121f;width:0;height:0;display:inline-block}.snn02 .vt-body{text-align:left;padding:20px 8px 0}.snn02 .vt-text{color:var(--ink);margin:0 0 18px;font-size:16.5px;line-height:1.6}.snn02 .vt-name{letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:3px;font-size:14px;font-weight:800}.snn02 .vt-member{color:#8a86a0;font-size:14px}@media (width<=640px){.snn02 .vt-quote{font-size:18px}.snn02 .vt-play{padding:10px 16px;font-size:11.5px}.snn02 .vt-text{font-size:15px}}.snn02 .fallcta{justify-content:center;width:100vw;margin:34px 0 0 calc(50% - 50vw);display:flex}.snn02 .fallcta a{line-height:0;display:block;position:relative;container-type:inline-size}.snn02 .fallcta img{border-radius:14px;width:100%;display:block}.snn02 .fallcta .fc-d{width:100%}.snn02 .fallcta .fc-d img{border-radius:0}.snn02 .fallcta .fc-m{display:none}.snn02 .fc-btn-d{background:var(--orange);color:#fff;letter-spacing:.5px;white-space:nowrap;border-radius:999px;padding:.65em 1.2em;font-family:Manrope,Arial,sans-serif;font-size:1.4cqw;font-weight:800;line-height:1;animation:1.7s ease-in-out infinite ctaPulse;position:absolute;top:77%;left:52.5%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0006}.snn02 .fc-btn-d .ar,.snn02 .fc-btn-m .ar{margin-left:.35em}.snn02 .fc-btn-m{display:none}@media (width<=768px){.snn02 .fallcta .fc-d{display:none}.snn02 .fallcta .fc-m{width:min(560px,94vw);display:block}.snn02 .fc-btn-m{background:var(--orange);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34.8%;height:7.8%;font-family:Manrope,Arial,sans-serif;font-size:4.1cqw;font-weight:800;line-height:1;display:flex;position:absolute;top:84.9%;left:9.5%;box-shadow:0 4px 12px #00000059}}@media (prefers-reduced-motion:reduce){.snn02 .fc-btn-d{animation:none}}.snn02 .dayx{grid-template-columns:1.18fr 1fr;align-items:center;gap:44px;max-width:1180px;margin:26px auto 0;padding:0 24px;display:grid}.snn02 .dayx-img img{width:100%;margin:0 auto;display:block}.snn02 .dx-item{grid-template-columns:42px 1fr;column-gap:18px;padding-bottom:30px;display:grid;position:relative}.snn02 .dx-item:last-child{padding-bottom:0}.snn02 .dx-item:not(:last-child):after{content:"";border-left:2px dashed var(--navy-2);opacity:.45;position:absolute;top:46px;bottom:4px;left:20px}.snn02 .dx-ic{border:2.5px solid var(--navy);background:#fff;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.snn02 .dx-ic svg{width:20px;height:20px;stroke:var(--navy);fill:none;stroke-width:2.2px;stroke-linecap:round}.snn02 .dx-time{color:var(--navy);background:#fff;border:1px solid #e4dff2;border-radius:10px;grid-area:1/2;place-self:center start;padding:7px 18px;font-family:Sora,Arial,sans-serif;font-size:19px;font-weight:700;box-shadow:0 2px 6px #2c28601a}.snn02 .dx-txt{grid-column:2;margin:10px 0 0;font-size:17.5px;line-height:1.55}@media (width<=820px){.snn02 .dayx{grid-template-columns:1fr;gap:10px;padding:0 18px}.snn02 .dayx-img{max-width:440px;margin:0 auto}.snn02 .dx-time{padding:6px 14px;font-size:17px}.snn02 .dx-txt{font-size:15.5px}}.snn02 .urgency{padding:40px 0}.snn02 .hd2{border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 4px 14px #2c28602e}.snn02 .hd2-img{height:100%;line-height:0;overflow:hidden}.snn02 .hd2-img img{object-fit:cover;width:100%;height:100%;display:block}.snn02 .hd2-panel{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.snn02 .hd2-head{letter-spacing:.2px;margin:0 0 18px;font-family:Sora,Arial,sans-serif;font-size:clamp(20px,2.05vw,27px);font-weight:600;line-height:1.22}.snn02 .hd2-btn{text-align:center;background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;border-radius:10px;align-self:stretch;padding:13px 8px;font-family:Sora,Arial,sans-serif;font-size:clamp(14px,1.45vw,18px);font-weight:700;text-decoration:none;transition:filter .2s;display:block;box-shadow:0 6px 14px #e8952f66}.snn02 .hd2-btn:hover{filter:brightness(1.07)}.snn02 .hd2-rea{color:#e9d9de;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:flex}@media (width<=600px){.snn02 .hd2{grid-template-columns:minmax(0,1fr)}.snn02 .hd2>*,.snn02 .hd2-img{min-width:0}.snn02 .hd2-panel{padding:20px 18px 22px}.snn02 .hd2-head{font-size:clamp(16px,4.6vw,18px);line-height:1.2}.snn02 .hd2-btn{padding:13px 6px;font-size:16.5px}}.snn02 .sproof{padding:0}.snn02 .sp-strip{grid-template-columns:repeat(12,1fr);gap:0;line-height:0;display:grid}.snn02 .sp-strip img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.snn02 .sp-bar{background:var(--navy);color:#fff}.snn02 .sp-bar .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 30px;max-width:1000px;padding-top:13px;padding-bottom:13px;display:flex}.snn02 .sp-b{letter-spacing:.2px;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.snn02 .sp-b svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.snn02 .rvw{background:#fff;padding:0}.snn02 .rvw-in{max-width:1000px;margin:0 auto;padding:40px 20px 48px}.snn02 .rvw-top{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding-bottom:22px;display:grid}.snn02 .rvw-score{text-align:center}.snn02 .rs-num{color:var(--ink);font-size:52px;font-weight:800;line-height:1}.snn02 .rs-stars{color:#f5b301;letter-spacing:2px;margin-top:2px;font-size:22px}.snn02 .rs-sub{color:#666;margin-top:6px;font-size:13.5px}.snn02 .rvw-bars{width:100%;max-width:320px}.snn02 .bar-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:2px 0;display:grid}.snn02 .bstars{color:#c9ccd1;letter-spacing:1px;white-space:nowrap;font-size:12px}.snn02 .btrack{background:#ececec;border-radius:2px;height:9px;overflow:hidden}.snn02 .bfill{background:#f5b301;height:100%;display:block}.snn02 .bcount{color:#888;text-align:right;min-width:30px;font-size:12.5px}.snn02 .rvw-photos{grid-template-columns:repeat(5,1fr);gap:4px;width:330px;display:grid}.snn02 .rvw-photos img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}.snn02 .rvw-tabs{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.snn02 .rt-active{color:var(--ink);border-bottom:3px solid var(--navy);margin-bottom:-1px;padding:12px 2px;font-weight:700}.snn02 .rt-active b{margin-left:6px;font-weight:700}.snn02 .rt-sort{color:#444;border:1px solid #d5d5d5;border-radius:12px;padding:8px 12px;font-size:13.5px}.snn02 .rev{border-bottom:1px solid #ededed;padding:24px 0}.snn02 .rev-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.snn02 .av{color:#3a4658;background:#e2e6ea;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex;position:relative}.snn02 .av1{background:#e5e0f0}.snn02 .av2{background:#dfe9e2}.snn02 .av3{background:#f0e6da}.snn02 .av4{background:#dde6ef}.snn02 .av-ck{color:#fff;background:#2c9c5d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;bottom:-2px;right:-2px}.snn02 .rev-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.snn02 .vb{color:#2c9c5d;font-size:13px;font-weight:600}.snn02 .vshop{color:#777;background:#f2f2f2;border-radius:12px;padding:2px 7px;font-size:12.5px;font-weight:500}.snn02 .vshop b{color:#444}.snn02 .rev-loc{color:#666;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.snn02 .flag{border:1px solid #ddd;border-radius:1px;width:19px;height:13px;display:block}.snn02 .rev-date{color:#9a9a9a;white-space:nowrap;font-size:13px}.snn02 .rev-stars{color:#f5b301;letter-spacing:1px;margin:14px 0 6px;font-size:17px}.snn02 .rev-title{color:var(--ink);margin-bottom:5px;font-size:15.5px;font-weight:700}.snn02 .rev-body{color:#333;font-size:15px;line-height:1.55}.snn02 .rev-img{object-fit:cover;border-radius:12px;width:120px;height:120px;margin-top:12px;display:block}.snn02 .rev-share{color:#666;align-items:center;gap:6px;margin-top:14px;font-size:13px;text-decoration:none;display:inline-flex}.snn02 .rev-share .sh-ic{font-size:14px}@media (width<=640px){.snn02 .sp-strip{grid-template-columns:repeat(6,1fr)}.snn02 .sp-bar .wrap{gap:8px 16px;padding:11px 14px}.snn02 .sp-b{gap:7px;font-size:12.5px}.snn02 .sp-b svg{width:17px;height:17px}.snn02 .rvw-in{padding:28px 14px 34px}.snn02 .rvw-top{text-align:center;grid-template-columns:1fr;gap:18px}.snn02 .rvw-score{justify-content:center;align-items:center;gap:14px;display:flex}.snn02 .rs-sub{margin-top:0}.snn02 .rvw-bars{max-width:none;margin:0 auto}.snn02 .rvw-photos{grid-template-columns:repeat(5,1fr);width:100%}.snn02 .rev-head{grid-template-columns:auto 1fr;gap:12px}.snn02 .rev-date{order:3;grid-column:2;margin-top:2px}.snn02 .rev-name{font-size:14.5px}}.snn03 :not(svg,svg *),.snn03 :before,.snn03 :after{all:revert}.snn03{--navy:#2c2860;--navy-2:#5e5794;--cream:#efedf9;--cream-2:#faf9fd;--orange:#e8952f;--orange-2:#f3b968;--red:#6d5bc7;--red-2:#57489f;--hl:#e3dcf7;--green:#6fa07e;--ink:#2e2a44;--ph-bg:#eae6f2;--ph-line:#bbb2ce;--maxw:720px}.snn03 *{box-sizing:border-box;margin:0;padding:0}.snn03{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--cream-2);max-width:100%;overflow-x:hidden}.snn03 h1,.snn03 h2,.snn03 h3,.snn03 h4,.snn03 .hl-h3,.snn03 .maya-title,.snn03 .display{overflow-wrap:break-word}.snn03{color:var(--ink);background:var(--cream-2);-webkit-font-smoothing:antialiased;font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.55}.snn03 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 18px}.snn03 .display{letter-spacing:0;text-transform:none;font-family:Sora,Arial,sans-serif;font-weight:700;line-height:1.14}.snn03 h1.display{font-size:clamp(32px,6vw,50px)}.snn03 h2.display{font-size:clamp(26px,4.6vw,38px)}.snn03 .accent{color:var(--red)}.snn03 .accent-o{color:var(--orange)}.snn03 section{padding:44px 0}.snn03 p{margin:0 0 18px}.snn03 em{font-style:italic}.snn03 strong{font-weight:800}.snn03 .topbar{background:var(--navy);color:#fff;text-align:center;letter-spacing:.3px;padding:8px 12px;font-size:14px;font-weight:600}.snn03 .topbar b{color:var(--orange-2)}.snn03 header.site{background:var(--cream);z-index:5;border-bottom:1px solid #e2dbc8;padding:14px 0;position:relative}.snn03 .logo{letter-spacing:2px;color:var(--navy);text-align:center;font-family:Sora,Arial,sans-serif;font-size:34px;line-height:1}.snn03 .logo span{color:var(--orange)}.snn03 .asseen{background:var(--cream);border-bottom:1px solid #e2dbc8;padding:14px 0 18px}.snn03 .asseen .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.snn03 .stars{color:#f5a623;letter-spacing:2px;font-size:18px}.snn03 .asseen small{text-align:center;color:var(--navy-2);text-transform:uppercase;letter-spacing:1.5px;margin-top:6px;font-size:13px;font-weight:600;display:block}.snn03 .ph{background:repeating-linear-gradient(45deg,var(--ph-bg),var(--ph-bg) 14px,#efeadd 14px,#efeadd 28px);border:2px dashed var(--ph-line);text-align:center;color:#7d7663;text-transform:uppercase;letter-spacing:1px;border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:700;display:flex}.snn03 .ph-sm{min-height:110px}.snn03 .ph-md{min-height:220px}.snn03 .ph-lg{min-height:330px}.snn03 .ph-logo{border-radius:12px;flex:none;min-width:88px;min-height:34px;font-size:11px}.snn03 .btn{background:var(--red);color:#fff;text-align:center;border-radius:12px;width:100%;max-width:560px;margin:0 auto;padding:20px 26px;font-size:22px;font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 6px 16px #57489f66}.snn03 .btn:hover{transform:translateY(-2px)}.snn03 .btn .arr{margin-left:8px;transition:transform .15s;display:inline-block}.snn03 .btn:hover .arr{transform:translate(5px)}.snn03 .btn-orange{background:var(--orange);box-shadow:0 6px 16px #e8952f61}.snn03 .under-btn{color:var(--navy);justify-content:center;align-items:flex-start;gap:8px;margin-top:14px;font-size:15.5px;font-weight:700;display:flex}.snn03 .under-btn .shield{flex:none}.snn03 .hero .attention{text-align:center;color:var(--navy);margin-bottom:18px;font-size:18px;font-weight:800}.snn03 .hero .attention b{color:var(--red)}.snn03 .hero h1{text-align:center;color:var(--navy);margin-bottom:20px}.snn03 .hero .sub-em{text-align:center;color:var(--navy-2);margin-bottom:8px;font-size:22px;font-style:italic}.snn03 .hero .sub-strong{text-align:center;color:var(--ink);max-width:600px;margin:0 auto 26px;font-size:21px;font-weight:800}.snn03 .checkcard{background:#fff;border:1px solid #e7e0cd;border-radius:12px;max-width:600px;margin:0 auto 26px;padding:22px 24px;box-shadow:0 2px 7px #2c28601a}.snn03 .checkcard li{border-bottom:1px solid #f0ecdf;align-items:flex-start;gap:12px;padding:9px 0;font-size:18.5px;font-weight:600;list-style:none;display:flex}.snn03 .checkcard li:last-child{border-bottom:none}.snn03 .checkcard .ck{color:var(--green);flex:none;font-size:20px;line-height:1.3}.snn03 .hero .heroimg{margin:26px auto}.snn03 .sec-head{text-align:center;color:var(--navy);margin-bottom:10px}.snn03 .sec-sub{text-align:center;color:var(--navy-2);max-width:620px;margin:0 auto 30px;font-size:20px}.snn03 .band{background:var(--red);color:var(--cream-2);border-radius:0;margin:34px 0;padding:26px 22px}.snn03 .band .display{color:#fff;text-align:left}.snn03 .results{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn03 .results .wrap-wide{max-width:1200px;margin:0 auto;padding:0 18px}.snn03 .rw-kicker{text-align:center;letter-spacing:3px;text-transform:uppercase;color:var(--navy-2);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.snn03 .rw-title{text-align:center;color:var(--navy);margin:0;font-family:Sora,Arial,sans-serif;font-size:clamp(38px,5.6vw,58px);font-weight:800;line-height:1.04}.snn03 .rw-title .it{color:var(--red);font-style:italic;display:block}.snn03 .rw-sub{text-align:center;color:var(--navy-2);margin:16px auto 30px;font-size:17px}.snn03 .rw-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:8px 0 4px;display:grid}.snn03 .rw-card{background:#fff;border:1px solid #eee6d4;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 6px #2c28601a}.snn03 .rw-photo{background:#efeadd;grid-template-columns:1fr 1fr;gap:2px;height:240px;display:grid;position:relative;overflow:hidden}.snn03 .rw-img{object-fit:cover;grid-column:1/-1;width:100%;height:100%;display:block}.snn03 .rw-photo .ph{border:none;border-radius:0;height:100%;min-height:0}.snn03 .rw-badge{color:#fff;text-align:left;border-radius:12px;padding:6px 11px;line-height:1.15;position:absolute;bottom:12px;box-shadow:0 2px 8px #00000040}.snn03 .rw-badge small{letter-spacing:1.8px;text-transform:uppercase;opacity:.85;font-size:9px;font-weight:800;display:block}.snn03 .rw-badge b{font-size:14.5px;font-weight:800}.snn03 .rw-badge.before{background:var(--navy);left:12px}.snn03 .rw-badge.after{background:var(--red);right:12px}.snn03 .rw-body{text-align:center;flex-direction:column;flex:1;padding:18px 16px 14px;display:flex}.snn03 .rw-stars{color:#f5a623;letter-spacing:3px;font-size:15px}.snn03 .rw-stat{color:var(--ink);letter-spacing:-.3px;margin:9px 0 11px;font-size:22px;font-weight:800}.snn03 .rw-quote{color:var(--navy-2);text-align:left;margin:0 0 14px;font-size:15px;line-height:1.5}.snn03 .rw-meta{border-top:1px solid #f0ecdf;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.snn03 .rw-name{color:var(--ink);font-size:14.5px;font-weight:800}.snn03 .rw-verified{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.snn03 .rw-verified:before{content:"✓ ";font-weight:900}.snn03 .rw-disc{text-align:center;color:#8a8471;margin-top:20px;font-size:13.5px;font-style:italic}@media (width<=900px){.snn03 .rw-grid{grid-template-columns:1fr;gap:18px;max-width:420px;margin:0 auto}}@media (width>=601px) and (width<=900px){.snn03 .rw-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:760px}}@media (width<=640px){.snn03 .rw-sub{margin:12px auto 20px;font-size:15px}.snn03 .rw-grid{gap:14px;max-width:320px}.snn03 .rw-photo{height:210px}.snn03 .rw-disc{margin-top:12px;font-size:12.5px}}.snn03 .story{background:var(--cream-2)}.snn03 .story-intro{background:var(--cream);padding:44px 0}.snn03 .story-intro h2{text-align:center;color:var(--navy);margin-bottom:14px}.snn03 .kicker{text-align:center;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:14px;font-weight:800;display:block}.snn03 .split{grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:26px 0;display:grid}.snn03 .split.rev .txt{order:2}.snn03 .split.rev .img{order:1}@media (width<=640px){.snn03 .split{grid-template-columns:1fr}.snn03 .split.rev .txt{order:1}.snn03 .split.rev .img{order:2}}.snn03 .caption-card{text-align:center;background:#fff;border-radius:12px;margin:-26px 14px 0;padding:12px 16px;font-size:17px;font-weight:800;position:relative;box-shadow:0 2px 7px #2c286024}.snn03 .xlist li,.snn03 .arrlist li,.snn03 .dotlist li{align-items:flex-start;gap:12px;padding:10px 0;font-size:18.5px;list-style:none;display:flex}.snn03 .xlist li{border-bottom:1px solid #eee6d4}.snn03 .xlist .x{color:var(--red);flex:none;font-weight:900}.snn03 .arrlist .a{color:var(--red);flex:none}.snn03 .dotlist .d{color:var(--red);flex:none;font-size:22px;line-height:1.2}.snn03 .hl-h3{color:var(--navy);margin:34px 0 16px;font-family:Sora,Arial,sans-serif;font-size:clamp(30px,5vw,40px);line-height:1.1}.snn03 .marker{background:linear-gradient(0deg,var(--hl) 0%,var(--hl) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px}.snn03 .quotebig{color:var(--navy);border-left:5px solid var(--orange);margin:22px 0;padding:6px 0 6px 18px;font-size:21px;font-style:italic;font-weight:800}.snn03 .forces{gap:12px;margin:20px 0;display:grid}.snn03 .force{border:1px solid #e7e0cd;border-left:6px solid var(--red);background:#fff;border-radius:12px;padding:16px 18px;font-size:18px}.snn03 .proofcard{background:#fff;border:1px solid #d8d2c0;border-radius:12px;margin:22px 0;padding:12px;box-shadow:0 2px 7px #2c28601f}.snn03 .proofcard figcaption{color:#7d7663;text-align:center;text-transform:none;letter-spacing:0;margin-top:8px;font-size:13.5px;font-weight:600}.snn03 .born{background:var(--navy);color:#fff;padding:54px 0}.snn03 .born h2{color:#fff;text-align:center}.snn03 .born .sub{color:#dbe2ef;text-align:center;max-width:600px;margin:10px auto 30px;font-size:20px}.snn03 .born-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:28px;display:grid}.snn03 .born-grid.one{max-width:520px;margin:0 auto 28px;display:block}.snn03 .born-grid .arrbig{color:var(--orange-2);text-align:center;font-size:44px}.snn03 .born-list{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:16px 18px}.snn03 .born-list li{gap:10px;padding:7px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.snn03 .born-list .ck{color:#7bd88f;flex:none}@media (width<=640px){.snn03 .born-grid{grid-template-columns:1fr}.snn03 .born-grid .arrbig{transform:rotate(90deg)}}.snn03 .ing{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn03 .ing-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}@media (width<=640px){.snn03 .ing-grid{grid-template-columns:1fr}}.snn03 .ing-card{background:var(--cream-2);border:1px solid #e7e0cd;border-radius:12px;flex-direction:column;padding:20px;display:flex}.snn03 .ing-card .ph{margin-bottom:14px}.snn03 .ing-name{color:var(--navy);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:27px;line-height:1.05}.snn03 .ing-role{background:var(--navy);color:var(--orange-2);letter-spacing:1.5px;text-transform:uppercase;border-radius:12px;align-self:flex-start;margin:8px 0 12px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}.snn03 .ing-desc{margin-bottom:10px;font-size:17px;font-weight:600}.snn03 .ing-card ul{margin:0 0 12px}.snn03 .ing-card li{gap:9px;padding:5px 0;font-size:15.5px;list-style:none;display:flex}.snn03 .ing-card li .b{color:var(--orange);flex:none;font-weight:900}.snn03 .ing-tag{background:var(--hl);text-align:center;color:var(--navy);border-radius:12px;margin-top:auto;padding:8px 12px;font-size:15px;font-style:italic;font-weight:800}.snn03 .steps{background:var(--cream)}.snn03 .steps-grid{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 8px;display:grid}@media (width<=640px){.snn03 .steps-grid{grid-template-columns:1fr}}.snn03 .step{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:18px;position:relative}.snn03 .step .num{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Sora,Arial,sans-serif;font-size:22px;display:flex;position:absolute;top:-14px;left:16px}.snn03 .step h4{color:var(--navy);margin:6px 0;font-size:19px}.snn03 .step p{margin:0;font-size:16.5px}.snn03 .steps .close{text-align:center;color:var(--navy);max-width:600px;margin:22px auto 0;font-size:20px;font-weight:800}.snn03 .vs .duel{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}@media (width<=640px){.snn03 .vs .duel{grid-template-columns:1fr}}.snn03 .duel-card{border-radius:12px;padding:20px}.snn03 .duel-card.plain{color:var(--navy-2);background:#efeadd;border:1px solid #d8d2c0}.snn03 .duel-card.slim{background:var(--navy);color:#fff;border:1px solid var(--navy)}.snn03 .duel-card h4{text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:24px}.snn03 .duel-card.slim h4{color:var(--orange-2)}.snn03 .problems{gap:12px;margin:20px 0;display:grid}.snn03 .problem{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:16px 18px;font-size:17.5px}.snn03 .problem b{color:var(--red)}.snn03 .tarja{background:linear-gradient(90deg,var(--red),var(--red-2));padding:18px 0}.snn03 .tarja .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.snn03 .tarja .t{color:#fff;font-size:19px;font-weight:800}.snn03 .tarja .t small{color:#ffd9df;font-size:14px;font-weight:600;display:block}.snn03 .tarja a{color:var(--red);background:#fff;border-radius:12px;flex:none;padding:12px 22px;font-size:17px;font-weight:800;text-decoration:none}.snn03 .calc{background:var(--navy);color:#fff}.snn03 .calc h2{color:#fff}.snn03 .calc-title{font-size:clamp(46px,7vw,72px)}.snn03 .calc .sec-sub{color:#c9d2e2}.snn03 .calc-card{color:var(--ink);background:#fff;border-radius:12px;max-width:620px;margin:0 auto;padding:24px;box-shadow:0 5px 14px #00000042}.snn03 .calc-row{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (width<=640px){.snn03 .calc-row{grid-template-columns:1fr}}.snn03 .calc-field label{text-transform:uppercase;letter-spacing:1px;color:var(--navy-2);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.snn03 .calc-field input{width:100%;color:var(--navy);border:2px solid #d8d2c0;border-radius:12px;padding:12px;font-family:inherit;font-size:18px;font-weight:700}.snn03 .calc-field input:focus{border-color:var(--orange);outline:none}.snn03 .calc-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:15px;font-family:inherit;font-size:19px;font-weight:800;box-shadow:0 4px #cf6316}.snn03 .calc-btn:hover{filter:brightness(1.05)}.snn03 #calcResult{margin-top:22px;display:none}.snn03 #calcHeadline{text-align:center;color:var(--navy);margin-bottom:6px;font-size:20px;font-weight:800}.snn03 #calcHeadline b{color:var(--red)}.snn03 #calcNote{text-align:center;color:#8a8471;margin-top:10px;font-size:13px}.snn03 #calcChart{width:100%;height:auto;margin-top:8px}.snn03 .day{background:var(--cream)}.snn03 .day-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}@media (width<=640px){.snn03 .day-grid{grid-template-columns:1fr}}.snn03 .day-card{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:20px}.snn03 .day-card h4{color:var(--red);text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:25px}.snn03 .day-card li{gap:9px;padding:6px 0;font-size:16.5px;list-style:none;display:flex}.snn03 .day-card li .d{color:var(--orange);flex:none}.snn03 .day .close{text-align:center;max-width:620px;margin:26px auto 0;font-size:19px}.snn03 .day .close b{color:var(--navy)}.snn03 .noline{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 56px;max-width:1160px;margin:40px auto 10px;display:flex}.snn03 .nox{justify-content:center;align-items:center;padding:26px 10px;display:inline-flex;position:relative}.snn03 .nox-t{z-index:2;color:var(--navy);white-space:nowrap;font-size:clamp(24px,3.4vw,34px);font-weight:800;position:relative}.snn03 .nox-x{z-index:1;pointer-events:none;width:auto;height:168%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=640px){.snn03 .marquee .track{gap:12px 22px}.snn03 .noline{flex-direction:column;gap:30px 0;margin:34px auto 6px}.snn03 .nox{padding:22px 10px}.snn03 .nox-t{font-size:27px}.snn03 .nox-x{width:auto;height:118%}}.snn03 .urgency{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn03 .urg-card{background:var(--cream);border:2px solid var(--red);text-align:center;border-radius:12px;max-width:620px;margin:0 auto;padding:26px}.snn03 .urg-card h3{color:var(--red);text-transform:uppercase;margin-bottom:10px;font-family:Sora,Arial,sans-serif;font-size:clamp(26px,4.6vw,34px);line-height:1.08}.snn03 .urg-card p{font-size:17.5px}.snn03 .stockbar{background:#e7e0cd;border-radius:12px;height:22px;margin:18px 0 8px;position:relative;overflow:hidden}.snn03 .stockbar .fill{background:linear-gradient(90deg,var(--orange),var(--red));border-radius:12px;width:62%;height:100%;transition:width 1.2s}.snn03 .stocklabel{color:var(--navy-2);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;margin-bottom:18px;font-size:13.5px;font-weight:800;display:flex}.snn03 #stockPct{color:var(--red)}.snn03 .expect{background:var(--cream-2)}.snn03 .tl{margin-top:28px;padding-left:26px;position:relative}.snn03 .tl:before{content:"";background:linear-gradient(180deg,var(--orange),var(--red));border-radius:12px;width:4px;position:absolute;top:6px;bottom:6px;left:8px}.snn03 .tl-item{background:#fff;border:1px solid #e7e0cd;border-radius:12px;margin-bottom:22px;padding:18px 20px;position:relative}.snn03 .tl-item:before{content:"";background:var(--red);border:3px solid var(--cream-2);border-radius:50%;width:16px;height:16px;position:absolute;top:24px;left:-24px}.snn03 .tl-item h4{color:var(--navy);text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:24px}.snn03 .tl-item li{gap:9px;padding:5px 0;font-size:16.5px;list-style:none;display:flex}.snn03 .tl-item li .d{color:var(--green);flex:none;font-weight:900}.snn03 .who-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}@media (width<=640px){.snn03 .who-grid{grid-template-columns:1fr}}.snn03 .who-card{border-radius:12px;padding:22px}.snn03 .who-card.yes{background:#edf6ef;border:1px solid #bcd9c4}.snn03 .who-card.no{background:#fbedef;border:1px solid #ecc3cb}.snn03 .who-card h3{text-transform:uppercase;margin-bottom:12px;font-family:Sora,Arial,sans-serif;font-size:26px}.snn03 .who-card.yes h3{color:var(--green)}.snn03 .who-card.no h3{color:var(--red)}.snn03 .who-card li{gap:10px;padding:8px 0;font-size:17px;list-style:none;display:flex}.snn03 .who-card .ic{flex:none;font-weight:900}.snn03 .who-card.yes .ic{color:var(--green)}.snn03 .who-card.no .ic{color:var(--red)}.snn03 .compare{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snn03 .wrap-wide2{max-width:1000px;margin:0 auto;padding:0 20px}.snn03 .cmp2{margin-top:30px;position:relative}.snn03 .cmp2-head,.snn03 .cmp2-row{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;display:grid}.snn03 .cmp2-head{align-items:end}.snn03 .ch{text-align:center;padding:0 6px 14px}.snn03 .ch.cl{padding:0}.snn03 .ch-prod{object-fit:contain;width:auto;height:120px;margin:0 auto 6px;display:block}.snn03 .ch-ic{justify-content:center;align-items:center;height:120px;display:flex}.snn03 .ch-ic svg{width:76px;height:76px}.snn03 .ch-nm{color:var(--navy);font-size:15.5px;font-weight:800;line-height:1.2;display:block}.snn03 .ch.ours .ch-nm{color:#fff}.snn03 .cmp2 .ours{position:relative}.snn03 .cmp2 .ours:before{content:"";z-index:0;background:#4f8465;position:absolute;inset:0 8px}.snn03 .cmp2-head .ours{padding-top:14px}.snn03 .cmp2-head .ours:before{border-radius:12px 3px 0 0;top:8px}.snn03 .cmp2-row .ours{justify-content:center;align-self:stretch;align-items:center;display:flex}.snn03 .cmp2-row .ours:before{top:-1px;bottom:0}.snn03 .cmp2-row:last-child .ours:before{border-radius:0 0 3px 3px}.snn03 .cmp2 .ours>*{z-index:1;position:relative}.snn03 .cmp2-row{border-top:none}.snn03 .cmp2-row .cl,.snn03 .cmp2-row .cc:not(.ours){border-top:1px solid #e2dbc8}.snn03 .cmp2-row .cl{text-align:left;color:var(--ink);padding:18px 14px 18px 0;font-size:17px;font-weight:700}.snn03 .cc{text-align:center;padding:14px 6px}.snn03 .cbg{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;font-weight:900;line-height:1;display:inline-flex}.snn03 .cbg.yes{background:var(--orange)}.snn03 .cbg.no{background:var(--navy)}.snn03 .cbg.mid{background:#9e8790}.snn03 .cmp-legend{flex-wrap:wrap;justify-content:center;gap:14px 30px;margin-top:22px;display:flex}.snn03 .cmp-legend .lg{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.snn03 .cmp-legend .lg .cbg{width:30px;height:30px;font-size:16px}@media (width<=640px){.snn03 .cmp-legend{gap:8px 18px}.snn03 .cmp-legend .lg{gap:6px;font-size:12.5px}.snn03 .cmp-legend .lg .cbg{width:24px;height:24px;font-size:13px}.snn03 .wrap-wide2{padding:0 10px}.snn03 .cmp2-head,.snn03 .cmp2-row{grid-template-columns:1.35fr .88fr .88fr .88fr}.snn03 .ch-prod,.snn03 .ch-ic{height:64px}.snn03 .ch-ic svg{width:44px;height:44px}.snn03 .ch-nm{font-size:11px}.snn03 .cmp2-row .cl{padding:14px 6px 14px 0;font-size:13.5px}.snn03 .cbg{width:34px;height:34px;font-size:18px}.snn03 .cmp2 .ours:before{left:3px;right:3px}}.snn03 table.cmp{border-collapse:collapse;width:100%;margin-top:26px;font-size:16px}.snn03 .cmp th,.snn03 .cmp td{text-align:center;border-bottom:1px solid #eee6d4;padding:13px 10px}.snn03 .cmp th{text-transform:uppercase;letter-spacing:.5px;color:var(--navy);font-size:14.5px}.snn03 .cmp td:first-child,.snn03 .cmp th:first-child{text-align:left;color:var(--ink);font-weight:700}.snn03 .cmp .col-slim{background:var(--cream);border-left:2px solid var(--orange);border-right:2px solid var(--orange);font-size:19px}.snn03 .cmp-x{object-fit:contain;vertical-align:middle;width:26px;height:26px;display:inline-block}.snn03 .cmp-bottle{object-fit:contain;vertical-align:middle;width:auto;height:46px;display:inline-block}.snn03 .cmp thead .col-slim{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:21px}.snn03 .nostrip{text-align:center;color:var(--navy);letter-spacing:.5px;background:var(--cream);border-radius:12px;margin-top:22px;padding:12px;font-size:15.5px;font-weight:800}.snn03 .dobra3{background:var(--navy);color:#fff;padding:48px 0}.snn03 .dobra3 h2{color:#fff;text-align:center;margin-bottom:22px}.snn03 .dobra3 .checkcard{background:#ffffff0d;border:1px solid #fff3}.snn03 .dobra3 .checkcard li{color:#fff;border-bottom:1px solid #ffffff1f}.snn03 .offer{background:var(--cream)}.snn03 .offer-card{text-align:center;background:#fff;border:1px solid #e7e0cd;border-radius:12px;max-width:620px;margin:0 auto;padding:30px 26px;box-shadow:0 4px 12px #2c286024}.snn03 .offer-card .ph{max-width:320px;margin:0 auto 20px}.snn03 .offer-name{color:var(--navy);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:34px;line-height:1}.snn03 .offer-tag{color:var(--navy-2);margin:6px 0 18px;font-size:16.5px;font-weight:600}.snn03 .price-line{justify-content:center;align-items:baseline;gap:12px;margin:10px 0 4px;display:flex}.snn03 .price-now{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:64px;line-height:1}.snn03 .price-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--navy-2);margin-bottom:16px;font-size:15px;font-weight:800}.snn03 .offer .official{color:var(--navy-2);margin-top:18px;font-size:14.5px;font-weight:700}.snn03 .offer .official b{color:var(--navy)}.snn03 .pay-ph{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.snn03 .guarantee{padding:0}.snn03 .g-top{background:var(--orange)}.snn03 .g-top .wrap{justify-content:space-between;align-items:center;gap:22px;padding-top:16px;padding-bottom:16px;display:flex}.snn03 .g-head{color:#fff;letter-spacing:.5px;margin:0;font-size:clamp(30px,5vw,44px);line-height:.9}.snn03 .g-seal{filter:drop-shadow(0 4px 10px #00000047);flex:none;width:110px;height:auto}.snn03 .g-bot{background:var(--navy)}.snn03 .g-bot .wrap{padding-top:30px;padding-bottom:30px}.snn03 .g-copy{color:#fff;margin:0 0 24px;font-size:clamp(18px,2.3vw,22px);font-weight:600;line-height:1.5}.snn03 .g-cta{text-align:center;box-sizing:border-box;background:var(--orange);color:#fff;text-transform:none;letter-spacing:.3px;border-radius:12px;width:100%;padding:16px 22px;font-family:Manrope,Arial,sans-serif;font-size:clamp(24px,4.2vw,36px);font-weight:800;line-height:1.05;text-decoration:none;transition:filter .2s;display:block}.snn03 .g-cta span{margin-left:6px;font-family:inherit}.snn03 .g-cta:hover{filter:brightness(1.07)}.snn03 .g-reassure{color:#c9d2e2;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:700;display:flex}@media (width<=640px){.snn03 .g-top .wrap{gap:12px;padding-top:12px;padding-bottom:12px}.snn03 .g-seal{width:66px}.snn03 .g-bot .wrap{padding-top:22px;padding-bottom:22px}.snn03 .g-copy{margin-bottom:20px;font-size:16.5px}.snn03 .g-cta{letter-spacing:.5px;padding:14px 12px;font-size:26px}.snn03 .g-reassure{font-size:13px}}.snn03 .testi{background:var(--cream-2)}.snn03 .testi-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}@media (width<=640px){.snn03 .testi-grid{grid-template-columns:1fr}}.snn03 .t-card{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:14px}.snn03 .t-card .ph{margin-bottom:10px}.snn03 .t-card .stars{font-size:15px}.snn03 .t-card p{color:var(--navy-2);margin:6px 0 0;font-size:15px;font-weight:600}.snn03 .faq{background:#fff;border-top:1px solid #e7e0cd}.snn03 .faq-group{color:var(--red);text-transform:uppercase;letter-spacing:1px;margin:30px 0 10px;font-family:Sora,Arial,sans-serif;font-size:26px}.snn03 details.qa{background:var(--cream-2);border:1px solid #e7e0cd;border-radius:12px;margin-bottom:10px;overflow:hidden}.snn03 details.qa summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:18px;font-weight:800;list-style:none;display:flex}.snn03 details.qa summary::-webkit-details-marker{display:none}.snn03 details.qa summary:after{content:"+";color:var(--orange);flex:none;font-size:26px;font-weight:400}.snn03 details.qa[open] summary:after{content:"–"}.snn03 details.qa .a{color:var(--ink);padding:0 18px 18px;font-size:17px}.snn03 footer{background:var(--navy);color:#9fb0cc;text-align:center;padding:44px 0 56px;font-size:13.5px}.snn03 footer .logo{color:#fff;margin-bottom:14px}.snn03 footer p{margin:0 0 12px;line-height:1.6}.snn03 .foot-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0 0 14px;display:flex}.snn03 .foot-links a{color:inherit;text-underline-offset:3px;opacity:.95;padding:6px 2px;font-weight:600;text-decoration:underline}.snn03 .foot-links a:hover{opacity:1;color:#fff}.snn03 .sticky{background:var(--navy);z-index:50;transition:transform .35s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 18px #00000040}.snn03 .sticky.show{transform:translateY(0)}.snn03 .sticky .in{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:12px 18px;display:flex}.snn03 .sticky .t{color:var(--orange-2);font-size:16px;font-weight:800;line-height:1.2}.snn03 .sticky .t small{color:#c9d2e2;font-size:12.5px;font-weight:600;display:block}.snn03 .sticky a{background:var(--red);color:#fff;box-shadow:0 3px 0 var(--red-2);border-radius:12px;flex:none;padding:12px 22px;font-size:16.5px;font-weight:800;text-decoration:none}.snn03 .js .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.snn03 .js .rv.on{opacity:1;transform:none}.snn03 img,.snn03 svg{max-width:100%}.snn03 .cmp-wrap{-webkit-overflow-scrolling:touch;margin-top:26px;overflow-x:auto}.snn03 .cmp-wrap table.cmp{min-width:540px;margin-top:0}@media (width<=640px){.snn03{font-size:17px;line-height:1.5}.snn03 section{padding:30px 0}.snn03 .wrap{padding:0 14px}.snn03 .topbar{padding:7px 10px;font-size:11.5px}.snn03 header.site{padding:14px 0}.snn03 .logo-img{height:38px}.snn03 .hdr-rate{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.1;display:flex}.snn03 .hdr-txt{color:var(--navy-2);text-transform:uppercase;letter-spacing:1px;font-size:11.5px;font-weight:700}.snn03 .hdr-rate .stars{font-size:15px}.snn03 .hdr-txt{letter-spacing:.8px;font-size:10px}.snn03 h1.display{font-size:34px}.snn03 h2.display{font-size:27px}.snn03 .hl-h3{font-size:24px}.snn03 .hero{padding:22px 0 32px}.snn03 .hero .sub-em{font-size:18px}.snn03 .hero .sub-strong{font-size:17.5px}.snn03 .checkcard{padding:16px}.snn03 .checkcard li{gap:9px;padding:8px 0;font-size:15.5px}.snn03 .checkcard .ck{font-size:17px}.snn03 .sec-sub{font-size:16.5px}.snn03 .kicker{font-size:12px}.snn03 .btn{border-radius:12px;padding:17px 18px;font-size:18px}.snn03 .under-btn{font-size:13.5px}.snn03 .ph-md{min-height:180px}.snn03 .ph-lg{min-height:230px}.snn03 .caption-card{font-size:15px}.snn03 .xlist li,.snn03 .arrlist li,.snn03 .dotlist li{padding:8px 0;font-size:16px}.snn03 .quotebig{font-size:18px}.snn03 .force{padding:13px 14px;font-size:16px}.snn03 .split{gap:14px;margin:20px 0}.snn03 .born{padding:36px 0}.snn03 .born .sub{font-size:17px}.snn03 .born-list li{font-size:15px}.snn03 .ing-card{padding:16px}.snn03 .ing-name{font-size:23px}.snn03 .ing-desc{font-size:15.5px}.snn03 .ing-card li{font-size:14.5px}.snn03 .step{padding:15px}.snn03 .step p{font-size:15.5px}.snn03 .steps .close{font-size:17.5px}.snn03 .duel-card{padding:16px}.snn03 .problem{font-size:15.5px}.snn03 .tarja .in{text-align:center;flex-direction:column;align-items:stretch}.snn03 .tarja a{text-align:center}.snn03 .tarja .t{font-size:16.5px}.snn03 .calc-card{padding:18px 14px}.snn03 .calc-field input{padding:13px;font-size:17px}.snn03 #calcHeadline{font-size:17.5px}.snn03 .day-card{padding:16px}.snn03 .day-card li{font-size:15.5px}.snn03 .day .close{font-size:17px}.snn03 .urg-card{padding:20px 16px}.snn03 .urg-card p{font-size:15.5px}.snn03 .tl{padding-left:22px}.snn03 .tl-item{padding:15px 16px}.snn03 .tl-item li{font-size:15.5px}.snn03 .who-card{padding:18px}.snn03 .who-card li{font-size:15.5px}.snn03 .cmp th,.snn03 .cmp td{padding:10px 8px;font-size:13.5px}.snn03 .cmp .col-slim{font-size:16px}.snn03 .cmp thead .col-slim{font-size:17px}.snn03 .nostrip{font-size:13px}.snn03 .offer-card{padding:22px 16px}.snn03 .price-now{font-size:54px}.snn03 .g-badge{border-width:5px;width:120px;height:120px}.snn03 .g-badge .n{font-size:42px}.snn03 .g-badge .t{font-size:13px}.snn03 .g-grid p{font-size:16px}.snn03 .t-card p{font-size:14px}.snn03 details.qa summary{padding:14px;font-size:16px}.snn03 details.qa .a{padding:0 14px 14px;font-size:15.5px}.snn03 footer{padding:34px 0 44px;font-size:12.5px}.snn03 .sticky .in{padding:10px 14px}.snn03 .sticky .t{font-size:14px}.snn03 .sticky .t small{font-size:11.5px}.snn03 .sticky a{padding:11px 16px;font-size:15px}}.snn03 .split>div,.snn03 .calc-cols>div,.snn03 .ing-grid>div,.snn03 .rw-grid>div,.snn03 .steps-grid>div,.snn03 .whoq-grid>div,.snn03 .testi-grid>div,.snn03 .res-grid>div,.snn03 .g-grid>div,.snn03 .dt-item>div,.snn03 .born-grid>*,.snn03 .urg-grid>*{min-width:0}.snn03 .pj-flex,.snn03 .sl-top{flex-wrap:wrap}.snn03 .traj svg,.snn03 #calcChart{max-width:100%}@media (width<=360px){.snn03 .hl-h3{font-size:21px}.snn03 .marker{padding:2px 3px}.snn03 .maya-title{font-size:42px}.snn03 .sticky .in{gap:8px;padding:8px 10px}.snn03 .sticky .t{font-size:12.5px}.snn03 .sticky .t small{font-size:10.5px}.snn03 .sticky a{padding:10px 12px;font-size:13.5px}.snn03 h1.display{font-size:30px}.snn03 h2.display{font-size:24px}}.snn03 .hdr-in{justify-content:center;align-items:center;gap:14px;display:flex}.snn03 .logo-img{height:46px;display:block}.snn03 .hdr-rate{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.snn03 .hdr-rate .stars{color:#f5a623;letter-spacing:2px;white-space:nowrap;font-size:17px}.snn03 .hdr-txt{color:var(--navy-2);text-transform:uppercase;letter-spacing:1.2px;font-size:12.5px;font-weight:700}.snn03 .logo-foot{filter:brightness(0)invert();opacity:.9;height:46px;margin-bottom:10px}.snn03 .real{object-fit:cover;border-radius:12px;width:100%;display:block}.snn03 .real-bottle{object-fit:contain;filter:drop-shadow(0 10px 24px #00000059);width:auto;max-height:300px;margin:0 auto}.snn03 .story-img{border:1px solid #e7e0cd;border-radius:12px;width:100%}.snn03 .story-img-flow{margin:22px 0}.snn03 .imgpair{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.snn03 .imgpair img{object-fit:cover;height:100%}@media (width<=640px){.snn03 .imgpair{grid-template-columns:1fr;gap:10px}}@media (width>=641px){.snn03 .bullets-split{align-items:center}.snn03 .bullets-split .xlist{margin:0}.snn03 .bullets-split .xlist li{font-size:19px}.snn03 .split-fill{align-items:stretch}.snn03 .split-fill .img{display:flex}.snn03 .split-fill .img .story-img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;min-height:300px}}.snn03 .sec-img{border-radius:12px;width:100%;max-width:760px;margin:22px auto 0;display:block}.snn03 .cta-solves{background:#232152;width:100vw;margin:26px 0 0 calc(50% - 50vw);padding:0;line-height:0;position:relative}.snn03 .cta-solves .cs-desktop{display:block}.snn03 .cta-solves img{border-radius:0;width:100%;display:block}.snn03 .cs-btn2{background:var(--orange);color:#fff;letter-spacing:.3px;white-space:nowrap;border-radius:999px;padding:.6em 1.15em;font-family:Manrope,Arial,sans-serif;font-size:clamp(13px,1.45vw,22px);font-weight:800;text-decoration:none;position:absolute;top:76%;left:6%;transform:translateY(-50%);box-shadow:0 4px 10px #a06e1c6b}.snn03 .cs-btn2 span{margin-left:.25em}.snn03 .cs-mbtn{display:none}@media (width<=768px){.snn03 .cta-solves{background:#efebfa;padding:22px 0}.snn03 .cta-solves .cs-desktop{display:none}.snn03 .cta-solves .cs-mobile{box-sizing:border-box;max-width:560px;margin:0 auto;padding:0 18px;display:block}.snn03 .cs-btn2{display:none}.snn03 .cs-mbtn{background:var(--orange);color:#fff;text-align:center;letter-spacing:.3px;border-radius:999px;max-width:320px;margin:14px auto 0;padding:13px 22px;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:800;text-decoration:none;display:block;box-shadow:0 6px 14px #e8952f66}.snn03 .cs-mbtn span{margin-left:.25em}}.snn03 .cta-solves .cs-mobile{display:none}.snn03 .cs-btn{background:var(--orange);color:#fff;letter-spacing:.5px;white-space:nowrap;z-index:2;border-radius:12px;padding:.7em 1.3em;font-family:Manrope,Arial,sans-serif;font-size:clamp(15px,1.5vw,22px);font-weight:800;line-height:1.1;text-decoration:none;animation:1.7s ease-in-out infinite ctaPulse;position:absolute;top:60%;left:72%;transform:translate(-50%,-50%)scale(1);box-shadow:0 6px 18px #e8952f66}.snn03 .cs-btn span{margin-left:.3em;display:inline-block}.snn03 .cs-btn:hover{background:#e06e1e;animation-play-state:paused}@media (width<=768px){.snn03 .cta-solves .cs-desktop{display:none}.snn03 .cta-solves .cs-mobile{display:block}.snn03 .cs-btn{padding:.65em 1.1em;font-size:clamp(13px,3.6vw,18px);top:55%;left:72%}}@media (prefers-reduced-motion:reduce){.snn03 .cs-btn{animation:none}}.snn03 .born-img{object-fit:contain;border-radius:12px;width:100%;height:auto}.snn03 .highd-img{object-fit:cover;border-radius:12px;width:100%}.snn03 .urgency{background:var(--cream-2)}.snn03 .hd-cta{border-radius:12px;max-width:1000px;margin:0 auto;line-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #2c286024;container-type:inline-size}.snn03 .hd-cta img{width:100%;display:block}.snn03 .hd-btn{transform-origin:0;background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;text-align:left;z-index:2;border-radius:12px;align-items:center;gap:.4em;padding:.42em .9em;font-family:Sora,Arial,sans-serif;font-size:3.6cqw;font-weight:800;line-height:1;animation:1.7s ease-in-out infinite hdPulse;display:inline-flex;position:absolute;top:71%;left:52%;transform:translateY(-50%)scale(1);box-shadow:0 6px 18px #e8952f80}.snn03 .hd-btn .a{margin-left:.25em;display:inline-block}.snn03 .hd-cta:hover .hd-btn{background:#e06e1e;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.snn03 .hd-btn{animation:none}}@media (width<=640px){.snn03 .hd-btn{border-radius:12px;width:40%;padding:.55em .4em;top:66%;left:52.5%}}.snn03 .real-bottle-sm{object-fit:contain;width:auto;max-height:170px;margin:0 auto}.snn03 .asom{background:var(--navy);padding:20px 0 22px;overflow:hidden}.snn03 .asom .lbl{text-align:center;color:#9fb0cc;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800}.snn03 .marquee{justify-content:center;display:flex}.snn03 .marquee .track{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:16px 40px;padding:0 16px;display:flex}.snn03 .brand{color:#fff;white-space:nowrap;opacity:.92}.snn03 .brand.serif{letter-spacing:4px;font-family:Sora,Arial,sans-serif;font-size:23px;font-weight:700}.snn03 .blogo{filter:brightness(0)invert();opacity:.95;object-fit:contain;flex:none;width:auto}.snn03 .l-vogue,.snn03 .l-forbes{height:30px}.snn03 .l-womens,.snn03 .l-vanity{height:26px}.snn03 .l-bazaar{height:30px}.snn03 .brand.sans{letter-spacing:1px;text-transform:uppercase;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:800}.snn03 .maya-hero{grid-template-columns:280px 1fr;align-items:center;gap:28px;margin:6px 0 10px;display:grid}.snn03 .maya-photo{aspect-ratio:1;border-radius:12px;width:280px;line-height:0;position:relative;overflow:hidden}.snn03 .maya-photo img{object-fit:cover;border:2px solid var(--navy);box-sizing:border-box;border-radius:12px;width:100%;height:100%;display:block}@media (width<=640px){.snn03 .maya-photo{width:100%}}.snn03 .maya-cap{border:2px solid var(--navy);color:var(--navy);letter-spacing:.5px;background:#fff;padding:6px 14px;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:800;position:absolute;bottom:14px;left:14px;box-shadow:4px 4px #2c2860e6}.snn03 .maya-txt .maya-title{white-space:nowrap;margin:0 0 16px;font-size:clamp(34px,5vw,52px);line-height:1}.snn03 .maya-txt p{margin:0 0 14px}@media (width<=640px){.snn03 .maya-hero{grid-template-columns:1fr;gap:16px}.snn03 .maya-photo{width:100%;max-width:420px;margin:0 auto}.snn03 .maya-cap{font-size:19px;bottom:10px;left:10px}.snn03 .maya-txt .maya-title{white-space:normal;font-size:clamp(40px,11vw,60px)}}.snn03 .maya-title{text-transform:uppercase;color:var(--navy);letter-spacing:1px;margin:0 0 18px;font-family:Sora,Arial,sans-serif;font-size:clamp(48px,8vw,76px);font-weight:400;line-height:.98}.snn03 .maya-title span{color:var(--red)}.snn03 .interstitial{text-align:center;color:var(--navy);margin:36px 0 22px;font-size:clamp(24px,4vw,32px);font-weight:800}.snn03 .wrap-wide-ing{max-width:1220px;margin:0 auto;padding:0 18px}.snn03 .ing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:40px}@media (width<=999px){.snn03 .ing-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.snn03 .ing-grid{grid-template-columns:1fr}}.snn03 .ing-card{border:1.5px solid var(--navy);border-radius:12px;padding:0;overflow:visible}.snn03 .ing-head{background:var(--navy);color:#fff;border-radius:12px 3px 0 0;min-height:66px;padding:14px 78px 12px 16px;position:relative}.snn03 .ing-head .nm{letter-spacing:.5px;color:#fff;font-family:Sora,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1;display:block}.snn03 .ing-head .role{color:var(--orange-2);letter-spacing:1.2px;text-transform:uppercase;margin-top:5px;font-size:11.5px;font-weight:700;display:block}.snn03 .ing-png{object-fit:contain;filter:drop-shadow(0 4px 8px #00000047);width:84px;height:84px;position:absolute;top:-22px;right:8px}.snn03 .ing-bd{flex-direction:column;flex:1;padding:16px 16px 14px;display:flex}.snn03 .ing-bd ul{margin:0 0 14px}.snn03 .ing-card .ing-bd li{border-bottom:1px solid #f0ecdf;padding:7px 0}.snn03 .ing-card .ing-bd li:last-child{border-bottom:none}.snn03 .ing-foot{background:var(--hl);text-align:center;border-radius:12px;margin-top:auto;padding:10px 12px}.snn03 .ing-foot .r{color:var(--navy);font-size:13.5px;font-weight:800;display:block}.snn03 .ing-foot .ar{color:var(--red);font-weight:900;line-height:1.1;display:block}.snn03 .ing-foot .t{color:var(--navy);font-size:13.5px;font-weight:700;display:block}.snn03 .step-ic{background:var(--cream);border:2px solid var(--orange);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 12px;display:flex}.snn03 .step,.snn03 .step h4{text-align:center}.snn03 .maya-intro{max-width:640px}.snn03 .step-ic svg{width:28px;height:28px;stroke:var(--red);fill:none;stroke-width:2px}.snn03 .calc-card{max-width:960px;padding:0;overflow:hidden}.snn03 .calc-band{background:var(--orange);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.snn03 .calc-band .tt{letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:800}.snn03 .unit-tog{background:#ffffff47;border-radius:12px;gap:2px;padding:3px;display:flex}.snn03 .unit-tog button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:800}.snn03 .unit-tog button.on{background:var(--navy)}.snn03 .calc-cols{grid-template-columns:1fr 1.1fr;display:grid}@media (width<=820px){.snn03 .calc-cols{grid-template-columns:1fr}}.snn03 .calc-left{border-right:1px solid #eee6d4;padding:22px}@media (width<=820px){.snn03 .calc-left{border-bottom:1px solid #eee6d4;border-right:none}}.snn03 .calc-right{background:#fcf7f4;padding:22px}.snn03 .sl-row{margin-bottom:18px}.snn03 .sl-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.snn03 .sl-top label{color:var(--navy-2);font-size:15px;font-weight:700}.snn03 .sl-val{color:var(--navy);white-space:nowrap;font-size:25px;font-weight:800}.snn03 .sl-val small{color:var(--navy-2);font-size:13px;font-weight:700}.snn03 input[type=range]{appearance:none;background:#e2dbc8;border-radius:12px;outline:none;width:100%;height:4px;margin:14px 0 6px}.snn03 input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--navy);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0000004d}.snn03 input[type=range]::-moz-range-thumb{background:var(--navy);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px}.snn03 .sl-mm{color:#8a8471;justify-content:space-between;font-size:12px;display:flex}.snn03 .diff-note{color:var(--navy-2);margin:4px 0 0;font-size:14.5px}.snn03 .pj-lbl{letter-spacing:2px;color:#8a8471;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.snn03 .pj-flex{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.snn03 .pj-goal{letter-spacing:1px;color:var(--navy-2);text-transform:uppercase;margin-bottom:4px;font-size:12.5px;font-weight:800}.snn03 .pj-big{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:58px;line-height:1}.snn03 .pj-big small{color:var(--navy-2);font-size:22px}.snn03 .pj-in{color:var(--navy);font-size:16px;font-weight:700}.snn03 .bmi-box{border:2px solid var(--orange);text-align:center;background:#fff;border-radius:12px;flex:none;padding:8px 14px}.snn03 .bmi-box .v{color:var(--navy);font-size:24px;font-weight:800;line-height:1.1}.snn03 .bmi-box .l{letter-spacing:1.5px;color:#8a8471;font-size:10px;font-weight:800}.snn03 .bmi-box .c{color:var(--orange);font-size:11.5px;font-weight:800}.snn03 .traj{background:#fff;border:1px solid #eee6d4;border-radius:12px;margin-top:16px;padding:12px}.snn03 .traj .th{letter-spacing:1.2px;color:#8a8471;text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.snn03 .traj svg{width:100%;height:auto}.snn03 .calc-foot{color:#8a8471;background:#fff;border-top:1px solid #eee6d4;padding:10px 18px;font-size:11.5px}@media (width<=640px){.snn03 .pj-big{font-size:48px}.snn03 .sl-val{font-size:22px}.snn03 .calc-left,.snn03 .calc-right{padding:16px}}.snn03 .day-wide{max-width:1220px;margin:0 auto;padding:0 24px}.snn03 .day-tl{max-width:1180px;margin:44px auto 0;position:relative}.snn03 .day-tl:before{content:"";background:var(--orange);border-radius:12px;width:4px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.snn03 .dt-item{grid-template-columns:1fr 64px 1fr;align-items:center;margin-bottom:30px;display:grid}.snn03 .dt-item:last-child{margin-bottom:0}.snn03 .dt-node{background:var(--red);color:#fff;border:5px solid var(--cream);z-index:2;border-radius:50%;grid-area:1/2;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;font-size:20px;font-weight:900;display:flex;position:relative}.snn03 .dt-label{color:var(--navy);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:16px;font-family:Sora,Arial,sans-serif;font-size:44px;line-height:1;display:flex}.snn03 .dt-label .em{font-size:40px}.snn03 .dt-item .dt-label{grid-area:1/1;justify-content:flex-end;padding-right:34px}.snn03 .dt-item .dt-card{grid-area:1/3;margin-left:34px;position:relative}.snn03 .dt-item .dt-card:before{content:"";border:11px solid #0000;border-right-color:var(--navy);position:absolute;top:28px;left:-11px}.snn03 .dt-item .dt-card:after{content:"";border:10px solid #0000;border-right-color:#fff;position:absolute;top:29px;left:-8px}.snn03 .dt-item.flip .dt-label{grid-column:3;justify-content:flex-start;padding-left:34px;padding-right:0}.snn03 .dt-item.flip .dt-card{grid-column:1;margin-left:0;margin-right:34px}.snn03 .dt-item.flip .dt-card:before{border-right-color:#0000;border-left-color:var(--navy);left:auto;right:-11px}.snn03 .dt-item.flip .dt-card:after{border-left-color:#fff;border-right-color:#0000;left:auto;right:-8px}.snn03 .dt-card{border:1.5px solid var(--navy);background:#fff;border-radius:12px;padding:18px 22px;box-shadow:6px 6px #2c286014}.snn03 .dt-card ul{margin:0}.snn03 .dt-card li{gap:10px;padding:6px 0;font-size:17px;list-style:none;display:flex}.snn03 .dt-card li .d{color:var(--orange);flex:none;font-weight:900}@media (width<=820px){.snn03 .day-tl{max-width:560px}.snn03 .dt-label{font-size:34px}.snn03 .dt-item .dt-card:before,.snn03 .dt-item .dt-card:after,.snn03 .dt-item.flip .dt-card:before,.snn03 .dt-item.flip .dt-card:after{display:none}.snn03 .day-tl:before{left:17px;transform:none}.snn03 .dt-item{grid-template-columns:44px 1fr;align-items:start;margin-bottom:26px}.snn03 .dt-node{border-width:3px;grid-column:1;width:32px;height:32px;margin:0 0 0 1px;font-size:16px}.snn03 .dt-item .dt-label,.snn03 .dt-item.flip .dt-label{grid-area:1/2;justify-content:flex-start;padding:0 0 8px 8px;font-size:28px}.snn03 .dt-item .dt-card,.snn03 .dt-item.flip .dt-card{grid-area:2/2;margin:0 0 0 8px}}.snn03 .urg-grid{text-align:left;grid-template-columns:170px 1fr;align-items:center;gap:18px;margin-bottom:6px;display:grid}.snn03 .urg-grid .ph{min-height:150px}@media (width<=640px){.snn03 .urg-grid{text-align:center;grid-template-columns:1fr}.snn03 .urg-grid .ph{min-height:120px}}.snn03 .whosec{padding:44px 0}.snn03 .who-wide{max-width:1180px;margin:0 auto;padding:0 24px}.snn03 .whoq{text-align:center}.snn03 .whoq-grid{grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.snn03 .whoq-grid.n2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:34px auto 0}@media (width>=1000px){.snn03 .whoq-grid.n4{grid-template-columns:repeat(4,1fr)}}@media (width<=999px) and (width>=761px){.snn03 .whoq-grid.n4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.snn03 .whoq-grid.n4{grid-template-columns:1fr}}.snn03 .whoq-col{text-align:center;padding:8px 30px;position:relative}.snn03 .whoq-col+.whoq-col:before{content:"";background:#e2dbc8;width:1px;position:absolute;top:20px;bottom:20px;left:0}.snn03 .whoq-ic{justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 18px;font-size:64px;display:flex}.snn03 .whoq-ic img{object-fit:contain;width:100%;height:100%}.snn03 .whoq-name{color:var(--navy);margin-bottom:10px;font-size:21px;font-weight:800;line-height:1.25}.snn03 .whoq-desc{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.snn03 .whoq-xwrap{padding:6px 10px 8px;display:inline-block;position:relative}.snn03 .whoq-not .whoq-name{z-index:2;position:relative}.snn03 .whoq-x{z-index:1;pointer-events:none;width:auto;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.snn03 .whoq-not .whoq-desc{margin-top:8px}@media (width<=760px){.snn03 .who-wide{padding:0 18px}.snn03 .whoq-grid,.snn03 .whoq-grid.n2{grid-template-columns:1fr;gap:6px;max-width:540px;margin-left:auto;margin-right:auto}.snn03 .whoq-col{text-align:left;grid-template-columns:96px 1fr;align-items:center;gap:2px 16px;padding:16px 4px;display:grid}.snn03 .whoq-col+.whoq-col:before{width:auto;height:1px;inset:0 0 auto}.snn03 .whoq-ic{grid-area:1/1/3;width:88px;height:88px;margin:0;font-size:42px}.snn03 .whoq-name{grid-area:1/2;align-self:end;margin:0 0 4px}.snn03 .whoq-desc{grid-area:2/2;align-self:start}.snn03 .whoq-not{text-align:center;grid-template-columns:1fr;justify-items:center}.snn03 .whoq-not .whoq-name,.snn03 .whoq-not .whoq-desc,.snn03 .whoq-not .whoq-xwrap{grid-column:1}.snn03 .whoq-x{height:140%}}.snn03 .offer-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:26px;max-width:1020px;margin:0 auto;padding:0 18px;display:grid}@media (width<=899px){.snn03 .offer-wrap{grid-template-columns:1fr;gap:18px;max-width:560px}}.snn03 .offer-top{max-width:1020px;margin:0 auto 22px;padding:0 18px}.snn03 .warn-card{text-align:center;background:#fff;border:1.5px solid #eee6d4;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 26px;margin:0;padding:18px 24px;display:flex;box-shadow:0 2px 7px #2c28601a}.snn03 .warn-card .wi{flex:none;font-size:30px;line-height:1}.snn03 .warn-card .wt{letter-spacing:1px;color:var(--red);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:26px;line-height:1}.snn03 .warn-card .wc{color:var(--ink);font-size:18px;font-weight:800}.snn03 .warn-card .wc b{color:var(--red);font-size:22px}@media (width<=640px){.snn03 .warn-card{gap:8px 16px;padding:14px 16px}.snn03 .warn-card .wt{font-size:20px}.snn03 .warn-card .wc{font-size:15.5px}.snn03 .warn-card .wc b{font-size:18px}}.snn03 .offer-wrap{align-items:stretch}.snn03 .offer-left{background:#fff;border:1px solid #eee6d4;border-radius:12px;flex-direction:column;justify-content:center;padding:20px;display:flex;box-shadow:0 2px 7px #2c28601a}.snn03 .offer-left .gal-main{box-shadow:none;background:0 0;border:none;padding:0}.snn03 .offer-right{flex-direction:column;justify-content:center;display:flex}.snn03 .gal-main{background:#fff;border:1.5px solid #eee6d4;border-radius:12px;padding:10px}.snn03 .gal-main img{border-radius:12px;width:100%;display:block}.snn03 .gal-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.snn03 .gal-thumbs button{cursor:pointer;background:#fff;border:2px solid #ddd5c2;border-radius:12px;flex:none;width:62px;height:62px;padding:4px}.snn03 .gal-thumbs button.on{border-color:var(--orange)}.snn03 .gal-thumbs img{object-fit:contain;width:100%;height:100%;display:block}.snn03 .offer-rate{text-align:center;color:var(--navy);margin-top:14px;font-size:15px;font-weight:800}.snn03 .gold-banner{text-align:center;color:var(--ink);box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:20px;padding:0 0 2px}.snn03 .gold-banner .g1{letter-spacing:1px;font-family:Sora,Arial,sans-serif;font-size:27px;line-height:1.05}.snn03 .gold-banner .g2{margin-top:6px;font-size:16.5px;font-weight:700}.snn03 .gold-banner .g2 b{font-size:19px}.snn03 .ltd-card{background:#fff;border:1px solid #e8e4da;border-radius:14px;margin-bottom:18px;padding:22px 20px 12px;position:relative;box-shadow:0 3px 14px #2e2a4412}.snn03 .ltd-pill{background:var(--orange-2);color:var(--navy);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:6px 18px;font-size:13px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000026}.snn03 .ltd-row{border-bottom:1px solid #cfe3d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px;display:flex}.snn03 .ltd-name{color:var(--ink);font-size:18.5px;font-weight:800}.snn03 .ltd-price .old{color:#8a8471;margin-right:8px;font-size:17px;font-weight:700;text-decoration:line-through}.snn03 .ltd-price .new{color:var(--red);font-size:27px;font-weight:800}.snn03 .ltd-perk{color:var(--ink);border-bottom:1px solid #cfe3d4;align-items:center;gap:12px;padding:12px 0;font-size:16.5px;font-weight:700;display:flex}.snn03 .ltd-perk:last-child{border-bottom:none}.snn03 .ltd-perk .pi{flex:none;font-size:27px}.snn03 .ltd-perk img{object-fit:contain;flex:none;width:42px;height:42px}.snn03 .ship-note{text-align:center;color:var(--navy);margin:12px 0 0;font-weight:700}.snn03 .pay-strip{width:100%;max-width:150px;margin:14px auto 0;display:block}.snn03 .offer-right .official{text-align:center;margin-top:16px}.snn03 .seal-img{filter:drop-shadow(0 6px 14px #00000059);width:160px;height:auto;margin:0 auto;display:block}.snn03 .maya-title,.snn03 .dt-label,.snn03 .tl-item h4,.snn03 .duel-card h4,.snn03 .faq-group,.snn03 .warn-card .wt,.snn03 .offer-name,.snn03 .urg-card h3{letter-spacing:1.5px;font-family:Bebas Neue,Arial,sans-serif;font-weight:400}@media (width<=640px){.snn03 .warn-card .t1{font-size:16.5px}.snn03 .warn-card .t2{font-size:16px}.snn03 .gold-banner .g1{font-size:23px}.snn03 .ltd-name{font-size:16.5px}.snn03 .ltd-price .new{font-size:24px}}.snn03 .gold-banner .off-badge{color:#3a2c07;letter-spacing:1px;background:linear-gradient(135deg,#f6d98a,#e2a72e 45%,#f3ce6b);border:1px solid #c9962f;border-radius:30px;padding:6px 22px;font-family:Sora,Arial,sans-serif;font-size:20px;font-weight:800;display:inline-block;box-shadow:0 2px 6px #c9962f40}.snn03 .gold-banner .off-headline{color:var(--ink);margin-top:12px;font-size:18px;font-weight:800;line-height:1.4}.snn03 .offer-benefits{text-align:left;margin:14px 0 0;padding:0;list-style:none}.snn03 .offer-benefits li{color:var(--ink);align-items:flex-start;gap:10px;margin:10px 0;font-size:17px;font-weight:700;line-height:1.35;display:flex}.snn03 .offer-benefits .ob-ck{color:var(--green);flex:none;font-size:20px;line-height:1.25}.snn03 .batch-head{letter-spacing:.5px;color:var(--ink);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:18px;font-weight:800}.snn03 .batch-sub{color:#4e7a5c;margin:4px 0 14px;font-size:15px;font-weight:600}.snn03 .batch-row{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:13px 14px;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden}.snn03 .batch-row:last-child{margin-bottom:4px}.snn03 .batch-row .bd{align-items:center;gap:9px;display:flex}.snn03 .batch-row .bi{font-size:18px;line-height:1}.snn03 .batch-row.is-soldout{color:#5b544d;background:#fadbd5;border-right:5px solid #d92c20}.snn03 .batch-row.is-soldout .tag{color:#d92c20;font-weight:800}.snn03 .batch-row.is-almost{color:var(--ink);background:#fdece8}.snn03 .batch-row.is-almost .fill{z-index:0;background:#f8cfc7;width:96%;position:absolute;top:0;bottom:0;left:0}.snn03 .batch-row.is-almost .bd,.snn03 .batch-row.is-almost .tag{z-index:1;position:relative}.snn03 .batch-row.is-almost .tag{font-weight:800}.snn03 .batch-row.is-next{color:var(--ink);background:#f0efec}.snn03 .batch-row.is-next .tag{color:var(--ink);font-weight:800}.snn03 .offer-right .btn{color:#173b0b;background:linear-gradient(#8fe13b,#5bc324);border-radius:40px;box-shadow:0 6px 16px #5bc32473}.snn03 .offer-right .btn:hover{transform:translateY(-1px)}.snn03 .stock-note{color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:15.5px;font-weight:700;display:flex}.snn03 .stock-note .dot{background:#2fa84f;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.snn03 .mbg-note{text-align:center;color:#1d7a3e;margin:10px 0 0;font-size:15px;font-weight:700}.snn03 .pay-cards{justify-content:center;gap:10px;margin:14px 0 4px;display:flex}.snn03 .pay-cards .pc{background:#fff;border:1px solid #d8d8d8;border-radius:6px;justify-content:center;align-items:center;width:64px;height:40px;display:inline-flex;position:relative}.snn03 .pc-visa b{color:#1a1f71;letter-spacing:.5px;font-family:Arial,sans-serif;font-size:17px;font-style:italic;font-weight:900}.snn03 .pay-cards .pc-mc{background:#22304d;border:none}.snn03 .pc-mc .c{border-radius:50%;width:19px;height:19px;position:absolute;top:6px}.snn03 .pc-mc .cr{background:#eb001b;left:14px}.snn03 .pc-mc .cy{opacity:.92;background:#f79e1b;left:30px}.snn03 .pc-mc .t{text-align:center;color:#fff;width:100%;font-family:Arial,sans-serif;font-size:8px;font-weight:700;position:absolute;bottom:3px;left:0}@media (width<=640px){.snn03 .gold-banner .off-badge{font-size:18px}.snn03 .offer-benefits li{margin:7px 0;font-size:15px}.snn03 .batch-row{padding:12px 10px;font-size:14.5px}.snn03 .batch-head{font-size:16.5px}}@media (width>=768px){.snn03 .born{padding:44px 0}.snn03 .born .wrap.born-cols{grid-template-columns:1.05fr 1fr;grid-template-areas:"h img""sub img""btn img""ub img";align-content:center;align-items:center;column-gap:44px;max-width:1040px;display:grid}.snn03 .born .wrap.born-cols>h2{text-align:left;grid-area:h}.snn03 .born .wrap.born-cols>.sub{text-align:left;grid-area:sub;max-width:none;margin:14px 0 0}.snn03 .born .wrap.born-cols>.born-grid.one{grid-area:img;align-self:center;max-width:420px;margin:0 auto}.snn03 .born .wrap.born-cols>.btn{grid-area:btn;max-width:420px;margin:26px 0 0;padding:16px 20px;font-size:19px}.snn03 .born .wrap.born-cols>.under-btn{grid-area:ub;justify-content:flex-start;margin-top:14px}}.snn03 .gal-main img{aspect-ratio:1;object-fit:cover}.snn03 .gal-thumbs img{object-fit:cover;border-radius:8px}.snn03 .hero{background:var(--cream);padding:32px 0 40px}.snn03 .herolp{grid-template-columns:1.16fr .84fr;align-items:center;column-gap:34px;max-width:1140px;margin:0 auto;padding:0 20px;display:grid}.snn03 .hl-top{grid-area:1/1;align-self:end}.snn03 .hl-bottom{grid-area:2/1;align-self:start;padding-top:14px}.snn03 .hl-img{grid-area:1/2/span 2;align-self:center}.snn03 .hl-img img{filter:drop-shadow(0 12px 28px #2c28602e);width:100%;max-width:520px;margin:0 auto;display:block}.snn03 .hl-eyebrow{color:var(--navy-2);margin:0 0 10px;font-size:16px;font-style:italic;font-weight:600}.snn03 .hl-h1{color:var(--navy);margin:0 0 14px;font-family:Sora,Arial,sans-serif;font-size:clamp(21px,2.4vw,31px);font-weight:700;line-height:1.18}.snn03 .hero .hl-h1{text-align:left}.snn03 .hl-h1 .accent{color:var(--red)}.snn03 .hl-sub{color:var(--ink);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.snn03 .hl-lead{color:var(--navy);margin:0 0 12px;font-size:clamp(17px,1.7vw,20px);font-weight:800}.snn03 .hl-list{margin:0 0 22px;padding:0;list-style:none}.snn03 .hl-list li{color:var(--ink);align-items:flex-start;gap:12px;margin:11px 0;font-size:clamp(16px,1.5vw,18.5px);font-weight:700;line-height:1.34;display:flex}.snn03 .hl-ck{background:var(--orange);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:15px;font-weight:900;display:inline-flex}.snn03 .hl-cta{box-sizing:border-box;background:var(--red);color:#fff;text-align:center;border-radius:12px;width:100%;max-width:470px;padding:18px 22px;font-size:clamp(18px,1.9vw,23px);font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 6px 16px #57489f66}.snn03 .hl-cta:hover{transform:translateY(-1px)}.snn03 .hl-cta .arr{margin-left:.3em}.snn03 .hl-trust{flex-direction:column;gap:7px;margin-top:14px;display:flex}.snn03 .hl-stars{color:#f5b301;letter-spacing:1px;font-size:17px}.snn03 .hl-stars b{color:var(--navy);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:800}.snn03 .hl-guar{color:var(--navy-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.snn03 .hl-guar .shield{align-items:center;font-size:15px;line-height:1;display:inline-flex}@media (width>=861px){.snn03 .hero{aspect-ratio:3157/1300;background-image:url(/images/sonnus03/img-01-e929a273.jpg);background-position:bottom;background-size:cover;align-items:center;max-height:86vh;padding:0;display:flex}.snn03 .herolp{width:100%;max-width:1280px;margin:0 auto;padding:calc(7vw - 80px) 16px 0;display:block}.snn03 .hl-img{display:none}.snn03 .hl-top,.snn03 .hl-bottom{max-width:60%}.snn03 .hl-h1{margin-bottom:8px;font-size:clamp(24px,2.4vw,36px);line-height:1.14}.snn03 .hl-eyebrow{margin-bottom:6px;font-size:clamp(13px,1.05vw,15px)}.snn03 .hl-sub,.snn03 .hl-list{margin-bottom:12px}.snn03 .hl-list li{margin:5px 0}.snn03 .hl-cta{max-width:560px;padding:14px 22px;font-size:clamp(16px,1.6vw,20px)}.snn03 .hl-trust{margin-top:10px}}@media (width>=861px) and (width<=1379px){.snn03 .herolp{padding:24px 56px 0}}@media (width<=860px){.snn03 .hero{padding:0 0 30px}.snn03 .herolp{grid-template-columns:1fr;column-gap:0;position:relative}.snn03 .hl-top{text-align:center;z-index:2;order:1;grid-area:auto/1;position:absolute;top:10vw;left:20px;right:20px}.snn03 .hl-h1{margin-bottom:8px;font-size:25px;line-height:1.18}.snn03 .hero .hl-h1{text-align:center}.snn03 .hl-eyebrow{margin-bottom:6px;font-size:15px}.snn03 .hl-sub{font-size:17px;line-height:1.35}.snn03 .hl-img{order:2;grid-area:auto/1;width:100vw;margin:0 calc(50% - 50vw) 4px}.snn03 .hl-img img{filter:none;width:100%;max-width:none;display:block}.snn03 .hl-bottom{order:3;grid-area:auto/1;margin-top:6px}.snn03 .hl-lead{text-align:center}.snn03 .hl-cta{max-width:none}.snn03 .hl-trust{text-align:center;align-items:center}}.snn03 .vt-card{background:#fff;border:1px solid #eceafb;border-radius:18px;flex-direction:column;padding:12px 12px 24px;display:flex;box-shadow:0 2px 10px #2c28601a}.snn03 .vt-video{aspect-ratio:3/4;cursor:pointer;background:#1a1735;border-radius:14px;position:relative;overflow:hidden}.snn03 .vt-video img{object-fit:cover;width:100%;height:100%;display:block}.snn03 .vt-video:after{content:"";background:linear-gradient(#0a081e2e 0%,#0a081e00 40%,#0a081e0d 100%);position:absolute;inset:0}.snn03 .vt-quote{z-index:2;color:#fff;font-size:clamp(17px,1.6vw,21px);font-weight:800;line-height:1.5;position:absolute;top:14px;left:14px;right:16px}.snn03 .vt-quote span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#161421;padding:3px 9px}.snn03 .vt-quote .vt-attr{letter-spacing:1.6px;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 4px #00000080;background:0 0;margin-top:9px;padding:0;font-size:11.5px;font-weight:800;display:block}.snn03 .vt-play{z-index:2;color:#14121f;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-family:Manrope,Arial,sans-serif;font-size:12.5px;font-weight:700;transition:transform .12s;display:inline-flex;position:absolute;bottom:16px;left:14px;box-shadow:0 3px 12px #0000004d}.snn03 .vt-video:hover .vt-play{transform:scale(1.04)}.snn03 .vt-play .tri{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #14121f;width:0;height:0;display:inline-block}.snn03 .vt-body{text-align:left;padding:20px 8px 0}.snn03 .vt-text{color:var(--ink);margin:0 0 18px;font-size:16.5px;line-height:1.6}.snn03 .vt-name{letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:3px;font-size:14px;font-weight:800}.snn03 .vt-member{color:#8a86a0;font-size:14px}@media (width<=640px){.snn03 .vt-quote{font-size:18px}.snn03 .vt-play{padding:10px 16px;font-size:11.5px}.snn03 .vt-text{font-size:15px}}.snn03 .fallcta{justify-content:center;width:100vw;margin:34px 0 0 calc(50% - 50vw);display:flex}.snn03 .fallcta a{line-height:0;display:block;position:relative;container-type:inline-size}.snn03 .fallcta img{border-radius:14px;width:100%;display:block}.snn03 .fallcta .fc-d{width:100%}.snn03 .fallcta .fc-d img{border-radius:0}.snn03 .fallcta .fc-m{display:none}.snn03 .fc-btn-d{background:var(--orange);color:#fff;letter-spacing:.5px;white-space:nowrap;border-radius:999px;padding:.65em 1.2em;font-family:Manrope,Arial,sans-serif;font-size:1.4cqw;font-weight:800;line-height:1;animation:1.7s ease-in-out infinite ctaPulse;position:absolute;top:77%;left:52.5%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0006}.snn03 .fc-btn-d .ar,.snn03 .fc-btn-m .ar{margin-left:.35em}.snn03 .fc-btn-m{display:none}@media (width<=768px){.snn03 .fallcta .fc-d{display:none}.snn03 .fallcta .fc-m{width:min(560px,94vw);display:block}.snn03 .fc-btn-m{background:var(--orange);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34.8%;height:7.8%;font-family:Manrope,Arial,sans-serif;font-size:4.1cqw;font-weight:800;line-height:1;display:flex;position:absolute;top:84.9%;left:9.5%;box-shadow:0 4px 12px #00000059}}@media (prefers-reduced-motion:reduce){.snn03 .fc-btn-d{animation:none}}.snn03 .dayx{grid-template-columns:1.18fr 1fr;align-items:center;gap:44px;max-width:1180px;margin:26px auto 0;padding:0 24px;display:grid}.snn03 .dayx-img img{width:100%;margin:0 auto;display:block}.snn03 .dx-item{grid-template-columns:42px 1fr;column-gap:18px;padding-bottom:30px;display:grid;position:relative}.snn03 .dx-item:last-child{padding-bottom:0}.snn03 .dx-item:not(:last-child):after{content:"";border-left:2px dashed var(--navy-2);opacity:.45;position:absolute;top:46px;bottom:4px;left:20px}.snn03 .dx-ic{border:2.5px solid var(--navy);background:#fff;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.snn03 .dx-ic svg{width:20px;height:20px;stroke:var(--navy);fill:none;stroke-width:2.2px;stroke-linecap:round}.snn03 .dx-time{color:var(--navy);background:#fff;border:1px solid #e4dff2;border-radius:10px;grid-area:1/2;place-self:center start;padding:7px 18px;font-family:Sora,Arial,sans-serif;font-size:19px;font-weight:700;box-shadow:0 2px 6px #2c28601a}.snn03 .dx-txt{grid-column:2;margin:10px 0 0;font-size:17.5px;line-height:1.55}@media (width<=820px){.snn03 .dayx{grid-template-columns:1fr;gap:10px;padding:0 18px}.snn03 .dayx-img{max-width:440px;margin:0 auto}.snn03 .dx-time{padding:6px 14px;font-size:17px}.snn03 .dx-txt{font-size:15.5px}}.snn03 .urgency{padding:40px 0}.snn03 .hd2{border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 4px 14px #2c28602e}.snn03 .hd2-img{height:100%;line-height:0;overflow:hidden}.snn03 .hd2-img img{object-fit:cover;width:100%;height:100%;display:block}.snn03 .hd2-panel{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.snn03 .hd2-head{letter-spacing:.2px;margin:0 0 18px;font-family:Sora,Arial,sans-serif;font-size:clamp(20px,2.05vw,27px);font-weight:600;line-height:1.22}.snn03 .hd2-btn{text-align:center;background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;border-radius:10px;align-self:stretch;padding:13px 8px;font-family:Sora,Arial,sans-serif;font-size:clamp(14px,1.45vw,18px);font-weight:700;text-decoration:none;transition:filter .2s;display:block;box-shadow:0 6px 14px #e8952f66}.snn03 .hd2-btn:hover{filter:brightness(1.07)}.snn03 .hd2-rea{color:#e9d9de;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:flex}@media (width<=600px){.snn03 .hd2{grid-template-columns:minmax(0,1fr)}.snn03 .hd2>*,.snn03 .hd2-img{min-width:0}.snn03 .hd2-panel{padding:20px 18px 22px}.snn03 .hd2-head{font-size:clamp(16px,4.6vw,18px);line-height:1.2}.snn03 .hd2-btn{padding:13px 6px;font-size:16.5px}}.snn03 .sproof{padding:0}.snn03 .sp-strip{grid-template-columns:repeat(12,1fr);gap:0;line-height:0;display:grid}.snn03 .sp-strip img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.snn03 .sp-bar{background:var(--navy);color:#fff}.snn03 .sp-bar .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 30px;max-width:1000px;padding-top:13px;padding-bottom:13px;display:flex}.snn03 .sp-b{letter-spacing:.2px;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.snn03 .sp-b svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.snn03 .rvw{background:#fff;padding:0}.snn03 .rvw-in{max-width:1000px;margin:0 auto;padding:40px 20px 48px}.snn03 .rvw-top{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding-bottom:22px;display:grid}.snn03 .rvw-score{text-align:center}.snn03 .rs-num{color:var(--ink);font-size:52px;font-weight:800;line-height:1}.snn03 .rs-stars{color:#f5b301;letter-spacing:2px;margin-top:2px;font-size:22px}.snn03 .rs-sub{color:#666;margin-top:6px;font-size:13.5px}.snn03 .rvw-bars{width:100%;max-width:320px}.snn03 .bar-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:2px 0;display:grid}.snn03 .bstars{color:#c9ccd1;letter-spacing:1px;white-space:nowrap;font-size:12px}.snn03 .btrack{background:#ececec;border-radius:2px;height:9px;overflow:hidden}.snn03 .bfill{background:#f5b301;height:100%;display:block}.snn03 .bcount{color:#888;text-align:right;min-width:30px;font-size:12.5px}.snn03 .rvw-photos{grid-template-columns:repeat(5,1fr);gap:4px;width:330px;display:grid}.snn03 .rvw-photos img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}.snn03 .rvw-tabs{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.snn03 .rt-active{color:var(--ink);border-bottom:3px solid var(--navy);margin-bottom:-1px;padding:12px 2px;font-weight:700}.snn03 .rt-active b{margin-left:6px;font-weight:700}.snn03 .rt-sort{color:#444;border:1px solid #d5d5d5;border-radius:12px;padding:8px 12px;font-size:13.5px}.snn03 .rev{border-bottom:1px solid #ededed;padding:24px 0}.snn03 .rev-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.snn03 .av{color:#3a4658;background:#e2e6ea;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex;position:relative}.snn03 .av1{background:#e5e0f0}.snn03 .av2{background:#dfe9e2}.snn03 .av3{background:#f0e6da}.snn03 .av4{background:#dde6ef}.snn03 .av-ck{color:#fff;background:#2c9c5d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;bottom:-2px;right:-2px}.snn03 .rev-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.snn03 .vb{color:#2c9c5d;font-size:13px;font-weight:600}.snn03 .vshop{color:#777;background:#f2f2f2;border-radius:12px;padding:2px 7px;font-size:12.5px;font-weight:500}.snn03 .vshop b{color:#444}.snn03 .rev-loc{color:#666;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.snn03 .flag{border:1px solid #ddd;border-radius:1px;width:19px;height:13px;display:block}.snn03 .rev-date{color:#9a9a9a;white-space:nowrap;font-size:13px}.snn03 .rev-stars{color:#f5b301;letter-spacing:1px;margin:14px 0 6px;font-size:17px}.snn03 .rev-title{color:var(--ink);margin-bottom:5px;font-size:15.5px;font-weight:700}.snn03 .rev-body{color:#333;font-size:15px;line-height:1.55}.snn03 .rev-img{object-fit:cover;border-radius:12px;width:120px;height:120px;margin-top:12px;display:block}.snn03 .rev-share{color:#666;align-items:center;gap:6px;margin-top:14px;font-size:13px;text-decoration:none;display:inline-flex}.snn03 .rev-share .sh-ic{font-size:14px}@media (width<=640px){.snn03 .sp-strip{grid-template-columns:repeat(6,1fr)}.snn03 .sp-bar .wrap{gap:8px 16px;padding:11px 14px}.snn03 .sp-b{gap:7px;font-size:12.5px}.snn03 .sp-b svg{width:17px;height:17px}.snn03 .rvw-in{padding:28px 14px 34px}.snn03 .rvw-top{text-align:center;grid-template-columns:1fr;gap:18px}.snn03 .rvw-score{justify-content:center;align-items:center;gap:14px;display:flex}.snn03 .rs-sub{margin-top:0}.snn03 .rvw-bars{max-width:none;margin:0 auto}.snn03 .rvw-photos{grid-template-columns:repeat(5,1fr);width:100%}.snn03 .rev-head{grid-template-columns:auto 1fr;gap:12px}.snn03 .rev-date{order:3;grid-column:2;margin-top:2px}.snn03 .rev-name{font-size:14.5px}}@font-face{font-family:MontserratAdv01;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-emb.woff2)format("woff2")}@font-face{font-family:MontserratAdv01;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-emb.woff2)format("woff2")}@font-face{font-family:MontserratAdv01;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-emb.woff2)format("woff2")}@font-face{font-family:MontserratAdv01;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-emb.woff2)format("woff2")}@font-face{font-family:MontserratAdv01;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-emb.woff2)format("woff2")}.snnadv01{--ink:#121212;--ink-soft:#121212c7;--muted:#868785;--red:#e30d0d;--yellow:#f6ff00;--line:#e6e6e6;--navy:#2c2860;--orange:#e8952f;--orange2:#f3b968;--hl:#e3dcf7;--cream:#faf9fd;--font:"MontserratAdv01","Montserrat",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--max:720px}.snnadv01 *{box-sizing:border-box;margin:0;padding:0}.snnadv01{font-family:var(--font);color:var(--ink-soft);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:#fff;font-size:18px;font-weight:400;line-height:1.78;overflow-x:hidden}.snnadv01 img{max-width:100%;height:auto;display:block}.snnadv01 .wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.snnadv01 .mast{background:#efeafa}.snnadv01 .mast-in{justify-content:space-between;align-items:baseline;padding-top:16px;padding-bottom:14px;display:flex}.snnadv01 .mast-name{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:800}.snnadv01 .mast-adv{letter-spacing:.18em;text-transform:uppercase;color:#6e5e9e;font-size:10.5px;font-weight:500}.snnadv01 .crumb{color:var(--muted);margin-top:20px;font-size:12.5px}.snnadv01 h1{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:22px;font-size:clamp(27px,5.4vw,38px);font-weight:800;line-height:1.24}.snnadv01 .subhead{color:var(--ink-soft);margin-top:18px;font-size:clamp(17px,3.6vw,19px);line-height:1.6}.snnadv01 .byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);margin-top:22px;padding:16px 0;font-size:14px;font-weight:600}.snnadv01 .byline span{color:var(--muted);font-size:13px;font-weight:400}.snnadv01 h2{letter-spacing:-.015em;color:var(--ink);margin-top:52px;font-size:clamp(22px,4.6vw,29px);font-weight:700;line-height:1.3}.snnadv01 p{margin-top:20px}.snnadv01 p.lead{font-size:19.5px}.snnadv01 p.big{color:var(--ink);margin-top:24px;font-size:clamp(24px,5vw,32px);font-weight:800;line-height:1.2}.snnadv01 strong{color:var(--ink);font-weight:700}.snnadv01 .hl{color:var(--red);font-weight:700}.snnadv01 .mark{background:var(--yellow);color:var(--ink);padding:1px 3px;font-weight:600}.snnadv01 figure{margin:30px 0 8px}.snnadv01 figure img{width:100%}.snnadv01 .rev{border-top:1px solid var(--line);margin-top:22px;padding:20px 0}.snnadv01 .rev:last-of-type{border-bottom:1px solid var(--line)}.snnadv01 .rev .st{color:#e8952f;letter-spacing:2px;font-size:14px}.snnadv01 .rev .tx{color:var(--ink);margin-top:8px;font-style:italic}.snnadv01 .rev .wh{color:var(--ink);margin-top:10px;font-size:14px;font-weight:700}.snnadv01 .cta{background:#efeafa;width:100vw;margin-top:56px;margin-left:50%;padding:34px 20px 40px;transform:translate(-50%)}.snnadv01 .cta-in{grid-template-columns:1fr;place-items:center;gap:26px;max-width:1040px;margin:0 auto;display:grid}.snnadv01 .cta-box{text-align:center;background:#fff;width:100%;max-width:430px;padding:30px 26px 26px}.snnadv01 .cta .sale{color:var(--ink);letter-spacing:.01em;font-size:clamp(19px,4.4vw,22px);font-weight:800}.snnadv01 .clock{justify-content:center;gap:9px;margin-top:15px;display:flex}.snnadv01 .clock .u{background:#fff;border:1px solid #e4e4e4;border-radius:7px;min-width:56px;padding:7px 4px}.snnadv01 .clock .u b{color:var(--ink);font-size:23px;font-weight:800;line-height:1.15;display:block}.snnadv01 .clock .u i{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-style:normal}.snnadv01 .cta .pname{color:var(--ink);margin-top:18px;font-size:16.5px;font-weight:700}.snnadv01 .badges{text-align:left;max-width:335px;margin:14px auto 0;list-style:none}.snnadv01 .badges li{color:var(--ink-soft);align-items:center;gap:9px;padding:4px 0;font-size:14px;display:flex}.snnadv01 .badges li span{color:#fff;background:#22a45d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.snnadv01 .btn{background:var(--orange);color:var(--ink);letter-spacing:.02em;border-radius:5px;margin-top:18px;padding:17px 14px;font-size:clamp(16px,3.8vw,19px);font-weight:800;text-decoration:none;display:block}.snnadv01 .risk{color:var(--muted);background:#fbf6ec;border-radius:4px;margin-top:14px;padding:7px 16px;font-size:12.5px;display:inline-block}.snnadv01 .risk b{color:var(--red);font-weight:700}.snnadv01 .risk b.free{color:var(--ink)}.snnadv01 .risk .sep{opacity:.35;margin:0 7px}.snnadv01 .guar{color:var(--ink);margin-top:13px;font-size:13.5px;font-weight:700}.snnadv01 .cta-prod{text-align:center}.snnadv01 .cta-prod img{max-width:340px;margin:0 auto}@media (width>=880px){.snnadv01 .cta-in{grid-template-columns:1fr 1fr;gap:36px}.snnadv01 .cta-box{max-width:430px}.snnadv01 .cta-prod img{max-width:300px}}.snnadv01 .foot{border-top:1px solid var(--line);margin-top:56px;padding:28px 0 60px}.snnadv01 .foot p{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.7}@font-face{font-family:MontserratAdv02;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/montserrat-adv02.woff2)format("woff2")}@font-face{font-family:MontserratAdv02;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-adv02.woff2)format("woff2")}@font-face{font-family:MontserratAdv02;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-adv02.woff2)format("woff2")}@font-face{font-family:MontserratAdv02;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-adv02.woff2)format("woff2")}@font-face{font-family:MontserratAdv02;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-adv02.woff2)format("woff2")}.snnadv02{--ink:#242424;--ink-soft:#999;--rule:#e0e0e0;--link:#5c6ceb;--mark:#f5f242;--bar:#f1ecfa;--red:#c0392b;--green:#2e9e6b;--gold:#e39a2e;--gold-700:#a87619;--navy:#1b2340;--lilac:#f1ecfa;--font:"MontserratAdv02","Montserrat","Segoe UI",Helvetica,Arial,sans-serif;--col:748px;--gut:20px;--max:788px}.snnadv02 *{box-sizing:border-box;border-radius:0;margin:0;padding:0}.snnadv02{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#fff;font-size:17px;line-height:1.62;overflow-x:clip}.snnadv02 img{max-width:100%;height:auto;display:block}.snnadv02 a{color:inherit}.snnadv02 button,.snnadv02 input,.snnadv02 select,.snnadv02 textarea{font-family:inherit}.snnadv02 strong,.snnadv02 b{color:var(--ink);font-weight:700}.snnadv02 .masthead{background:var(--bar);max-width:none;padding:13px max(var(--gut),calc((100% - var(--col))/2));justify-content:space-between;align-items:center;gap:12px;display:flex}.snnadv02 .masthead .mast-name{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--navy);font-size:15px;font-weight:600}.snnadv02 .masthead .mast-adv{font-family:var(--font);letter-spacing:0;text-transform:none;color:#6a5ba8;font-size:15px;font-weight:400}.snnadv02 .breadcrumb{max-width:var(--max);padding:18px var(--gut) 0;color:var(--ink-soft);margin:0 auto;font-size:14px;font-style:italic}.snnadv02 .breadcrumb b{color:var(--ink-soft);font-weight:400}.snnadv02 .article{max-width:var(--max);padding:0 var(--gut) 40px;margin:0 auto}.snnadv02 .headline{font-family:var(--font);letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--rule);text-wrap:balance;margin-top:14px;margin-bottom:18px;padding-bottom:14px;font-size:clamp(23px,3.4vw,27px);font-weight:700;line-height:1.3}.snnadv02 .headline em{color:inherit;font-style:normal}.snnadv02 .subhead{color:#0c0c0c;background:var(--mark);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:2px 3px;font-size:17px;font-style:normal;font-weight:700;line-height:1.8;display:inline}.snnadv02 .byline{color:var(--ink-soft);border-top:1px solid var(--rule);border-bottom:none;margin-top:22px;padding-top:16px;padding-bottom:0;font-size:15px;font-style:italic}.snnadv02 .byline:after{content:"Reading Time: 13 min read";display:block}.snnadv02 .article p{margin-top:20px;font-size:17px;line-height:1.62}.snnadv02 .article p.lead{font-size:17px}.snnadv02 .hl{color:var(--ink);font-weight:700}.snnadv02 .figure{margin:26px 0 0}.snnadv02 .figure img{border:0;width:100%}.snnadv02 .ppl-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.snnadv02 .ppl-grid img{aspect-ratio:1;object-fit:cover;border:0;width:100%}.snnadv02 .sect{font-family:var(--font);letter-spacing:-.005em;color:var(--ink);border-top:none;margin-top:44px;padding-top:0;font-size:clamp(21px,3.1vw,25px);font-weight:700;line-height:1.3}.snnadv02 .sect+.figure{margin-top:18px}.snnadv02 .blist{background:0 0;border:none;margin:22px 0 0;padding:0}.snnadv02 .blist p{color:var(--ink);margin:0;font-size:17px;font-weight:700}.snnadv02 .blist ul{margin:0;padding:0;list-style:none}.snnadv02 .blist li{border-top:none;margin-top:10px;padding:0 0 0 22px;font-size:17px;line-height:1.62;position:relative}.snnadv02 .blist li:before{content:"-";color:var(--ink);font-size:17px;line-height:1.62;position:absolute;top:0;left:4px}.snnadv02 .forum{margin:20px 0 0}.snnadv02 .forum .q{color:var(--ink);background:0 0;border:none;margin-top:18px;padding:0;font-size:17px;font-style:italic;line-height:1.62}.snnadv02 .forum .q.good,.snnadv02 .forum .q.bad{border-left:none}.snnadv02 .pullquote{background:0 0;border:none;margin:24px 0 0;padding:0}.snnadv02 .pullquote p{color:var(--ink);margin:0;font-size:18px;font-style:italic;font-weight:700;line-height:1.55}.snnadv02 .adv-cta{font-family:var(--font);color:var(--ink);border-bottom:none;margin:24px 0 0;padding-bottom:0;font-size:17px;font-weight:400;line-height:1.62;text-decoration:none;display:block}.snnadv02 .adv-cta:hover{color:var(--ink);text-decoration:none}.snnadv02 .diff{color:var(--ink);background:0 0;margin:24px 0 0;padding:0}.snnadv02 .diff h3{font-family:var(--font);text-align:left;color:var(--ink);margin-bottom:0;font-size:17px;font-weight:700;line-height:1.5}.snnadv02 .diff .row{border-top:none;margin-top:18px;padding:0;display:block}.snnadv02 .diff .row:first-of-type{border-top:none}.snnadv02 .diff .row .ck{color:inherit;margin-right:6px;font-size:16px;font-weight:400;display:inline}.snnadv02 .diff .row .txt{color:var(--ink);font-size:17px;line-height:1.62;display:inline}.snnadv02 .diff .row .txt b{color:var(--ink);font-family:var(--font);font-weight:700}.snnadv02 .tl-item{background:0 0;border:none;margin-top:26px;padding:0}.snnadv02 .tl-item h4{font-family:var(--font);color:var(--ink);font-size:17px;font-weight:700;line-height:1.5}.snnadv02 .tl-item p{margin-top:16px;font-size:17px}.snnadv02 .review{background:0 0;border:none;margin-top:26px;padding:0}.snnadv02 .review .stars{color:var(--gold);letter-spacing:2px;margin-bottom:6px;font-size:15px}.snnadv02 .review .body{color:var(--ink);font-size:17px;font-style:italic;line-height:1.62}.snnadv02 .review .who{color:var(--ink);margin-top:8px;font-size:15px;font-weight:700}.snnadv02 .warn{background:0 0;border:none;margin:20px 0 0;padding:0}.snnadv02 .warn p{margin-top:18px;font-size:17px}.snnadv02 .warn p:first-of-type{margin-top:0}.snnadv02 .warn .stock-line{color:var(--ink);font-size:17px;font-weight:700}.snnadv02 .warn-title{color:var(--ink);text-align:left;animation:none}.snnadv02 .paths{margin:20px 0 0;display:block}.snnadv02 .path,.snnadv02 .path.p1,.snnadv02 .path.p2{background:0 0;border:none;margin-top:26px;padding:0}.snnadv02 .path h4,.snnadv02 .path.p1 h4,.snnadv02 .path.p2 h4{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:0;font-size:17px;font-weight:700}.snnadv02 .path p{margin-top:16px;font-size:17px;line-height:1.62}.snnadv02 .closing{margin-top:26px}.snnadv02 .closing p{font-family:var(--font);color:var(--ink);margin-top:16px;font-size:18px;font-weight:700;line-height:1.5}.snnadv02 .offerband{background:var(--lilac);width:100vw;margin:38px 0 -40px calc(50% - 50vw);padding:40px 20px}.snnadv02 .ob-in{grid-template-columns:1fr;align-items:center;gap:26px;max-width:1000px;margin:0 auto;display:grid}.snnadv02 .ob-card{text-align:center;background:#fff;border:1px solid #23204a1a;padding:26px 22px}.snnadv02 .ob-title{color:var(--ink);letter-spacing:.01em;font-size:20px;font-weight:700}.snnadv02 .ob-prod{color:var(--ink);margin-top:18px;font-size:17px;font-weight:700}.snnadv02 .ob-list{text-align:left;margin:16px 0 0;padding:0;list-style:none;display:inline-block}.snnadv02 .ob-list li{margin-top:9px;padding:0 0 0 27px;font-size:16px;line-height:1.5;position:relative}.snnadv02 .ob-list li:first-child{margin-top:0}.snnadv02 .ob-list li:before{content:"✓";background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;position:absolute;top:3px;left:0}.snnadv02 .ob-btn{text-align:center;background:var(--gold);width:100%;color:var(--navy);font-family:var(--font);border:1px solid var(--gold-700);margin-top:20px;padding:16px 14px;font-size:clamp(17px,2.6vw,21px);font-weight:700;line-height:1.25;text-decoration:none;display:block}.snnadv02 .ob-risk{color:var(--ink-soft);background:#fbf7f2;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:14px;padding:7px 14px;font-size:13px;display:inline-flex}.snnadv02 .ob-risk b{color:var(--ink)}.snnadv02 .ob-risk b.hi{color:var(--red)}.snnadv02 .ob-risk .sep{color:#cfc8da}.snnadv02 .ob-guar{color:var(--ink);margin-top:12px;font-size:14px}.snnadv02 .ob-prodcol{text-align:center}.snnadv02 .ob-prodcol img{max-width:300px;margin:0 auto}@media (width>=760px){.snnadv02 .ob-in{grid-template-columns:1.12fr .88fr;gap:40px}.snnadv02 .ob-card{padding:30px 32px}.snnadv02 .ob-prodcol img{max-width:330px}}.snnadv02 .timer{margin:14px auto 0}.snnadv02 .timer .clock{justify-content:center;gap:8px;display:flex}.snnadv02 .timer .unit{border:1px solid var(--rule);background:#fbfbf7;min-width:62px;padding:8px 6px}.snnadv02 .timer .unit b{font-family:var(--font);color:var(--ink);font-size:26px;font-weight:700;line-height:1;display:block}.snnadv02 .timer .unit i{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-style:normal}.snnadv02 .disclaimer{color:var(--ink-soft);border-top:1px solid var(--rule);background:#fff;margin-top:0}.snnadv02 .disclaimer .in{max-width:var(--max);padding:24px var(--gut) 56px;margin:0 auto}.snnadv02 .disclaimer h5{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:12px;font-weight:700}.snnadv02 .disclaimer p{margin-top:10px;font-size:12.5px;line-height:1.65}.snnadv02 .compare-block{margin:34px 0 0}.snnadv02 .cmp-title{font-family:var(--font);text-align:left;color:var(--ink);letter-spacing:-.005em;margin-bottom:18px;font-size:clamp(20px,3vw,24px);font-weight:700}.snnadv02 .cmp-title span{color:var(--ink)}.snnadv02 .cmp{width:100%;overflow-x:auto}.snnadv02 .cmp table{border-collapse:collapse;border-spacing:0;width:100%;min-width:520px}.snnadv02 .cmp th,.snnadv02 .cmp td{text-align:center;vertical-align:middle;padding:12px 8px}.snnadv02 .cmp .feat{text-align:left;color:var(--ink);width:40%;padding-left:0;font-size:15px;font-weight:600;line-height:1.4}.snnadv02 .cmp thead th{font-family:var(--font);color:var(--ink);border-bottom:1px solid var(--ink);vertical-align:bottom;font-size:15px;font-weight:700}.snnadv02 .cmp thead .hd-ic{width:38px;height:auto;margin:0 auto 8px;display:block}.snnadv02 .cmp .col-son{color:var(--ink);background:0 0;width:20%}.snnadv02 .cmp thead .col-son{color:var(--ink);border-radius:0;padding-top:0}.snnadv02 .cmp thead .col-son img{width:56px;margin:0 auto 6px;display:block}.snnadv02 .cmp tbody td{border-bottom:1px solid var(--rule)}.snnadv02 .cmp tbody .col-son{border-bottom:1px solid var(--rule);border-radius:0}.snnadv02 .cmp tbody tr:last-child td{border-bottom:none}.snnadv02 .cmp .dot{width:auto;height:auto;color:var(--ink);background:0 0;border-radius:0;font-size:17px;font-weight:700;display:inline}.snnadv02 .cmp .dot.full{color:var(--green)}.snnadv02 .cmp .dot.part{color:var(--ink-soft)}.snnadv02 .cmp .dot.no{color:var(--red)}.snnadv02 .cmp-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;margin-top:16px;font-size:14px;display:flex}.snnadv02 .cmp-legend span{align-items:center;gap:6px;display:inline-flex}.snnadv02 .cmp-legend .dot{width:auto;height:auto;font-size:14px}@media (width<=520px){.snnadv02 .ppl-grid{grid-template-columns:repeat(2,1fr)}.snnadv02,.snnadv02 .article p,.snnadv02 .article p.lead,.snnadv02 .blist li,.snnadv02 .forum .q,.snnadv02 .diff .row .txt,.snnadv02 .tl-item p,.snnadv02 .review .body,.snnadv02 .warn p,.snnadv02 .path p{font-size:16px}.snnadv02 .timer .unit{min-width:56px}}@font-face{font-family:MontserratAdv03;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/montserrat-adv03-1.woff2)format("woff2")}@font-face{font-family:MontserratAdv03;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-adv03-2.woff2)format("woff2")}@font-face{font-family:MontserratAdv03;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-adv03-2.woff2)format("woff2")}@font-face{font-family:MontserratAdv03;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-adv03-2.woff2)format("woff2")}@font-face{font-family:MontserratAdv03;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-adv03-2.woff2)format("woff2")}.snnadv03,.snnadv03 *{box-sizing:border-box;border-radius:0;margin:0;padding:0}.snnadv03{color:#000;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff;font-family:MontserratAdv03,Montserrat,Arial,Helvetica,sans-serif;font-size:17.6px;line-height:1.3;overflow-x:hidden}.snnadv03 .col{max-width:703px;margin:0 auto;padding:0 15px}.snnadv03 .masthead{background:#efedf9}.snnadv03 .masthead .bar{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.snnadv03 .mast-name{color:#000;font-size:15px;font-weight:600}.snnadv03 .mast-adv{color:#000;font-size:15px;font-weight:400}.snnadv03 .crumb{margin:30px 0 5px;font-size:16px}.snnadv03 h1{margin:30px 0 5px;font-size:30px;font-weight:700;line-height:1.3}.snnadv03 .dek{color:#000;margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.35}.snnadv03 .meta{color:#000;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.6}.snnadv03 .meta b{color:#000;font-weight:700}.snnadv03 p{margin:16px 0}.snnadv03 .lead{margin:15px 0 18px;font-size:18px}.snnadv03 h2{color:#000;margin:25px 0 12px;font-size:30px;font-weight:700;line-height:1.3}.snnadv03 h3{color:#000;margin:22px 0 8px;font-size:20px;font-weight:700;line-height:1.35}.snnadv03 strong{font-weight:700}.snnadv03 em{font-style:italic}.snnadv03 a{color:#0563c1}.snnadv03 hr{border:0;border-top:1px solid #bfbfbf;margin:26px 0}.snnadv03 ul{margin:14px 0 16px;padding-left:20px;list-style:none}.snnadv03 ul li{margin-bottom:8px;padding-left:18px;line-height:1.3;position:relative}.snnadv03 ul li:before{content:"-";position:absolute;top:0;left:0}.snnadv03 figure{margin:18px 0}.snnadv03 figure img{border:0;width:100%;max-width:100%;height:auto;display:block}.snnadv03 figure.small img{width:auto;max-width:150px;margin:0 auto}.snnadv03 blockquote{margin:16px 0 16px 40px}.snnadv03 blockquote p{margin:0 0 10px}.snnadv03 blockquote p:last-child{margin:0}.snnadv03 .offerblock{background:#efedf9;margin:26px 0}.snnadv03 .offerblock .in{justify-content:center;align-items:center;gap:26px;padding:26px 0;display:flex}.snnadv03 .ob-card{text-align:center;background:#fff;flex:0 400px;padding:24px 26px}.snnadv03 .ob-kicker{letter-spacing:.5px;color:#000;margin:0 0 12px;font-size:16px;font-weight:700}.snnadv03 .ob-timer{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.snnadv03 .ob-timer span{background:#f4f4f6;min-width:52px;padding:7px 12px}.snnadv03 .ob-timer b{color:#000;font-size:21px;font-weight:700;line-height:1.1;display:block}.snnadv03 .ob-timer small{letter-spacing:.8px;color:#000;margin-top:2px;font-size:9px;display:block}.snnadv03 .ob-name{color:#000;margin:0 0 12px;font-size:16px;font-weight:700}.snnadv03 .ob-list{text-align:left;margin:0 0 16px;padding:0;list-style:none;display:inline-block}.snnadv03 .ob-list li{color:#000;margin-bottom:8px;padding-left:28px;font-size:15px;line-height:1.35;position:relative}.snnadv03 .ob-list li:before{content:"";background:#22a85a;border-radius:50%;width:17px;height:17px;position:absolute;top:2px;left:0}.snnadv03 .ob-list li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:6px;left:6px;transform:rotate(45deg)}.snnadv03 .ob-btn{color:#fff;letter-spacing:.4px;background:#e8952f;margin:0 0 12px;padding:15px 12px;font-size:16px;font-weight:700;text-decoration:none;display:block}.snnadv03 .ob-btn:hover{background:#d8871f}.snnadv03 .ob-risk{color:#000;margin:0 0 8px;font-size:13px}.snnadv03 .ob-risk b,.snnadv03 .ob-risk .free{color:#000}.snnadv03 .ob-guar{color:#000;margin:0;font-size:13px}.snnadv03 .ob-shot{flex:0 0 215px}.snnadv03 .ob-shot img{width:215px;height:auto;display:block}@media (width<=600px){.snnadv03 .offerblock .in{flex-direction:column;gap:14px;padding:22px 0}.snnadv03 .ob-card{flex:auto;width:100%;padding:20px 16px}.snnadv03 .ob-shot{flex:none;order:-1}}.snnadv03 .red{color:#c00000;margin:18px 0;font-weight:700}.snnadv03 .cta{text-align:center;letter-spacing:.4px;margin:22px 0;font-size:19px}.snnadv03 .note{color:#000;margin:14px 0;font-size:15px}.snnadv03 footer{margin-top:30px;padding-bottom:44px}.snnadv03 footer p{margin:0 0 10px;font-size:14px;line-height:1.4}.snnadv03 footer .h{text-transform:uppercase;letter-spacing:.6px;font-weight:700}@media (width<=600px){.snnadv03{font-size:17px}.snnadv03 h1{font-size:25px}.snnadv03 h2{font-size:24px}.snnadv03 h3{font-size:19px}.snnadv03 .dek{font-size:18px}.snnadv03 .cta{font-size:17px}.snnadv03 blockquote{margin-left:22px}}.snnlist :not(svg,svg *),.snnlist :before,.snnlist :after{all:revert}.snnlist{--navy:#2c2860;--navy-2:#5e5794;--cream:#efedf9;--cream-2:#faf9fd;--orange:#e8952f;--orange-2:#f3b968;--red:#6d5bc7;--red-2:#57489f;--hl:#e3dcf7;--green:#6fa07e;--ink:#2e2a44;--ph-bg:#eae6f2;--ph-line:#bbb2ce;--maxw:720px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--cream-2);max-width:100%;overflow-x:hidden}.snnlist h1,.snnlist h2,.snnlist h3,.snnlist h4,.snnlist .hl-h3,.snnlist .maya-title,.snnlist .display{overflow-wrap:break-word}.snnlist{color:var(--ink);background:var(--cream-2);-webkit-font-smoothing:antialiased;font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.55}.snnlist .wrap{max-width:var(--maxw);margin:0 auto;padding:0 18px}.snnlist .display{letter-spacing:0;text-transform:none;font-family:Sora,Arial,sans-serif;font-weight:700;line-height:1.14}.snnlist h1.display{font-size:clamp(32px,6vw,50px)}.snnlist h2.display{font-size:clamp(26px,4.6vw,38px)}.snnlist .accent{color:var(--red)}.snnlist .accent-o{color:var(--orange)}.snnlist section{padding:44px 0}.snnlist em{font-style:italic}.snnlist strong{font-weight:800}.snnlist .topbar{background:var(--navy);color:#fff;text-align:center;letter-spacing:.3px;padding:8px 12px;font-size:14px;font-weight:600}.snnlist .topbar b{color:var(--orange-2)}.snnlist header.site{background:var(--cream);z-index:5;border-bottom:1px solid #e2dbc8;padding:14px 0;position:relative}.snnlist .logo{letter-spacing:2px;color:var(--navy);text-align:center;font-family:Sora,Arial,sans-serif;font-size:34px;line-height:1}.snnlist .logo span{color:var(--orange)}.snnlist .asseen{background:var(--cream);border-bottom:1px solid #e2dbc8;padding:14px 0 18px}.snnlist .asseen .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.snnlist .stars{color:#f5a623;letter-spacing:2px;font-size:18px}.snnlist .asseen small{text-align:center;color:var(--navy-2);text-transform:uppercase;letter-spacing:1.5px;margin-top:6px;font-size:13px;font-weight:600;display:block}.snnlist .ph{background:repeating-linear-gradient(45deg,var(--ph-bg),var(--ph-bg) 14px,#efeadd 14px,#efeadd 28px);border:2px dashed var(--ph-line);text-align:center;color:#7d7663;text-transform:uppercase;letter-spacing:1px;border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:700;display:flex}.snnlist .ph-logo{border-radius:12px;flex:none;min-width:88px;min-height:34px;font-size:11px}.snnlist .btn{background:var(--red);color:#fff;text-align:center;border-radius:12px;width:100%;max-width:560px;margin:0 auto;padding:20px 26px;font-size:22px;font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 6px 16px #57489f66}.snnlist .btn:hover{transform:translateY(-2px)}.snnlist .btn .arr{margin-left:8px;transition:transform .15s;display:inline-block}.snnlist .btn:hover .arr{transform:translate(5px)}.snnlist .btn-orange{background:var(--orange);box-shadow:0 6px 16px #e8952f61}.snnlist .under-btn{color:var(--navy);justify-content:center;align-items:flex-start;gap:8px;margin-top:14px;font-size:15.5px;font-weight:700;display:flex}.snnlist .under-btn .shield{flex:none}.snnlist .hero{background:var(--cream);padding:38px 0 48px}.snnlist .hero .attention{text-align:center;color:var(--navy);margin-bottom:18px;font-size:18px;font-weight:800}.snnlist .hero .attention b{color:var(--red)}.snnlist .hero h1{text-align:center;color:var(--navy);margin-bottom:20px}.snnlist .hero .sub-em{text-align:center;color:var(--navy-2);margin-bottom:8px;font-size:22px;font-style:italic}.snnlist .hero .sub-strong{text-align:center;color:var(--ink);max-width:600px;margin:0 auto 26px;font-size:21px;font-weight:800}.snnlist .checkcard{background:#fff;border:1px solid #e7e0cd;border-radius:12px;max-width:600px;margin:0 auto 26px;padding:22px 24px;box-shadow:0 2px 7px #2c28601a}.snnlist .checkcard li{border-bottom:1px solid #f0ecdf;align-items:flex-start;gap:12px;padding:9px 0;font-size:18.5px;font-weight:600;list-style:none;display:flex}.snnlist .checkcard li:last-child{border-bottom:none}.snnlist .checkcard .ck{color:var(--green);flex:none;font-size:20px;line-height:1.3}.snnlist .hero .heroimg{margin:26px auto}.snnlist .sec-head{text-align:center;color:var(--navy);margin-bottom:10px}.snnlist .sec-sub{text-align:center;color:var(--navy-2);max-width:620px;margin:0 auto 30px;font-size:20px}.snnlist .band{background:var(--red);color:var(--cream-2);border-radius:0;margin:34px 0;padding:26px 22px}.snnlist .band .display{color:#fff;text-align:left}.snnlist .results{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snnlist .results .wrap-wide{max-width:1200px;margin:0 auto;padding:0 18px}.snnlist .rw-kicker{text-align:center;letter-spacing:3px;text-transform:uppercase;color:var(--navy-2);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.snnlist .rw-title{text-align:center;color:var(--navy);margin:0;font-family:Sora,Arial,sans-serif;font-size:clamp(38px,5.6vw,58px);font-weight:800;line-height:1.04}.snnlist .rw-title .it{color:var(--red);font-style:italic;display:block}.snnlist .rw-sub{text-align:center;color:var(--navy-2);margin:16px auto 30px;font-size:17px}.snnlist .rw-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:8px 0 4px;display:grid}.snnlist .rw-card{background:#fff;border:1px solid #eee6d4;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 6px #2c28601a}.snnlist .rw-photo{background:#efeadd;grid-template-columns:1fr 1fr;gap:2px;height:240px;display:grid;position:relative;overflow:hidden}.snnlist .rw-img{object-fit:cover;grid-column:1/-1;width:100%;height:100%;display:block}.snnlist .rw-photo .ph{border:none;border-radius:0;height:100%;min-height:0}.snnlist .rw-badge{color:#fff;text-align:left;border-radius:12px;padding:6px 11px;line-height:1.15;position:absolute;bottom:12px;box-shadow:0 2px 8px #00000040}.snnlist .rw-badge small{letter-spacing:1.8px;text-transform:uppercase;opacity:.85;font-size:9px;font-weight:800;display:block}.snnlist .rw-badge b{font-size:14.5px;font-weight:800}.snnlist .rw-badge.before{background:var(--navy);left:12px}.snnlist .rw-badge.after{background:var(--red);right:12px}.snnlist .rw-body{text-align:center;flex-direction:column;flex:1;padding:18px 16px 14px;display:flex}.snnlist .rw-stars{color:#f5a623;letter-spacing:3px;font-size:15px}.snnlist .rw-stat{color:var(--ink);letter-spacing:-.3px;margin:9px 0 11px;font-size:22px;font-weight:800}.snnlist .rw-quote{color:var(--navy-2);text-align:left;margin:0 0 14px;font-size:15px;line-height:1.5}.snnlist .rw-meta{border-top:1px solid #f0ecdf;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.snnlist .rw-name{color:var(--ink);font-size:14.5px;font-weight:800}.snnlist .rw-verified{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.snnlist .rw-verified:before{content:"✓ ";font-weight:900}.snnlist .rw-disc{text-align:center;color:#8a8471;margin-top:20px;font-size:13.5px;font-style:italic}@media (width<=900px){.snnlist .rw-grid{grid-template-columns:1fr;gap:18px;max-width:420px;margin:0 auto}}@media (width>=601px) and (width<=900px){.snnlist .rw-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:760px}}@media (width<=640px){.snnlist .rw-sub{margin:12px auto 20px;font-size:15px}.snnlist .rw-grid{gap:14px;max-width:320px}.snnlist .rw-photo{height:210px}.snnlist .rw-disc{margin-top:12px;font-size:12.5px}}.snnlist .story{background:var(--cream-2)}.snnlist .story-intro{background:var(--cream);padding:44px 0}.snnlist .story-intro h2{text-align:center;color:var(--navy);margin-bottom:14px}.snnlist .kicker{text-align:center;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:14px;font-weight:800;display:block}.snnlist .split{grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:26px 0;display:grid}.snnlist .split.rev .txt{order:2}.snnlist .split.rev .img{order:1}@media (width<=640px){.snnlist .split{grid-template-columns:1fr}.snnlist .split.rev .txt{order:1}.snnlist .split.rev .img{order:2}}.snnlist .caption-card{text-align:center;background:#fff;border-radius:12px;margin:-26px 14px 0;padding:12px 16px;font-size:17px;font-weight:800;position:relative;box-shadow:0 2px 7px #2c286024}.snnlist .xlist li,.snnlist .arrlist li,.snnlist .dotlist li{align-items:flex-start;gap:12px;padding:10px 0;font-size:18.5px;list-style:none;display:flex}.snnlist .xlist li{border-bottom:1px solid #eee6d4}.snnlist .xlist .x{color:var(--red);flex:none;font-weight:900}.snnlist .arrlist .a{color:var(--red);flex:none}.snnlist .dotlist .d{color:var(--red);flex:none;font-size:22px;line-height:1.2}.snnlist .hl-h3{color:var(--navy);margin:34px 0 16px;font-family:Sora,Arial,sans-serif;font-size:clamp(30px,5vw,40px);line-height:1.1}.snnlist .marker{background:linear-gradient(0deg,var(--hl) 0%,var(--hl) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px}.snnlist .quotebig{color:var(--navy);border-left:5px solid var(--orange);margin:22px 0;padding:6px 0 6px 18px;font-size:21px;font-style:italic;font-weight:800}.snnlist .forces{gap:12px;margin:20px 0;display:grid}.snnlist .force{border:1px solid #e7e0cd;border-left:6px solid var(--red);background:#fff;border-radius:12px;padding:16px 18px;font-size:18px}.snnlist .proofcard{background:#fff;border:1px solid #d8d2c0;border-radius:12px;margin:22px 0;padding:12px;box-shadow:0 2px 7px #2c28601f}.snnlist .proofcard figcaption{color:#7d7663;text-align:center;text-transform:none;letter-spacing:0;margin-top:8px;font-size:13.5px;font-weight:600}.snnlist .born{background:var(--navy);color:#fff;padding:54px 0}.snnlist .born h2{color:#fff;text-align:center}.snnlist .born .sub{color:#dbe2ef;text-align:center;max-width:600px;margin:10px auto 30px;font-size:20px}.snnlist .born-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:28px;display:grid}.snnlist .born-grid.one{max-width:520px;margin:0 auto 28px;display:block}.snnlist .born-grid .arrbig{color:var(--orange-2);text-align:center;font-size:44px}.snnlist .born-list{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:16px 18px}.snnlist .born-list li{gap:10px;padding:7px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.snnlist .born-list .ck{color:#7bd88f;flex:none}@media (width<=640px){.snnlist .born-grid{grid-template-columns:1fr}.snnlist .born-grid .arrbig{transform:rotate(90deg)}}.snnlist .ing{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snnlist .ing-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}@media (width<=640px){.snnlist .ing-grid{grid-template-columns:1fr}}.snnlist .ing-card{background:var(--cream-2);border:1px solid #e7e0cd;border-radius:12px;flex-direction:column;padding:20px;display:flex}.snnlist .ing-card .ph{margin-bottom:14px}.snnlist .ing-name{color:var(--navy);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:27px;line-height:1.05}.snnlist .ing-role{background:var(--navy);color:var(--orange-2);letter-spacing:1.5px;text-transform:uppercase;border-radius:12px;align-self:flex-start;margin:8px 0 12px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}.snnlist .ing-desc{margin-bottom:10px;font-size:17px;font-weight:600}.snnlist .ing-card ul{margin:0 0 12px}.snnlist .ing-card li{gap:9px;padding:5px 0;font-size:15.5px;list-style:none;display:flex}.snnlist .ing-card li .b{color:var(--orange);flex:none;font-weight:900}.snnlist .ing-tag{background:var(--hl);text-align:center;color:var(--navy);border-radius:12px;margin-top:auto;padding:8px 12px;font-size:15px;font-style:italic;font-weight:800}.snnlist .steps{background:var(--cream)}.snnlist .steps-grid{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 8px;display:grid}@media (width<=640px){.snnlist .steps-grid{grid-template-columns:1fr}}.snnlist .step{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:18px;position:relative}.snnlist .step .num{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Sora,Arial,sans-serif;font-size:22px;display:flex;position:absolute;top:-14px;left:16px}.snnlist .step h4{color:var(--navy);margin:6px 0;font-size:19px}.snnlist .step p{margin:0;font-size:16.5px}.snnlist .steps .close{text-align:center;color:var(--navy);max-width:600px;margin:22px auto 0;font-size:20px;font-weight:800}.snnlist .vs .duel{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}@media (width<=640px){.snnlist .vs .duel{grid-template-columns:1fr}}.snnlist .duel-card{border-radius:12px;padding:20px}.snnlist .duel-card.plain{color:var(--navy-2);background:#efeadd;border:1px solid #d8d2c0}.snnlist .duel-card.slim{background:var(--navy);color:#fff;border:1px solid var(--navy)}.snnlist .duel-card h4{text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:24px}.snnlist .duel-card.slim h4{color:var(--orange-2)}.snnlist .problems{gap:12px;margin:20px 0;display:grid}.snnlist .problem{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:16px 18px;font-size:17.5px}.snnlist .problem b{color:var(--red)}.snnlist .tarja{background:linear-gradient(90deg,var(--red),var(--red-2));padding:18px 0}.snnlist .tarja .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.snnlist .tarja .t{color:#fff;font-size:19px;font-weight:800}.snnlist .tarja .t small{color:#ffd9df;font-size:14px;font-weight:600;display:block}.snnlist .tarja a{color:var(--red);background:#fff;border-radius:12px;flex:none;padding:12px 22px;font-size:17px;font-weight:800;text-decoration:none}.snnlist .calc{background:var(--navy);color:#fff}.snnlist .calc h2{color:#fff}.snnlist .calc-title{font-size:clamp(46px,7vw,72px)}.snnlist .calc .sec-sub{color:#c9d2e2}.snnlist .calc-card{color:var(--ink);background:#fff;border-radius:12px;max-width:620px;margin:0 auto;padding:24px;box-shadow:0 5px 14px #00000042}.snnlist .calc-row{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (width<=640px){.snnlist .calc-row{grid-template-columns:1fr}}.snnlist .calc-field label{text-transform:uppercase;letter-spacing:1px;color:var(--navy-2);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.snnlist .calc-field input{width:100%;color:var(--navy);border:2px solid #d8d2c0;border-radius:12px;padding:12px;font-family:inherit;font-size:18px;font-weight:700}.snnlist .calc-field input:focus{border-color:var(--orange);outline:none}.snnlist .calc-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:15px;font-family:inherit;font-size:19px;font-weight:800;box-shadow:0 4px #cf6316}.snnlist .calc-btn:hover{filter:brightness(1.05)}.snnlist #calcResult{margin-top:22px;display:none}.snnlist #calcHeadline{text-align:center;color:var(--navy);margin-bottom:6px;font-size:20px;font-weight:800}.snnlist #calcHeadline b{color:var(--red)}.snnlist #calcNote{text-align:center;color:#8a8471;margin-top:10px;font-size:13px}.snnlist #calcChart{width:100%;height:auto;margin-top:8px}.snnlist .day{background:var(--cream)}.snnlist .day-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}@media (width<=640px){.snnlist .day-grid{grid-template-columns:1fr}}.snnlist .day-card{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:20px}.snnlist .day-card h4{color:var(--red);text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:25px}.snnlist .day-card li{gap:9px;padding:6px 0;font-size:16.5px;list-style:none;display:flex}.snnlist .day-card li .d{color:var(--orange);flex:none}.snnlist .day .close{text-align:center;max-width:620px;margin:26px auto 0;font-size:19px}.snnlist .day .close b{color:var(--navy)}.snnlist .noline{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 56px;max-width:1160px;margin:40px auto 10px;display:flex}.snnlist .nox{justify-content:center;align-items:center;padding:26px 10px;display:inline-flex;position:relative}.snnlist .nox-t{z-index:2;color:var(--navy);white-space:nowrap;font-size:clamp(24px,3.4vw,34px);font-weight:800;position:relative}.snnlist .nox-x{z-index:1;pointer-events:none;width:auto;height:168%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=640px){.snnlist .marquee .track{gap:12px 22px}.snnlist .noline{flex-direction:column;gap:30px 0;margin:34px auto 6px}.snnlist .nox{padding:22px 10px}.snnlist .nox-t{font-size:27px}.snnlist .nox-x{width:auto;height:118%}}.snnlist .urgency{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snnlist .urg-card{background:var(--cream);border:2px solid var(--red);text-align:center;border-radius:12px;max-width:620px;margin:0 auto;padding:26px}.snnlist .urg-card h3{color:var(--red);text-transform:uppercase;margin-bottom:10px;font-family:Sora,Arial,sans-serif;font-size:clamp(26px,4.6vw,34px);line-height:1.08}.snnlist .urg-card p{font-size:17.5px}.snnlist .stockbar{background:#e7e0cd;border-radius:12px;height:22px;margin:18px 0 8px;position:relative;overflow:hidden}.snnlist .stockbar .fill{background:linear-gradient(90deg,var(--orange),var(--red));border-radius:12px;width:62%;height:100%;transition:width 1.2s}.snnlist .stocklabel{color:var(--navy-2);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;margin-bottom:18px;font-size:13.5px;font-weight:800;display:flex}.snnlist #stockPct{color:var(--red)}.snnlist .expect{background:var(--cream-2)}.snnlist .tl{margin-top:28px;padding-left:26px;position:relative}.snnlist .tl:before{content:"";background:linear-gradient(180deg,var(--orange),var(--red));border-radius:12px;width:4px;position:absolute;top:6px;bottom:6px;left:8px}.snnlist .tl-item{background:#fff;border:1px solid #e7e0cd;border-radius:12px;margin-bottom:22px;padding:18px 20px;position:relative}.snnlist .tl-item:before{content:"";background:var(--red);border:3px solid var(--cream-2);border-radius:50%;width:16px;height:16px;position:absolute;top:24px;left:-24px}.snnlist .tl-item h4{color:var(--navy);text-transform:uppercase;margin-bottom:8px;font-family:Sora,Arial,sans-serif;font-size:24px}.snnlist .tl-item li{gap:9px;padding:5px 0;font-size:16.5px;list-style:none;display:flex}.snnlist .tl-item li .d{color:var(--green);flex:none;font-weight:900}.snnlist .who-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}@media (width<=640px){.snnlist .who-grid{grid-template-columns:1fr}}.snnlist .who-card{border-radius:12px;padding:22px}.snnlist .who-card.yes{background:#edf6ef;border:1px solid #bcd9c4}.snnlist .who-card.no{background:#fbedef;border:1px solid #ecc3cb}.snnlist .who-card h3{text-transform:uppercase;margin-bottom:12px;font-family:Sora,Arial,sans-serif;font-size:26px}.snnlist .who-card.yes h3{color:var(--green)}.snnlist .who-card.no h3{color:var(--red)}.snnlist .who-card li{gap:10px;padding:8px 0;font-size:17px;list-style:none;display:flex}.snnlist .who-card .ic{flex:none;font-weight:900}.snnlist .who-card.yes .ic{color:var(--green)}.snnlist .who-card.no .ic{color:var(--red)}.snnlist .compare{background:#fff;border-top:1px solid #e7e0cd;border-bottom:1px solid #e7e0cd}.snnlist .wrap-wide2{max-width:1000px;margin:0 auto;padding:0 20px}.snnlist .cmp2{margin-top:30px;position:relative}.snnlist .cmp2-head,.snnlist .cmp2-row{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;display:grid}.snnlist .cmp2-head{align-items:end}.snnlist .ch{text-align:center;padding:0 6px 14px}.snnlist .ch.cl{padding:0}.snnlist .ch-prod{object-fit:contain;width:auto;height:120px;margin:0 auto 6px;display:block}.snnlist .ch-ic{justify-content:center;align-items:center;height:120px;display:flex}.snnlist .ch-ic svg{width:76px;height:76px}.snnlist .ch-nm{color:var(--navy);font-size:15.5px;font-weight:800;line-height:1.2;display:block}.snnlist .ch.ours .ch-nm{color:#fff}.snnlist .cmp2 .ours{position:relative}.snnlist .cmp2 .ours:before{content:"";z-index:0;background:#4f8465;position:absolute;inset:0 8px}.snnlist .cmp2-head .ours{padding-top:14px}.snnlist .cmp2-head .ours:before{border-radius:12px 3px 0 0;top:8px}.snnlist .cmp2-row .ours{justify-content:center;align-self:stretch;align-items:center;display:flex}.snnlist .cmp2-row .ours:before{top:-1px;bottom:0}.snnlist .cmp2-row:last-child .ours:before{border-radius:0 0 3px 3px}.snnlist .cmp2 .ours>*{z-index:1;position:relative}.snnlist .cmp2-row{border-top:none}.snnlist .cmp2-row .cl,.snnlist .cmp2-row .cc:not(.ours){border-top:1px solid #e2dbc8}.snnlist .cmp2-row .cl{text-align:left;color:var(--ink);padding:18px 14px 18px 0;font-size:17px;font-weight:700}.snnlist .cc{text-align:center;padding:14px 6px}.snnlist .cbg{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;font-weight:900;line-height:1;display:inline-flex}.snnlist .cbg.yes{background:var(--orange)}.snnlist .cbg.no{background:var(--navy)}.snnlist .cbg.mid{background:#9e8790}.snnlist .cmp-legend{flex-wrap:wrap;justify-content:center;gap:14px 30px;margin-top:22px;display:flex}.snnlist .cmp-legend .lg{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.snnlist .cmp-legend .lg .cbg{width:30px;height:30px;font-size:16px}@media (width<=640px){.snnlist .cmp-legend{gap:8px 18px}.snnlist .cmp-legend .lg{gap:6px;font-size:12.5px}.snnlist .cmp-legend .lg .cbg{width:24px;height:24px;font-size:13px}.snnlist .wrap-wide2{padding:0 10px}.snnlist .cmp2-head,.snnlist .cmp2-row{grid-template-columns:1.35fr .88fr .88fr .88fr}.snnlist .ch-prod,.snnlist .ch-ic{height:64px}.snnlist .ch-ic svg{width:44px;height:44px}.snnlist .ch-nm{font-size:11px}.snnlist .cmp2-row .cl{padding:14px 6px 14px 0;font-size:13.5px}.snnlist .cbg{width:34px;height:34px;font-size:18px}.snnlist .cmp2 .ours:before{left:3px;right:3px}}.snnlist table.cmp{border-collapse:collapse;width:100%;margin-top:26px;font-size:16px}.snnlist .cmp th,.snnlist .cmp td{text-align:center;border-bottom:1px solid #eee6d4;padding:13px 10px}.snnlist .cmp th{text-transform:uppercase;letter-spacing:.5px;color:var(--navy);font-size:14.5px}.snnlist .cmp td:first-child,.snnlist .cmp th:first-child{text-align:left;color:var(--ink);font-weight:700}.snnlist .cmp .col-slim{background:var(--cream);border-left:2px solid var(--orange);border-right:2px solid var(--orange);font-size:19px}.snnlist .cmp-x{object-fit:contain;vertical-align:middle;width:26px;height:26px;display:inline-block}.snnlist .cmp-bottle{object-fit:contain;vertical-align:middle;width:auto;height:46px;display:inline-block}.snnlist .cmp thead .col-slim{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:21px}.snnlist .nostrip{text-align:center;color:var(--navy);letter-spacing:.5px;background:var(--cream);border-radius:12px;margin-top:22px;padding:12px;font-size:15.5px;font-weight:800}.snnlist .dobra3{background:var(--navy);color:#fff;padding:48px 0}.snnlist .dobra3 h2{color:#fff;text-align:center;margin-bottom:22px}.snnlist .dobra3 .checkcard{background:#ffffff0d;border:1px solid #fff3}.snnlist .dobra3 .checkcard li{color:#fff;border-bottom:1px solid #ffffff1f}.snnlist .offer{background:var(--cream)}.snnlist .offer-card{text-align:center;background:#fff;border:1px solid #e7e0cd;border-radius:12px;max-width:620px;margin:0 auto;padding:30px 26px;box-shadow:0 4px 12px #2c286024}.snnlist .offer-card .ph{max-width:320px;margin:0 auto 20px}.snnlist .offer-name{color:var(--navy);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:34px;line-height:1}.snnlist .offer-tag{color:var(--navy-2);margin:6px 0 18px;font-size:16.5px;font-weight:600}.snnlist .price-line{justify-content:center;align-items:baseline;gap:12px;margin:10px 0 4px;display:flex}.snnlist .price-now{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:64px;line-height:1}.snnlist .price-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--navy-2);margin-bottom:16px;font-size:15px;font-weight:800}.snnlist .offer .official{color:var(--navy-2);margin-top:18px;font-size:14.5px;font-weight:700}.snnlist .offer .official b{color:var(--navy)}.snnlist .pay-ph{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.snnlist .guarantee{padding:0}.snnlist .g-top{background:var(--orange)}.snnlist .g-top .wrap{justify-content:space-between;align-items:center;gap:22px;padding-top:16px;padding-bottom:16px;display:flex}.snnlist .g-head{color:#fff;letter-spacing:.5px;margin:0;font-size:clamp(30px,5vw,44px);line-height:.9}.snnlist .g-seal{filter:drop-shadow(0 4px 10px #00000047);flex:none;width:110px;height:auto}.snnlist .g-bot{background:var(--navy)}.snnlist .g-bot .wrap{padding-top:30px;padding-bottom:30px}.snnlist .g-copy{color:#fff;margin:0 0 24px;font-size:clamp(18px,2.3vw,22px);font-weight:600;line-height:1.5}.snnlist .g-cta{text-align:center;box-sizing:border-box;background:var(--orange);color:#fff;text-transform:none;letter-spacing:.3px;border-radius:12px;width:100%;padding:16px 22px;font-family:Manrope,Arial,sans-serif;font-size:clamp(24px,4.2vw,36px);font-weight:800;line-height:1.05;text-decoration:none;transition:filter .2s;display:block}.snnlist .g-cta span{margin-left:6px;font-family:inherit}.snnlist .g-cta:hover{filter:brightness(1.07)}.snnlist .g-reassure{color:#c9d2e2;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:700;display:flex}@media (width<=640px){.snnlist .g-top .wrap{gap:12px;padding-top:12px;padding-bottom:12px}.snnlist .g-seal{width:66px}.snnlist .g-bot .wrap{padding-top:22px;padding-bottom:22px}.snnlist .g-copy{margin-bottom:20px;font-size:16.5px}.snnlist .g-cta{letter-spacing:.5px;padding:14px 12px;font-size:26px}.snnlist .g-reassure{font-size:13px}}.snnlist .testi{background:var(--cream-2)}.snnlist .testi-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}@media (width<=640px){.snnlist .testi-grid{grid-template-columns:1fr}}.snnlist .t-card{background:#fff;border:1px solid #e7e0cd;border-radius:12px;padding:14px}.snnlist .t-card .ph{margin-bottom:10px}.snnlist .t-card .stars{font-size:15px}.snnlist .t-card p{color:var(--navy-2);margin:6px 0 0;font-size:15px;font-weight:600}.snnlist .faq{background:#fff;border-top:1px solid #e7e0cd}.snnlist .faq-group{color:var(--red);text-transform:uppercase;letter-spacing:1px;margin:30px 0 10px;font-family:Sora,Arial,sans-serif;font-size:26px}.snnlist details.qa{background:var(--cream-2);border:1px solid #e7e0cd;border-radius:12px;margin-bottom:10px;overflow:hidden}.snnlist details.qa summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:18px;font-weight:800;list-style:none;display:flex}.snnlist details.qa summary::-webkit-details-marker{display:none}.snnlist details.qa summary:after{content:"+";color:var(--orange);flex:none;font-size:26px;font-weight:400}.snnlist details.qa[open] summary:after{content:"–"}.snnlist details.qa .a{color:var(--ink);padding:0 18px 18px;font-size:17px}.snnlist footer{background:var(--navy);color:#9fb0cc;text-align:center;padding:44px 0 120px;font-size:13.5px}.snnlist footer .logo{color:#fff;margin-bottom:14px}.snnlist footer p{margin:0 0 12px;line-height:1.6}.snnlist .sticky{background:var(--navy);z-index:50;transition:transform .35s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 18px #00000040}.snnlist .sticky.show{transform:translateY(0)}.snnlist .sticky .in{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:12px 18px;display:flex}.snnlist .sticky .t{color:var(--orange-2);font-size:16px;font-weight:800;line-height:1.2}.snnlist .sticky .t small{color:#c9d2e2;font-size:12.5px;font-weight:600;display:block}.snnlist .sticky a{background:var(--red);color:#fff;box-shadow:0 3px 0 var(--red-2);border-radius:12px;flex:none;padding:12px 22px;font-size:16.5px;font-weight:800;text-decoration:none}.snnlist .cmp-wrap{-webkit-overflow-scrolling:touch;margin-top:26px;overflow-x:auto}.snnlist .cmp-wrap table.cmp{min-width:540px;margin-top:0}@media (width<=640px){.snnlist{font-size:17px;line-height:1.5}.snnlist section{padding:30px 0}.snnlist .wrap{padding:0 14px}.snnlist .topbar{padding:7px 10px;font-size:11.5px}.snnlist header.site{padding:14px 0}.snnlist .logo-img{height:38px}.snnlist .hdr-rate{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.1;display:flex}.snnlist .hdr-txt{color:var(--navy-2);text-transform:uppercase;letter-spacing:1px;font-size:11.5px;font-weight:700}.snnlist .hdr-rate .stars{font-size:15px}.snnlist .hdr-txt{letter-spacing:.8px;font-size:10px}.snnlist h1.display{font-size:34px}.snnlist h2.display{font-size:27px}.snnlist .hl-h3{font-size:24px}.snnlist .hero{padding:22px 0 32px}.snnlist .hero .sub-em{font-size:18px}.snnlist .hero .sub-strong{font-size:17.5px}.snnlist .checkcard{padding:16px}.snnlist .checkcard li{gap:9px;padding:8px 0;font-size:15.5px}.snnlist .checkcard .ck{font-size:17px}.snnlist .sec-sub{font-size:16.5px}.snnlist .kicker{font-size:12px}.snnlist .btn{border-radius:12px;padding:17px 18px;font-size:18px}.snnlist .under-btn{font-size:13.5px}.snnlist .ph-md{min-height:180px}.snnlist .ph-lg{min-height:230px}.snnlist .caption-card{font-size:15px}.snnlist .xlist li,.snnlist .arrlist li,.snnlist .dotlist li{padding:8px 0;font-size:16px}.snnlist .quotebig{font-size:18px}.snnlist .force{padding:13px 14px;font-size:16px}.snnlist .split{gap:14px;margin:20px 0}.snnlist .born{padding:36px 0}.snnlist .born .sub{font-size:17px}.snnlist .born-list li{font-size:15px}.snnlist .ing-card{padding:16px}.snnlist .ing-name{font-size:23px}.snnlist .ing-desc{font-size:15.5px}.snnlist .ing-card li{font-size:14.5px}.snnlist .step{padding:15px}.snnlist .step p{font-size:15.5px}.snnlist .steps .close{font-size:17.5px}.snnlist .duel-card{padding:16px}.snnlist .problem{font-size:15.5px}.snnlist .tarja .in{text-align:center;flex-direction:column;align-items:stretch}.snnlist .tarja a{text-align:center}.snnlist .tarja .t{font-size:16.5px}.snnlist .calc-card{padding:18px 14px}.snnlist .calc-field input{padding:13px;font-size:17px}.snnlist #calcHeadline{font-size:17.5px}.snnlist .day-card{padding:16px}.snnlist .day-card li{font-size:15.5px}.snnlist .day .close{font-size:17px}.snnlist .urg-card{padding:20px 16px}.snnlist .urg-card p{font-size:15.5px}.snnlist .tl{padding-left:22px}.snnlist .tl-item{padding:15px 16px}.snnlist .tl-item li{font-size:15.5px}.snnlist .who-card{padding:18px}.snnlist .who-card li{font-size:15.5px}.snnlist .cmp th,.snnlist .cmp td{padding:10px 8px;font-size:13.5px}.snnlist .cmp .col-slim{font-size:16px}.snnlist .cmp thead .col-slim{font-size:17px}.snnlist .nostrip{font-size:13px}.snnlist .offer-card{padding:22px 16px}.snnlist .price-now{font-size:54px}.snnlist .g-badge{border-width:5px;width:120px;height:120px}.snnlist .g-badge .n{font-size:42px}.snnlist .g-badge .t{font-size:13px}.snnlist .g-grid p{font-size:16px}.snnlist .t-card p{font-size:14px}.snnlist details.qa summary{padding:14px;font-size:16px}.snnlist details.qa .a{padding:0 14px 14px;font-size:15.5px}.snnlist footer{padding:34px 0 104px;font-size:12.5px}.snnlist .sticky .in{padding:10px 14px}.snnlist .sticky .t{font-size:14px}.snnlist .sticky .t small{font-size:11.5px}.snnlist .sticky a{padding:11px 16px;font-size:15px}}.snnlist .split>div,.snnlist .calc-cols>div,.snnlist .ing-grid>div,.snnlist .rw-grid>div,.snnlist .steps-grid>div,.snnlist .whoq-grid>div,.snnlist .testi-grid>div,.snnlist .res-grid>div,.snnlist .g-grid>div,.snnlist .dt-item>div,.snnlist .born-grid>*,.snnlist .urg-grid>*{min-width:0}.snnlist .pj-flex,.snnlist .sl-top{flex-wrap:wrap}.snnlist .traj svg,.snnlist #calcChart{max-width:100%}@media (width<=360px){.snnlist .hl-h3{font-size:21px}.snnlist .marker{padding:2px 3px}.snnlist .maya-title{font-size:42px}.snnlist .sticky .in{gap:8px;padding:8px 10px}.snnlist .sticky .t{font-size:12.5px}.snnlist .sticky .t small{font-size:10.5px}.snnlist .sticky a{padding:10px 12px;font-size:13.5px}.snnlist h1.display{font-size:30px}.snnlist h2.display{font-size:24px}}.snnlist .hdr-in{justify-content:center;align-items:center;gap:14px;display:flex}.snnlist .logo-img{height:46px;display:block}.snnlist .hdr-rate{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.snnlist .hdr-rate .stars{color:#f5a623;letter-spacing:2px;white-space:nowrap;font-size:17px}.snnlist .hdr-txt{color:var(--navy-2);text-transform:uppercase;letter-spacing:1.2px;font-size:12.5px;font-weight:700}.snnlist .logo-foot{filter:brightness(0)invert();opacity:.9;height:46px;margin-bottom:10px}.snnlist .real{object-fit:cover;border-radius:12px;width:100%;display:block}.snnlist .real-bottle{object-fit:contain;filter:drop-shadow(0 10px 24px #00000059);width:auto;max-height:300px;margin:0 auto}.snnlist .story-img{border:1px solid #e7e0cd;border-radius:12px;width:100%}.snnlist .story-img-flow{margin:22px 0}.snnlist .imgpair{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.snnlist .imgpair img{object-fit:cover;height:100%}@media (width<=640px){.snnlist .imgpair{grid-template-columns:1fr;gap:10px}}@media (width>=641px){.snnlist .bullets-split{align-items:center}.snnlist .bullets-split .xlist{margin:0}.snnlist .bullets-split .xlist li{font-size:19px}.snnlist .split-fill{align-items:stretch}.snnlist .split-fill .img{display:flex}.snnlist .split-fill .img .story-img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;min-height:300px}}.snnlist .sec-img{border-radius:12px;width:100%;max-width:760px;margin:22px auto 0;display:block}.snnlist .cta-solves{background:#232152;width:100vw;margin:26px 0 0 calc(50% - 50vw);padding:0;line-height:0;position:relative}.snnlist .cta-solves .cs-desktop{display:block}.snnlist .cta-solves img{border-radius:0;width:100%;display:block}.snnlist .cs-btn2{background:var(--orange);color:#fff;letter-spacing:.3px;white-space:nowrap;border-radius:999px;padding:.6em 1.15em;font-family:Manrope,Arial,sans-serif;font-size:clamp(13px,1.45vw,22px);font-weight:800;text-decoration:none;position:absolute;top:76%;left:6%;transform:translateY(-50%);box-shadow:0 4px 10px #a06e1c6b}.snnlist .cs-btn2 span{margin-left:.25em}.snnlist .cs-mbtn{display:none}@media (width<=768px){.snnlist .cta-solves{background:#efebfa;padding:22px 0}.snnlist .cta-solves .cs-desktop{display:none}.snnlist .cta-solves .cs-mobile{box-sizing:border-box;max-width:560px;margin:0 auto;padding:0 18px;display:block}.snnlist .cs-btn2{display:none}.snnlist .cs-mbtn{background:var(--orange);color:#fff;text-align:center;letter-spacing:.3px;border-radius:999px;max-width:320px;margin:14px auto 0;padding:13px 22px;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:800;text-decoration:none;display:block;box-shadow:0 6px 14px #e8952f66}.snnlist .cs-mbtn span{margin-left:.25em}}.snnlist .cta-solves .cs-mobile{display:none}.snnlist .cs-btn{background:var(--orange);color:#fff;letter-spacing:.5px;white-space:nowrap;z-index:2;border-radius:12px;padding:.7em 1.3em;font-family:Manrope,Arial,sans-serif;font-size:clamp(15px,1.5vw,22px);font-weight:800;line-height:1.1;text-decoration:none;animation:1.7s ease-in-out infinite ctaPulse;position:absolute;top:60%;left:72%;transform:translate(-50%,-50%)scale(1);box-shadow:0 6px 18px #e8952f66}.snnlist .cs-btn span{margin-left:.3em;display:inline-block}.snnlist .cs-btn:hover{background:#e06e1e;animation-play-state:paused}@media (width<=768px){.snnlist .cta-solves .cs-desktop{display:none}.snnlist .cta-solves .cs-mobile{display:block}.snnlist .cs-btn{padding:.65em 1.1em;font-size:clamp(13px,3.6vw,18px);top:55%;left:72%}}@media (prefers-reduced-motion:reduce){.snnlist .cs-btn{animation:none}}.snnlist .born-img{object-fit:contain;border-radius:12px;width:100%;height:auto}.snnlist .highd-img{object-fit:cover;border-radius:12px;width:100%}.snnlist .urgency{background:var(--cream-2)}.snnlist .hd-cta{border-radius:12px;max-width:1000px;margin:0 auto;line-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #2c286024;container-type:inline-size}.snnlist .hd-cta img{width:100%;display:block}.snnlist .hd-btn{transform-origin:0;background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;text-align:left;z-index:2;border-radius:12px;align-items:center;gap:.4em;padding:.42em .9em;font-family:Sora,Arial,sans-serif;font-size:3.6cqw;font-weight:800;line-height:1;animation:1.7s ease-in-out infinite hdPulse;display:inline-flex;position:absolute;top:71%;left:52%;transform:translateY(-50%)scale(1);box-shadow:0 6px 18px #e8952f80}.snnlist .hd-btn .a{margin-left:.25em;display:inline-block}.snnlist .hd-cta:hover .hd-btn{background:#e06e1e;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.snnlist .hd-btn{animation:none}}@media (width<=640px){.snnlist .hd-btn{border-radius:12px;width:40%;padding:.55em .4em;top:66%;left:52.5%}}.snnlist .real-bottle-sm{object-fit:contain;width:auto;max-height:170px;margin:0 auto}.snnlist .asom{background:var(--navy);padding:20px 0 22px;overflow:hidden}.snnlist .asom .lbl{text-align:center;color:#9fb0cc;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800}.snnlist .marquee{justify-content:center;display:flex}.snnlist .marquee .track{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:16px 40px;padding:0 16px;display:flex}.snnlist .brand{color:#fff;white-space:nowrap;opacity:.92}.snnlist .brand.serif{letter-spacing:4px;font-family:Sora,Arial,sans-serif;font-size:23px;font-weight:700}.snnlist .blogo{filter:brightness(0)invert();opacity:.95;object-fit:contain;flex:none;width:auto}.snnlist .l-vogue,.snnlist .l-forbes{height:30px}.snnlist .l-womens,.snnlist .l-vanity{height:26px}.snnlist .l-bazaar{height:30px}.snnlist .brand.sans{letter-spacing:1px;text-transform:uppercase;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:800}.snnlist .maya-hero{grid-template-columns:280px 1fr;align-items:center;gap:28px;margin:6px 0 10px;display:grid}.snnlist .maya-photo{aspect-ratio:1;border-radius:12px;width:280px;line-height:0;position:relative;overflow:hidden}.snnlist .maya-photo img{object-fit:cover;border:2px solid var(--navy);box-sizing:border-box;border-radius:12px;width:100%;height:100%;display:block}@media (width<=640px){.snnlist .maya-photo{width:100%}}.snnlist .maya-cap{border:2px solid var(--navy);color:var(--navy);letter-spacing:.5px;background:#fff;padding:6px 14px;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:800;position:absolute;bottom:14px;left:14px;box-shadow:4px 4px #2c2860e6}.snnlist .maya-txt .maya-title{white-space:nowrap;margin:0 0 16px;font-size:clamp(34px,5vw,52px);line-height:1}.snnlist .maya-txt p{margin:0 0 14px}@media (width<=640px){.snnlist .maya-hero{grid-template-columns:1fr;gap:16px}.snnlist .maya-photo{width:100%;max-width:420px;margin:0 auto}.snnlist .maya-cap{font-size:19px;bottom:10px;left:10px}.snnlist .maya-txt .maya-title{white-space:normal;font-size:clamp(40px,11vw,60px)}}.snnlist .maya-title{text-transform:uppercase;color:var(--navy);letter-spacing:1px;margin:0 0 18px;font-family:Sora,Arial,sans-serif;font-size:clamp(48px,8vw,76px);font-weight:400;line-height:.98}.snnlist .maya-title span{color:var(--red)}.snnlist .interstitial{text-align:center;color:var(--navy);margin:36px 0 22px;font-size:clamp(24px,4vw,32px);font-weight:800}.snnlist .wrap-wide-ing{max-width:1220px;margin:0 auto;padding:0 18px}.snnlist .ing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:40px}@media (width<=999px){.snnlist .ing-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.snnlist .ing-grid{grid-template-columns:1fr}}.snnlist .ing-card{border:1.5px solid var(--navy);border-radius:12px;padding:0;overflow:visible}.snnlist .ing-head{background:var(--navy);color:#fff;border-radius:12px 3px 0 0;min-height:66px;padding:14px 78px 12px 16px;position:relative}.snnlist .ing-head .nm{letter-spacing:.5px;color:#fff;font-family:Sora,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1;display:block}.snnlist .ing-head .role{color:var(--orange-2);letter-spacing:1.2px;text-transform:uppercase;margin-top:5px;font-size:11.5px;font-weight:700;display:block}.snnlist .ing-png{object-fit:contain;filter:drop-shadow(0 4px 8px #00000047);width:84px;height:84px;position:absolute;top:-22px;right:8px}.snnlist .ing-bd{flex-direction:column;flex:1;padding:16px 16px 14px;display:flex}.snnlist .ing-bd ul{margin:0 0 14px}.snnlist .ing-card .ing-bd li{border-bottom:1px solid #f0ecdf;padding:7px 0}.snnlist .ing-card .ing-bd li:last-child{border-bottom:none}.snnlist .ing-foot{background:var(--hl);text-align:center;border-radius:12px;margin-top:auto;padding:10px 12px}.snnlist .ing-foot .r{color:var(--navy);font-size:13.5px;font-weight:800;display:block}.snnlist .ing-foot .ar{color:var(--red);font-weight:900;line-height:1.1;display:block}.snnlist .ing-foot .t{color:var(--navy);font-size:13.5px;font-weight:700;display:block}.snnlist .step-ic{background:var(--cream);border:2px solid var(--orange);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 12px;display:flex}.snnlist .step,.snnlist .step h4{text-align:center}.snnlist .maya-intro{max-width:640px}.snnlist .step-ic svg{width:28px;height:28px;stroke:var(--red);fill:none;stroke-width:2px}.snnlist .calc-card{max-width:960px;padding:0;overflow:hidden}.snnlist .calc-band{background:var(--orange);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.snnlist .calc-band .tt{letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:800}.snnlist .unit-tog{background:#ffffff47;border-radius:12px;gap:2px;padding:3px;display:flex}.snnlist .unit-tog button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:800}.snnlist .unit-tog button.on{background:var(--navy)}.snnlist .calc-cols{grid-template-columns:1fr 1.1fr;display:grid}@media (width<=820px){.snnlist .calc-cols{grid-template-columns:1fr}}.snnlist .calc-left{border-right:1px solid #eee6d4;padding:22px}@media (width<=820px){.snnlist .calc-left{border-bottom:1px solid #eee6d4;border-right:none}}.snnlist .calc-right{background:#fcf7f4;padding:22px}.snnlist .sl-row{margin-bottom:18px}.snnlist .sl-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.snnlist .sl-top label{color:var(--navy-2);font-size:15px;font-weight:700}.snnlist .sl-val{color:var(--navy);white-space:nowrap;font-size:25px;font-weight:800}.snnlist .sl-val small{color:var(--navy-2);font-size:13px;font-weight:700}.snnlist input[type=range]{appearance:none;background:#e2dbc8;border-radius:12px;outline:none;width:100%;height:4px;margin:14px 0 6px}.snnlist input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--navy);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0000004d}.snnlist input[type=range]::-moz-range-thumb{background:var(--navy);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px}.snnlist .sl-mm{color:#8a8471;justify-content:space-between;font-size:12px;display:flex}.snnlist .diff-note{color:var(--navy-2);margin:4px 0 0;font-size:14.5px}.snnlist .pj-lbl{letter-spacing:2px;color:#8a8471;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.snnlist .pj-flex{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.snnlist .pj-goal{letter-spacing:1px;color:var(--navy-2);text-transform:uppercase;margin-bottom:4px;font-size:12.5px;font-weight:800}.snnlist .pj-big{color:var(--red);font-family:Sora,Arial,sans-serif;font-size:58px;line-height:1}.snnlist .pj-big small{color:var(--navy-2);font-size:22px}.snnlist .pj-in{color:var(--navy);font-size:16px;font-weight:700}.snnlist .bmi-box{border:2px solid var(--orange);text-align:center;background:#fff;border-radius:12px;flex:none;padding:8px 14px}.snnlist .bmi-box .v{color:var(--navy);font-size:24px;font-weight:800;line-height:1.1}.snnlist .bmi-box .l{letter-spacing:1.5px;color:#8a8471;font-size:10px;font-weight:800}.snnlist .bmi-box .c{color:var(--orange);font-size:11.5px;font-weight:800}.snnlist .traj{background:#fff;border:1px solid #eee6d4;border-radius:12px;margin-top:16px;padding:12px}.snnlist .traj .th{letter-spacing:1.2px;color:#8a8471;text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.snnlist .traj svg{width:100%;height:auto}.snnlist .calc-foot{color:#8a8471;background:#fff;border-top:1px solid #eee6d4;padding:10px 18px;font-size:11.5px}@media (width<=640px){.snnlist .pj-big{font-size:48px}.snnlist .sl-val{font-size:22px}.snnlist .calc-left,.snnlist .calc-right{padding:16px}}.snnlist .day-wide{max-width:1220px;margin:0 auto;padding:0 24px}.snnlist .day-tl{max-width:1180px;margin:44px auto 0;position:relative}.snnlist .day-tl:before{content:"";background:var(--orange);border-radius:12px;width:4px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.snnlist .dt-item{grid-template-columns:1fr 64px 1fr;align-items:center;margin-bottom:30px;display:grid}.snnlist .dt-item:last-child{margin-bottom:0}.snnlist .dt-node{background:var(--red);color:#fff;border:5px solid var(--cream);z-index:2;border-radius:50%;grid-area:1/2;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;font-size:20px;font-weight:900;display:flex;position:relative}.snnlist .dt-label{color:var(--navy);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:16px;font-family:Sora,Arial,sans-serif;font-size:44px;line-height:1;display:flex}.snnlist .dt-label .em{font-size:40px}.snnlist .dt-item .dt-label{grid-area:1/1;justify-content:flex-end;padding-right:34px}.snnlist .dt-item .dt-card{grid-area:1/3;margin-left:34px;position:relative}.snnlist .dt-item .dt-card:before{content:"";border:11px solid #0000;border-right-color:var(--navy);position:absolute;top:28px;left:-11px}.snnlist .dt-item .dt-card:after{content:"";border:10px solid #0000;border-right-color:#fff;position:absolute;top:29px;left:-8px}.snnlist .dt-item.flip .dt-label{grid-column:3;justify-content:flex-start;padding-left:34px;padding-right:0}.snnlist .dt-item.flip .dt-card{grid-column:1;margin-left:0;margin-right:34px}.snnlist .dt-item.flip .dt-card:before{border-right-color:#0000;border-left-color:var(--navy);left:auto;right:-11px}.snnlist .dt-item.flip .dt-card:after{border-left-color:#fff;border-right-color:#0000;left:auto;right:-8px}.snnlist .dt-card{border:1.5px solid var(--navy);background:#fff;border-radius:12px;padding:18px 22px;box-shadow:6px 6px #2c286014}.snnlist .dt-card ul{margin:0}.snnlist .dt-card li{gap:10px;padding:6px 0;font-size:17px;list-style:none;display:flex}.snnlist .dt-card li .d{color:var(--orange);flex:none;font-weight:900}@media (width<=820px){.snnlist .day-tl{max-width:560px}.snnlist .dt-label{font-size:34px}.snnlist .dt-item .dt-card:before,.snnlist .dt-item .dt-card:after,.snnlist .dt-item.flip .dt-card:before,.snnlist .dt-item.flip .dt-card:after{display:none}.snnlist .day-tl:before{left:17px;transform:none}.snnlist .dt-item{grid-template-columns:44px 1fr;align-items:start;margin-bottom:26px}.snnlist .dt-node{border-width:3px;grid-column:1;width:32px;height:32px;margin:0 0 0 1px;font-size:16px}.snnlist .dt-item .dt-label,.snnlist .dt-item.flip .dt-label{grid-area:1/2;justify-content:flex-start;padding:0 0 8px 8px;font-size:28px}.snnlist .dt-item .dt-card,.snnlist .dt-item.flip .dt-card{grid-area:2/2;margin:0 0 0 8px}}.snnlist .urg-grid{text-align:left;grid-template-columns:170px 1fr;align-items:center;gap:18px;margin-bottom:6px;display:grid}.snnlist .urg-grid .ph{min-height:150px}@media (width<=640px){.snnlist .urg-grid{text-align:center;grid-template-columns:1fr}.snnlist .urg-grid .ph{min-height:120px}}.snnlist .whosec{padding:44px 0}.snnlist .who-wide{max-width:1180px;margin:0 auto;padding:0 24px}.snnlist .whoq{text-align:center}.snnlist .whoq-grid{grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.snnlist .whoq-grid.n2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:34px auto 0}@media (width>=1000px){.snnlist .whoq-grid.n4{grid-template-columns:repeat(4,1fr)}}@media (width<=999px) and (width>=761px){.snnlist .whoq-grid.n4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.snnlist .whoq-grid.n4{grid-template-columns:1fr}}.snnlist .whoq-col{text-align:center;padding:8px 30px;position:relative}.snnlist .whoq-col+.whoq-col:before{content:"";background:#e2dbc8;width:1px;position:absolute;top:20px;bottom:20px;left:0}.snnlist .whoq-ic{justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 18px;font-size:64px;display:flex}.snnlist .whoq-ic img{object-fit:contain;width:100%;height:100%}.snnlist .whoq-name{color:var(--navy);margin-bottom:10px;font-size:21px;font-weight:800;line-height:1.25}.snnlist .whoq-desc{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.snnlist .whoq-xwrap{padding:6px 10px 8px;display:inline-block;position:relative}.snnlist .whoq-not .whoq-name{z-index:2;position:relative}.snnlist .whoq-x{z-index:1;pointer-events:none;width:auto;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.snnlist .whoq-not .whoq-desc{margin-top:8px}@media (width<=760px){.snnlist .who-wide{padding:0 18px}.snnlist .whoq-grid,.snnlist .whoq-grid.n2{grid-template-columns:1fr;gap:6px;max-width:540px;margin-left:auto;margin-right:auto}.snnlist .whoq-col{text-align:left;grid-template-columns:96px 1fr;align-items:center;gap:2px 16px;padding:16px 4px;display:grid}.snnlist .whoq-col+.whoq-col:before{width:auto;height:1px;inset:0 0 auto}.snnlist .whoq-ic{grid-area:1/1/3;width:88px;height:88px;margin:0;font-size:42px}.snnlist .whoq-name{grid-area:1/2;align-self:end;margin:0 0 4px}.snnlist .whoq-desc{grid-area:2/2;align-self:start}.snnlist .whoq-not{text-align:center;grid-template-columns:1fr;justify-items:center}.snnlist .whoq-not .whoq-name,.snnlist .whoq-not .whoq-desc,.snnlist .whoq-not .whoq-xwrap{grid-column:1}.snnlist .whoq-x{height:140%}}.snnlist .offer-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:26px;max-width:1020px;margin:0 auto;padding:0 18px;display:grid}@media (width<=899px){.snnlist .offer-wrap{grid-template-columns:1fr;gap:18px;max-width:560px}}.snnlist .offer-top{max-width:1020px;margin:0 auto 22px;padding:0 18px}.snnlist .warn-card{text-align:center;background:#fff;border:1.5px solid #eee6d4;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 26px;margin:0;padding:18px 24px;display:flex;box-shadow:0 2px 7px #2c28601a}.snnlist .warn-card .wi{flex:none;font-size:30px;line-height:1}.snnlist .warn-card .wt{letter-spacing:1px;color:var(--red);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:26px;line-height:1}.snnlist .warn-card .wc{color:var(--ink);font-size:18px;font-weight:800}.snnlist .warn-card .wc b{color:var(--red);font-size:22px}@media (width<=640px){.snnlist .warn-card{gap:8px 16px;padding:14px 16px}.snnlist .warn-card .wt{font-size:20px}.snnlist .warn-card .wc{font-size:15.5px}.snnlist .warn-card .wc b{font-size:18px}}.snnlist .offer-wrap{align-items:start}.snnlist .offer-left{background:#fff;border:1px solid #eee6d4;border-radius:12px;flex-direction:column;justify-content:flex-start;padding:20px;display:flex;box-shadow:0 2px 7px #2c28601a}.snnlist .offer-left .gal-main{box-shadow:none;background:0 0;border:none;padding:0}.snnlist .offer-right{flex-direction:column;justify-content:flex-start;display:flex}.snnlist .gal-main{background:#fff;border:1.5px solid #eee6d4;border-radius:12px;padding:10px}.snnlist .gal-main img{border-radius:12px;width:100%;display:block}.snnlist .gal-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.snnlist .gal-thumbs button{cursor:pointer;background:#fff;border:2px solid #ddd5c2;border-radius:12px;flex:none;width:62px;height:62px;padding:4px}.snnlist .gal-thumbs button.on{border-color:var(--orange)}.snnlist .gal-thumbs img{object-fit:contain;width:100%;height:100%;display:block}.snnlist .offer-rate{text-align:center;color:var(--navy);margin-top:14px;font-size:15px;font-weight:800}.snnlist .gold-banner{text-align:left;color:var(--ink);box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:20px;padding:0 0 2px}.snnlist .gold-banner .g1{letter-spacing:1px;font-family:Sora,Arial,sans-serif;font-size:27px;line-height:1.05}.snnlist .gold-banner .g2{margin-top:6px;font-size:16.5px;font-weight:700}.snnlist .gold-banner .g2 b{font-size:19px}.snnlist .ltd-card{background:#fff;border:1px solid #e8e4da;border-radius:14px;margin-bottom:18px;padding:22px 20px 12px;position:relative;box-shadow:0 3px 14px #2e2a4412}.snnlist .ltd-pill{background:var(--orange-2);color:var(--navy);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:6px 18px;font-size:13px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000026}.snnlist .ltd-row{border-bottom:1px solid #cfe3d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px;display:flex}.snnlist .ltd-name{color:var(--ink);font-size:18.5px;font-weight:800}.snnlist .ltd-price .old{color:#8a8471;margin-right:8px;font-size:17px;font-weight:700;text-decoration:line-through}.snnlist .ltd-price .new{color:var(--red);font-size:27px;font-weight:800}.snnlist .ltd-perk{color:var(--ink);border-bottom:1px solid #cfe3d4;align-items:center;gap:12px;padding:12px 0;font-size:16.5px;font-weight:700;display:flex}.snnlist .ltd-perk:last-child{border-bottom:none}.snnlist .ltd-perk .pi{flex:none;font-size:27px}.snnlist .ltd-perk img{object-fit:contain;flex:none;width:42px;height:42px}.snnlist .ship-note{text-align:center;color:var(--navy);margin:12px 0 0;font-weight:700}.snnlist .pay-strip{width:100%;max-width:300px;margin:14px auto 0;display:block}.snnlist .offer-right .official{text-align:center;margin-top:16px}.snnlist .seal-img{filter:drop-shadow(0 6px 14px #00000059);width:160px;height:auto;margin:0 auto;display:block}.snnlist .maya-title,.snnlist .dt-label,.snnlist .tl-item h4,.snnlist .duel-card h4,.snnlist .faq-group,.snnlist .warn-card .wt,.snnlist .offer-name,.snnlist .urg-card h3{letter-spacing:1.5px;font-family:Bebas Neue,Arial,sans-serif;font-weight:400}@media (width<=640px){.snnlist .warn-card .t1{font-size:16.5px}.snnlist .warn-card .t2{font-size:16px}.snnlist .gold-banner .g1{font-size:23px}.snnlist .ltd-name{font-size:16.5px}.snnlist .ltd-price .new{font-size:24px}}.snnlist .gold-banner .off-badge{color:#3a2c07;letter-spacing:1px;background:linear-gradient(135deg,#f6d98a,#e2a72e 45%,#f3ce6b);border:1px solid #c9962f;border-radius:30px;padding:6px 22px;font-family:Sora,Arial,sans-serif;font-size:20px;font-weight:800;display:inline-block;box-shadow:0 2px 6px #c9962f40}.snnlist .gold-banner .off-headline{color:var(--ink);text-align:left;margin:0 0 8px;font-size:25px;font-weight:800;line-height:1.25}.snnlist .offer-benefits{text-align:left;margin:14px 0 0;padding:0;list-style:none}.snnlist .offer-benefits li{color:var(--ink);align-items:flex-start;gap:10px;margin:10px 0;font-size:17px;font-weight:700;line-height:1.35;display:flex}.snnlist .offer-benefits .ob-ck{color:var(--green);flex:none;font-size:20px;line-height:1.25}.snnlist .batch-head{letter-spacing:.5px;color:var(--ink);text-transform:uppercase;font-family:Sora,Arial,sans-serif;font-size:18px;font-weight:800}.snnlist .batch-sub{color:#4e7a5c;margin:4px 0 14px;font-size:15px;font-weight:600}.snnlist .batch-row{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:13px 14px;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden}.snnlist .batch-row:last-child{margin-bottom:4px}.snnlist .batch-row .bd{align-items:center;gap:9px;display:flex}.snnlist .batch-row .bi{font-size:18px;line-height:1}.snnlist .batch-row.is-soldout{color:#5b544d;background:#fadbd5;border-right:5px solid #d92c20}.snnlist .batch-row.is-soldout .tag{color:#d92c20;font-weight:800}.snnlist .batch-row.is-almost{color:var(--ink);background:#fdece8}.snnlist .batch-row.is-almost .fill{z-index:0;background:#f8cfc7;width:96%;position:absolute;top:0;bottom:0;left:0}.snnlist .batch-row.is-almost .bd,.snnlist .batch-row.is-almost .tag{z-index:1;position:relative}.snnlist .batch-row.is-almost .tag{font-weight:800}.snnlist .batch-row.is-next{color:var(--ink);background:#f0efec}.snnlist .batch-row.is-next .tag{color:var(--ink);font-weight:800}.snnlist .offer-right .btn{white-space:nowrap;border-radius:40px;padding:18px 16px;font-size:17px}@media (width<=600px){.snnlist .offer-right .btn{padding:16px 10px;font-size:14px}}.snnlist .offer-right .btn:hover{transform:translateY(-1px)}.snnlist .stock-note{color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:15.5px;font-weight:700;display:flex}.snnlist .stock-note .dot{background:#2fa84f;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.snnlist .mbg-note{text-align:center;color:#1d7a3e;margin:10px 0 0;font-size:15px;font-weight:700}.snnlist .pay-cards{justify-content:center;gap:10px;margin:14px 0 4px;display:flex}.snnlist .pay-cards .pc{background:#fff;border:1px solid #d8d8d8;border-radius:6px;justify-content:center;align-items:center;width:64px;height:40px;display:inline-flex;position:relative}.snnlist .pay-cards .pc svg{display:block}@media (width<=640px){.snnlist .gold-banner .off-badge{font-size:18px}.snnlist .offer-benefits li{margin:7px 0;font-size:15px}.snnlist .batch-row{padding:12px 10px;font-size:14.5px}.snnlist .batch-head{font-size:16.5px}}@media (width>=768px){.snnlist .born{padding:44px 0}.snnlist .born .wrap.born-cols{grid-template-columns:1.05fr 1fr;grid-template-areas:"h img""sub img""btn img""ub img";align-content:center;align-items:center;column-gap:44px;max-width:1040px;display:grid}.snnlist .born .wrap.born-cols>h2{text-align:left;grid-area:h}.snnlist .born .wrap.born-cols>.sub{text-align:left;grid-area:sub;max-width:none;margin:14px 0 0}.snnlist .born .wrap.born-cols>.born-grid.one{grid-area:img;align-self:center;max-width:420px;margin:0 auto}.snnlist .born .wrap.born-cols>.btn{grid-area:btn;max-width:420px;margin:26px 0 0;padding:16px 20px;font-size:19px}.snnlist .born .wrap.born-cols>.under-btn{grid-area:ub;justify-content:flex-start;margin-top:14px}}.snnlist .gal-main img{aspect-ratio:1;object-fit:cover}.snnlist .gal-thumbs img{object-fit:cover;border-radius:8px}.snnlist{--navy:#2c2860;--navy-2:#5e5794;--cream:#efedf9;--cream-2:#faf9fd;--orange:#e8952f;--orange-2:#f3b968;--red:#6d5bc7;--red-2:#57489f;--hl:#e3dcf7;--green:#6fa07e;--ink:#2e2a44;--ph-bg:#eae6f2;--ph-line:#bbb2ce;--maxw:720px;--purple:var(--red);--purple-2:#b9aeee;--lav:var(--cream);--lav-2:var(--hl);--white:#fff;--body:#4a4571;--check:var(--green)}.snnlist *{box-sizing:border-box;margin:0;padding:0}.snnlist{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;color:var(--body);background:var(--white);-webkit-font-smoothing:antialiased;font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}.snnlist h1,.snnlist h2,.snnlist h3,.snnlist h4{overflow-wrap:break-word;letter-spacing:-.01em;font-family:Sora,Manrope,Arial,sans-serif;font-weight:700}.snnlist img,.snnlist svg{max-width:100%}.snnlist p{margin:0 0 15px}.snnlist strong,.snnlist b{font-weight:800}.snnlist a{color:inherit}.snnlist .ph{background:repeating-linear-gradient(45deg,var(--ph-bg),var(--ph-bg) 14px,#f6f4fc 14px,#f6f4fc 28px);border:2px dashed var(--ph-line);text-align:center;color:#6d67a0;text-transform:uppercase;letter-spacing:1.2px;border-radius:14px;justify-content:center;align-items:center;padding:14px;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.45;display:flex}.snnlist .ph-sm{min-height:110px}.snnlist .ph-md{min-height:220px}.snnlist .ph-lg{min-height:330px}.snnlist .ph>span{display:block}.snnlist .ph small{letter-spacing:.6px;text-transform:none;opacity:.8;margin-top:5px;font-size:11px;font-weight:600;display:block}.snnlist .on-dark .ph{color:#ffffffb8;background:#ffffff0d;border-color:#ffffff57}.snnlist .btn-r{letter-spacing:.2px;color:#fff;background:linear-gradient(#f2a84a 0%,#e8952f 100%);border-radius:10px;align-items:center;gap:.75em;padding:17px 32px;font-family:Sora,Arial,sans-serif;font-size:clamp(14px,1.35vw,18px);font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,filter .2s;display:inline-flex;box-shadow:0 8px 22px #e8952f5c}.snnlist .btn-r em{opacity:.95;font-style:normal;font-weight:400}.snnlist .btn-r .arr{transition:transform .15s;display:inline-block}.snnlist .btn-r:hover{filter:brightness(1.05);transform:translateY(-2px)}.snnlist .btn-r:hover .arr{transform:translate(4px)}.snnlist .rsn-sup{color:var(--navy-2);align-items:center;gap:9px;margin:14px 0 0;font-size:14.5px;font-weight:600;display:flex}.snnlist .on-dark .rsn-sup{color:#ffffffe6}.snnlist .rsn-sup .ck{background:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.snnlist .rsn-sup .ck svg{fill:none;stroke:#fff;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.snnlist .lnav{background:var(--navy);padding:13px 0}.snnlist .lnav-in{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:0 24px;display:flex}.snnlist .lnav-logo{letter-spacing:3px;color:#fff;font-family:Sora,Arial,sans-serif;font-size:26px;font-weight:800;line-height:1;text-decoration:none}.snnlist .lnav-logo sup{letter-spacing:0;vertical-align:super;color:var(--purple-2);font-size:11px}.snnlist .lnav-cta{background:var(--orange);color:#fff;white-space:nowrap;border-radius:8px;padding:12px 20px;font-family:Sora,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.snnlist .lnav-cta:hover{filter:brightness(1.07)}.snnlist .lhero{background:#b7bccb url(/images/sonnuslist/img-01-989fb4ee.jpg) 50%/cover no-repeat;padding:0;position:relative;overflow:hidden}.snnlist .lhero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fffc 0%,#ffffffa8 34%,#fff3 54%,#fff0 66%);position:absolute;inset:0}.snnlist .lhero-in{z-index:1;max-width:1320px;min-height:430px;margin:0 auto;padding:0 24px;display:block;position:relative}.snnlist .lhero-txt{max-width:620px;padding:46px 0}.snnlist .lhero-eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--navy);border:1px solid var(--red);background:#ffffffb8;border-radius:999px;margin:0 0 16px;padding:6px 14px;font-family:Sora,Arial,sans-serif;font-size:12px;font-weight:700;display:inline-block}.snnlist .lhero-h1{color:var(--navy);margin:0 0 16px;font-size:clamp(27px,3.5vw,44px);font-weight:800;line-height:1.16}.snnlist .lhero-h1 em{color:var(--red-2);font-style:normal}.snnlist .lhero-p{color:#3b3663;max-width:560px;margin:0 0 13px;font-size:15.5px;line-height:1.6}.snnlist .lhero-p b{color:var(--navy)}.snnlist .lhero-kick{color:var(--navy);border-left:3px solid var(--orange);margin:18px 0 0;padding-left:14px;font-family:Sora,Arial,sans-serif;font-size:clamp(15px,1.5vw,18px);font-weight:700;line-height:1.4}.snnlist .mq{background:var(--navy);padding:11px 0;overflow:hidden}.snnlist .mq-track{will-change:transform;width:max-content;animation:40s linear infinite mqScroll;display:flex}.snnlist .mq:hover .mq-track{animation-play-state:paused}.snnlist .mq-set{flex:none;align-items:center;display:flex}.snnlist .mq-i{color:#fff;white-space:nowrap;align-items:center;padding-left:26px;font-family:Sora,Arial,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.snnlist .mq-i:after{content:"●";color:var(--orange);margin-left:26px;font-size:8px;line-height:1;position:relative;top:-2px}@keyframes mqScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.snnlist .mq-track{animation:none}}.snnlist .rsn{background:var(--white);padding:56px 0}.snnlist .rsn.alt{background:var(--lav)}.snnlist .rsn.dark{background-color:#2c2860;background-image:linear-gradient(#241f4e9e,#241f4ebd),url(/images/sonnuslist/img-02-f3e214ab.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.snnlist .rsn-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:44px;max-width:1320px;margin:0 auto;padding:0 24px;display:grid}.snnlist .rsn-med{min-height:520px;position:relative}.snnlist .rsn.rev .rsn-med{order:-1}.snnlist .rsn-med .ph{min-height:420px;position:absolute;inset:0}.snnlist .rsn-num{letter-spacing:2.6px;text-transform:uppercase;color:var(--navy);background:var(--orange-2);border-radius:4px;margin:0 0 16px;padding:8px 12px;font-family:Sora,Arial,sans-serif;font-size:clamp(13px,1.3vw,15px);font-weight:700;line-height:1;display:inline-block}.snnlist .rsn.dark .rsn-num{color:#fff;background:#b9aeee38;box-shadow:inset 0 0 0 1px #b9aeee73}.snnlist .rsn-h{color:var(--navy);margin:0 0 16px;font-size:clamp(22px,2.5vw,31px);font-weight:800;line-height:1.24}.snnlist .rsn.dark .rsn-h{color:#fff}.snnlist .rsn-txt p{color:var(--body);margin:0 0 15px;font-size:15.5px;line-height:1.64}.snnlist .rsn.dark .rsn-txt p{color:#ffffffd9}.snnlist .rsn-txt p b{color:var(--navy)}.snnlist .rsn.dark .rsn-txt p b{color:#fff}.snnlist .rsn-pull{border-left:3px solid var(--orange);padding-left:14px;font-family:Sora,Arial,sans-serif;font-weight:700;line-height:1.4;color:var(--navy)!important;margin:0 0 22px!important;font-size:16.5px!important}.snnlist .rsn.dark .rsn-pull{border-left-color:var(--purple-2);color:#fff!important}.snnlist .rsnb{gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.snnlist .rsnb li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;display:grid}.snnlist .rsnb-ck{background:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:3px;display:inline-flex}.snnlist .rsnb-ck svg{fill:none;stroke:#fff;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.snnlist .rsnb div b{color:var(--navy);margin-bottom:2px;font-family:Sora,Arial,sans-serif;font-size:15px;line-height:1.4;display:block}.snnlist .rsnb div span{color:var(--body);font-size:14.5px;line-height:1.55;display:block}.snnlist .rsnb.tight{gap:11px}.snnlist .rsn.dark .rsnb-ck{background:var(--purple)}.snnlist .rsn.dark .rsnb div b{color:#fff}.snnlist .rsn.dark .rsnb div span{color:#ffffffd9}.snnlist .steps-list{max-width:620px;margin:22px 0 24px}.snnlist .stp{grid-template-columns:52px minmax(0,1fr);gap:16px;padding-bottom:26px;display:grid;position:relative}.snnlist .stp:last-child{padding-bottom:0}.snnlist .stp:not(:last-child):before{content:"";border-left:3px dotted #b9aeee8c;width:0;position:absolute;top:56px;bottom:6px;left:25px}.snnlist .stp-ic{z-index:1;background:linear-gradient(#8171da,#6d5bc7);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:0 3px 12px #6d5bc766}.snnlist .stp-ic svg{stroke:#fff;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.snnlist .stp-bd{min-width:0}.snnlist .stp-hd{flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;margin-bottom:5px;display:flex}.snnlist .stp-nm{color:#fff;font-family:Sora,Arial,sans-serif;font-size:21px;font-weight:800;line-height:1.1}.snnlist .stp-tag{letter-spacing:.7px;text-transform:uppercase;color:var(--purple-2);background:#b9aeee24;border:1px solid #b9aeee6b;border-radius:999px;align-items:center;padding:6px 12px;font-family:Manrope,Arial,sans-serif;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}.snnlist .stp p{color:#ffffffd9;margin:0;font-size:15px;line-height:1.55}.snnlist .icg{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.snnlist .icg-i{text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;min-width:0;padding:16px 14px}.snnlist .icg-ic{width:100%;max-width:78px;margin:0 auto 11px;display:block}.snnlist .icg-ic img{filter:brightness(0)invert();width:100%;height:auto;display:block}.snnlist .fdarow{flex-wrap:wrap;align-items:center;gap:14px 26px;margin:0 0 20px;display:flex}.snnlist .fda-b{color:#fff;align-items:center;gap:10px;font-family:Sora,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.snnlist .fda-b img{object-fit:contain;filter:brightness(0)invert();flex:none;width:58px;height:58px}.snnlist .icg-ic .ph{letter-spacing:.6px;border-radius:10px;min-height:62px;padding:6px;font-size:8.5px}.snnlist .icg-t{color:#fff;margin-bottom:5px;font-family:Sora,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3;display:block}.snnlist .icg-d{color:#ffffffc7;font-size:13px;line-height:1.5;display:block}.snnlist .btl{background:var(--white);padding:0 0 56px}.snnlist .btl-in{max-width:1320px;margin:0 auto;padding:0 24px}.snnlist .btl-hr{border:none;border-top:2px dashed #c7c1e6;margin:0 0 34px}.snnlist .btl h3{color:var(--navy);margin:0 0 16px;font-size:clamp(21px,2.3vw,28px);font-weight:800}.snnlist .btl p{color:var(--body);max-width:900px;margin:0 0 13px;font-size:15.5px;line-height:1.64}.snnlist .btl p:last-child{margin:0}.snnlist .btl b{color:var(--navy)}.snnlist .sp2{background:var(--lav);padding:52px 0}.snnlist .sp2-in{max-width:1180px;margin:0 auto;padding:0 24px}.snnlist .sp2-rate{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:14.5px;font-weight:600;display:flex}.snnlist .sp2-rate .stars{color:var(--orange);letter-spacing:2px;font-size:16px}.snnlist .sp2-h{color:var(--navy);margin:0 0 6px;font-size:clamp(25px,3.2vw,37px);font-weight:800;line-height:1.18}.snnlist .sp2-sub{color:var(--navy-2);max-width:640px;margin:0 0 26px;font-size:16px}.snnlist .sp2-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.snnlist .sp2-card{background:#fff;border-radius:14px;flex-direction:column;padding:22px 22px 20px;display:flex;box-shadow:0 2px 12px #2c286012}.snnlist .sp2-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.snnlist .sp2-nnum{color:var(--navy);font-size:14px;font-weight:800}.snnlist .sp2-sq{gap:2px;display:inline-flex}.snnlist .sp2-sq i{background:var(--orange);color:#fff;border-radius:2px;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-style:normal;line-height:1;display:inline-flex}.snnlist .sp2-t{color:var(--navy);margin:0 0 10px;font-family:Sora,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.35}.snnlist .sp2-q{color:var(--body);margin:0 0 16px;font-size:14.5px;line-height:1.58}.snnlist .sp2-who{align-items:center;gap:10px;margin-top:auto;display:flex}.snnlist .sp2-av{letter-spacing:.3px;border-radius:50%;flex:none;width:38px;height:38px;min-height:0;padding:2px;font-size:7px}.snnlist .sp2-nm{letter-spacing:.5px;text-transform:uppercase;color:var(--navy);font-family:Sora,Arial,sans-serif;font-size:12.5px;font-weight:700;line-height:1.3;display:block}.snnlist .sp2-vb{letter-spacing:.4px;text-transform:uppercase;color:var(--green);align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:flex}.snnlist .sp2-vb svg{fill:none;width:11px;height:11px;stroke:var(--green);stroke-width:2.4px}.snnlist .sp2-cta{text-align:center;margin-top:32px}.snnlist .sp2-cta .rsn-sup{justify-content:center;margin-top:14px}.snnlist .st4{background-color:#2c2860;background-image:linear-gradient(#241f4e9e,#241f4ebd),url(/images/sonnuslist/img-02-f3e214ab.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:56px 0}.snnlist .st4-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.snnlist .st4-h{color:#fff;margin:0 0 12px;font-size:clamp(23px,2.7vw,34px);font-weight:800;line-height:1.2}.snnlist .st4-lead{color:#ffffffb8;margin:0 0 28px;font-size:14px;line-height:1.6}.snnlist .st4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;margin-bottom:30px;display:grid}.snnlist .st4-n{color:var(--orange-2);font-family:Sora,Arial,sans-serif;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1;display:block}.snnlist .st4-l{color:#fff;margin:8px 0 7px;font-family:Sora,Arial,sans-serif;font-size:clamp(15px,1.6vw,18px);font-weight:700;line-height:1.25;display:block}.snnlist .st4-d{color:#fffc;margin:0;font-size:13.5px;line-height:1.55}.snnlist .st4-med{min-height:400px;position:relative}.snnlist .st4-med .ph{position:absolute;inset:0}.snnlist .faq2{background:linear-gradient(180deg,var(--lav),var(--lav-2));padding:52px 0}.snnlist .faq2-in{max-width:1180px;margin:0 auto;padding:0 24px}.snnlist .faq2-k{letter-spacing:2.4px;text-transform:uppercase;color:var(--purple);margin:0 0 8px;font-family:Sora,Arial,sans-serif;font-size:12px;font-weight:700}.snnlist .faq2-h{color:var(--navy);margin:0 0 26px;font-size:clamp(25px,3.2vw,37px);font-weight:800}.snnlist .faq2-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 22px;display:grid}.snnlist .faq2 details{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 6px #2c286012}.snnlist .faq2 summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;font-family:Sora,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.35;list-style:none;display:flex}.snnlist .faq2 summary::-webkit-details-marker{display:none}.snnlist .faq2 summary:after{content:"+";background:var(--navy);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;font-weight:700;line-height:1;display:flex}.snnlist .faq2 details[open] summary:after{content:"–"}.snnlist .faq2 .a{color:var(--body);padding:0 18px 17px;font-size:14.5px;line-height:1.62}.snnlist .faq2 .a p{margin:0 0 10px}.snnlist .faq2 .a p:last-child{margin:0}.snnlist .faq2-cta{text-align:center;margin-top:32px}.snnlist .faq2-cta .rsn-sup{justify-content:center;margin-top:14px}.snnlist .fcta{text-align:center;background-color:#2c2860;background-image:linear-gradient(#241f4e9e,#241f4ebd),url(/images/sonnuslist/img-02-f3e214ab.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:60px 0}.snnlist .fcta-in{max-width:820px;margin:0 auto;padding:0 24px}.snnlist .fcta h2{color:#fff;margin:0 0 10px;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.16}.snnlist .fcta-sub{color:var(--orange-2);margin:0 0 18px;font-family:Sora,Arial,sans-serif;font-size:clamp(16px,1.8vw,21px);font-weight:600}.snnlist .fcta p{color:#ffffffd9;margin:0 0 22px;font-size:15.5px;line-height:1.62}.snnlist .fcta-no{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin:0 0 28px;display:flex}.snnlist .fcta-no span{color:#fff;background:#b9aeee1f;border:1px solid #b9aeee66;border-radius:999px;padding:9px 16px;font-family:Sora,Arial,sans-serif;font-size:13.5px;font-weight:600}.snnlist .fcta .rsn-sup{justify-content:center}.snnlist .ft2{background:var(--navy);color:#c9c4e4;padding:44px 0 26px}.snnlist .ft2-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.snnlist .ft2-top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:0;display:grid}.snnlist .ft2-c{padding:0 30px}.snnlist .ft2-c+.ft2-c{border-left:1px solid #ffffff29}.snnlist .ft2-logo{letter-spacing:3px;color:#fff;font-family:Sora,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1}.snnlist .ft2-logo sup{letter-spacing:0;vertical-align:super;color:var(--purple-2);font-size:10px}.snnlist .ft2-tag{color:#c9c4e4d9;margin:10px 0 0;font-size:13px}.snnlist .ft2-h{color:#fff;margin:0 0 8px;font-family:Sora,Arial,sans-serif;font-size:16px;font-weight:700}.snnlist .ft2-s{color:#c9c4e4e6;margin:0 0 16px;font-size:14px}.snnlist .ft2-form{background:#fff;border-radius:6px;max-width:330px;display:flex;overflow:hidden}.snnlist .ft2-form input{min-width:0;color:var(--navy);border:none;flex:auto;padding:12px 14px;font-family:inherit;font-size:14px}.snnlist .ft2-form input:focus{outline:2px solid var(--orange);outline-offset:-2px}.snnlist .ft2-form button{cursor:pointer;color:var(--navy);background:#fff;border:none;border-left:1px solid #e4e1f2;padding:12px 20px;font-family:Sora,Arial,sans-serif;font-size:14px;font-weight:700}.snnlist .ft2-links{margin:0;padding:0;list-style:none}.snnlist .ft2-links li{margin:0 0 11px}.snnlist .ft2-links a{color:#c9c4e4;font-size:14.5px;text-decoration:none}.snnlist .ft2-links a:hover{color:#fff;text-decoration:underline}.snnlist .ft2-dis{color:#c9c4e4b3;margin:32px 0 0;font-size:11.5px;line-height:1.75}.snnlist .ft2-dis p{margin:0}.snnlist .ft2-cur{text-align:center;margin:22px 0 0}.snnlist .ft2-cur select{color:#c9c4e4;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px}.snnlist .ft2-cur select option{color:var(--navy)}.snnlist .ft2-cp{text-align:center;color:#c9c4e4d9;margin:16px 0 0;font-size:13px}.snnlist.js .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.snnlist.js .rv.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.snnlist.js .rv{opacity:1;transition:none;transform:none}}@media (width<=1000px){.snnlist .lhero{background-color:#939aac;background-image:url(/images/sonnuslist/img-03-1a1842d1.jpg);background-position:bottom;background-size:100%}.snnlist .lhero:before{background:linear-gradient(#ffffffdb 0%,#fffc 46%,#ffffff61 58%,#fff0 66%)}.snnlist .lhero-in{min-height:0;padding-bottom:calc(81vw + 44px)}.snnlist .lhero-txt{max-width:none;padding:30px 0 0}}@media (width<=900px){.snnlist .rsn-in,.snnlist .st4-in{grid-template-columns:1fr;gap:26px}.snnlist .rsn.rev .rsn-med{order:0}.snnlist .rsn-med,.snnlist .st4-med{min-height:0}.snnlist .rsn-med .ph,.snnlist .st4-med .ph{aspect-ratio:4/5;min-height:0;position:static;inset:auto}.snnlist .st4-med .ph{aspect-ratio:1}.snnlist .sp2-cards{grid-template-columns:1fr;max-width:520px}.snnlist .faq2-grid{grid-template-columns:1fr}.snnlist .ft2-top{grid-template-columns:1fr;gap:26px}.snnlist .ft2-c{padding:0}.snnlist .ft2-c+.ft2-c{border-top:1px solid #ffffff29;border-left:none;padding-top:22px}}@media (width<=640px){.snnlist{font-size:16px}.snnlist .rsn,.snnlist .sp2,.snnlist .st4,.snnlist .faq2,.snnlist .fcta{padding:38px 0}.snnlist .lnav-in,.snnlist .lhero-in,.snnlist .rsn-in,.snnlist .st4-in,.snnlist .btl-in,.snnlist .sp2-in,.snnlist .faq2-in,.snnlist .fcta-in,.snnlist .ft2-wrap{padding-left:18px;padding-right:18px}.snnlist .lnav-logo{letter-spacing:2px;font-size:21px}.snnlist .lnav-cta{padding:10px 14px;font-size:12.5px}.snnlist .lhero-h1{font-size:26px}.snnlist .btn-r{text-align:center;justify-content:center;width:100%;padding:16px 18px;display:flex}.snnlist .icg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snnlist .icg-i{padding:14px 10px}.snnlist .st4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.snnlist .stp{grid-template-columns:44px minmax(0,1fr);gap:13px;padding-bottom:22px}.snnlist .stp:not(:last-child):before{top:48px;left:21px}.snnlist .stp-ic{width:44px;height:44px}.snnlist .stp-ic svg{width:21px;height:21px}.snnlist .stp-hd{gap:8px;min-height:44px}.snnlist .stp-nm{font-size:19px}.snnlist .ft2{padding:34px 0 22px}}@media (width<=380px){.snnlist .icg,.snnlist .st4-grid{grid-template-columns:1fr}}.snnlist .dayx{grid-template-columns:1.18fr 1fr;align-items:center;gap:44px;max-width:1180px;margin:26px auto 0;padding:0 24px;display:grid}.snnlist .dayx-img img{width:100%;margin:0 auto;display:block}.snnlist .dx-item{grid-template-columns:42px 1fr;column-gap:18px;padding-bottom:30px;display:grid;position:relative}.snnlist .dx-item:last-child{padding-bottom:0}.snnlist .dx-item:not(:last-child):after{content:"";border-left:2px dashed var(--navy-2);opacity:.45;position:absolute;top:46px;bottom:4px;left:20px}.snnlist .dx-ic{border:2.5px solid var(--navy);background:#fff;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.snnlist .dx-ic svg{width:20px;height:20px;stroke:var(--navy);fill:none;stroke-width:2.2px;stroke-linecap:round}.snnlist .dx-time{color:var(--navy);background:#fff;border:1px solid #e4dff2;border-radius:10px;grid-area:1/2;place-self:center start;padding:7px 18px;font-family:Sora,Arial,sans-serif;font-size:19px;font-weight:700;box-shadow:0 2px 6px #2c28601a}.snnlist .dx-txt{grid-column:2;margin:10px 0 0;font-size:17.5px;line-height:1.55}@media (width<=820px){.snnlist .dayx{grid-template-columns:1fr;gap:10px;padding:0 18px}.snnlist .dayx-img{max-width:440px;margin:0 auto}.snnlist .dx-time{padding:6px 14px;font-size:17px}.snnlist .dx-txt{font-size:15.5px}}.snnlist .sproof{padding:0}.snnlist .sp-strip{grid-template-columns:repeat(12,1fr);gap:0;line-height:0;display:grid}.snnlist .sp-strip img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.snnlist .sp-bar{background:var(--navy);color:#fff}.snnlist .sp-bar .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 30px;max-width:1000px;padding-top:13px;padding-bottom:13px;display:flex}.snnlist .sp-b{letter-spacing:.2px;align-items:center;gap:9px;font-size:15px;font-weight:800;display:inline-flex}.snnlist .sp-b svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.snnlist .rvw{background:#fff;padding:0}.snnlist .rvw-in{max-width:1000px;margin:0 auto;padding:40px 20px 48px}.snnlist .rvw-top{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding-bottom:22px;display:grid}.snnlist .rvw-score{text-align:center}.snnlist .rs-num{color:var(--ink);font-size:52px;font-weight:800;line-height:1}.snnlist .rs-stars{color:#f5b301;letter-spacing:2px;margin-top:2px;font-size:22px}.snnlist .rs-sub{color:#666;margin-top:6px;font-size:13.5px}.snnlist .rvw-bars{width:100%;max-width:320px}.snnlist .bar-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:2px 0;display:grid}.snnlist .bstars{color:#c9ccd1;letter-spacing:1px;white-space:nowrap;font-size:12px}.snnlist .btrack{background:#ececec;border-radius:2px;height:9px;overflow:hidden}.snnlist .bfill{background:#f5b301;height:100%;display:block}.snnlist .bcount{color:#888;text-align:right;min-width:30px;font-size:12.5px}.snnlist .rvw-photos{grid-template-columns:repeat(5,1fr);gap:4px;width:330px;display:grid}.snnlist .rvw-photos img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}.snnlist .rvw-tabs{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.snnlist .rt-active{color:var(--ink);border-bottom:3px solid var(--navy);margin-bottom:-1px;padding:12px 2px;font-weight:700}.snnlist .rt-active b{margin-left:6px;font-weight:700}.snnlist .rt-sort{color:#444;border:1px solid #d5d5d5;border-radius:12px;padding:8px 12px;font-size:13.5px}.snnlist .rev{border-bottom:1px solid #ededed;padding:24px 0}.snnlist .rev-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.snnlist .av{color:#3a4658;background:#e2e6ea;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex;position:relative}.snnlist .av1{background:#e5e0f0}.snnlist .av2{background:#dfe9e2}.snnlist .av3{background:#f0e6da}.snnlist .av4{background:#dde6ef}.snnlist .av-ck{color:#fff;background:#2c9c5d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;bottom:-2px;right:-2px}.snnlist .rev-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.snnlist .vb{color:#2c9c5d;font-size:13px;font-weight:600}.snnlist .vshop{color:#777;background:#f2f2f2;border-radius:12px;padding:2px 7px;font-size:12.5px;font-weight:500}.snnlist .vshop b{color:#444}.snnlist .rev-loc{color:#666;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.snnlist .flag{border:1px solid #ddd;border-radius:1px;width:19px;height:13px;display:block}.snnlist .rev-date{color:#9a9a9a;white-space:nowrap;font-size:13px}.snnlist .rev-stars{color:#f5b301;letter-spacing:1px;margin:14px 0 6px;font-size:17px}.snnlist .rev-title{color:var(--ink);margin-bottom:5px;font-size:15.5px;font-weight:700}.snnlist .rev-body{color:#333;font-size:15px;line-height:1.55}.snnlist .rev-img{object-fit:cover;border-radius:12px;width:120px;height:120px;margin-top:12px;display:block}.snnlist .rev-share{color:#666;align-items:center;gap:6px;margin-top:14px;font-size:13px;text-decoration:none;display:inline-flex}.snnlist .rev-share .sh-ic{font-size:14px}@media (width<=640px){.snnlist .sp-strip{grid-template-columns:repeat(6,1fr)}.snnlist .sp-bar .wrap{gap:8px 16px;padding:11px 14px}.snnlist .sp-b{gap:7px;font-size:12.5px}.snnlist .sp-b svg{width:17px;height:17px}.snnlist .rvw-in{padding:28px 14px 34px}.snnlist .rvw-top{text-align:center;grid-template-columns:1fr;gap:18px}.snnlist .rvw-score{justify-content:center;align-items:center;gap:14px;display:flex}.snnlist .rs-sub{margin-top:0}.snnlist .rvw-bars{max-width:none;margin:0 auto}.snnlist .rvw-photos{grid-template-columns:repeat(5,1fr);width:100%}.snnlist .rev-head{grid-template-columns:auto 1fr;gap:12px}.snnlist .rev-date{order:3;grid-column:2;margin-top:2px}.snnlist .rev-name{font-size:14.5px}}.snnlist .ph.filled{color:#0000;background:0 0;border:0;padding:0;overflow:hidden}.snnlist .ph.filled>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.snnlist .ph.filled.fit{background:#100f2b}.snnlist .ph.filled.fit>img{object-fit:contain}.snnlist .rsn-med.med-45 .ph{aspect-ratio:4/5;height:auto;min-height:0;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}@media (width<=900px){.snnlist .rsn-med.med-45 .ph{position:static;top:auto;transform:none}}.snnlist .rsn-med.med-11{align-items:center;display:flex}.snnlist .rsn-med.med-11 .ph{aspect-ratio:1;width:100%;height:auto;min-height:0;position:static;inset:auto;transform:none}@media (width>=901px){.snnlist .st4-med .ph{aspect-ratio:1;height:auto;min-height:0;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}}:root{--cardio-navy:oklch(35% .058 199);--cardio-navy-foreground:oklch(100% 0 0);--cardio-green:oklch(62% .17 143);--cardio-green-strong:oklch(56% .17 143);--cardio-green-foreground:oklch(100% 0 0);--cardio-promise-bg:oklch(97.2% .03 150);--cardio-star:oklch(79% .16 80);--cardio-highlight:oklch(88% .155 88);--cardio-highlight-box:oklch(97.5% .035 95);--cardio-highlight-box-border:oklch(55% .18 25);--cardio-shadow-cta:0 10px 24px -8px oklch(62% .17 143/.55);--cardio-font-serif:"Playfair Display", "Zilla Slab", Georgia, "Times New Roman", serif;--cardio-font-body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif}.cardio-page,.cardio-page *,.cardio-page :before,.cardio-page :after{margin:revert-layer;padding:revert-layer;box-sizing:border-box}.cardio-page{--background:oklch(100% 0 0);--foreground:oklch(31% .002 260);--card:oklch(100% 0 0);--card-foreground:oklch(32% .012 260);--primary:oklch(62% .17 143);--primary-foreground:oklch(100% 0 0);--secondary:oklch(96% .01 190);--secondary-foreground:oklch(35% .06 200);--muted:oklch(96.5% .005 250);--muted-foreground:oklch(55% .015 255);--accent:oklch(95% .03 150);--accent-foreground:oklch(35% .06 200);--border:oklch(90% .008 250);--input:oklch(90% .008 250);--ring:oklch(62% .17 143);background-color:var(--background);color:var(--foreground);font-family:var(--cardio-font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}.cardio-page h2,.cardio-page h3{font-family:var(--cardio-font-serif);color:var(--cardio-navy);letter-spacing:-.01em;text-wrap:balance;font-weight:800;line-height:1.18}.cardio-page h1{font-family:var(--cardio-font-body);color:var(--foreground);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.22}.cardio-page strong,.cardio-page b{color:var(--cardio-navy);font-weight:700}.cardio-page .font-sans{font-family:var(--cardio-font-body)}.cardio-page .article{max-width:700px;margin-inline:auto;padding-inline:1.15rem}.cardio-page .cta-btn{background-color:var(--cardio-green);width:100%;color:var(--cardio-green-foreground);text-transform:uppercase;letter-spacing:.03em;text-align:center;box-shadow:var(--cardio-shadow-cta);border-radius:.85rem;padding:1.05rem 1.25rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:800;transition:transform .15s,background-color .15s;display:block}.cardio-page .cta-btn:hover{background-color:var(--cardio-green-strong);transform:translateY(-1px)}.cardio-page .dek-highlight{font-family:var(--cardio-font-body);color:var(--foreground);font-size:.92rem;font-weight:700;line-height:1.95}.cardio-page .dek-highlight>span{background-color:var(--cardio-highlight);box-shadow:.25rem 0 0 var(--cardio-highlight), -.25rem 0 0 var(--cardio-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.18em 0}.cardio-page .image-slot{aspect-ratio:16/9;text-align:center;color:oklch(52% 0 0);background-color:oklch(92.5% 0 0);border:2px dashed oklch(78% 0 0);border-radius:.35rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:1.25rem;display:flex}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(12.9% .042 264.695);--card:oklch(100% 0 0);--card-foreground:oklch(12.9% .042 264.695);--popover:oklch(100% 0 0);--popover-foreground:oklch(12.9% .042 264.695);--primary:oklch(20.8% .042 265.755);--primary-foreground:oklch(98.4% .003 247.858);--secondary:oklch(96.8% .007 247.896);--secondary-foreground:oklch(20.8% .042 265.755);--muted:oklch(96.8% .007 247.896);--muted-foreground:oklch(55.4% .046 257.417);--accent:oklch(96.8% .007 247.896);--accent-foreground:oklch(20.8% .042 265.755);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(92.9% .013 255.508);--input:oklch(92.9% .013 255.508);--ring:oklch(70.4% .04 256.788);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
