@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--mx:50%;--my:44%}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-600:#e40014;--color-orange-100:#ffedd5;--color-orange-600:#f05100;--color-yellow-100:#fef9c2;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-green-100:#dcfce7;--color-green-500:#00c758;--color-green-600:#00a544;--color-blue-100:#dbeafe;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-violet-100:#ede9fe;--color-violet-600:#7f22fe;--color-gray-700:#364153;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--font-mono);--font-fredoka:var(--fredoka)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-gray-700:lab(27.1134% -.956401 -12.3224)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-0{top:0}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1{top:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.top-100{top:calc(var(--spacing) * 100)}.top-\[calc\(var\(--bar\)\+8px\)\]{top:calc(var(--bar) + 8px)}.-right-0{right:0}.-right-1{right:calc(var(--spacing) * -1)}.right-\[12px\]{right:12px}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.left-1{left:var(--spacing)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-\[1\]{z-index:calc(1 * -1)}.z-30{z-index:30}.z-50{z-index:50}.z-60{z-index:60}.z-auto{z-index:auto}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.-ms-1{margin-inline-start:calc(var(--spacing) * -1)}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.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-px{margin-top:1px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0{margin-right:0}.mb-1{margin-bottom:var(--spacing)}.-ml-0{margin-left:0}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-\[2px\]{margin-left:2px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.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}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.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-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-11{height:calc(var(--spacing) * 11)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-60{height:calc(var(--spacing) * 60)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-84{width:calc(var(--spacing) * 84)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[min\(280px\,calc\(100vw-24px\)\)\]{max-width:min(280px,100vw - 24px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-80{min-width:calc(var(--spacing) * 80)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-bottom-left{transform-origin:0 100%}.origin-top-left{transform-origin:0 0}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-412{rotate:412deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-\[var\(--cds-cursor-interactive\)\]{cursor:var(--cds-cursor-interactive)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-96{gap:calc(var(--spacing) * 96)}.gap-px{gap:1px}.gap-x-48{column-gap:calc(var(--spacing) * 48)}.gap-y-32{row-gap:calc(var(--spacing) * 32)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.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-transparent{border-color:#0000}.bg-base{background-color:var(--base)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-40{padding-inline:calc(var(--spacing) * 40)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-0{padding-right:0}.pb-1{padding-bottom:var(--spacing)}.pl-0{padding-left:0}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-\[6px\]{padding-left:6px}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-fredoka{font-family:var(--fredoka)}.font-sans{font-family:var(--sans)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.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-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)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-blue-600{color:var(--color-blue-600)}.text-current{color:currentColor}.text-green-600{color:var(--color-green-600)}.text-ink{color:var(--ink)}.text-orange-600{color:var(--color-orange-600)}.text-red-600{color:var(--color-red-600)}.text-violet-600{color:var(--color-violet-600)}.text-yellow-600{color:var(--color-yellow-600)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-shadow{transition-property:box-shadow;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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[filename\:line\]{filename:line}.group-focus-visible\/btn\:shadow-\[inset_0_0_0_1px_var\(--cds-page-bg\)\]:is(:where(.group\/btn):focus-visible *){--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--cds-page-bg));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\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.disabled\:pointer-events-none:disabled{pointer-events:none}.aria-disabled\:cursor-default[aria-disabled=true],.data-\[disabled\]\:cursor-default[data-disabled]{cursor:default}}:root{--base:#fff;--base-2:#eef2f5;--white:#fff;--ink:#2b2723;--ink-800:#4a443b;--ink-600:#6b6355;--ink-400:#8a8172;--ink-200:#b3aa97;--n-900:#e8dcc0;--n-600:#f0e4c9;--n-300:#f7eeda;--n-100:#fbf5e6;--lt-red:#e45d49;--lt-red-soft:#f4a595;--teal-900:#6b5a28;--teal-600:#a07c1e;--teal-100:#c09a3e;--hero-mint:#c6d3c2;--tangerine:#ffa070;--tangerine-300:#ffccb3;--tangerine-100:#ffe0d1;--pale-sky:#c2d4e9;--pale-sky-100:#e6edf6;--jasmine:#fbdf8e;--jasmine-100:#ffefc9;--muted-teal:#aabc9f;--muted-teal-100:#e6ebe3;--lilac:#f6d98f;--lilac-100:#fff3d9;--serif:var(--font-fredoka), "Nunito Sans", sans-serif;--display:var(--font-nunito-sans), system-ui, -apple-system, sans-serif;--sans:var(--font-nunito-sans), system-ui, -apple-system, sans-serif;--fredoka:var(--font-fredoka), sans-serif;--hand:var(--font-fuzzy-bubbles), "Comic Sans MS", cursive;--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--elev-0:0 0 #0000;--elev-1:0 0 #0000;--elev-2:0 0 #0000;--elev-3:0 0 #0000;--elev-hover:0 0 #0000;--sticker-edge:#efdfbc;--sticker-edge-warm:#f2e5c6;--shadow-card:var(--elev-1);--shadow-soft:var(--elev-2);--hairline:#2b27230f;--divider:#f0e4c9;--space-xs:32px;--space-sm:48px;--space-md:64px;--space-lg:80px;--space-xl:96px;--space-2xl:120px;--space-3xl:clamp(104px, 11vw, 160px);--nav-pad-y:clamp(15px, 2.2vw, 24px);--nav-pad-x:clamp(18px, 4.6vw, 48px);--nav-h:calc(2 * var(--nav-pad-y) + 50px);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.4, 0, .7, .2);--dur-press:90ms;--dur-hover:.2s;--dur-slide:.52s;--dur-reveal:.64s;--lit-edge:linear-gradient(to right, #ffc546d9, #ffdf8e4d, #ffd164ad, #ffe6a845, #ffbf38e0, #ffc546d9, #ffdf8e4d, #ffd164ad, #ffe6a845, #ffbf38e0, #ffc546d9)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(section[id],#top){scroll-margin-top:84px}html,body{background:var(--base-2);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){#smooth-wrapper{position:fixed;inset:0;overflow:hidden}}#smooth-content{width:100%;overflow:visible}::selection{background:var(--lt-red);color:var(--white);text-shadow:none}img{max-width:100%;display:block}main{z-index:1;background:var(--base-2);border-radius:0 0 var(--radius-xl) var(--radius-xl);margin-bottom:calc(-1 * var(--radius-xl));position:relative;overflow-x:clip;box-shadow:0 18px 44px -18px #2b272338}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input{font-family:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--teal-100);outline-offset:3px;border-radius:8px}.btn-dark:active,.store-badge:active,.faq-trigger:active,.sections-menu-trigger:active,.locale-btn:active,.dock-link:active{transition-duration:var(--dur-press);transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:reduce){.btn-dark:active,.store-badge:active,.faq-trigger:active,.sections-menu-trigger:active,.locale-btn:active,.dock-link:active{transform:none}}.magnet-field{position:relative}.magnet-field:before{content:"";z-index:-1;position:absolute;inset:-26px}.landing{--ink:#414042}.t-display{font-family:var(--display);letter-spacing:-.022em;color:var(--ink);text-wrap:pretty;font-size:clamp(40px,3.1vw,50px);font-weight:300;line-height:1.02}.t-display em{font-style:normal;font-weight:900}.morph-phrase-box{vertical-align:baseline;display:inline-grid}.morph-phrase-box>*{grid-area:1/1}.morph-sizer{visibility:hidden;white-space:nowrap;pointer-events:none}.morph-phrase{white-space:nowrap;vertical-align:baseline;line-height:inherit;display:inline-block;position:relative}.morph-phrase:before{content:" ";visibility:hidden;width:0;display:inline-block}.morph-phrase .morph-word,.morph-sizer .morph-word{white-space:nowrap;display:inline-block}.morph-phrase .morph-word.is-leaving{pointer-events:none;position:absolute;top:0;left:0}.morph-phrase .morph-char,.morph-sizer .morph-char{font-style:inherit;font-weight:inherit;will-change:opacity, filter;opacity:1;color:var(--ink);display:inline-block}.morph-phrase .morph-char.is-space,.morph-sizer .morph-char.is-space{width:.28em}.morph-phrase .morph-em,.morph-sizer .morph-em{font-variation-settings:"opsz" 144;font-style:normal;font-weight:400}@keyframes morphCharIn{0%{opacity:0;filter:blur(3px);color:var(--enter-color,var(--ink))}55%{opacity:1;filter:blur();color:var(--enter-color,var(--ink))}to{opacity:1;filter:blur();color:var(--ink)}}@keyframes morphCharOut{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(5px)}}.morph-phrase .morph-char.entering{opacity:0;animation:morphCharIn .48s var(--ease-out) both}.morph-phrase .morph-char.leaving{animation:morphCharOut .22s var(--ease-in) both}@media (prefers-reduced-motion:reduce){.morph-phrase .morph-char.entering,.morph-phrase .morph-char.leaving{opacity:1;color:var(--ink);animation:none}}.t-h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:44px;font-weight:300;line-height:1.1}.t-h2 em{font-style:normal;font-weight:900}.t-h3{font-family:var(--display);letter-spacing:-.015em;font-size:32px;font-weight:300;line-height:1.12}.t-h3 em{font-style:normal;font-weight:900}.t-body{font-family:var(--sans);color:var(--ink-600);font-size:15px;font-weight:400;line-height:1.55}.t-small{font-family:var(--sans);color:var(--ink-400);font-size:13px;line-height:1.5}.t-label{font-family:var(--sans);color:var(--ink);font-size:14px;font-weight:500}.wrap{max-width:1200px;margin:0 auto;padding:0 48px}section{position:relative}.parallax{will-change:transform}@media (prefers-reduced-motion:reduce){.parallax{will-change:auto;transform:none!important}}.nav{--nav-ease:cubic-bezier(.22, 1, .36, 1);z-index:50;transition:padding-top .36s var(--nav-ease), transform .42s var(--nav-ease), opacity .42s var(--nav-ease);padding-top:0;position:fixed;top:0;left:0;right:0}.nav.is-retracted{opacity:0;pointer-events:none;transform:translateY(-108%)}.nav:not(.is-retracted){transition:padding-top .36s var(--nav-ease), transform .2s var(--nav-ease), opacity .2s var(--nav-ease)}@media (prefers-reduced-motion:reduce){.nav.is-retracted{opacity:1;pointer-events:auto;transform:none}}.nav.is-scrolled{padding-top:14px}.nav-inner{max-width:1200px;padding:var(--nav-pad-y) var(--nav-pad-x);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:max-width .36s var(--nav-ease), padding .36s var(--nav-ease), gap .36s var(--nav-ease), border-radius .36s var(--nav-ease), border-color .36s var(--nav-ease), background .36s var(--nav-ease), box-shadow .36s var(--nav-ease);background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin:0 auto;display:grid}.nav.is-scrolled .nav-inner{max-width:var(--pill-w,max-content);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffaf099;border-color:#ffffff8c;gap:34px;padding:10px 18px;box-shadow:0 .6px 3px -.8px #2b272317,0 2.3px 11px -1.7px #2b272317,0 10px 44px -2.5px #2b27231a}.nav-brand-link{transition:transform .36s var(--nav-ease);align-items:center;display:inline-flex}.nav-divider{background:var(--hairline);opacity:0;width:1px;transition:opacity .3s var(--nav-ease);align-self:stretch;margin:3px 0}.nav.is-scrolled .nav-divider{opacity:1}.nav-right{justify-content:flex-end;justify-self:end;align-items:stretch;gap:16px;display:flex}.nav-links{transition:gap .36s var(--nav-ease);justify-self:start;align-items:center;gap:clamp(2px,1.6vw,26px);display:flex}.nav-brand-link .brand-stacked .logo-img{width:auto;height:clamp(38px,4vw,50px)}@media (min-width:621px){.nav.is-scrolled .nav-brand-link{transform:scale(.8)}.nav.is-scrolled .nav-links,.nav.is-measuring .nav-links{gap:12px}.nav.is-measuring .nav-inner,.nav.is-measuring .nav-links,.nav.is-measuring .nav-brand-link{transition:none}}.nav-link{border-radius:var(--radius-pill);font-family:var(--sans);color:var(--ink);white-space:nowrap;align-items:center;padding:8px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.nav-link:hover{background:#2b27230f}.nav-link:active{background:#2b27231c}.nav-cta{border-radius:var(--radius-pill);color:var(--ink);font-family:var(--display);white-space:nowrap;transition:background .2s ease, transform var(--dur-press) ease;background:#d3dfe8;flex-shrink:0;justify-content:center;align-items:center;padding:11px 20px;font-size:13.5px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #2b272314,0 6px 16px #2b27231a}.nav-cta:hover{background:#c4d4e0}.nav-cta:active{transform:translateY(1px)}.nav-over-photo:not(.is-scrolled) .locale-btn{background:#ffffff8c}.locale-switch{flex-shrink:0;display:inline-flex;position:relative}.nav-right .locale-switch{align-self:stretch}.nav-right .locale-btn{height:100%}.locale-btn{border-radius:var(--radius-pill);color:var(--ink);white-space:nowrap;background:#2b27230d;align-items:center;gap:6px;padding:7px 11px;line-height:1;transition:background .2s,color .2s;display:inline-flex}.locale-btn:hover{background:#2b27231a}.locale-flag{border-radius:3px;flex:none;display:block;overflow:hidden}.locale-btn-code{font-family:var(--sans);letter-spacing:.02em;font-size:12.5px;font-weight:700}.locale-menu{z-index:20;border:1px solid var(--hairline);border-radius:var(--radius-md);transform-origin:100% 0;opacity:0;visibility:hidden;min-width:180px;transition:opacity .18s var(--ease-out), transform .2s var(--ease-out), visibility 0s .2s;background:#fffdf7;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.96);box-shadow:0 10px 30px #2b27231f}.locale-menu.is-open{opacity:1;visibility:visible;transition:opacity .24s var(--ease-out), transform .28s var(--ease-out), visibility 0s;transform:none}.locale-menu .locale-item{opacity:0;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), background .16s ease, color .16s ease;transform:translateY(-4px)}.locale-menu.is-open .locale-item{opacity:1;transition:opacity .22s var(--ease-out), transform .26s var(--ease-out), background .16s ease, color .16s ease;transform:none}.locale-menu.is-open .locale-item:nth-child(2){transition:opacity .22s var(--ease-out) 45ms, transform .26s var(--ease-out) 45ms, background .16s ease, color .16s ease}@media (prefers-reduced-motion:reduce){.locale-menu,.locale-menu.is-open,.locale-menu .locale-item,.locale-menu.is-open .locale-item{transition:none;transform:none}.locale-menu .locale-item{opacity:1}.sections-menu,.sections-menu.is-open,.sections-chevron{transition:none;transform:none}}.locale-item{border-radius:var(--radius-xs);width:100%;font-family:var(--sans);color:var(--ink-800);text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:9px 12px;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:flex}.locale-item:hover{color:var(--ink);background:#2b27230d}.locale-item-check{background:0 0;border-radius:50%;flex:none;width:7px;height:7px}.locale-item.is-active{color:var(--ink);font-weight:600}.locale-item.is-active .locale-item-check{background:var(--lt-red)}.sections-switch{flex-shrink:0;display:inline-flex;position:relative}.sections-btn{gap:5px}.sections-chevron{transition:transform .2s var(--nav-ease)}.sections-chevron.is-open{transform:rotate(180deg)}.sections-menu{z-index:20;border:1px solid var(--hairline);border-radius:var(--radius-md);transform-origin:100% 0;opacity:0;visibility:hidden;min-width:190px;transition:opacity .18s var(--ease-out), transform .2s var(--ease-out), visibility 0s .2s;background:#fffdf7;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.96);box-shadow:0 10px 30px #2b27231f}.sections-menu.is-open{opacity:1;visibility:visible;transition:opacity .24s var(--ease-out), transform .28s var(--ease-out), visibility 0s;transform:none}.sections-item{border-radius:var(--radius-xs);width:100%;font-family:var(--sans);color:var(--ink-800);text-align:left;white-space:nowrap;background:0 0;align-items:center;padding:9px 12px;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:flex}.sections-item:hover{color:var(--ink);background:#2b27230d}.back-to-top{z-index:40;background:var(--ink);width:48px;height:48px;color:var(--white);box-shadow:var(--elev-2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out), visibility 0s .24s, background .2s ease;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:28px;right:28px;transform:translateY(8px)}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out), visibility 0s;transform:none}.back-to-top:hover{background:var(--lt-red)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav,.nav-inner,.nav-divider{transition:none}.back-to-top,.back-to-top.is-visible{transition:opacity .12s linear,visibility}.wa-fab{transition:none}}@media (max-width:620px){.nav-links,.nav-divider{display:none}.nav.is-scrolled .nav-inner{padding:8px 12px 8px 20px}}.brand{align-items:center;gap:10px;display:flex}.brand .logo-img{width:auto;height:34px;display:block}.store-badge{transition:transform .16s ease, opacity var(--dur-hover) ease;align-items:center;display:inline-flex}.store-badge svg{width:auto;height:58px;display:block}.store-badge:hover{transform:translateY(-3px)scale(1.015)}.store-badge[data-tone=light]{border-radius:var(--radius-pill);box-shadow:0 2px 5px #2b27230f,0 10px 22px #2b27231a}.consent{z-index:70;pointer-events:none;justify-content:center;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.consent-card{pointer-events:auto;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(720px,100%);animation:consent-rise .52s var(--ease-out) .6s both;background:#fffaf0e6;border:1px solid #ffffff8c;align-items:center;gap:20px;padding:16px 20px;display:flex;box-shadow:0 .6px 3px -.8px #2b27231a,0 2.3px 11px -1.7px #2b27231c,0 10px 44px -2.5px #2b272329}@keyframes consent-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.consent-body{color:var(--ink-800);margin:0;font-size:13.5px;line-height:1.5}.consent-link{color:var(--ink);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.consent-link:hover{color:var(--lt-red)}.consent-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.consent-btn{border-radius:var(--radius-pill);font-family:var(--fredoka);white-space:nowrap;border:1px solid var(--n-900);color:var(--ink-800);background:0 0;padding:10px 18px;font-size:13.5px;font-weight:500;transition:background .18s,color .18s,border-color .18s}.consent-btn:hover{border-color:var(--ink-400);color:var(--ink)}.consent-btn-accept{border-color:var(--ink);background:var(--ink);color:var(--white)}.consent-btn-accept:hover{border-color:var(--lt-red);background:var(--lt-red);color:var(--white)}@media (prefers-reduced-motion:reduce){.consent-card{animation:none}}@media (max-width:620px){.consent{bottom:calc(72px + env(safe-area-inset-bottom,0px));padding:12px}.consent-card{flex-direction:column;align-items:stretch;gap:14px}.consent-actions{justify-content:stretch}.consent-btn{flex:1}}.btn-dark{background:var(--ink);color:var(--white);border-radius:var(--radius-pill);letter-spacing:.005em;font-size:14px;font-weight:500;font-family:var(--fredoka);align-items:center;gap:8px;padding:13px 22px;transition:background .18s,transform .16s;display:inline-flex}.btn-dark:hover{background:var(--lt-red);transform:translateY(-1px)}.btn-roll{display:inline-block;overflow:hidden}.btn-roll-inner{transition:transform .3s var(--ease-out);display:inline-block;position:relative}.btn-roll-inner:after{content:attr(data-text);text-align:center;width:100%;position:absolute;top:100%;left:0}.btn-dark:hover .btn-roll-inner{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.btn-roll-inner,.btn-dark:hover .btn-roll-inner{transition:none;transform:none}}.cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.pill-badge{background:var(--lilac-100);border-radius:var(--radius-pill);color:var(--ink);box-shadow:0 2px 0 var(--sticker-edge);font-size:13px;font-weight:500;font-family:var(--fredoka);align-items:center;gap:8px;padding:8px 14px 8px 10px;display:inline-flex}.pill-badge .dot{background:radial-gradient(circle at 35% 30%,#ffe4a5,#ffa070);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.sec-hero{padding:calc(var(--space-sm) + var(--nav-h)) 0 var(--space-md);background:var(--base);position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;background-color:#f6f4ef;background-image:url(/photos/hero_family.jpg);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;height:88%;position:absolute;inset:-8% 0 auto}.sec-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, #fff 0, #fff calc(var(--nav-h) - 1px), #fff0 calc(var(--nav-h) + 3px), #ffeec200 38%, #ffeec294 57%, #ffeec2 73%, #ffeec2 100%);position:absolute;inset:0}.sec-hero>.wrap{z-index:1;max-width:1520px;padding:0 40px;position:relative}.sec-hero .hero-headline{color:var(--ink)}.hero-grid{grid-template-columns:1.12fr .88fr;align-items:end;gap:56px;display:grid}.hero-grid>.hero-right{align-self:stretch}.hero-locale{display:none}.emomo-badge{top:calc(var(--nav-h) + 12px);z-index:2;aspect-ratio:1;pointer-events:none;width:clamp(146px,14.5vw,196px);animation:rise-in .7s var(--ease-out) .52s both;position:absolute;right:clamp(18px,4vw,74px)}.emomo-badge-disc{background:radial-gradient(circle at 50% 34%,#fff 0%,#f4f5f4 100%);border-radius:50%;display:block;position:absolute;inset:19%;overflow:hidden}.emomo-badge-mascot{width:auto;height:98%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.emomo-badge-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.emomo-badge-title,.emomo-badge-sub{fill:var(--ink);font-family:var(--display)}.emomo-badge-title{letter-spacing:.005em;font-size:15px;font-weight:700}.emomo-badge-sub{letter-spacing:.012em;font-size:12.4px;font-weight:400}.laurel-badge{--laurel:#f2803f;width:100%;max-width:340px;animation:rise-in .7s var(--ease-out) .62s both;justify-content:center;align-items:center;gap:clamp(6px,1.2vw,14px);margin:clamp(10px,2vw,26px) auto 0;display:flex}.laurel-leaf{background:var(--laurel);flex:none;width:clamp(30px,3.6vw,44px);height:clamp(62px,7.4vw,92px);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.laurel-leaf-l{-webkit-mask-image:url(/decor/laurel-left.png);mask-image:url(/decor/laurel-left.png)}.laurel-leaf-r{-webkit-mask-image:url(/decor/laurel-right.png);mask-image:url(/decor/laurel-right.png)}.laurel-mid{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.laurel-stars{color:#ff8a1b;gap:4px;display:inline-flex}.laurel-stars svg{width:14px;height:14px;display:block}.laurel-logo{width:clamp(96px,11vw,128px);height:auto}.laurel-cap{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:2px 0 0;font-size:clamp(11px,1.15vw,12.5px);font-weight:400;line-height:1.32}.hero-left{min-width:0;padding-top:clamp(140px,22vw,300px)}.hero-left .pill-badge{margin-bottom:28px}.hero-left .t-display{margin:0 0 20px}.hero-left .hero-headline{font-size:clamp(42px,4.2vw,64px)}.hero-left .t-body{max-width:640px;margin:0 0 32px;font-size:15.5px}.hero-left .pill-badge{animation:rise-in .62s var(--ease-out) 80ms both}.hero-left .t-body{animation:rise-in .62s var(--ease-out) .24s both}.hero-left .cta-row{animation:rise-in .62s var(--ease-out) .36s both}.hero-right{aspect-ratio:4/4.3;border-radius:var(--radius-xl);width:100%;max-width:520px;animation:rise-in .9s var(--ease-out) .26s both;background:0 0;margin-left:auto;position:relative;overflow:visible}.hero-right.hero-app{aspect-ratio:auto;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex;overflow:visible}.hero-phone{transform-origin:50%;position:relative}@media (min-width:901px){.hero-phone{transform:rotate(6deg)}}.hand-phone{--pw:449px;width:var(--pw);flex:none;position:relative}.hand-phone:after{content:"";z-index:2;border-radius:calc(var(--pw) * .0575);width:46.4167%;height:74.9071%;box-shadow:0 0 0 calc(var(--pw) * .0217) #131011;pointer-events:none;position:absolute;top:1.6729%;left:10.5%}.hand-phone-frame{z-index:3;pointer-events:none;width:100%;height:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 84%,#0000 99%);mask-image:linear-gradient(#000 84%,#0000 99%)}.hand-phone-screen{z-index:1;width:46.4167%;height:74.9071%;position:absolute;top:1.6729%;left:10.5%}.hand-phone-screen .phone-screen{border-radius:calc(var(--pw) * .0575)}.hand-phone-screen{container-type:inline-size}.phone-screen.cap-screen{--u:1cqw;font-family:var(--sans);color:#2b2723;padding:0 0 calc(var(--u) * 3.7);background:linear-gradient(#fffdf6 0%,#fffaed 52%,#fdf3dc 100%);flex-direction:column;display:flex;overflow:hidden}.cap-status{padding:calc(var(--u) * 4.1) calc(var(--u) * 7.3) 0;font-size:calc(var(--u) * 4.36);letter-spacing:.01em;justify-content:space-between;align-items:center;font-weight:700;display:flex}.cap-status-right{align-items:center;gap:calc(var(--u) * 1.8);display:inline-flex}.cap-bars{width:calc(var(--u) * 5.5);height:calc(var(--u) * 3.7);clip-path:polygon(0 55%,33% 55%,33% 28%,67% 28%,67% 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#2b2723 0 20%,#0000 20% 40%,#2b2723 40% 60%,#0000 60% 80%,#2b2723 80% 100%)}.cap-wifi{width:calc(var(--u) * 4.1);height:calc(var(--u) * 3.7);border:calc(var(--u) * .73) solid #2b2723;border-radius:calc(var(--u) * 4.1) calc(var(--u) * 4.1) 0 0;transform:translateY(calc(var(--u) * .45));border-bottom:0}.cap-batt{min-width:calc(var(--u) * 7.8);padding:calc(var(--u) * .45) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.4);color:#fff;font-size:calc(var(--u) * 3.44);background:#2b2723;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cap-day{margin-top:calc(var(--u) * 3.2);text-align:center;font-size:calc(var(--u) * 3.67);letter-spacing:.16em;color:#9a917f;font-weight:700}.cap-thread{padding:calc(var(--u) * 4.1) calc(var(--u) * 5.5) 0;gap:calc(var(--u) * 3.7);flex-direction:column;flex:auto;display:flex;position:relative}.cap-user-row{align-items:flex-start;gap:calc(var(--u) * 2.3);justify-content:flex-end;display:flex}.cap-user{border-radius:calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 1.8) calc(var(--u) * 6);max-width:79%;padding:calc(var(--u) * 3.7) calc(var(--u) * 4.6);font-size:calc(var(--u) * 4.4);color:#4a3e1e;background:#f7dd94;margin:0;line-height:1.42}.cap-dismiss{margin-top:calc(var(--u) * .9);width:calc(var(--u) * 6);height:calc(var(--u) * 6);color:#a49b88;flex:none}.cap-dismiss svg{width:100%;height:100%}.cap-reply-row{align-items:flex-start;gap:calc(var(--u) * 2.3);display:flex}.cap-face{width:calc(var(--u) * 13.8);height:auto;margin-top:calc(var(--u) * 1.8);flex:none}.cap-reply{border-radius:calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 1.8);padding:calc(var(--u) * 3.7) calc(var(--u) * 4.6);font-size:calc(var(--u) * 4.4);background:#fffdf8;margin:0;line-height:1.42;box-shadow:0 1px 2px #2b27230f}.cap-kept{justify-content:flex-end;align-items:center;gap:calc(var(--u) * 1.8);font-size:calc(var(--u) * 3.49);color:#8a7a4d;margin:0;font-style:italic;font-weight:700;display:flex}.cap-kept svg{width:calc(var(--u) * 4.1);height:calc(var(--u) * 4.1);flex:none}.cap-milestone{z-index:3;margin:calc(var(--u) * .9) calc(var(--u) * -3.7) 0;padding:calc(var(--u) * 4.1) calc(var(--u) * 5.5) calc(var(--u) * 4.6);border-radius:calc(var(--u) * 6.4);background:linear-gradient(#fffdf4 0%,#fdf4dc 100%);border:1px solid #f3e3b8;position:relative;box-shadow:0 6px 18px #2b272321}.cap-ms-eyebrow{align-items:center;gap:calc(var(--u) * 1.8);font-size:calc(var(--u) * 3.49);letter-spacing:.13em;text-transform:uppercase;color:#a07c1e;margin:0;font-weight:800;display:flex}.cap-ms-eyebrow svg{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);flex:none}.cap-ms-title{margin:calc(var(--u) * 1.4) 0 0;font-size:calc(var(--u) * 5.23);font-weight:800;line-height:1.22}.cap-ms-ask{margin:calc(var(--u) * 1.4) 0 0;font-size:calc(var(--u) * 4.31);color:#57503f;line-height:1.3}.cap-ms-actions{gap:calc(var(--u) * 2.8);margin-top:calc(var(--u) * 3.2);display:flex}.cap-ms-yes,.cap-ms-no{padding:calc(var(--u) * 2.3) calc(var(--u) * 5);font-size:calc(var(--u) * 4.22);white-space:nowrap;border-radius:999px;font-weight:700}.cap-ms-yes{color:#4a3e1e;background:#f2c64f}.cap-ms-no{color:#4a443b;background:#e7e6e2}.cap-ms-alt{margin:calc(var(--u) * 2.8) 0 0;font-size:calc(var(--u) * 4.22);color:#b3aa97}.cap-composer{align-items:center;gap:calc(var(--u) * 2.8);margin:calc(var(--u) * 3.7) calc(var(--u) * 4.6) 0;padding:calc(var(--u) * 2.8) calc(var(--u) * 3.7);background:#ffffffb8;border:1px solid #f2e7cf;border-radius:999px;display:flex}.cap-composer-btn,.cap-composer-send{width:calc(var(--u) * 7.8);height:calc(var(--u) * 7.8);color:#7a7263;background:#f6efdf;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cap-composer-btn svg,.cap-composer-send svg{width:calc(var(--u) * 5);height:calc(var(--u) * 5)}.cap-composer-send{background:#f1e8d4;margin-left:auto}.cap-composer-ph{min-width:0;font-size:calc(var(--u) * 4.22);color:#a79e8c;flex:auto;line-height:1.25}.hero-mock-chip{z-index:4;gap:6px;padding:6px 9px;font-size:9px;position:absolute;top:58%;left:-28px}@media (max-width:980px){.hero-right.hero-app{min-width:0;min-height:0}.hero-phone{transform:none}.hand-phone{--pw:min(360px, 48vw)}.hero-mock-chip{left:30px}.hero-app .em-speech{display:none}.sec-hero:before{background-position:30%}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-left>*{animation:rise-in .7s var(--ease-out) both}.hero-left>:first-child{animation-delay:60ms}.hero-left>:nth-child(2){animation-delay:.18s}.hero-left>:nth-child(3){animation-delay:.3s}.hero-left>:nth-child(4){animation-delay:.42s}.hero-left>:nth-child(5){animation-delay:.54s}.em-speech{opacity:0;animation:bubble-pop .48s var(--ease-out) 1.4s both;transform-origin:90% 100%}@keyframes bubble-pop{0%{opacity:0;transform:scale(.6)translateY(8px)}70%{opacity:1;transform:scale(1.05)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}.em-wave-once{animation:1.1s ease-in-out .9s wave-once}@keyframes wave-once{0%,to{transform:rotate(3deg)}30%{transform:rotate(-3deg)translateY(-4px)}60%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.hero-right,.hero-left>*,.em-speech,.em-wave-once{opacity:1!important;animation:none!important}}.sec-values{padding:var(--space-lg) 0 var(--space-2xl);background:#edf1f1}.values-head{text-align:left;max-width:720px;margin:0 0 40px}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(248px,auto);gap:16px;display:grid}.bento-tile{border-radius:var(--radius-lg);outline:1px solid var(--hairline);outline-offset:-1px;background:#fff;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.bt-chap{grid-area:1/1/auto/span 3}.bt-care{grid-area:1/4/auto/span 3}.bt-kept{grid-area:2/1/auto/span 2}.bt-greet{grid-area:2/3/auto/span 2}.bt-cap{grid-area:2/5/auto/span 2}.bento-title{font-family:var(--fredoka);letter-spacing:0;color:var(--ink);margin:0 0 2px;font-size:21px;font-weight:500;line-height:1.15}.bento-title em{font-family:var(--serif);font-style:normal;font-weight:400}.bento-sub{font-family:var(--sans);color:var(--ink-600);max-width:42ch;margin:6px 0 16px;font-size:13.5px;line-height:1.5}.bento{--p-warmwhite:#fffdf7;--p-cream:#fff7e6;--p-ink:#2b2723;--p-ink-soft:#57503f;--p-ink-mut:#8a8172;--p-coral:#e45d49;--p-gold:#e6b33e;--p-gold-soft:#f3d79a;--p-gold-deep:#a07c1e;--p-butter:#ffde8a;--p-sage:#aabc9f;--p-sage-300:#d5ded0;--p-sage-100:#e6ebe3;--p-tangerine:#ffa070;--p-tangerine-900:#ff8040;--p-pillar-physical:#b0533d;--p-line:#f0e4c9;--p-neutral-900:#d3d1c3;--p-sticker:#f2e5c6;--p-chip-shadow:#f5ebd6;--p-user-shadow:#e9c868;--p-user-ink:#4a3e1e;--p-tick-major:#99979b}.cam{border-radius:12px;position:relative;overflow:hidden}.cam-scene{transform-origin:0 0;will-change:transform;backface-visibility:hidden;transition:transform 2s cubic-bezier(.58,.02,.24,1);position:relative}.cam:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity 1.4s;position:absolute;inset:0;box-shadow:inset 0 0 34px #2b272329}.cam.is-close:after{opacity:1}.bt-care .cam{margin:0 -20px 0 -3px;padding:3px 20px 22px 3px}.bt-cap .cam{margin:-4px -4px 0;padding:4px 4px 16px}.bt-cap .cam-scene{flex-direction:column;gap:9px;display:flex}.bt-firsts{flex-direction:column;gap:2px;display:flex}.bt-first,.bt-ghost{border-bottom:1px solid var(--p-line);align-items:center;gap:10px;padding:9px 2px;transition:filter .38s,opacity .38s;display:flex}.bt-first:last-child,.bt-ghost:last-child{border-bottom:0}.bt-more{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;margin-top:2px;display:flex;-webkit-mask-image:linear-gradient(#000 0%,#0009 26%,#00000038 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#0009 26%,#00000038 70%,#0000 100%)}.bt-firsts:has(+.bt-more) .bt-first:last-child{border-bottom:1px solid var(--p-line)}.bt-more+.peb-legend,.bt-more+.vax-legend{margin-top:20px}.bt-first.is-softened{filter:blur(1.4px);opacity:.55}.bt-first.is-previewing{background:var(--p-line);border-radius:8px;transition:background .5s}.bt-first-name{min-width:0;font-family:var(--sans);color:var(--p-ink);flex:1;font-size:13px;font-weight:700}.bt-first[data-state=upcoming] .bt-first-name{color:var(--p-ink-soft);opacity:.8}.bt-first-meta{font-family:var(--sans);color:var(--p-ink-mut);flex:none;font-size:11.5px;font-weight:700}.bt-first-meta.is-latest{color:var(--p-gold-deep)}.peb{border-radius:50%;flex:none;width:11px;height:11px;position:relative;overflow:hidden}.peb-caught{background:var(--p-gold)}.peb-emerging{background:var(--p-warmwhite);border:1.6px solid var(--p-gold)}.peb-emerging:after{content:"";background:var(--p-gold);width:50%;position:absolute;inset:0 auto 0 0}.peb-upcoming{border:1.6px solid var(--p-neutral-900);background:0 0}.vpeb{width:20px;height:20px;font-family:var(--sans);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.vpeb-legend{width:14px;height:14px;font-size:8px}.vpeb-logged{background:var(--p-sage);color:#fff}.vpeb-overdue{border:1.6px solid var(--p-tangerine-900);color:var(--p-pillar-physical);background:0 0}.vpeb-closed{border:1.6px solid var(--p-neutral-900);color:var(--p-ink-mut);background:0 0}.vpeb-upcoming{border:1.6px solid var(--p-neutral-900);background:0 0}.peb-legend,.vax-legend{font-family:var(--sans);color:var(--p-ink-mut);flex-wrap:wrap;gap:10px 14px;margin-top:12px;font-size:11px;display:flex}.peb-legend span,.vax-legend span{align-items:center;gap:5px;display:inline-flex}.growth-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.metric-tabs{gap:4px;margin-bottom:8px;display:inline-flex}.metric-tabs button{all:unset;cursor:pointer;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-mut);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.metric-tabs button.is-active{background:var(--p-gold-soft);color:var(--p-gold-deep)}.metric-tabs button:focus-visible{outline:2px solid var(--p-coral);outline-offset:2px}.bt-growth-box{background:var(--p-warmwhite);outline:1px solid var(--p-line);outline-offset:-1px;border-radius:14px;margin-top:14px;padding:12px 14px;transform:perspective(1400px)rotateX(3deg)rotateY(-2.2deg);box-shadow:8px 12px 22px -14px #2b27232e}.bt-chart{width:100%;height:96px;display:block}#child-line{transition:stroke-dashoffset .9s cubic-bezier(.22,.9,.24,1),d 1.1s cubic-bezier(.58,.02,.24,1)}#band-outer,#band-inner{transition:opacity .7s .12s,d 1.1s cubic-bezier(.58,.02,.24,1)}#dot-1,#dot-2,#dot-3{transform-box:fill-box;transform-origin:50%;transition:opacity .42s,transform .42s cubic-bezier(.34,1.56,.64,1),cx 1.1s cubic-bezier(.58,.02,.24,1),cy 1.1s cubic-bezier(.58,.02,.24,1),r .3s cubic-bezier(.34,1.56,.64,1)}.bt-chart:not(.is-drawn) #band-outer,.bt-chart:not(.is-drawn) #band-inner,.bt-chart:not(.is-drawn) #dot-1,.bt-chart:not(.is-drawn) #dot-2,.bt-chart:not(.is-drawn) #dot-3,.bt-chart.is-pending #dot-3{opacity:0;transform:scale(.4)}.growth-caption{font-family:var(--sans);color:var(--p-ink-mut);margin:8px 0 0;font-size:11.5px;font-weight:700}.growth-caption b{color:var(--p-gold-deep);font-weight:800}.add-meas{all:unset;cursor:pointer;background:var(--p-warmwhite);border:1.5px solid var(--p-line);box-shadow:0 2px 0 var(--p-chip-shadow);font-family:var(--sans);color:var(--p-ink);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:8px 14px;font-size:12px;font-weight:800;display:flex}.add-meas svg{width:13px;height:13px;color:var(--p-coral)}.add-meas:focus-visible{outline:2px solid var(--p-coral);outline-offset:2px}.sheet{background:var(--p-cream);border-radius:20px 20px 14px 14px;flex-direction:column;gap:5px;padding:6px 11px 9px;transition:transform .62s cubic-bezier(.32,.72,.2,1);display:flex;position:absolute;inset:auto 0 0;transform:translateY(103%);box-shadow:0 -10px 30px -12px #2b27234d}.sheet.is-up{transform:translateY(0)}.sheet-grab{background:var(--p-sticker);border-radius:2px;width:34px;height:4px;margin:0 auto 2px}.sheet-title{font-family:var(--fredoka);color:var(--p-ink-mut);text-align:center;font-size:13px;font-weight:500}.sheet-headline{font-family:var(--fredoka);color:var(--p-ink);font-size:15px;font-weight:500}.sheet-sub{font-family:var(--sans);color:var(--p-ink-mut);font-size:11px;line-height:1.4}.sheet-save{all:unset;cursor:pointer;background:var(--p-coral);color:#fff;text-align:center;font-family:var(--sans);border-radius:999px;padding:7px 0;font-size:12.5px;font-weight:800}.sheet-save:focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}.meas-field{background:var(--p-warmwhite);border:1px solid #00000014;border-radius:12px;padding:5px 9px 7px}.meas-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.meas-label{align-items:center;gap:7px;display:inline-flex}.meas-label svg{width:14px;height:14px;color:var(--p-pillar-physical);flex:none}.meas-name{font-family:var(--sans);color:var(--p-ink);font-size:12.5px;font-weight:800}.meas-value{font-family:var(--sans);color:var(--p-pillar-physical);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.meas-value.is-empty{opacity:.7;font-weight:600}.prev-ref{font-family:var(--sans);color:var(--p-ink-mut);margin-top:3px;font-size:9.5px;font-weight:700;display:block}.meas-field.is-collapsed .ruler{display:none}.ruler{height:34px;margin-top:5px;position:relative;overflow:hidden}.ruler-track{will-change:transform;align-items:flex-start;display:flex;position:absolute;top:0;left:50%}.ruler-tick{flex:none;justify-content:center;width:12px;display:flex;position:relative}.ruler-tick i{background:#00000014;width:1.5px;height:13px;display:block}.ruler-tick.is-major i{background:var(--p-tick-major);height:22px}.ruler-tick b{font-family:var(--sans);color:var(--p-ink-mut);font-size:8.5px;font-weight:700;position:absolute;top:24px;left:50%;transform:translate(-50%)}.ruler-needle{background:var(--p-tangerine);pointer-events:none;border-radius:2px;width:2px;height:26px;margin-left:-1px;position:absolute;top:0;left:50%}.ruler-needle:after{content:"";background:var(--p-tangerine);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;left:50%}.growth-toast{background:var(--p-ink);color:var(--p-warmwhite);font-family:var(--sans);opacity:0;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;transition:opacity .3s,transform .3s cubic-bezier(.2,.9,.24,1);position:absolute;top:10px;left:50%;transform:translate(-50%,-14px)}.growth-toast.is-up{opacity:1;transform:translate(-50%)}.bt-entry{--mx:50%;--my:44%;background:var(--p-warmwhite);border:1.5px solid var(--p-line);box-shadow:0 2px 0 var(--p-chip-shadow);border-radius:14px;flex:1;margin-top:14px;padding:15px 16px;position:relative;overflow:hidden}.bt-entry-date{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--p-gold-deep);margin-bottom:9px;font-size:10px;font-weight:800;display:block}.bt-entry-body{font-family:var(--sans);color:var(--p-ink-soft);margin:0;font-size:12.5px;line-height:1.6}.bt-entry-body em{color:var(--p-ink);font-style:normal;font-weight:800}.bt-entry-layer.is-soft{display:none;position:absolute;inset:15px 16px}.bt-entry-layer.is-sharp{z-index:1;position:relative}@property --mx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<percentage>";inherits:true;initial-value:44%}html[data-motion-tier=full] .bt-entry-layer.is-soft{filter:blur(4.6px);opacity:.55;display:block}html[data-motion-tier=full] .bt-entry-layer.is-sharp{-webkit-mask-image:radial-gradient(92px 92px at var(--mx) var(--my), #000 0 40%, transparent 78%);-webkit-mask-image:radial-gradient(92px 92px at var(--mx) var(--my), #000 0 40%, transparent 78%);-webkit-mask-image:radial-gradient(92px 92px at var(--mx) var(--my), #000 0 40%, transparent 78%);-webkit-mask-image:radial-gradient(92px 92px at var(--mx) var(--my), #000 0 40%, transparent 78%);mask-image:radial-gradient(92px 92px at var(--mx) var(--my), #000 0 40%, transparent 78%)}html[data-motion-tier=full] .bt-entry.is-drifting{animation:9s ease-in-out infinite entry-drift}@keyframes entry-drift{0%{--mx:28%;--my:26%}35%{--mx:72%;--my:42%}70%{--mx:34%;--my:76%}to{--mx:28%;--my:26%}}.bt-entry-foot{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.bt-emomo{transform-origin:78% 88%;flex:none;width:58px;height:auto;animation:3.6s ease-in-out infinite emomo-bob}.bt-kept-chip{background:var(--p-warmwhite);border:1.5px solid var(--p-line);box-shadow:0 2px 0 var(--p-chip-shadow);font-family:var(--sans);color:var(--p-ink-mut);border-radius:999px;align-self:flex-end;align-items:center;gap:6px;margin:0 0 4px;padding:6px 12px;font-size:11.5px;font-weight:700;line-height:1.35;display:inline-flex}.bt-kept-chip svg{flex:none;width:13px;height:13px}.bt-sheet{flex-direction:column;gap:9px;margin-top:auto;display:flex}.composer-bar{background:var(--p-warmwhite);border:1.5px solid var(--p-line);box-shadow:0 2px 0 var(--p-chip-shadow), 9px 14px 22px -14px #2b272342;border-radius:28px;align-items:center;gap:6px;padding:6px 6px 6px 8px;display:flex;transform:perspective(1400px)rotateX(3deg)rotateY(-2.2deg)}.composer-round{all:unset;background:var(--p-cream);width:33px;height:33px;color:var(--p-ink-mut);border-radius:50%;flex:none;place-items:center;display:grid}.composer-round svg{width:15px;height:15px}.composer-input{all:unset;min-width:0;font-family:var(--sans);color:var(--p-ink);flex:1;font-size:13px;font-weight:700}.composer-input::placeholder{color:var(--p-ink-mut);opacity:.85}.composer-send{all:unset;background:var(--p-cream);color:#c9be9e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .14s,color .14s,box-shadow .14s;display:grid}.composer-send svg{width:15px;height:15px}.composer-send.is-armed{background:var(--p-butter);color:var(--p-user-ink);box-shadow:0 2px 0 var(--p-user-shadow);animation:1.9s ease-in-out infinite send-pulse}.composer-send.is-armed.spotlight{animation:1.9s ease-in-out infinite send-pulse,.95s cubic-bezier(.22,.9,.24,1) spotlight-ping}.composer-send.is-sending{transform:scale(1.16)}.thread{flex-direction:column;gap:7px;margin-bottom:10px;display:flex}.thread>*{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.2,.9,.24,1);transform:translateY(7px)}.thread>.is-in{opacity:1;transform:translateY(0)}.bub-user{background:var(--p-butter);max-width:84%;color:var(--p-user-ink);font-family:var(--sans);box-shadow:0 2px 0 var(--p-user-shadow);border-radius:18px 18px 6px;align-self:flex-end;padding:8px 12px;font-size:11.5px;font-weight:700;line-height:1.4}.bub-emomo{background:var(--p-cream);max-width:88%;color:var(--p-ink-soft);font-family:var(--sans);box-shadow:0 2px 0 var(--p-sticker);border-radius:18px 18px 18px 6px;align-self:flex-start;padding:8px 12px;font-size:11.5px;line-height:1.45}.mstone{border:1px solid var(--p-gold-soft);background:linear-gradient(160deg,#fff6dd 0%,#fdeec4 100%);border-radius:16px;flex-direction:column;gap:4px;margin-left:22px;padding:9px 11px 10px;display:flex;box-shadow:0 6px 16px -8px #e6b33e8c}.mstone-eyebrow{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--p-gold-deep);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.mstone-eyebrow svg{flex:none;width:11px;height:11px}.mstone-name{font-family:var(--fredoka);color:var(--p-ink);font-size:14px;font-weight:500}.mstone-q{font-family:var(--sans);color:var(--p-ink-soft);font-size:11px;line-height:1.4}.mstone-chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.mchip{all:unset;cursor:pointer;font-family:var(--sans);border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700}.mchip.is-on{background:var(--p-butter);border:1px solid var(--p-gold-soft);color:var(--p-user-ink);box-shadow:0 2px 0 var(--p-user-shadow)}.mchip.is-ghost{border:1px solid var(--p-line);color:var(--p-ink-mut);background:0 0}.mchip:focus-visible,.keep-chip:focus-visible{outline:2px solid var(--p-coral);outline-offset:2px}.mstone.is-confirmed .mstone-chips{display:none}.mstone-done{font-family:var(--sans);color:var(--p-gold-deep);align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:800;display:none}.mstone-done svg{width:11px;height:11px}.mstone.is-confirmed .mstone-done{display:inline-flex}.keep-chip{all:unset;opacity:0;cursor:pointer;background:var(--p-butter);border:1px solid var(--p-gold-soft);font-family:var(--sans);color:var(--p-user-ink);box-shadow:0 2px 0 var(--p-user-shadow);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-left:22px;padding:6px 12px;font-size:11px;font-weight:700;transition:opacity .3s,transform .3s cubic-bezier(.2,.9,.24,1);display:inline-flex;transform:translateY(7px)}.keep-chip svg{width:11px;height:11px}@keyframes peb-pop-spot{0%{opacity:0;transform:scale(.35);box-shadow:0 0 #e45d4966}55%{opacity:1;transform:scale(1.18);box-shadow:0 0 0 9px #e45d4929}to{transform:scale(1);box-shadow:0 0 0 13px #e45d4900}}.peb-flip{animation:.62s cubic-bezier(.28,.9,.26,1) both peb-pop-spot}@keyframes spotlight-ping{0%{box-shadow:0 0 #e45d4961}70%{box-shadow:0 0 0 13px #e45d4900}to{box-shadow:0 0 #e45d4900}}.spotlight{animation:.95s cubic-bezier(.22,.9,.24,1) spotlight-ping}@keyframes send-pulse{0%,to{box-shadow:0 2px 0 var(--p-user-shadow), 0 0 0 0 #e6b33e57}50%{box-shadow:0 2px 0 var(--p-user-shadow), 0 0 0 7px #e6b33e00}}@keyframes emomo-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-2.5deg)}}html:not([data-motion-tier=full]) .cam-scene{transition:none!important;transform:none!important}html:not([data-motion-tier=full]) .cam:after{display:none}@media (prefers-reduced-motion:reduce){.cam-scene,.bt-first,.thread>*,.sheet,.growth-toast,.composer-send,.bt-emomo,.spotlight,.peb-flip,#child-line,#band-outer,#band-inner,#dot-1,#dot-2,#dot-3{transition:none!important;animation:none!important}.bt-first.is-softened{filter:none;opacity:1}.bt-entry.is-drifting{animation:none}.bt-entry-layer.is-soft{display:none}.bt-entry-layer.is-sharp{-webkit-mask-image:none;mask-image:none}}@media (max-width:820px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.bento-tile{min-height:196px}.bt-care,.bt-chap{grid-area:auto/span 2}.bt-greet,.bt-kept{grid-area:auto/span 1}.bt-cap{grid-area:auto/1/auto/-1}}.hold-track{position:relative}.hold-track.is-held{height:var(--hold-track,180vh)}.hold-track.is-held .hold{flex-direction:column;justify-content:center;height:100vh;display:flex}.hold-track.is-held .hold>.wrap{width:100%}.hold-track.is-held .hold>.wrap>:only-child,.hold-track.is-held .hold>:only-child{margin-bottom:0}.sec-breath{padding:clamp(140px,24vh,260px) 0}.sec-breath:has(>.hold-track.is-held){padding:0}.hold-track.is-held .breath-hold{opacity:var(--breath-fade,1)}.breath-line{background:var(--divider);transform-origin:50%;width:44px;height:1px;margin:0 auto 24px}.breath-line.is-driven{animation:none}@keyframes breath-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.breath-line{animation:ease-out both breath-rule;animation-timeline:view();animation-range:entry 25%}}}.breath-text{text-align:center;max-width:46ch;font-family:var(--serif);color:var(--ink-600);font-variation-settings:"opsz" 144;margin:0 auto;font-size:19px;font-weight:400;line-height:1.4}.sec-me{overflow:hidden}.me-band{padding:128px 0 64px;position:relative}.me-bg{object-fit:cover;object-position:68% 50%;z-index:0}.me-band.is-defocusing .me-bg{filter:blur(calc(var(--me-blur,0) * 1px));will-change:filter;transform:scale(1.04)}.me-wash{z-index:1;background:linear-gradient(90deg,#fff 0,#fffffff0 22%,#ffffff73 40%,#fff0 56%),linear-gradient(#ffffff8c 0,#fff0 16% 44%,#ffffffdb 72%,#fff 88%);position:absolute;inset:0}@media (max-width:960px){.me-bg{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%);height:720px!important;bottom:auto!important}}.me-inner{z-index:3;position:relative}.me-top{max-width:360px}.me-heading{text-shadow:0 1px 18px #ffffffd9}.me-sub{font-family:var(--sans);color:var(--ink-800);text-shadow:0 1px 14px #fffc;max-width:44ch;margin:14px 0 0;font-size:17px;line-height:1.55}.me-lead{max-width:62ch;font-family:var(--sans);color:var(--ink-600);text-shadow:0 1px 12px #ffffffd9;margin:26px 0 0;font-size:15.5px;line-height:1.6}.me-lead strong{color:var(--ink);font-weight:700}.me-tilt{--me-ph-w:248px;z-index:2;width:var(--me-ph-w);height:calc(var(--me-ph-w) * 2.0403);transform-origin:50% 30%;pointer-events:none;filter:drop-shadow(0 13px 24px #2b272347);position:absolute;top:745px;right:max(24px,50% - 410px);transform:rotate(7deg)scale(1.8)}.me-tilt-screen{z-index:1;border-radius:24px;width:88.8%;height:95.4%;position:absolute;top:1.2%;left:5.6%;overflow:hidden}.me-tilt-frame{z-index:2;width:100%;height:auto;display:block;position:relative}.me-cards{z-index:3;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) minmax(0,1fr);gap:20px;max-width:1080px;margin-top:clamp(70px,11vw,150px);display:grid;position:relative}.me-card{border-radius:var(--radius-lg);background:#fcf7e9;flex-direction:column;padding:18px 18px 20px;display:flex;box-shadow:0 18px 40px -22px #2b272338}.me-cards>.me-card:nth-child(2){background:#fff}.me-card-stage{padding:0}.me-stage{border-radius:var(--radius-lg);background:0 0;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:18px;min-height:340px;padding:26px 22px 30px;display:flex;position:relative;overflow:hidden}.me-mascot{object-fit:contain;flex:1 1 0;width:auto;min-height:0;max-height:280px}.me-intro{flex-direction:column;align-items:flex-start;gap:8px;width:min(300px,92%);display:flex}.me-bubble{background:var(--white);font-family:var(--fredoka);color:var(--ink);box-shadow:0 2px 0 var(--n-600), var(--elev-1);border-radius:16px 16px 16px 4px;margin:0;padding:8px 14px;font-size:13.5px;font-weight:500;line-height:1.45}.me-cap{font-family:var(--sans);color:var(--ink-600);margin:auto 0 0;padding:0 4px;font-size:14px;line-height:1.5}.me-cap strong{color:var(--ink);font-weight:700}.me-rows{border:0;flex-direction:column;gap:7px;min-width:0;margin:0 0 12px;padding:0;display:flex}.me-row-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.me-row{cursor:pointer;background:#fdf8ec;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:13.5px 11.5px 13.5px 8.5px;display:flex;box-shadow:0 1px #2b27230d}.me-row.is-on{box-shadow:0 1px 2px #2b27230f,0 6px 16px -6px #2b272329}@media (prefers-reduced-motion:no-preference){.me-row{transition:box-shadow .24s}}.me-row:has(.me-row-input:focus-visible){outline:2px solid var(--teal-100);outline-offset:3px}.me-row-icon{background:var(--n-100);width:30px;height:30px;color:var(--ink-800);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.me-row.is-on .me-row-icon{background:var(--jasmine-100);color:var(--teal-600)}.me-row-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.me-row-label{font-family:var(--sans);color:var(--ink);font-size:13px;font-weight:700;line-height:1.25}.me-row-q{font-family:var(--sans);color:var(--ink-400);font-size:11.5px;line-height:1.3}.me-row-dot{background:var(--n-300);border:3px solid #0000;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 1px 1px #2b27230f}.me-row.is-on .me-row-dot{border-color:var(--teal-600);background:var(--white);box-shadow:none}@media (prefers-reduced-motion:no-preference){.me-row-dot{transition:border-color .24s,box-shadow .24s}}.me-answer{align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.me-answer-face{flex:none;width:auto;height:40px}.me-answer-body{flex-direction:column;gap:6px;min-width:0;display:flex}.me-answer-clip{flex:auto;min-width:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.me-answer-clip{transition:height .32s cubic-bezier(.33,0,.2,1)}.me-answer-swap{animation:.36s cubic-bezier(.22,1,.36,1) both me-reply-in}}.me-answer-swap{flex-direction:column;gap:6px;display:flex}@keyframes me-reply-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.me-answer-text{background:var(--white);font-family:var(--sans);color:var(--ink-800);border-radius:14px 14px 14px 4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.me-thinking{align-items:center;gap:5px;width:fit-content;min-height:18px;display:inline-flex}.me-dot{background:var(--ink-400);border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite me-dot-pulse}.me-dot:nth-child(2){animation-delay:.15s}.me-dot:nth-child(3){animation-delay:.3s}@keyframes me-dot-pulse{0%,55%,to{opacity:.4;transform:none}28%{opacity:1;transform:translateY(-3px)}}.me-flag{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin:0;padding-left:4px;font-size:9.5px;font-weight:700}.me-flag.is-clinical{color:var(--teal-600)}@media (max-width:900px){.me-band{padding:64px 0 72px}.me-lead{margin-top:48px}.me-cards{grid-template-columns:1fr;max-width:460px}.me-stage{min-height:430px}}.sec-companion{padding:var(--space-xs) 0 clamp(200px, 44vh, 460px);background:var(--base-2)}.cp-track{position:relative}.cp-track.is-scrubbed{height:400vh}.cp-track.is-scrubbed .cp-sticky{height:100vh;padding-top:var(--nav-h);align-items:center;display:flex}.cp-track.is-scrubbed .companion-head{z-index:1;transform:translateY(calc((1 - var(--head,0)) * 24px));filter:blur(calc((1 - var(--head,0)) * 8px));opacity:var(--head,0);will-change:opacity, transform, filter;margin-bottom:clamp(20px,3.4vh,40px);position:relative}.companion-head{text-align:center;max-width:620px;margin:0 auto 56px}.companion-head .t-h2{margin:0 0 14px}.companion-head .t-body{max-width:52ch;margin:0 auto}.cp-card{background:0 0;border:0;gap:40px;padding:0;display:grid;position:relative}.cp-track.is-scrubbed .cp-card{z-index:2;transform-origin:50% 100%;transform:translateY(calc((1 - var(--enter,0)) * 46vh)) scale(calc(.68 + var(--enter,0) * .32));flex-direction:row;flex:auto;align-items:stretch;gap:48px;width:100%;min-height:0;max-height:800px;padding:0;display:flex}.cp-track.is-scrubbed .cp-sticky>.wrap{flex-direction:column;justify-content:center;align-self:stretch;min-height:0;display:flex}.cp-copy{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.cp-track.is-scrubbed .cp-copy{text-align:left;width:232px;transform:scale(calc(1 - var(--p,0) * .045)) translateX(calc(var(--p,0) * -8px));opacity:calc(1 - var(--p,0) * .2);will-change:transform, opacity;flex:none;grid-template-areas:"step";align-self:center;justify-items:start;display:grid}.cp-track.is-scrubbed .cp-step{align-items:flex-start}.cp-step{flex-direction:column;align-items:center;gap:6px;display:flex}.cp-track.is-scrubbed .cp-step{opacity:0;filter:blur(7px);transition:opacity .52s var(--ease-out), filter .52s var(--ease-out), transform .52s var(--ease-out);grid-area:step;transform:translateY(12px)}.cp-track.is-scrubbed .cp-card[data-step="0"] .cp-step[data-i="0"],.cp-track.is-scrubbed .cp-card[data-step="1"] .cp-step[data-i="1"]{opacity:1;filter:none;transform:none}.cp-step-num{font-family:var(--sans);letter-spacing:.16em;color:var(--teal-600);font-size:10.5px;font-weight:800}.cp-step-title{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.35}.cp-step .t-body{color:var(--ink-600);margin:0;font-size:14.5px}.cp-stage{justify-content:center;display:flex;position:relative}.cp-track.is-scrubbed .cp-stage{overflow-clip-margin:40px;flex:1;align-items:center;width:100%;min-height:0;overflow:clip}.cp-rig{justify-content:center;align-items:flex-end;gap:28px;display:flex;position:relative}.cp-track.is-scrubbed .cp-rig{transform:scale(calc(var(--fit,1) * (1 + var(--p,0) * .035)));transform-origin:50%;will-change:transform;flex-wrap:nowrap;flex:none}.cp-phone{flex-direction:column;flex:none;justify-self:center;width:320px;height:470px;display:flex;position:relative}.cp-receipt{flex-direction:column;flex:none;width:292px;height:470px;display:flex;position:relative}.cp-ghost{z-index:4;width:0;font-family:var(--sans);color:#4a3e1e;opacity:0;pointer-events:none;will-change:left, top, width, opacity;background:#ffde8a;border-radius:13px;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;top:0;left:0;box-shadow:0 2px #e9c868,0 14px 30px -12px #2b272373}.cp-ghost[data-on=true]{opacity:var(--g,0)}.cp-report-list{flex-direction:column;flex:1;justify-content:center;gap:36px;width:100%;min-height:0;padding:0;display:flex}.cp-report-list .cp-note{margin-left:0;animation:none}.cp-track.is-scrubbed .cp-report-list .cp-note:not(.is-lit) .cp-edge,.cp-track.is-scrubbed .cp-report-list .cp-note:not(.is-lit):before{opacity:0;animation-play-state:paused}.cp-report-list .cp-note[data-i="1"] .cp-edge,.cp-report-list .cp-note[data-i="1"]:before{animation-delay:.15s,1.25s}.cp-track.is-scrubbed .cp-report-list{justify-content:flex-start}.cp-track.is-scrubbed .cp-report-list .cp-note[data-i="0"]{opacity:var(--b-note1,1);transform:translateY(calc((1 - var(--b-note1,1)) * 14px))}.cp-track.is-scrubbed .cp-report-list .cp-note[data-i="1"]{opacity:var(--b-note2,1);transform:translateY(calc((1 - var(--b-note2,1)) * 14px))}@media (max-width:1180px){.cp-card{gap:32px}.cp-rig{flex-wrap:wrap}}@media (max-width:720px){.cp-phone,.cp-receipt{width:262px;height:430px}}.phone-screen{background:var(--base);border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.mock-overlay{background:var(--white);box-shadow:0 2px 0 var(--sticker-edge-warm), var(--elev-1);color:var(--ink-800);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex;position:absolute}.eyebrow{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12.5px;font-weight:700;display:inline-block}.eyebrow.tone-coral{color:var(--lt-red)}.sec-today{padding:var(--space-xl) 0;background:#fff}.today-head{text-align:left;max-width:720px;margin:0 0 40px;position:relative}.today-lede{margin-top:10px}.tp-pillar-toggle{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:18px;display:flex}.tp-pillar-chip{border-radius:var(--radius-pill);background:var(--tp-chip-tint);font-family:var(--sans);color:var(--ink-600);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:7px 14px 7px 10px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.tp-pillar-chip:hover{border-color:#2b27231f}.tp-pillar-chip[aria-pressed=true]{background:var(--tp-chip-on);color:var(--ink);border-color:#0000}.tp-pillar-chip-ic{width:16px;height:16px;color:var(--tp-chip-ink);flex:none;transition:color .16s;display:inline-flex}.tp-pillar-chip-ic svg{width:100%;height:100%}.tp-pillar-chip[aria-pressed=true] .tp-pillar-chip-ic{color:var(--ink)}@media (max-width:479px){.tp-pillar-toggle{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;display:grid}}.tp-stagewrap{--tp-w:min(320px, 78vw);position:relative}.tp-room{z-index:0;pointer-events:none;background:#fff;height:76%;position:absolute;top:18%;left:0;right:0}@keyframes tp-room-open{0%{border-radius:44px;transform:scale(.965,.92)}to{border-radius:0;transform:scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-motion-tier=full] .tp-room{animation:ease-out both tp-room-open;animation-timeline:view();animation-range:entry 25% entry 95%}}}.tp-stage{--tp-cw:calc(var(--tp-w) * .72);--tp-gap:18px;--tp-screen-w:calc(var(--tp-w) * .888);--tp-screen-r:calc(var(--tp-w) * .09);height:calc(var(--tp-w) * 2.0403);margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.demo-note{pointer-events:none;align-items:center;gap:8px;display:flex}.demo-note-arrow{width:34px;height:auto;fill:var(--ink-600);opacity:.55;flex:none;transform:rotate(-24deg)}.demo-note-label{font-family:var(--hand);color:var(--ink-600);white-space:nowrap;font-size:15px;line-height:1.2}@keyframes demo-note-breathe{0%,to{opacity:.68}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){html[data-motion-tier=full] .demo-note{animation:2.8s ease-in-out infinite demo-note-breathe}}@media (max-width:900px),(hover:none){.demo-note{display:none}}.tp-demo-note{top:30%;left:calc(50% + var(--tp-w) * .58);z-index:6;position:absolute}.tp-demo-note .demo-note-arrow{transform:rotate(-46deg)}.wc-demo-note{width:max-content;margin:0 6px 16px auto}.tp-onscreen-emomo{width:calc(var(--tp-w) * .26);z-index:4;pointer-events:none;filter:drop-shadow(0 6px 10px #2b272321);height:auto;position:absolute;top:17.24%;left:50%;transform:translate(-50%)}.tp-screenbg{width:var(--tp-screen-w);border-radius:var(--tp-screen-r);z-index:1;background:#efeadf;height:94.8%;position:absolute;top:2.6%;left:50%;transform:translate(-50%)}.tp-rail{gap:var(--tp-gap);will-change:transform;z-index:2;width:max-content;height:76%;display:flex;position:absolute;top:18%;left:0}@keyframes tp-slot-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.tp-cardslot{animation:tp-slot-in .3s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.tp-cardslot{animation:none}}.tp-sidewash{z-index:3;pointer-events:none;background:linear-gradient(90deg, #ffffffb8 0%, #ffffffb8 calc(50% - var(--tp-w) * .46), #fff0 calc(50% - var(--tp-w) * .44), #fff0 calc(50% + var(--tp-w) * .44), #ffffffb8 calc(50% + var(--tp-w) * .46), #ffffffb8 100%);height:76%;position:absolute;top:18%;left:0;right:0}@keyframes today-handoff{to{opacity:.65}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-motion-tier=full] .tp-stage{animation:ease-in both today-handoff;animation-timeline:view();animation-range:exit}}}.tp-cardslot{width:var(--tp-cw);flex:none;align-items:center;height:100%;display:flex}.tp-card{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%;height:auto;transition:transform var(--dur-hover) ease, box-shadow var(--dur-hover) ease, border-color var(--dur-hover) ease;background:#fff;border:1.5px solid #0000;border-radius:22px;flex-direction:column;align-items:flex-start;padding:14px;display:flex;overflow:hidden;box-shadow:0 2px #f3e9d4}.tp-card:hover{border-color:#f0e4c9;transform:translateY(-4px);box-shadow:0 10px 22px -8px #2b272347,0 2px #f3e9d4}.tp-card:active{transition-duration:var(--dur-press);transform:translateY(-1px)scale(.98)}.tp-card:focus-visible{outline:2px solid var(--lt-red);outline-offset:3px}.tp-card-locked{border-color:#f3d79a;box-shadow:0 2px #f0dfb2}.tp-card-locked:hover{border-color:#e9c877;box-shadow:0 10px 22px -8px #2b272347,0 2px #f0dfb2}.tp-card-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.tp-thumb{width:clamp(84px, calc(var(--tp-cw) * .55), 128px);aspect-ratio:1;border-radius:20px;flex:none;position:relative;overflow:hidden}.tp-thumb-photo-img{object-fit:cover}.tp-title{width:100%;font-family:var(--fredoka);color:#2b2723;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden}.tp-title-done{color:#8a8172}.tp-meta{font-family:var(--sans);color:#8a8172;white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:10.5px;font-weight:800;display:flex}.tp-pillar-mark{flex:none;width:13px;height:13px;display:inline-flex}.tp-pillar-mark svg{width:100%;height:100%}.tp-modal-why-top .tp-pillar-mark{width:15px;height:15px}.tp-meta-done{color:#a07c1e}.tp-checkbox{background:#fffdf7;border:2px solid #e4d3a8;border-radius:9px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.tp-checkbox svg{width:14px;height:14px}.tp-checkbox-on{background:#e6b33e;border-color:#e6b33e}.tp-lock{background:#e6b33e;border-radius:7px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.tp-lock svg{width:12px;height:12px}.tp-hero{width:var(--tp-screen-w);border-radius:var(--tp-screen-r) var(--tp-screen-r) 0 0;z-index:4;height:15.4%;padding:calc(var(--tp-w) * .11026) calc(var(--tp-w) * .06) 0;background:#efeadf;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:absolute;top:2.6%;left:50%;overflow:hidden;transform:translate(-50%)}.tp-hero-eyebrow{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#8a8172;white-space:nowrap;grid-column:2;justify-self:center;font-size:13px;font-weight:800}.tp-hero-counter{font-family:var(--sans);color:#8a8172;grid-column:3;justify-self:end;font-size:10.5px;font-weight:800}.tp-frame{width:var(--tp-w);z-index:5;pointer-events:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.tp-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tp-modal-fade .22s var(--ease-out) both;background:#2b272380;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.tp-modal{background:var(--white);border-radius:var(--radius-lg);width:min(400px,100%);max-height:min(640px,88vh);animation:tp-modal-rise .26s var(--ease-out) both;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 .6px 3px -.8px #2b27231a,0 2.3px 11px -1.7px #2b27231c,0 20px 60px -8px #2b272359}.tp-modal-scroll{scrollbar-width:none;-ms-overflow-style:none;background:var(--white);min-height:0;padding:22px 20px 0;overflow-y:auto}.tp-modal-scroll::-webkit-scrollbar{display:none}@keyframes tp-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes tp-modal-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tp-modal-close{z-index:3;color:#57503f;cursor:pointer;width:32px;height:32px;transition:background var(--dur-hover) ease, color var(--dur-hover) ease;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 1px 4px #2b272324}.tp-modal-close:hover{color:var(--lt-red);background:#fff}.tp-modal-close svg{width:16px;height:16px}.tp-modal-hero{background:#fff7e6;border-radius:26px;padding:8px;box-shadow:0 3px #efdfbc}.tp-modal-photo{aspect-ratio:16/9;border-radius:19px;width:100%;position:relative;overflow:hidden}.tp-modal-photo-img{object-fit:cover}.tp-modal-caption{padding:12px 10px 4px}.tp-modal-title{font-family:var(--fredoka);color:#2b2723;font-size:18px;font-weight:500}.tp-modal-desc{font-family:var(--sans);color:#57503f;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.4}.tp-modal-kept{font-family:var(--sans);color:#a07c1e;background:#fff7e6;border-radius:18px;align-items:center;gap:8px;margin-top:12px;padding:11px 16px;font-size:12.5px;font-weight:800;display:flex;box-shadow:0 2px #efdfbc}.tp-modal-kept-ic{background:#e6b33e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.tp-modal-kept-ic svg{width:10px;height:10px}.tp-modal-why{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffbf0d9,#fff3d68c);border:1px solid #ffffffbf;border-radius:22px;margin-top:12px;padding:12px 16px;box-shadow:0 10px 20px -8px #2b272317}.tp-modal-why-top{align-items:center;gap:8px;display:flex}.tp-modal-eyebrow{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#8a8172;font-size:11px;font-weight:800}.tp-modal-why-text{font-family:var(--sans);color:#57503f;margin:6px 0 0;font-size:13px;line-height:1.5}.tp-modal-steps{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tp-modal-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffbf0d9,#fff3d68c);border:1px solid #ffffffbf;border-radius:20px;align-items:center;gap:11px;padding:11px 16px;display:flex}.tp-modal-step-num{width:26px;height:26px;font-family:var(--fredoka);color:#a07c1e;background:#ffffffb3;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.tp-modal-step-text{font-family:var(--sans);color:#57503f;font-size:12.5px;font-weight:700;line-height:1.4}.tp-modal-materials{font-family:var(--sans);color:#8a8172;margin:10px 0 0;font-size:11.5px;font-weight:700}.tp-modal-game{font-family:var(--sans);color:#57503f;background:#fff7e6;border-radius:16px;margin:10px 0 0;padding:11px 14px;font-size:12px;font-weight:700;line-height:1.4;box-shadow:0 2px #efdfbc}.tp-modal-foot{z-index:2;margin:0 -20px;padding:48px 20px 26px;position:sticky;bottom:0}.tp-modal-foot-veil{pointer-events:none;position:absolute;inset:0}.tp-modal-foot-veil i{display:block;position:absolute;inset:0}.tp-modal-foot-veil i:first-child{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(#0000 0%,#000 16%);mask-image:linear-gradient(#0000 0%,#000 16%)}.tp-modal-foot-veil i:nth-child(2){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 13%,#000 25%);mask-image:linear-gradient(#0000 13%,#000 25%)}.tp-modal-foot-veil i:nth-child(3){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(#0000 22%,#000 32%);mask-image:linear-gradient(#0000 22%,#000 32%)}.tp-modal-foot-veil i:nth-child(4){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(#0000 29%,#000 39%);mask-image:linear-gradient(#0000 29%,#000 39%)}.tp-modal-foot-veil:after{content:"";background:linear-gradient(to bottom, #fff0 0%, #ffffff80 19%, #ffffffe6 30%, var(--white) 38%);position:absolute;inset:0}.tp-modal-cta{appearance:none;cursor:pointer;z-index:1;border-radius:var(--radius-pill);text-align:center;background:var(--lt-red);width:100%;font-family:var(--fredoka);color:#fffdf7;transition:transform var(--dur-hover) ease, box-shadow var(--dur-hover) ease;border:0;padding:15px 26px;font-size:15px;font-weight:500;position:relative;box-shadow:0 4px #b0533d}.tp-modal-cta:active{transform:translateY(3px);box-shadow:0 1px #b0533d}.confetti-layer{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-bit{will-change:transform, opacity;border-radius:2px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}.tp-modal-locked{text-align:center;margin-top:12px;padding:8px 4px 26px}.tp-modal-locked-badge{border-radius:var(--radius-pill);font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#4a3a10;background:#f3d79a;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.tp-modal-locked-badge svg{color:#4a3a10;width:12px;height:12px}.tp-modal-locked-body{max-width:30ch;font-family:var(--sans);color:#57503f;margin:12px auto 0;font-size:13px;line-height:1.5}.tp-modal-locked-cta{border-radius:var(--radius-pill);background:var(--ink);font-family:var(--fredoka);color:var(--white);cursor:pointer;margin-top:16px;padding:13px 26px;font-size:14px;font-weight:500;transition:background .18s,transform .16s;display:inline-block}.tp-modal-locked-cta:hover{background:var(--lt-red)}.tp-modal-locked-cta:active{transition-duration:var(--dur-press);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.tp-modal-overlay,.tp-modal{animation:none}}.sec-turn{padding:var(--space-2xl) 0;background:var(--base-2);position:relative}.turn-intro{text-align:left;max-width:720px;margin:0 0 56px;position:relative}.turn-intro .t-h2{color:var(--ink);z-index:1;margin:0 0 14px;position:relative}html[data-motion-tier] .emomo-peek-img{transform:translateY(100%)}html[data-motion-tier] .emomo-peek.is-in .emomo-peek-img{transition:transform .72s cubic-bezier(.34,1.56,.64,1) .12s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html[data-motion-tier] .emomo-peek-img,html[data-motion-tier] .emomo-peek.is-in .emomo-peek-img{transition:none;transform:none}}.emomo-peek{display:block;overflow:hidden}.emomo-peek-img{width:100%;height:auto;display:block}.turn-intro-peek{z-index:0;pointer-events:none;filter:drop-shadow(0 8px 14px #2b27231a);width:68px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-78%)}@media (max-width:980px){.turn-intro-peek{width:52px}}.turn-intro .t-body{max-width:62ch;margin:14px 0 0}.turn-panel{border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:0 4px 0 var(--hairline);background:#fff;grid-template-columns:1fr;align-items:start;padding:28px;display:grid}@media (min-width:640px){.turn-panel{padding:40px}}.turn-media{min-height:300px;padding:40px;padding-top:calc(var(--nav-h) + 72px);background-color:var(--base-2);border-radius:var(--radius-lg);--tm-fade:linear-gradient(to bottom, #000 calc(100% - 96px), #000000b3 calc(100% - 58px), #0000003d calc(100% - 24px), transparent 100%);-webkit-mask-image:var(--tm-fade);-webkit-mask-image:var(--tm-fade);-webkit-mask-image:var(--tm-fade);-webkit-mask-image:var(--tm-fade);mask-image:var(--tm-fade);justify-content:center;align-items:center;display:none;position:relative;overflow:hidden}.turn-media-shot{opacity:0;background-position:50% 44%;background-size:cover;position:absolute;inset:0}.turn-media-shot[data-shot=col1]{background-image:url(/photos/turnaround_tell.jpg);background-position:50% 34%}.turn-media-shot[data-shot=col2]{background-image:url(/photos/turnaround_caught.jpg);background-position:50% 40%}.turn-media-shot[data-shot=col3]{background-image:url(/photos/turnaround_play.jpg);background-position:50% 30%}.turn-media[data-step=col1] .turn-media-shot[data-shot=col1],.turn-media[data-step=col2] .turn-media-shot[data-shot=col2],.turn-media[data-step=col3] .turn-media-shot[data-shot=col3]{opacity:1}@media (prefers-reduced-motion:no-preference){.turn-media-shot{transition:opacity .52s var(--ease-out)}}.turn-media:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff42 0%,#ffffff14 42%,#14100c33 100%);position:absolute;inset:0}.turn-media-veil{z-index:0;pointer-events:none;height:190px;position:absolute;bottom:0;left:0;right:0}.turn-media-veil i{display:block;position:absolute;inset:0}.turn-media-veil i:first-child{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 0%,#000 26%);mask-image:linear-gradient(#0000 0%,#000 26%)}.turn-media-veil i:nth-child(2){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#0000 24%,#000 50%);mask-image:linear-gradient(#0000 24%,#000 50%)}.turn-media-veil i:nth-child(3){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#0000 48%,#000 74%);mask-image:linear-gradient(#0000 48%,#000 74%)}.turn-media-veil i:nth-child(4){-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);-webkit-mask-image:linear-gradient(#0000 72%,#000 96%);mask-image:linear-gradient(#0000 72%,#000 96%)}.turn-media-card{z-index:1;width:min(320px,100%);position:relative}@media (prefers-reduced-motion:no-preference){.turn-media-card{animation:turn-media-in .32s var(--ease-out) both}}@keyframes turn-media-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.turn-steps{flex-direction:column;display:flex}.turn-step+.turn-step{border-top:1px solid var(--divider)}.turn-step-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:24px 0;display:flex}.turn-step-icon{background:var(--n-900);width:36px;height:36px;color:var(--ink-400);border-radius:11px;flex:none;justify-content:center;align-items:center;transition:background .22s,color .22s;display:flex}.turn-step-icon svg{width:17px;height:17px}.turn-step-title{font-family:var(--fredoka);color:var(--ink-600);font-size:17px;font-weight:500;transition:color .22s,font-size .22s}.turn-step.is-active .turn-step-icon{background:var(--teal-600);color:#fff}.turn-step.is-active .turn-step-title{color:var(--ink);font-size:19px}.turn-step-body{grid-template-rows:0fr;display:grid}.turn-step.is-active .turn-step-body{grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.turn-step-body{transition:grid-template-rows .42s var(--ease-out)}}.turn-step-body-inner{min-height:0;overflow:hidden}.turn-step-media{padding:0 0 24px 50px}@media (min-width:900px){.turn-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.turn-media{display:flex}.turn-step-media{display:none}}.turn-card{border:1px solid var(--divider);min-height:232px;box-shadow:0 3px 0 var(--sticker-edge);text-align:left;background:#fff;border-radius:18px;flex-direction:column;padding:18px;display:flex}.tc-eyebrow{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin:0 0 10px;font-size:10px;font-weight:800}.tc-lead{font-family:var(--sans);color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.35}.tc-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tc-chip{font-family:var(--sans);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.tc-chip-gold{background:var(--jasmine-100);color:var(--teal-600)}.tc-chip-sage{background:var(--muted-teal-100);color:#5f7a3f}.tc-composer{border:1.5px solid var(--divider);border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:9px 10px;display:flex}.tc-ph{font-family:var(--sans);color:var(--ink-400);flex:1;font-size:12px}.tc-round{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tc-round svg{width:14px;height:14px}.tc-round-coral{background:var(--lt-red);color:#fff}.tc-round-ghost{border:1.5px solid var(--divider);color:var(--ink-600)}.tc-foot{font-family:var(--sans);color:var(--ink-600);margin-top:auto;font-size:12px}.tc-foot-line{border-top:1px solid var(--divider);align-items:center;gap:7px;padding-top:13px;display:flex}.tc-foot-line svg{width:14px;height:14px;color:var(--teal-600);flex:none}.tc-thumb{background:linear-gradient(120deg,#ffe0cf,#ffd0b0);border-radius:10px;width:100%;height:64px;margin-bottom:12px;position:relative;overflow:hidden}.tc-thumb-img{object-fit:cover;object-position:50% 38%}.sec-doctor{padding:var(--space-2xl) 0;background:#fff}.dr-layout{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(30px,4.5vw,70px);display:grid}.dr-col{min-width:0}.dr-copy-row{align-items:flex-end;gap:clamp(14px,2.4vw,30px);margin-top:22px;display:flex}.dr-copy{flex-direction:column;gap:14px;min-width:0;max-width:46ch;display:flex}.dr-mascot{flex:none;align-self:flex-end;width:clamp(130px,16vw,210px);height:auto}.dr-report{min-width:0}@media (max-width:900px){.dr-layout{grid-template-columns:minmax(0,1fr);gap:34px}.dr-copy-row{align-items:center}.dr-copy{max-width:none}.dr-mascot{align-self:center;width:clamp(110px,24vw,170px)}}@media (max-width:620px){.dr-copy-row{flex-direction:column;align-items:flex-start;gap:18px}.dr-layout{padding-bottom:175px;position:relative}.dr-mascot{width:140px;position:absolute;bottom:0;right:2px}}.doctor-intro{max-width:480px}.doctor-intro .t-h2{color:var(--ink);margin:10px 0 14px}.doctor-intro .t-body{max-width:46ch;color:var(--ink-600)}.doctor-intro .t-body+.t-body{margin-top:14px}.doctor-fine{font-family:var(--sans);color:var(--ink-400);max-width:46ch;margin:14px 0 0;font-size:13px;line-height:1.5}.doctor-sheet-slot{width:100%}.dr-sheet{--dr-sans:"Avenir Next", Avenir, var(--sans);z-index:1;color:#141415;width:100%;-webkit-mask-image:var(--dr-fade);-webkit-mask-image:var(--dr-fade);-webkit-mask-image:var(--dr-fade);-webkit-mask-image:var(--dr-fade);mask-image:var(--dr-fade);background:#edf1f1;border-radius:20px;flex-direction:column;gap:22px;padding:clamp(22px,2.6vw,24px) clamp(22px,2.6vw,24px) 72px;display:flex;position:relative;box-shadow:0 2px #f3e9d4}.dr-sheet-top{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.dr-sheet-id{flex-direction:column;gap:8px;min-width:0;display:flex}.dr-sheet-name{font-family:var(--font-fraunces), Georgia, serif;color:#141415;font-size:clamp(32px,4vw,38px);font-style:italic;font-weight:600;line-height:1.1}.dr-sheet-meta{font-family:var(--dr-sans);color:#666468;flex-direction:column;gap:2px;font-size:12px;display:flex}.dr-sheet-brand{flex-direction:column;flex:none;align-items:flex-end;gap:4px;padding-top:8px;display:flex}.dr-sheet-brand-name{font-family:var(--dr-sans);letter-spacing:.02em;text-transform:uppercase;color:#7a787d;font-size:12px;font-weight:800}.dr-sheet-date{font-family:var(--dr-sans);color:#666468;text-align:right;font-size:12px}.dr-glance{flex-wrap:wrap;gap:8px;display:flex}.dr-glance-chip{background:#fff;border:1px solid #e5e3db;border-radius:12px;flex-direction:column;flex:47%;gap:4px;padding:12px;display:flex}.dr-glance-label{font-family:var(--dr-sans);letter-spacing:.08em;text-transform:uppercase;color:#99979b;font-size:10px;font-weight:800}.dr-glance-value{font-family:var(--dr-sans);color:#141415;align-items:flex-start;gap:6px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.dr-glance-dot{background:#3d7a5a;border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.dr-section{border-top:1px solid #e5e3db;flex-direction:column;gap:16px;padding-top:14px;display:flex}.dr-section-head{font-family:var(--dr-sans);letter-spacing:.02em;text-transform:uppercase;color:#7a787d;font-size:12px;font-weight:800}.dr-section-body{flex-direction:column;gap:8px;display:flex}.dr-growth-row{flex-direction:column;gap:4px;display:flex}.dr-growth-topline{font-family:var(--dr-sans);color:#141415;justify-content:space-between;align-items:center;font-size:13px;display:flex}.dr-growth-topline span:first-child{font-weight:700}.dr-growth-value{font-variant-numeric:tabular-nums;font-weight:400}.dr-growth-subline{font-family:var(--dr-sans);color:#666468;font-size:11px}.dr-growth-band{align-items:center;height:6px;margin-top:2px;display:flex;position:relative}.dr-growth-track{background:#e5e3db;border-radius:999px;width:100%;height:1.5px}.dr-growth-tick{background:#3d7a5a;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:0}.dr-sub-label{font-family:var(--dr-sans);letter-spacing:.08em;text-transform:uppercase;color:#99979b;font-size:10px;font-weight:800}.dr-question{font-family:var(--dr-sans);color:#141415;margin:8px 0 0;font-size:13px;line-height:1.5}.rs-track{position:relative}.rs-track.is-scrubbed{height:320vh}.rs-track.is-scrubbed .rs-sticky{height:100vh;padding-top:var(--nav-h);align-items:center;display:flex}.rs-stage{width:100%}.rs-track.is-scrubbed .rs-stage{perspective:1400px;transform:scale(calc(1 - var(--cam,0) * .07));transform-origin:50% 42%;will-change:transform;position:relative}.rs-paper{--dr-fade:linear-gradient(to bottom, #000 calc(100% - 68px), #000000b8 calc(100% - 44px), #00000042 calc(100% - 20px), transparent 100%);position:relative}.rs-track.is-scrubbed .rs-paper{transform-origin:50% 0;transform-style:preserve-3d;will-change:transform}.dr-edge,.dr-edge-halo,.dr-edge-halo>i{z-index:0;pointer-events:none;border-radius:21.5px;position:absolute;inset:-1.5px}.dr-edge,.dr-edge-halo>i{background:var(--lit-edge);background-size:200% 100%;animation-name:lit-edge-drift;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:2;animation-fill-mode:both}.dr-edge,.dr-edge-halo{transition:opacity .22s var(--ease-out);animation-name:lit-edge-out;animation-duration:.45s;animation-timing-function:var(--ease-out);animation-delay:1.05s;animation-fill-mode:forwards}.dr-edge{opacity:.85;--dr-lit-fade:linear-gradient(to bottom, #000 calc(100% - 170px), #0000008c calc(100% - 120px), transparent calc(100% - 82px));-webkit-mask-image:var(--dr-lit-fade);-webkit-mask-image:var(--dr-lit-fade);-webkit-mask-image:var(--dr-lit-fade);-webkit-mask-image:var(--dr-lit-fade);mask-image:var(--dr-lit-fade);animation-name:lit-edge-drift,lit-edge-out;animation-duration:.75s,.45s;animation-timing-function:linear, var(--ease-out);animation-iteration-count:2,1;animation-delay:0s,1.05s;animation-fill-mode:both,forwards}.dr-edge-halo{filter:blur(13px);opacity:.6}.dr-edge-halo>i{--dr-lit-fade:linear-gradient(to bottom, #000 calc(100% - 210px), #00000080 calc(100% - 160px), transparent calc(100% - 120px));-webkit-mask-image:var(--dr-lit-fade);-webkit-mask-image:var(--dr-lit-fade);-webkit-mask-image:var(--dr-lit-fade);-webkit-mask-image:var(--dr-lit-fade);mask-image:var(--dr-lit-fade)}.rs-track.is-scrubbed .rs-paper:not(.is-lit) .dr-edge,.rs-track.is-scrubbed .rs-paper:not(.is-lit) .dr-edge-halo,.rs-track.is-scrubbed .rs-paper:not(.is-lit) .dr-edge-halo>i{animation-play-state:paused}.rs-track.is-scrubbed .rs-paper:not(.is-lit) .dr-edge,.rs-track.is-scrubbed .rs-paper:not(.is-lit) .dr-edge-halo{opacity:0}.rs-track:not(.is-scrubbed) .dr-edge,.rs-track:not(.is-scrubbed) .dr-edge-halo,.rs-box{display:none}.rs-track.is-scrubbed .rs-box{visibility:hidden;will-change:transform;z-index:0;background:#edf1f1;border-radius:24px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 2px #f3e9d4}.rs-box-glyph{color:#99979b;display:flex}.rs-box-glyph svg{width:30px;height:30px}.rs-sheen{display:none}.rs-track.is-scrubbed .rs-sheen{z-index:2;pointer-events:none;visibility:hidden;mix-blend-mode:overlay;will-change:transform, opacity;background:linear-gradient(104deg,#fff0 38%,#ffffffd9 50%,#fff0 62%);border-radius:20px;display:block;position:absolute;inset:0;overflow:hidden}.rs-input{flex-direction:column;gap:12px;display:flex}.rs-track.is-scrubbed .rs-input{z-index:2;position:absolute;inset:0}.rs-fly{display:none}.rs-track.is-scrubbed .rs-fly{pointer-events:none;z-index:5;display:block;position:absolute;inset:0}.rs-ghost{max-width:220px;font-family:var(--dr-sans,var(--sans));color:#141415;white-space:nowrap;text-overflow:ellipsis;opacity:0;will-change:transform, opacity;background:#feffff;border:1px solid #e5e3db;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px #f3e9d4}.rs-ghost svg{color:#3d7a5a;flex:none;width:13px;height:13px}.rs-input{--p-coral:#e45d49;--p-gold:#e6b33e;--p-gold-soft:#f3d79a;--p-gold-deep:#a07c1e;--p-sage:#6f9a72;--p-warmwhite:#fffdf7}.rs-card{background:var(--p-warmwhite);border-radius:16px;width:240px;max-width:78%;padding:14px 16px;box-shadow:0 1px 2px #2b272305,0 8px 18px -12px #2b27231a,0 28px 56px -30px #2b272329;-webkit-mask-image:linear-gradient(#000 0% 66%,#0000008c 84%,#0000 100%);mask-image:linear-gradient(#000 0% 66%,#0000008c 84%,#0000 100%)}.rs-track.is-scrubbed .rs-card{position:absolute}.rs-track.is-scrubbed .rs-card-milo{z-index:1;top:4%;left:0}.rs-track.is-scrubbed .rs-card-grow{z-index:2;top:0;right:0}.rs-track.is-scrubbed .rs-card-sleep{z-index:3;bottom:22%;left:6%}.rs-track.is-scrubbed .rs-card-q{z-index:4;bottom:0;right:4%}.rs-card-head{font-family:var(--dr-sans,var(--sans));letter-spacing:.08em;text-transform:uppercase;color:#99979b;align-items:center;gap:6px;margin:0 0 10px;font-size:10px;font-weight:800;display:flex}.rs-card-head svg{width:13px;height:13px;color:var(--p-ink-mut,#8a8172)}.rs-milo-row{align-items:center;gap:10px;display:flex}.rs-peb{border:2px solid var(--p-gold);border-radius:50%;flex:none;width:13px;height:13px;transition:background-color .26s}.rs-peb-caught{background:var(--p-gold)}.rs-milo-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.rs-milo-name{font-family:var(--dr-sans,var(--sans));color:#141415;font-size:13.5px;font-weight:700}.rs-milo-meta{font-family:var(--dr-sans,var(--sans));color:#7a787d;font-size:11.5px}.rs-check{width:16px;height:16px;color:var(--p-sage);opacity:0;flex:none;margin-left:auto;transition:opacity .26s}.rs-grow-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rs-grow-label{font-family:var(--dr-sans,var(--sans));color:#141415;font-size:13.5px;font-weight:700}.rs-grow-value-wrap{align-items:center;gap:4px;display:flex}.rs-grow-value-wrap svg{color:#99979b;opacity:0;width:12px;height:12px;transition:opacity .2s}.rs-grow-value-wrap:has(.rs-grow-value[data-empty=true]) svg{opacity:1}.rs-grow-value{font-family:var(--dr-sans,var(--sans));font-variant-numeric:tabular-nums;color:var(--p-gold-deep);font-size:15px;font-weight:700}.rs-grow-value[data-empty=true]{color:#99979b;font-weight:600}.rs-grow-ticks{align-items:flex-end;gap:5px;height:20px;margin-top:10px;display:flex}.rs-grow-ticks i{background:#e5e3db;border-radius:2px;flex:1}.rs-grow-ticks i:nth-child(3n+1){height:60%}.rs-grow-ticks i:nth-child(3n+2){background:var(--p-gold);height:100%}.rs-grow-ticks i:nth-child(3n){height:45%}.rs-sleep-row{border-top:1px solid #ece9df;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.rs-sleep-row:first-of-type{border-top:none}.rs-sleep-day{font-family:var(--dr-sans,var(--sans));color:#141415;font-size:13px;font-weight:700}.rs-sleep-right{font-family:var(--dr-sans,var(--sans));color:#666468;align-items:center;gap:5px;font-size:12.5px;display:flex}.rs-sleep-right svg{color:#99979b;width:13px;height:13px}.rs-sleep-avg{font-family:var(--dr-sans,var(--sans));color:#99979b;opacity:0;margin-top:10px;font-size:11.5px;transition:opacity .32s,transform .32s;transform:translateY(4px)}.rs-sleep-avg[data-in=true]{opacity:1;transform:none}.rs-q-headline{font-family:var(--dr-sans,var(--sans));color:#141415;margin:0 0 2px;font-size:13.5px;font-weight:700}.rs-q-sub{font-family:var(--dr-sans,var(--sans));color:#7a787d;margin:0 0 10px;font-size:11.5px}.rs-q-well{min-height:40px;font-family:var(--dr-sans,var(--sans));color:#141415;background:#fbf9f4;border:1px solid #ece9df;border-radius:10px;padding:9px 10px;font-size:12.5px;line-height:1.4}.rs-q-caret{background:var(--p-coral);vertical-align:-2px;width:1.5px;height:12px;margin-left:1px;animation:1.1s step-end infinite rs-caret-blink;display:inline-block}.rs-q-actions{gap:8px;margin-top:10px;display:flex}.rs-q-save{text-align:center;background:var(--p-coral);color:#fff;font-family:var(--dr-sans,var(--sans));border-radius:999px;flex:1;padding:7px 0;font-size:11.5px;font-weight:800;transition:background-color .2s,transform .2s}.rs-q-save[data-pressed=true]{background:#c34630;transform:scale(.97)}.rs-q-dismiss{color:#99979b;font-family:var(--dr-sans,var(--sans));border-radius:999px;padding:7px 12px;font-size:11.5px;font-weight:700}@keyframes rs-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.rs-dest{opacity:var(--dt,1);transform:translateY(calc((1 - var(--dt,1)) * 10px)) scale(calc(.97 + .03 * var(--dt,1)))}.rs-track.is-scrubbed .rs-dest{transition:opacity 60ms linear}.dr-sheet{--em:0;--dim:0}.rs-track:not(.is-scrubbed) .dr-sheet{--em:1}.rs-track.is-scrubbed .rs-soften{opacity:calc(1 - .22 * var(--dim,0));transition:opacity .26s}.rs-question-row{transform:scale(calc(1 + .015 * var(--dim,0)));border-radius:12px;margin:-8px;padding:8px;position:relative}.rs-question-row:before{content:"";border-radius:inherit;background:var(--p-gold-soft,#f3d79a);opacity:calc(var(--em,0) * .5);z-index:-1;position:absolute;inset:0}.rs-em-dot{background:var(--lt-red);width:5px;height:5px;opacity:var(--em,0);vertical-align:1px;border-radius:50%;margin-right:5px;display:inline-block}.cp-thread{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;gap:20px;min-height:0;padding:16px 0 12px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14%);mask-image:linear-gradient(#0000 0%,#000 14%)}.cp-turn{flex-direction:column;gap:12px;display:flex}.cp-answer{align-items:flex-end;gap:9px;display:flex}.cp-emomo{flex:none;width:48px;height:auto}.cp-bubble{font-family:var(--sans);flex-direction:column;gap:4px;padding:11px 14px;font-size:12.5px;line-height:1.55;display:flex}.cp-bubble-em{color:#2b2723;min-width:0;animation:cp-rise .46s var(--ease-out) both;background:#fffdf7;border-radius:20px 20px 20px 7px;flex:1;box-shadow:0 2px #efe3c6}.cp-lead{font-family:var(--fredoka);color:#2b2723;font-size:14.5px;font-weight:500;line-height:1.25}.cp-ask{opacity:0;justify-content:flex-end;display:flex;transform:translateY(10px)}.cp-ask[data-in=true]{opacity:1;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:none}.cp-bubble-user{color:#4a3e1e;background:#ffde8a;border-radius:20px 20px 7px;max-width:82%;font-style:italic;box-shadow:0 2px #e9c868}.cp-time{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8a8172;opacity:0;align-self:flex-end;font-size:9px;font-weight:800}.cp-time[data-in=true]{opacity:1;transition:opacity .22s var(--ease-out)}.cp-thinking{animation:cp-rise .32s var(--ease-out) both;background:#fffdf7;border:1px solid #2b27230e;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:10px 13px;display:flex;box-shadow:0 6px 14px #2b272312}.cp-thinking i{background:#f6c95c;border-radius:999px;width:6px;height:6px;animation:1.25s ease-in-out infinite cp-blink}.cp-thinking i:nth-child(2){animation-delay:.16s}.cp-thinking i:nth-child(3){animation-delay:.32s}.cp-note{animation:cp-rise .52s var(--ease-out) both;border-radius:18px;flex-direction:column;gap:7px;margin-left:40px;padding:13px 14px;display:flex;position:relative;box-shadow:0 6px 16px -6px #2b272312}.cp-note>:not(.cp-edge){z-index:2;position:relative}.cp-note:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:var(--lit-edge);filter:blur(9px);opacity:.72;transition:opacity .22s var(--ease-out);animation-name:lit-edge-drift,lit-edge-out;animation-duration:.5s,.4s;animation-timing-function:linear, var(--ease-out);background-size:200% 100%;animation-iteration-count:3,1;animation-delay:0s,1.1s;animation-fill-mode:both,forwards;position:absolute;inset:0}.cp-note:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:#fff;position:absolute;inset:0}.cp-edge{z-index:0;pointer-events:none;background:var(--lit-edge);opacity:.9;transition:opacity .22s var(--ease-out);animation-name:lit-edge-drift,lit-edge-out;animation-duration:.5s,.4s;animation-timing-function:linear, var(--ease-out);background-size:200% 100%;border-radius:19.5px;animation-iteration-count:3,1;animation-delay:0s,1.1s;animation-fill-mode:both,forwards;position:absolute;inset:-1.5px}@keyframes lit-edge-out{to{opacity:0}}@keyframes lit-edge-drift{0%{background-position:0 0}to{background-position:100% 0}}.cp-note-eyebrow{font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#a07c1e;align-items:center;gap:6px;font-size:9.5px;font-weight:800;display:inline-flex}.cp-note-eyebrow svg{width:12px;height:12px}.cp-note-well{font-family:var(--sans);color:#2b2723;background:#f3ecdd8c;border:1px solid #2b27230f;border-radius:13px;padding:10px 12px;font-size:12px;line-height:1.5;position:relative}.cp-note-meta{font-family:var(--sans);color:#8a8172;font-size:10.5px;font-weight:700}@keyframes cp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cp-blink{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.cp-bubble-em,.cp-note,.cp-thinking,.cp-thinking i,.cp-edge,.cp-note:before,.dr-edge,.dr-edge-halo,.dr-edge-halo>i{animation:none}.cp-ask,.cp-time{opacity:1;transform:none}}.sec-creds{background:#fff;padding:40px 0 44px;position:relative;overflow:hidden}.sec-creds>.wrap{z-index:1;position:relative}.creds-grid{flex-wrap:wrap;justify-content:space-between;gap:20px 32px;display:flex}.cred-item{text-align:left;--cred-ease:cubic-bezier(.33, 0, .2, 1);--cred-dur:.9s;align-items:center;gap:12px;padding:0;display:flex}.reveal.cred-item{opacity:1;transition:none;transform:none}.reveal.cred-item[style*=--ri]{transition-delay:0s}.sec-creds .cred-mark,.cred-mid{transition:opacity var(--cred-dur) var(--cred-ease);transform:none}.cred-item:not(.is-in) .cred-mark,.cred-item:not(.is-in) .cred-mid{opacity:0}.cred-item.is-in .cred-mark,.cred-item.is-in .cred-mid{opacity:1}@media (prefers-reduced-motion:reduce){.sec-creds .cred-mark,.cred-mid{transition:none}.cred-item:not(.is-in) .cred-mark,.cred-item:not(.is-in) .cred-mid{opacity:1}}.sec-creds .cred-mark{color:var(--ink-600);flex:none;display:block}.cred-emblem{background-color:currentColor;width:31.7px;height:28px;display:block;-webkit-mask:url(/brand/who-emblem.svg) 50%/contain no-repeat;mask:url(/brand/who-emblem.svg) 50%/contain no-repeat}.cred-title{font-family:var(--display);color:var(--ink);margin:0 0 3px;font-size:16px;font-weight:700;line-height:1.2}.cred-pre,.cred-brand{color:inherit}.cred-sub{font-family:var(--sans);color:var(--ink-600);font-size:12px;line-height:1.45}.sec-pp{z-index:2;padding:calc(var(--space-md) + 48px) 0 var(--space-xl);background:var(--base-2);border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:-48px;position:relative}.pp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,76px);display:grid}.pp-col{flex-direction:column;gap:clamp(28px,4vw,54px);min-width:0;display:flex}.pp-head{text-align:left;max-width:460px;margin:0}.pp-eyebrow{border-radius:var(--radius-pill);background:var(--n-900);color:var(--teal-600);font-family:var(--sans);letter-spacing:.02em;align-items:center;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.pp-lede{margin-top:10px}.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);display:grid}.pp-card{background:#ccd9e2;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:5px 5px #e9eaea}.pp-card .pp-photo{aspect-ratio:6/5;background:#ccd9e2;flex:none;margin-bottom:-1px;position:relative;overflow:hidden}.pp-plate{flex:auto}.pp-photo-scrub{position:absolute;inset:-32px 0}.pp-photo-img{object-fit:cover}.pp-plate{background:#ccd9e2;flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.pp-name{font-family:var(--sans);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.5}.pp-credential{font-family:var(--sans);color:#55606a;font-size:11.5px;font-style:italic;line-height:1.3}.pp-sticker{background:#fdf5e4;border-radius:18px;align-self:start;max-width:460px;padding:16px 22px 18px;box-shadow:4px 4px #efe6d1}.pp-avatars{align-items:center;display:flex}.pp-avatar{background:var(--n-900);border:2px solid #fff;border-radius:50%;width:34px;height:34px;margin-left:-10px;position:relative;overflow:hidden}.pp-avatar img{object-fit:cover;object-position:50% 18%}.pp-avatar:first-child{margin-left:0}.pp-avatar-check{background:var(--teal-600);z-index:1;border:2px solid #fff;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:20px;height:20px;margin-left:-10px;display:flex;position:relative}.pp-sticker-heading{font-family:var(--sans);color:var(--ink);margin:0;font-size:14px;font-style:italic;font-weight:600;line-height:1.45}.pp-sticker-caption{font-family:var(--sans);color:var(--ink-600);margin:4px 0 0;font-size:13px;font-style:italic;line-height:1.45}@media (max-width:860px){.pp-layout{grid-template-columns:minmax(0,1fr);gap:32px}.pp-head,.pp-sticker{max-width:none}.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-community{padding:var(--space-2xl) 0 var(--space-3xl);background:linear-gradient(#ffeec2 0%,#fffdf6 44%,#fff 76%);position:relative}.community-head{text-align:left;z-index:2;max-width:720px;margin:0 0 40px;position:relative}@media (min-width:1081px) and (pointer:fine){.community-head{margin-bottom:200px}}.community-head .t-h2{margin:0}.testi-wall{--testi-gap:18px;gap:var(--testi-gap);grid-template-columns:repeat(3,1fr);align-items:start;padding-bottom:8px;display:grid}.testi-col{gap:var(--testi-gap);flex-direction:column;display:flex}.testi-col--mid{grid-column:2}.testi{background:var(--white);border-radius:var(--radius-lg);outline:1px solid var(--hairline);outline-offset:-1px;flex-direction:column;gap:16px;padding:22px 20px;display:flex;box-shadow:0 10px 30px #2b272314}.testi-stars{color:var(--lt-red);align-items:center;gap:4px;display:flex}.testi-stars svg{width:18px;height:18px}.testi-bubble{background:var(--base-2);border-radius:16px 16px 16px 4px;padding:14px 16px}.testi-q{font-family:var(--sans);color:var(--ink-600);margin:0;font-size:15px;line-height:1.55}.testi-user{align-items:center;gap:10px;margin-top:auto;display:flex}.testi-avatar{object-fit:cover;background:var(--base-2);width:36px;height:36px;box-shadow:0 0 0 1px var(--hairline);border-radius:50%;flex:none}.testi-who{font-family:var(--sans);color:var(--ink-400);font-size:13.5px;font-weight:500}.testi--ink{background:var(--ink-800);outline:none;box-shadow:0 12px 34px #2b272329}.testi--ink .testi-bubble{background:#ffffff14}.testi--ink .testi-q{color:#ffffffe6}.testi--ink .testi-who{color:#ffffffa8}.testi--ink .testi-avatar{box-shadow:0 0 0 1px #ffffff2e}.testi--photo{background:var(--base-2);outline:none;padding:0;display:block;position:relative;overflow:hidden}.testi-col .testi--photo{aspect-ratio:4/5}.testi-photo{object-fit:cover}.testi-scrim{pointer-events:none;background:linear-gradient(#14100c00 36%,#14100c33 64%,#14100c94 100%);position:absolute;inset:0}.testi-panel{background:#1c181480;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px 15px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.testi--photo .testi-q{color:#fff;text-shadow:0 1px 12px #0000004d;font-weight:500}.testi--photo .testi-who{color:#ffffffd1;text-shadow:0 1px 10px #00000042}@media (max-width:1080px){.testi-wall{grid-template-columns:1fr 1fr}.testi-wall>.testi-col:nth-child(3){grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media (max-width:700px){.testi-wall{--testi-gap:14px;grid-template-columns:1fr}.testi-col--mid{grid-column:1}.testi-wall>.testi-col:nth-child(3){flex-direction:column;display:flex}}.count-up{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sec-faq{padding:var(--space-xl) 0 var(--space-2xl);background:#fff}.faq-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.faq-heading{margin:0}.faq-icon{background:#fff;border-radius:18px;width:76px;height:76px;margin-bottom:22px;display:block;overflow:hidden;box-shadow:0 6px 16px #2b27231a}.faq-icon img{object-fit:cover;width:100%;height:100%;display:block}.faq-icon-peek{pointer-events:none;width:66px}.faq-list{border-radius:var(--radius-lg);background:#eef1f2;padding:6px 36px}.faq-item+.faq-item{border-top:1px solid #2b272314}.faq-trigger{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 0;font-family:inherit;display:flex}.faq-trigger:focus-visible{outline:2px solid var(--lt-red);outline-offset:3px}.faq-question{font-family:"Avenir Next", Avenir, var(--sans);color:var(--ink);font-size:18px;font-weight:500;line-height:1.3}.faq-chevron{color:var(--lt-red);transition:transform .42s var(--ease-out);flex:none;display:inline-flex}.faq-chevron svg{width:22px;height:22px}.faq-item[data-open=true] .faq-chevron{transform:rotate(180deg)}.faq-panel{transition:grid-template-rows .42s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-panel{grid-template-rows:1fr}.faq-panel-in{min-height:0;overflow:hidden}.faq-answer{max-width:62ch;font-family:var(--sans);color:var(--ink-600);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);margin:0;padding-bottom:24px;font-size:15px;line-height:1.55;transform:translateY(-6px)}.faq-item[data-open=true] .faq-answer{opacity:1;transition-delay:90ms;transform:none}.faq-answer:has(+.faq-guide-link){padding-bottom:10px}.faq-guide-link{font-family:var(--sans);color:var(--ink);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);padding-bottom:24px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block;transform:translateY(-6px)}.faq-guide-link:hover{text-underline-offset:3px;text-decoration:underline}.faq-item[data-open=true] .faq-guide-link{opacity:1;transition-delay:.14s;transform:none}@media (prefers-reduced-motion:reduce){.faq-panel,.faq-chevron,.faq-answer{transition:none}}@media (max-width:980px){.faq-wrap{grid-template-columns:minmax(0,1fr);gap:36px}.faq-icon{width:72px;height:72px;margin-bottom:18px}.faq-icon-peek{width:54px}}@media (max-width:620px){.faq-list{padding:4px 20px}.faq-question{font-size:17px}.faq-trigger{gap:16px;padding:20px 0}}.em-bubble{color:#2b2723;font-size:10px;line-height:1.45;font-family:var(--sans);background:#fffdf7;border-radius:16px 16px 16px 5px;padding:8px 11px;box-shadow:0 2px #f2e5c6}.em-bubble-user{color:#4a3e1e;font-size:10px;font-style:italic;font-family:var(--sans);background:#ffde8a;border-radius:16px 16px 5px;margin-left:34px;padding:8px 11px;box-shadow:0 2px #e9c868}.em-pebchip{color:#57503f;font-size:9px;font-weight:700;font-family:var(--sans);background:#fff;border:1.5px solid #f0e4c9;border-radius:12px 16px 13px 10px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;box-shadow:0 2px #f5ebd6}.em-peb{background:#e6b33e;border-radius:48% 52% 55% 45%/55% 55% 45% 45%;flex:none;width:12px;height:9.5px;display:inline-block;box-shadow:inset 0 1.5px #ffffff73,0 1px 1px #2b27232e}.em-peb.cream{background:#fff3d9;border:1px solid #ebd9b0}.em-dock{z-index:5;background:#fff7e6;border-radius:18px 18px 0 0;height:54px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #f0e1bc,0 -8px 18px #2b27230f}.em-door{text-align:center;width:40px;font-family:var(--fredoka);color:#a79b7f;border-radius:9px;padding:3px 0 4px;font-size:6.5px;font-weight:500;position:absolute;top:8px}.em-door svg{width:12px;height:12px;margin:0 auto 1px;display:block}.em-door.on{color:#4a3e1e;background:#ffde8a;box-shadow:0 1.5px #e9c868}.em-disc{background:#fffdf7;border-radius:50%;justify-content:center;align-items:flex-end;width:42px;height:42px;padding-bottom:3px;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 2px #efe0bc,0 7px 15px #2b272321}.em-face{object-fit:cover;object-position:50% 8%;border-radius:50%;width:34px;height:34px;display:block}.em-hero-mascot{z-index:5;pointer-events:none;filter:drop-shadow(0 10px 16px #2b272324);width:auto;position:absolute}.reveal{opacity:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);will-change:opacity, transform;transform:translateY(18px)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal[style*=--ri]{transition-delay:calc(var(--ri) * 80ms)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.split-words .sw{vertical-align:bottom;margin:-.1em -.06em -.14em;padding:.1em .06em .14em;display:inline-block;overflow:hidden}.split-words .sw-i{transition:transform .72s var(--ease-out);transition-delay:calc(var(--wi) * 55ms);will-change:transform;display:inline-block;transform:translateY(125%)}.split-words.is-in .sw-i{will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.split-words .sw-i{transition:none!important;transform:none!important}.sft-w{opacity:1!important}}footer{z-index:0;padding:calc(clamp(72px, 9vw, 120px) + var(--radius-xl)) 0 clamp(28px, 4vw, 48px);background:#f4e0a4;overflow-x:clip}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px 64px;display:flex}.footer-intro{flex:360px;max-width:560px}.footer-logo{width:auto;height:36px;margin-bottom:34px;display:block}.footer-headline{font-family:"Avenir Next", Avenir, var(--sans);letter-spacing:-.015em;color:var(--ink);font-variation-settings:"opsz" 144;text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.18}.footer-headline em{font-style:normal;font-weight:400}.footer-bookend{max-width:42ch;font-family:var(--sans);color:var(--ink-600);margin:14px 0 0;font-size:14.5px;line-height:1.5}.footer-intro .footer-credit{margin:22px 0 0}.footer-stores{gap:12px;margin-top:18px}.footer-stores .store-badge{z-index:1;position:relative}.footer-stores .store-badge svg{height:46px}.footer-contact{flex:0 340px;min-width:0;padding-top:6px}.footer-contact-head{font-family:var(--display);color:var(--ink);margin:0 0 18px;font-size:clamp(19px,2vw,23px);font-weight:400;line-height:1.2}.footer-address{font-style:normal;font-family:var(--sans);color:var(--ink-800);flex-direction:column;gap:4px;font-size:14.5px;line-height:1.5;display:flex}.footer-contact-line{font-family:var(--sans);color:var(--ink-800);margin:18px 0 0;font-size:14.5px;line-height:1.5}.footer-contact-line a{color:inherit;text-decoration:none}.footer-contact-line a:hover{text-decoration:underline}.footer-base{margin-top:clamp(40px,6vw,76px)}.footer-base-row{align-items:center;gap:22px;display:flex}.footer-market{font-family:var(--sans);color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.footer-socials{align-items:center;gap:16px;display:inline-flex}.footer-socials a{color:var(--ink);transition:opacity var(--dur-hover) ease;display:inline-flex}.footer-socials a:hover{opacity:.6}.footer-fine{font-family:var(--sans);flex-wrap:wrap;gap:6px 18px;margin-top:20px;font-size:12.5px;line-height:1.6;display:flex}.footer-fine a{color:var(--ink-600);text-decoration:none}.footer-fine a:hover{color:var(--ink);text-decoration:underline}.wa-fab{z-index:55;color:#fff;width:52px;height:52px;transition:transform var(--dur-hover) ease;background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:88px;right:28px;box-shadow:0 4px 14px #25d36666}.wa-fab:hover{transform:scale(1.06)}@media (max-width:860px){.footer-contact{flex:100%;padding-top:0}}@media (max-width:620px){.footer-base-row{flex-wrap:wrap;justify-content:center;gap:14px 20px}.wa-fab{width:48px;height:48px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.footer-cols{gap:clamp(32px,3vw,56px);padding-top:6px;display:flex}.footer-col{flex-direction:column;gap:13px;min-width:110px;display:flex}.footer-col-label{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin-bottom:5px;font-size:12.5px}.footer-col a{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-800);transition:color var(--dur-hover) ease;align-self:flex-start;font-size:14.5px;font-weight:600;position:relative}.footer-col a:hover{color:var(--lt-red)}.footer-col a:after{content:"";transform-origin:50%;height:1.5px;transition:transform .26s var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.footer-col a:hover:after{transform:scaleX(1)}.footer-col a.footer-social{align-items:center;gap:8px;display:inline-flex}.footer-col a.footer-social svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.footer-col a:after{transition:none}}@media (min-height:660px) and (max-height:900px){footer{padding:calc(min(clamp(72px, 9vw, 120px), 10vh) + var(--radius-xl)) 0 min(clamp(28px, 4vw, 48px), 5vh)}}.footer-credit{align-items:center;gap:8px;display:flex}@media (max-width:980px){.wrap{padding:0 24px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-bg{top:var(--nav-h);background-position:50% 30%;height:330px}.sec-hero:after{background:linear-gradient(180deg, #ffeec200 calc(var(--nav-h) + 90px), #ffeec299 calc(var(--nav-h) + 210px), #ffeec2 calc(var(--nav-h) + 300px), #ffeec2 100%)}.hero-left{padding-top:calc(var(--nav-h) + 268px)}.emomo-badge{width:112px;top:calc(var(--nav-h) - 6px);right:14px}.laurel-badge{margin-top:28px}.creds-grid{flex-direction:column}.cred-item{padding-left:0;padding-right:0}.cred-item+.cred-item{margin-top:24px;padding-top:24px}.t-display,.t-h2{font-size:32px}}section[id],div[id=download]{scroll-margin-top:calc(var(--nav-h) + 24px)}.nw-hero{padding:calc(var(--nav-h) + var(--space-md)) 0 var(--space-lg);text-align:center}.nw-meta{font-family:var(--sans);color:var(--ink-400);margin:18px 0 0;font-size:13.5px}.nw-meta-sep{margin:0 8px}.nw-pills{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.nw-pill{background:var(--n-100);border:1px solid var(--hairline);border-radius:var(--radius-pill);text-align:left;transition:transform var(--dur-hover) var(--ease-out), background var(--dur-hover) var(--ease-out);align-items:center;gap:13px;padding:9px 26px 9px 10px;text-decoration:none;display:inline-flex}.nw-pill:hover{background:var(--n-300);transform:translateY(-2px)}.nw-pill-icon{background:var(--white);width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.nw-pill-icon img{object-fit:contain;width:34px;height:34px}.nw-pill-text{flex-direction:column;gap:1px;display:flex}.nw-pill-title{font-family:var(--sans);color:var(--ink);font-size:14.5px;font-weight:700}.nw-pill-sub{font-family:var(--sans);color:var(--ink-400);font-size:13px}.nw-band{background:var(--white);padding:var(--space-lg) 0 var(--space-xl)}.nw-band-title{font-family:"Avenir Next", Avenir, var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 28px;font-size:26px;font-weight:500}.nw-band-title:has(+.nw-band-sub){margin-bottom:8px}.nw-band-sub{max-width:56ch;font-family:var(--sans);color:var(--ink-400);margin:0 0 28px;font-size:15px;line-height:1.6}.nw-band+.nw-band{padding-top:0}.nw-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.nw-card{background:var(--white);border-radius:var(--radius-lg);transition:transform var(--dur-hover) var(--ease-out);flex-direction:column;padding:14px 14px 24px;text-decoration:none;display:flex}.nw-card:hover{transform:translateY(-3px)}.nw-card-media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--n-100);position:relative;overflow:hidden}.nw-card-media img{object-fit:cover}.nw-card-media.is-contain img{object-fit:contain;padding:20px}.nw-card-title{font-family:"Avenir Next", Avenir, var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:18px 6px 0;font-size:20px;font-weight:500;line-height:1.25}.nw-card-date{font-family:var(--sans);color:var(--ink-400);margin:10px 6px 0;font-size:13px}.nw-pagination{justify-content:center;gap:8px;margin-top:36px;display:flex}.nw-pagination-link{border:1px solid var(--n-300);width:38px;height:38px;color:var(--ink-600);font-family:var(--sans);border-radius:50%;place-items:center;font-size:14px;text-decoration:none;display:grid}.nw-pagination-link[aria-current=page]{border-color:var(--lt-red);color:var(--ink);font-weight:700}.nw-article{padding:calc(var(--nav-h) + var(--space-sm)) 0 var(--space-xl)}.nw-article-col{max-width:720px;margin:0 auto}.nw-article-back{font-family:var(--sans);color:var(--ink-400);margin-bottom:26px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.nw-article-back:hover{color:var(--lt-red)}.nw-article-date{font-family:var(--sans);color:var(--ink-400);margin:0 0 14px;font-size:13.5px}.nw-article-byline{font-family:var(--sans);color:var(--ink-400);margin:-4px 0 18px;font-size:13.5px}.nw-article-title{font-family:"Avenir Next", Avenir, var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(36px,4.6vw,54px);font-weight:500;line-height:1.06}.nw-article-intro{font-family:var(--sans);color:var(--ink-800);margin:26px 0 0;font-size:17px;font-weight:700;line-height:1.62}.nw-article-media{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--n-100);margin:38px 0;position:relative;overflow:hidden}.nw-article-media img{object-fit:cover}.nw-article-media.is-contain img{object-fit:contain;padding:40px}.nw-article-p{font-family:var(--sans);color:var(--ink-600);margin:0 0 22px;font-size:16px;line-height:1.7}.nw-article-h2{font-family:"Avenir Next", Avenir, var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:44px 0 18px;font-size:clamp(23px,2.5vw,28px);font-weight:500;line-height:1.22}.nw-article-list{font-family:var(--sans);color:var(--ink-600);margin:0 0 22px;padding-left:22px;font-size:16px;line-height:1.7;list-style:outside}.nw-article-list li{margin-bottom:10px;padding-left:4px}.nw-article-list li::marker{color:var(--lt-red-soft)}.nw-table-wrap{border-radius:var(--radius-md);border:1px solid var(--n-900);background:var(--white);margin:24px 0 32px;overflow-x:auto}.nw-article-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-family:var(--sans);font-size:15px;line-height:1.6}.nw-article-table caption{background:var(--n-100);border-bottom:1px solid var(--n-900);color:var(--ink-800);text-align:left;caption-side:top;padding:16px 20px;font-size:14px;font-weight:600;line-height:1.55}.nw-article-table th,.nw-article-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;padding:16px 20px}.nw-article-table tbody tr+tr>*{border-top:1px solid var(--n-900)}.nw-article-table tr>*+*{border-left:1px solid var(--n-900)}.nw-article-table tbody th{width:44%;color:var(--ink-800);background:var(--n-100);font-weight:600}.nw-article-table td{color:var(--ink-600);font-variant-numeric:tabular-nums}.nw-article-table thead th{color:var(--ink-800);background:var(--n-100);border-bottom:1px solid var(--n-900);font-weight:700}@media (max-width:640px){.nw-article-table{font-size:14px}.nw-article-table th,.nw-article-table td{padding:12px}.nw-article-table caption{padding:14px 12px}}.nw-faq{margin-top:8px}.nw-faq-item+.nw-faq-item{margin-top:22px}.nw-faq-q{font-family:var(--sans);color:var(--ink);text-wrap:pretty;margin:0 0 8px;font-size:16.5px;font-weight:700;line-height:1.45}.nw-faq-a{font-family:var(--sans);color:var(--ink-600);margin:0;font-size:16px;line-height:1.7}.nw-related-list,.nw-sources-list{font-family:var(--sans);margin:0;padding-left:22px;line-height:1.65}.nw-related-list{font-size:16px;list-style:outside}.nw-sources-list{list-style:decimal}.nw-related-list li::marker{color:var(--lt-red-soft)}.nw-sources-list li::marker{color:var(--lt-red-soft)}.nw-related-list li{margin-bottom:10px}.nw-related-list a{color:var(--ink-800);-webkit-text-decoration-color:var(--lt-red-soft);-webkit-text-decoration-color:var(--lt-red-soft);-webkit-text-decoration-color:var(--lt-red-soft);text-decoration-color:var(--lt-red-soft);text-underline-offset:3px}.nw-related-list a:hover{color:var(--lt-red)}.nw-sources-list{color:var(--ink-400);font-size:14px}.nw-sources-list li{margin-bottom:10px}.nw-sources-list a{color:var(--ink-600);text-underline-offset:3px}.nw-sources-list a:hover{color:var(--lt-red)}.nw-sources-note{font-family:var(--sans);color:var(--ink-400);margin:0 0 14px;font-size:13.5px;line-height:1.6}.nw-sources-list+.nw-sources-note{margin:16px 0 0}.nw-app-card{margin-top:var(--space-sm);background:var(--n-100);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:22px}.nw-app-head{align-items:center;gap:14px;display:flex}.nw-app-icon{border-radius:var(--radius-sm);width:52px;height:52px}.nw-app-name{font-family:"Avenir Next", Avenir, var(--sans);color:var(--ink);margin-right:auto;font-size:21px;font-weight:500}.nw-app-btn{white-space:nowrap;padding:11px 18px;font-size:13.5px}.nw-app-specs{border-top:1px solid var(--divider);margin:20px 0 0;padding-top:6px}.nw-spec{grid-template-columns:170px 1fr;gap:16px;padding:11px 0;display:grid}.nw-spec dt{font-family:var(--sans);color:var(--ink);font-size:13.5px;font-weight:700}.nw-spec dd{font-family:var(--sans);color:var(--ink-600);margin:0;font-size:14px;line-height:1.55}.nw-article-press{margin-top:26px}.nw-cta{background:var(--white);text-align:center;padding:var(--space-xl) 0}.nw-cta-title{font-family:"Avenir Next", Avenir, var(--sans);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:34px;font-weight:500}.nw-cta-body{max-width:420px;font-family:var(--sans);color:var(--ink-600);margin:12px auto 26px;font-size:15px;line-height:1.55}.nw-cta .btn-dark{text-decoration:none;display:inline-block}@media (max-width:760px){.nw-grid{grid-template-columns:1fr}.nw-pills{flex-direction:column;align-items:stretch;max-width:360px;margin-left:auto;margin-right:auto}.nw-spec{grid-template-columns:1fr;gap:3px}.nw-app-head{flex-wrap:wrap}}.load-screen .load-logo{transition:transform .5s}.load-screen.is-done .load-logo{transform:scale(.94)}.load-dots i{animation:1.1s cubic-bezier(.45,0,.4,1) infinite load-bounce}.load-dots i:nth-child(2){animation-delay:.12s}.load-dots i:nth-child(3){animation-delay:.24s}.load-dots i:nth-child(4){animation-delay:.36s}@keyframes load-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.load-dots i{animation:none}.load-screen .load-logo{transition:none}}.lt-fly-logo{z-index:101;pointer-events:none;transform-origin:0 0;will-change:transform;margin:0;position:fixed}.lt-handoff .nav-brand-link .logo-img{opacity:0}.legal{padding:calc(var(--nav-h) + var(--space-sm)) 0 var(--space-xl)}.legal-col{max-width:720px;margin:0 auto}.legal-doc{font-family:var(--sans);color:var(--ink-600);font-size:16px;line-height:1.7}.legal-doc h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0 0 8px;font-size:clamp(34px,4.2vw,48px);font-weight:500;line-height:1.08}.legal-doc h2{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);scroll-margin-top:calc(var(--nav-h) + 20px);margin:44px 0 14px;font-size:25px;font-weight:500;line-height:1.2}.legal-doc h3{font-family:var(--sans);color:var(--ink-800);scroll-margin-top:calc(var(--nav-h) + 20px);margin:30px 0 10px;font-size:17px;font-weight:700;line-height:1.35}.legal-doc p{margin:0 0 18px}.legal-doc strong{color:var(--ink-800);font-weight:700}.legal-doc a{color:var(--lt-red);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.legal-doc ul,.legal-doc ol{margin:0 0 18px;padding-left:22px}.legal-doc li{margin-bottom:8px}.legal-doc hr{border:0;border-top:1px solid var(--divider);margin:36px 0}.legal-doc blockquote{border-left:3px solid var(--n-900);background:var(--n-100);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-800);margin:0 0 18px;padding:14px 18px}.legal-doc blockquote p:last-child{margin-bottom:0}.legal-doc code{background:var(--n-100);border:1px solid var(--hairline);border-radius:var(--radius-xs);padding:1px 5px;font-size:.92em}.legal-table{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);margin:0 0 22px;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:11px 14px}.legal-doc th{color:var(--ink-800);background:var(--n-100);white-space:nowrap;font-weight:700}.legal-doc tbody tr:last-child td{border-bottom:0}@media (max-width:980px){.legal-doc h2{margin-top:36px;font-size:22px}}html[data-motion-tier=full] .reveal.reveal-wipe{--wipe-r:24px;transition:opacity .7s var(--ease-out), transform .84s var(--ease-out), clip-path .84s var(--ease-out);will-change:clip-path, transform, opacity}html[data-motion-tier=full] .reveal.reveal-wipe:not(.is-in){clip-path:inset(12% 9% round var(--wipe-r));opacity:.4;transform:translateY(46px)scale(.965)}html[data-motion-tier=full] .reveal.reveal-wipe.is-in{clip-path:inset(-140px round var(--wipe-r))}.pp-card.reveal,.pp-card.reveal.is-in{will-change:opacity;transform:none}.bento-slab.reveal{opacity:1;transform:none}@keyframes bento-drain{to{filter:saturate(.55)contrast(.96);opacity:.72}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-motion-tier=full] .bento-slab{animation:linear forwards bento-drain;animation-timeline:view();animation-range:exit 10% exit 90%}}}.bento-slab.is-in .bento-tile.reveal{transition-delay:calc(.26s + var(--ri) * 90ms)}.bento-tile.reveal,.bento-tile.reveal.is-in{transform:none}@media (prefers-reduced-motion:reduce){.bento-slab.is-in .bento-tile.reveal{transition-delay:0s}}html[data-motion-tier=full] .reveal.reveal-blur{transition:opacity .76s var(--ease-out), transform .76s var(--ease-out), filter .9s var(--ease-out);will-change:filter, transform, opacity}html[data-motion-tier=full] .reveal.reveal-blur:not(.is-in){filter:blur(10px);transform:translateY(26px)}html[data-motion-tier=full] .reveal.reveal-blur.is-in{filter:blur()}@keyframes logo-alive{0%{transform:translateY(0)scale(1)}38%{transform:translateY(-5px)scale(1.012)}72%{transform:translateY(2px)scale(.998)}to{transform:translateY(0)scale(1)}}html[data-motion-tier=full] footer.is-alive-top .footer-logo{animation:1.15s cubic-bezier(.22,1,.36,1) both logo-alive}@media (prefers-reduced-motion:reduce){footer .footer-logo{opacity:1!important;animation:none!important}}::view-transition-group(.morph){animation-duration:.7s;animation-timing-function:var(--ease-out);border-radius:var(--radius-xl);overflow:hidden}::view-transition-image-pair(.morph){animation-name:vt-via-blur;animation-duration:.7s}@keyframes vt-via-blur{30%{filter:blur(3px)}}html[data-motion-tier=lite]::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}html[data-motion-tier=lite]::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}html[data-motion-tier=lite]::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}.dock{display:none}@keyframes dock-rise{0%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:620px){.nav{position:relative}.nav.is-scrolled{padding-top:0}.nav-inner{justify-content:center}.nav.is-scrolled .nav-inner{max-width:none;padding:var(--nav-pad-y) var(--nav-pad-x);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.nav-right,.back-to-top{display:none}@media not all and (pointer:fine),(prefers-reduced-motion:reduce){.sec-hero{margin-top:calc(-1 * var(--nav-h))}.nw-hero{padding:var(--space-md) 0 var(--space-lg)}.nw-article,.legal{padding:var(--space-sm) 0 var(--space-xl)}}section[id],div[id=download]{scroll-margin-top:20px}.dock{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;max-width:calc(100vw - 16px);animation:dock-rise .64s var(--ease-out) .24s both;background:#fffaf0c7;border:1px solid #ffffff8c;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 .6px 3px -.8px #2b27231a,0 2.3px 11px -1.7px #2b27231c,0 10px 44px -2.5px #2b272329}.dock-link{border-radius:var(--radius-pill);min-width:44px;min-height:44px;font-family:var(--sans);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.dock-link:active{background:#2b27231c}.btn-dark.dock-btn{white-space:nowrap;flex-shrink:0;align-items:center;min-height:44px;margin-left:4px;padding:0 14px;font-size:12.5px;line-height:1.2;display:inline-flex}.nav-brand-link{margin:-10px -14px;padding:10px 14px}@media (max-width:359px){.dock{gap:2px}.dock-link{min-width:0;padding:0 7px;font-size:12.5px}.btn-dark.dock-btn{padding:0 11px}}footer{padding-bottom:calc(clamp(28px,4vw,48px) + 74px)}.footer-cols{flex-wrap:wrap;gap:34px 56px}.footer-col{gap:22px}.footer-col a{margin:-11px 0;padding:11px 0}.footer-intro>a:first-child{margin:-4px 0;padding:4px 0;display:inline-block}:root{--space-sm:32px;--space-md:40px;--space-lg:48px;--space-xl:56px;--space-2xl:64px;--space-3xl:72px}.sec-hero{padding-top:calc(var(--nav-h) + 16px);padding-bottom:32px}.hero-grid{gap:24px}.hero-left{padding-top:calc(var(--nav-h) + 86vw - 56px)}.hero-bg{top:var(--nav-h);background-position:15% 30%;background-size:317%;height:86vw}.sec-hero:after{background:linear-gradient(180deg, #ffeec200 calc(var(--nav-h) + 86vw - 210px), #ffeec299 calc(var(--nav-h) + 86vw - 105px), #ffeec2 calc(var(--nav-h) + 86vw - 25px), #ffeec2 100%)}.hero-locale{height:var(--nav-h);z-index:4;align-items:center;padding-top:10px;display:flex;position:absolute;top:0;right:14px}.emomo-badge{width:94px;right:10px;top:calc(var(--nav-h) - 2px)}.laurel-badge{max-width:300px}.hero-left .pill-badge{margin-bottom:18px}.hero-left .t-body{margin-bottom:22px}.sec-hero .cta-row{flex-flow:wrap;align-items:center;gap:10px}.sec-hero .cta-row .store-badge svg{height:46px}.hero-right.hero-app{min-height:0}.hero-phone{transform:none}.hand-phone{--pw:min(320px, 82vw)}.sec-creds{padding:28px 0 32px}.cred-item+.cred-item{margin-top:16px;padding-top:16px}.me-band{--me-photo:73vw;padding:calc(var(--me-photo) + 32px) 0 56px}.me-bg{-webkit-mask-image:none;mask-image:none;height:var(--me-photo)!important;bottom:auto!important}.me-wash{display:none}.me-lead{margin-top:32px}.me-stage{min-height:360px}.sec-pp{padding:56px 0 48px}.pp-head{margin-bottom:24px}.pp-grid{gap:12px}.pp-col{display:contents}.pp-head{order:1}.pp-grid{order:2}.pp-sticker{order:3;margin-top:24px}.sec-turn{padding:56px 0}.turn-intro{margin-bottom:28px}.turn-panel{padding:20px}.turn-step-head{padding:18px 0}.turn-step-media{padding-left:0}.sec-today{padding:56px 0 0}.today-head{margin-bottom:20px}.tp-pillar-chip{min-height:44px}.tp-stagewrap{--tp-w:min(340px, 88vw);max-height:calc(var(--tp-w) * 1.55);overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.tp-rail{height:40%;top:36%}.tp-stage{--tp-cw:calc(var(--tp-w) * .4)}.tp-cardslot{align-items:flex-start}.tp-onscreen-emomo{width:calc(var(--tp-w) * .23)}.tp-sidewash{background:linear-gradient(90deg, #fff 0%, #fff calc(50% - var(--tp-w) * .45), #fff0 calc(50% - var(--tp-w) * .44), #fff0 calc(50% + var(--tp-w) * .44), #fff calc(50% + var(--tp-w) * .45), #fff 100%)}.sec-values{padding:48px 0 56px}.values-head{margin-bottom:24px}.bento{grid-template-columns:1fr 1fr;gap:12px}.bt-chap,.bt-care{grid-column:1/-1}.bt-kept{grid-column:1}.bt-greet{grid-column:2}.bt-cap{grid-column:1}.bento-tile{min-height:0}.sec-doctor{padding:56px 0}.sec-community{padding:56px 0 48px}.community-head{margin-bottom:24px}.testi-wall{--testi-gap:12px;grid-template-columns:1fr 1fr}.testi-wall>.testi-col:first-child{grid-area:1/1}.testi-wall>.testi-col--mid{grid-area:1/2/span 2}.testi-wall>.testi-col:nth-child(3){flex-direction:column;grid-area:2/1;align-items:stretch;display:flex}.testi-col .testi--photo{aspect-ratio:auto}.testi--photo .testi-photo{width:100%!important;height:190px!important;position:relative!important}.testi--photo .testi-scrim{display:none}.testi--photo .testi-panel{background:#fffffff0;margin:-30px 10px 10px;position:static}.testi--photo .testi-q{color:var(--ink);text-shadow:none;font-size:13.5px}.testi--photo .testi-who{color:var(--ink-600);text-shadow:none;align-self:flex-end}.sec-faq{padding-bottom:40px}.faq-wrap{gap:20px}}@media (prefers-reduced-motion:reduce){.dock{animation:none}}.compare-angle{font-family:var(--serif);color:var(--ink-600);margin:20px 0;font-size:clamp(22px,3vw,32px);line-height:1.3}.compare-focus{border-left:4px solid var(--lt-red);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--n-100);margin:28px 0 34px;padding:22px 24px}.compare-focus .nw-article-h2{margin-top:6px}.compare-focus .nw-article-p{margin-bottom:0}.compare-focus-kicker{color:var(--lt-red);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.compare-feature-visual{border:1px solid var(--n-300);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--cream,#fffaf0), var(--white));margin:34px 0 42px;padding:24px;box-shadow:0 18px 44px #2b27231a}.compare-feature-head{border-bottom:1px solid var(--n-300);align-items:center;gap:16px;padding-bottom:20px;display:flex}.compare-feature-head img{object-fit:contain;flex:none;width:76px;height:76px}.compare-feature-eyebrow,.compare-feature-label{color:var(--ink-400);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.compare-feature-head strong{color:var(--ink);font-family:var(--serif);margin-top:4px;font-size:24px;line-height:1.15;display:block}.compare-feature-head p{color:var(--ink-600);font-family:var(--sans);margin:6px 0 0;font-size:13px}.compare-feature-grid{grid-template-columns:1.35fr 1fr;gap:12px;margin-top:18px;display:grid}.compare-feature-card{border:1px solid var(--n-300);background:#ffffffb8;border-radius:18px;min-width:0;padding:16px}.compare-feature-card-wide{grid-row:span 2}.compare-feature-card-record{background:var(--n-100)}.compare-activity-row{align-items:center;gap:10px;margin-top:13px;display:flex}.compare-activity-row img{object-fit:cover;border-radius:13px;flex:none;width:46px;height:46px}.compare-activity-row span{flex:1;min-width:0}.compare-activity-row strong,.compare-feature-card-record>strong{color:var(--ink);font-family:var(--sans);font-size:13px;line-height:1.25;display:block}.compare-activity-row small,.compare-feature-card-record p,.compare-feature-footnote{color:var(--ink-400);font-family:var(--sans);margin-top:4px;font-size:11px;line-height:1.35;display:block}.compare-activity-row b{color:var(--lt-red);font-size:21px;font-weight:400}.compare-feature-footnote{margin-top:16px}.compare-pillar-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.compare-pillar-grid span{color:var(--ink-800);font-family:var(--sans);border-radius:12px;padding:10px 8px;font-size:11px;font-weight:700}.compare-pillar-grid b{margin-top:3px;font-size:12px;line-height:1.25;display:block}.compare-pillar-grid .is-physical{background:#ffe0d1}.compare-pillar-grid .is-cognitive{background:#dcebf7}.compare-pillar-grid .is-language{background:#dceee6}.compare-pillar-grid .is-social{background:#fff0c5}.compare-feature-card-record p{margin-bottom:12px}.compare-feature-share{color:var(--lt-red);font-family:var(--sans);font-size:12px;font-weight:800}.compare-feature-visual figcaption{color:var(--ink-400);font-family:var(--sans);margin:14px 10px 0;font-size:13px;line-height:1.55}@media (max-width:640px){.compare-feature-visual{padding:16px}.compare-feature-grid{grid-template-columns:1fr}.compare-feature-card-wide{grid-row:auto}}.compare-table{min-width:560px}.compare-advantage-table{min-width:0}.compare-advantage-table caption strong,.compare-advantage-table caption span{display:block}.compare-advantage-table caption span{color:var(--ink-600);margin-top:4px;font-size:13px;font-weight:400}.compare-table th,.compare-table td{vertical-align:top}.compare-advantage-table thead th:first-child,.compare-advantage-table tbody th{width:38%}.compare-advantage-table tbody th{background:var(--cream,#fffaf0)}.compare-advantage-table td{background:var(--white)}.compare-advantage-icon{background:var(--lt-red-wash,#fbe3db);width:30px;height:30px;color:var(--lt-red);vertical-align:middle;border-radius:10px;place-items:center;margin-right:10px;font-size:17px;line-height:1;display:inline-grid}.compare-table:not(.compare-advantage-table) thead th:first-child{width:24%}.compare-table:not(.compare-advantage-table) thead th:not(:first-child){width:38%}.compare-table th:nth-child(2),.compare-table td:nth-child(2){background:var(--cream,#fffaf0)}.compare-advantage-table td:nth-child(2){background:var(--white)}.article-progress{z-index:75;background:var(--n-300);pointer-events:none;height:4px;position:fixed;inset:0 0 auto}.article-progress span{background:var(--lt-red);width:100%;height:100%;transform:scaleX(var(--reading-progress,0));transform-origin:0;display:block}.article-navigation{top:calc(var(--nav-h) + 24px);width:220px;max-height:calc(100dvh - var(--nav-h) - 64px);z-index:45;font-family:var(--sans);color:var(--ink-800);transition:opacity .28s var(--ease-out), transform .42s var(--ease-out);animation:article-nav-in .62s var(--ease-out) both;position:fixed;left:auto;right:max(24px,50vw - 620px)}@keyframes article-nav-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.article-navigation-label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.article-navigation-links{max-height:calc(100dvh - var(--nav-h) - 110px);overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.article-navigation-links a{border-left:2px solid var(--n-900);color:var(--ink-600);transition:color .22s var(--ease-out), border-color .22s var(--ease-out), padding-left .22s var(--ease-out);padding:10px 12px;font-size:13px;line-height:1.45;text-decoration:none;display:block}.article-navigation-links a:hover,.article-navigation-links a[aria-current]{border-left-color:var(--lt-red);color:var(--ink)}.article-navigation[data-outside-article=true]{opacity:0;pointer-events:none;animation:none}.article-navigation-links a[aria-current]{font-weight:700}.article-navigation a:focus-visible,.article-navigation button:focus-visible{outline:2px solid var(--lt-red);outline-offset:-2px}.article-navigation-toggle{display:none}.nw-article-with-navigation [id]{scroll-margin-top:110px}@media (max-width:1279px){.nw-article-with-navigation{padding-top:calc(var(--nav-h) + 110px)}.article-navigation{top:calc(var(--nav-h) + 8px);border:1px solid var(--n-900);background:var(--white);width:auto;max-width:720px;transition:box-shadow .32s var(--ease-out), border-color .32s var(--ease-out);animation:article-nav-drop .62s var(--ease-out) both;border-radius:14px;margin:0 auto;box-shadow:0 6px 24px #2b27230f;left:24px!important;right:24px!important}@keyframes article-nav-drop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.article-navigation-label{display:none}.article-navigation-toggle{width:100%;min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.article-navigation-toggle>span:first-child{min-width:0}.article-navigation-toggle small{color:var(--ink-600);margin-bottom:3px;font-size:11px;display:block}.article-navigation-toggle>span>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.article-navigation-links{opacity:0;max-height:0;transition:max-height .42s var(--ease-out), opacity .22s var(--ease-out), padding .42s var(--ease-out);padding:0 12px 12px;display:block;overflow:hidden}.article-navigation[data-open=true] .article-navigation-links{max-height:min(var(--article-links-height,400px), 50dvh);opacity:1}.article-navigation-links a{padding:13px 12px}}@media (min-width:1280px){.article-navigation{left:auto!important;right:max(24px,50vw - 620px)!important}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
