/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-600:oklch(66.6% .179 58.318);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-40{z-index:40}.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}}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right{--hero-chevron-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock{--hero-clock:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);mask:var(--hero-clock);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-computer-desktop-micro{--hero-computer-desktop-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);mask:var(--hero-computer-desktop-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-heart{--hero-heart:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%208.25c0-2.485-2.099-4.5-4.688-4.5-1.935%200-3.597%201.126-4.312%202.733-.715-1.607-2.377-2.733-4.313-2.733C5.1%203.75%203%205.765%203%208.25c0%207.22%209%2012%209%2012s9-4.78%209-12Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-heart);-webkit-mask:var(--hero-heart);-webkit-mask:var(--hero-heart);mask:var(--hero-heart);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-heart-solid{--hero-heart-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22m11.645%2020.91-.007-.003-.022-.012a15.247%2015.247%200%200%201-.383-.218%2025.18%2025.18%200%200%201-4.244-3.17C4.688%2015.36%202.25%2012.174%202.25%208.25%202.25%205.322%204.714%203%207.688%203A5.5%205.5%200%200%201%2012%205.052%205.5%205.5%200%200%201%2016.313%203c2.973%200%205.437%202.322%205.437%205.25%200%203.925-2.438%207.111-4.739%209.256a25.175%2025.175%200%200%201-4.244%203.17%2015.247%2015.247%200%200%201-.383.219l-.022.012-.007.004-.003.001a.752.752%200%200%201-.704%200l-.003-.001Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-heart-solid);-webkit-mask:var(--hero-heart-solid);-webkit-mask:var(--hero-heart-solid);mask:var(--hero-heart-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon-micro{--hero-moon-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);mask:var(--hero-moon-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pause-solid{--hero-pause-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M6.75%205.25a.75.75%200%200%201%20.75-.75H9a.75.75%200%200%201%20.75.75v13.5a.75.75%200%200%201-.75.75H7.5a.75.75%200%200%201-.75-.75V5.25Zm7.5%200A.75.75%200%200%201%2015%204.5h1.5a.75.75%200%200%201%20.75.75v13.5a.75.75%200%200%201-.75.75H15a.75.75%200%200%201-.75-.75V5.25Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pause-solid);-webkit-mask:var(--hero-pause-solid);-webkit-mask:var(--hero-pause-solid);mask:var(--hero-pause-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-play-solid{--hero-play-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.5%205.653c0-1.427%201.529-2.33%202.779-1.643l11.54%206.347c1.295.712%201.295%202.573%200%203.286L7.28%2019.99c-1.25.687-2.779-.217-2.779-1.643V5.653Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-play-solid);-webkit-mask:var(--hero-play-solid);-webkit-mask:var(--hero-play-solid);mask:var(--hero-play-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro{--hero-sun-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);mask:var(--hero-sun-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/3{width:33.3333%}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.bg-gray-200{background-color:var(--color-gray-200)}.p-2{padding:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-amber-600{color:var(--color-amber-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-200{--tw-brightness:brightness(200%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:opacity-100:hover{opacity:1}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:left-2\/3{left:66.6667%}[data-theme=light] .\[\[data-theme\=light\]_\&\]\:left-1\/3{left:33.3333%}}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/rubik-300-0d4328c63800885cf5e6d32a1770e880.ttf?vsn=d)format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-400-2bf8ca4cf599f470baaa1da8ae8fe2de.ttf?vsn=d)format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rubik-500-0649dcd64c7b6e6bdbaf0b41f632964a.ttf?vsn=d)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-variable-effdd4f91ca207acce255f127a81d842.ttf?vsn=d)format("truetype")}:root{--theme-primary:#244869;--theme-accent-start:#74d2e1;--theme-accent-end:#5e93fe;--theme-c01:#7dadb9;--theme-c02:#88b3c2;--theme-c03:#5f93c7;--theme-c04:#568dc6;--theme-c05:#74a4b1;--theme-c06:#769ca5;--theme-c07:#8faeb5;--theme-c08:#a4bbc4;--theme-c09:#8bb1bf;--theme-c10:#97aeb6;--theme-c11:#bbcfd6;--theme-c12:#709fae;--theme-c13:#aecdd8}[data-theme=morning]{--theme-c01:#e7c4b6;--theme-c02:#f1ccbf;--theme-c03:#c1bfc8;--theme-c04:#bcb6be;--theme-c05:#dfbaac;--theme-c06:#e1af9e;--theme-c07:#eab5a0;--theme-c08:#e6bba9;--theme-c09:#f3c6ba;--theme-c10:#f6baa5;--theme-c11:#fbcebf;--theme-c12:#dcb4aa;--theme-c13:#ebccc0}[data-theme=day]{--theme-c01:#7dadb9;--theme-c02:#88b3c2;--theme-c03:#5f93c7;--theme-c04:#568dc6;--theme-c05:#74a4b1;--theme-c06:#769ca5;--theme-c07:#8faeb5;--theme-c08:#a4bbc4;--theme-c09:#8bb1bf;--theme-c10:#97aeb6;--theme-c11:#bbcfd6;--theme-c12:#709fae;--theme-c13:#aecdd8}[data-theme=evening]{--theme-c01:#9d5479;--theme-c02:#ac5e83;--theme-c03:#5a2d64;--theme-c04:#5a2c61;--theme-c05:#91466a;--theme-c06:#8c3559;--theme-c07:#a64760;--theme-c08:#a54a5d;--theme-c09:#b15a81;--theme-c10:#b74e6c;--theme-c11:#ca6978;--theme-c12:#883d66;--theme-c13:#ae576e}[data-theme=night]{--theme-c01:#234851;--theme-c02:#3e575c;--theme-c03:#1a3038;--theme-c04:#0f202a;--theme-c05:#163c41;--theme-c06:#193036;--theme-c07:#2b4449;--theme-c08:#294b50;--theme-c09:#38535a;--theme-c10:#324951;--theme-c11:#386365;--theme-c12:#13353e;--theme-c13:#225963}:root{--theme-text-on-bg:#244869;--theme-logo-text:#244869}[data-theme=morning]{--theme-text-on-bg:#6b4034;--theme-logo-text:#244869}[data-theme=day]{--theme-text-on-bg:#244869;--theme-logo-text:#244869}[data-theme=evening]{--theme-text-on-bg:#fff;--theme-logo-text:#fff}[data-theme=night]{--theme-text-on-bg:#b8d4dc;--theme-logo-text:#fff}[data-phx-session],[data-phx-teleported-src]{display:contents}html{scroll-behavior:smooth}body{color:var(--theme-text-on-bg);background:var(--theme-c13);min-height:100vh;font-family:Rubik,sans-serif;font-weight:300}.header-bg{z-index:-1;pointer-events:none;padding-top:120px;position:absolute;top:0;left:0;right:0;overflow:hidden}.header-bg svg{width:100%;height:auto;min-height:500px}.btn-accent{background:linear-gradient(45deg, var(--theme-accent-start), var(--theme-accent-end));color:#fff;border-radius:.7rem}.mobile-menu{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.mobile-menu-drawer{background:var(--theme-c13);color:var(--theme-text-on-bg);animation:.3s ease-out slideIn;box-shadow:4px 0 20px #0000004d}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.theme-btn{border:2px solid #0000;box-shadow:0 2px 8px #0003}.theme-btn:focus{border-color:#fff;outline:none}.site-header{z-index:30;align-items:flex-end;width:min(84.3%,75.875rem);height:6.6875rem;margin-inline:auto;padding:0;position:relative}.site-header .btn-accent{justify-content:center;align-items:center;min-width:12.875rem;min-height:3.5rem;padding:.75rem 1.75rem;font-size:1.25rem;font-weight:300;display:inline-flex}@media (min-width:768px){.site-header{padding:0}}@media (min-width:1024px){.site-header{padding:0}.site-header>div:first-child{display:none}.site-header>nav{gap:2.25rem;margin-left:auto}}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;align-items:center;gap:.5rem;min-height:3.3125rem;padding:0;font-size:1.125rem;transition:opacity .2s;display:flex}@media (min-width:1024px){.nav-dropdown-trigger{font-size:1.25rem}}.nav-dropdown-trigger:hover{opacity:.7}.nav-dropdown-menu{opacity:0;visibility:hidden;z-index:100;background:#fff;border:1px solid #00000014;border-radius:.25rem;min-width:160px;margin-top:.5rem;transition:all .2s ease-out;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 .4rem .75rem #0000003d}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown-menu:hover{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a,.nav-dropdown-menu button{color:#333;text-align:left;align-items:center;width:100%;min-height:3.125rem;padding:.75rem 1.125rem;transition:background .15s;display:flex}.nav-dropdown-menu a:hover,.nav-dropdown-menu button:hover,.nav-dropdown-menu button.active{background:#ececec}.nav-dropdown-menu .active{font-weight:500}.theme-indicator{border-radius:50%;flex-shrink:0;width:12px;height:12px}.site-footer{background:var(--theme-c13);color:var(--theme-text-on-bg);margin-top:auto;padding:4rem 2rem 2rem}@media (min-width:768px){.site-footer{padding:5rem 4rem 2rem}}.footer-grid{gap:3rem;max-width:1200px;margin:0 auto;display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:4rem}}.footer-section h3{opacity:.9;margin-bottom:1.5rem;font-size:1.125rem;font-weight:500}.footer-section a{opacity:.7;padding:.375rem 0;transition:opacity .15s;display:block}.footer-section a:hover{opacity:1}.footer-social{gap:1rem;margin-top:1rem;display:flex}.footer-social a{opacity:.8;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .15s,background .15s;display:flex}.footer-social a:hover{opacity:1;background:#fff3}.footer-bottom{opacity:.5;text-align:center;border-top:1px solid;margin-top:3rem;padding-top:2rem;font-size:.875rem}:root{--marketing-header-image:url(/images/brand/bg_header_day-fa1238f81a9ae966ef9baf24d2423a08.svg?vsn=d);--marketing-middle-image:url(/images/brand/bg_middle_day-28f2b99b01180878d504028d2fa7641a.svg?vsn=d);--marketing-footer-image:url(/images/brand/bg_footer_day-7993e5d0a183456d362d22b99e7d400d.svg?vsn=d);--marketing-ink:#14496c;--marketing-paper:#fafafa;--marketing-page-bg:linear-gradient(180deg, #4885c5 0%, #7caeb9 15%, #c4e0ed 35%, #e8f3f7 70%, #e8f3f7 100%);--marketing-card:#ffffffeb;--marketing-shadow:0 1.25rem 3.75rem #14496c14}[data-theme=morning]{--marketing-header-image:url(/images/brand/bg_header_morning-895e6f8a08c1b375bc3cec244390930d.svg?vsn=d);--marketing-middle-image:url(/images/brand/bg_middle_morning-f910791597c453dfad3dad36833e963c.svg?vsn=d);--marketing-footer-image:url(/images/brand/bg_footer_morning-64e0b3ff0e64344544f13aeaddea91e4.svg?vsn=d);--marketing-ink:#48494b;--marketing-page-bg:linear-gradient(180deg, #d2d6e2 0%, #fbc6b1 15%, #fdddd1 35%, #fff4f1 70%, #fff4f1 100%)}[data-theme=day]{--marketing-header-image:url(/images/brand/bg_header_day-fa1238f81a9ae966ef9baf24d2423a08.svg?vsn=d);--marketing-middle-image:url(/images/brand/bg_middle_day-28f2b99b01180878d504028d2fa7641a.svg?vsn=d);--marketing-footer-image:url(/images/brand/bg_footer_day-7993e5d0a183456d362d22b99e7d400d.svg?vsn=d);--marketing-ink:#14496c;--marketing-page-bg:linear-gradient(180deg, #4885c5 0%, #7caeb9 15%, #c4e0ed 35%, #e8f3f7 70%, #e8f3f7 100%)}[data-theme=evening]{--marketing-header-image:url(/images/brand/bg_header_evening-03e8270d517371f0cc95d8db4a3cc8b2.svg?vsn=d);--marketing-middle-image:url(/images/brand/bg_middle_evening-74b515ec2bcea17b83216447e8736848.svg?vsn=d);--marketing-footer-image:url(/images/brand/bg_footer_evening-fb35d2b268ccf5d43eee8a8b0707330b.svg?vsn=d);--marketing-ink:#fff8f8;--marketing-card:#4f184b80;--marketing-page-bg:linear-gradient(180deg, #662062 0%, #ad3b68 15%, #bd4c6c 35%, #d16777 70%, #e36b7d 100%)}[data-theme=night]{--marketing-header-image:url(/images/brand/bg_header_night-3e9947d00d956b5e48b571b243f56f33.svg?vsn=d);--marketing-middle-image:url(/images/brand/bg_middle_night-971b2cc174d3554ad7005b9edc6e1b24.svg?vsn=d);--marketing-footer-image:url(/images/brand/bg_footer_night-735754f09a62532b1d7ad125138af6c1.svg?vsn=d);--marketing-ink:#f0f0f0;--marketing-card:#07242b8c;--marketing-page-bg:linear-gradient(180deg, #081518 0%, #113e45 15%, #2b7e89 35%, #5093a3 70%, #86a8bb 100%)}.marketing-body{color:var(--marketing-ink);background:var(--marketing-page-bg);background-size:cover;margin:0;font-family:Rubik,sans-serif;font-size:1rem;font-weight:300;line-height:1.6;overflow-x:hidden}.marketing-body *,.marketing-body :before,.marketing-body :after{box-sizing:border-box}.marketing-body a{color:inherit;text-decoration:none}.marketing-body button,.marketing-body input{font:inherit}.marketing-body button,.marketing-body a{-webkit-tap-highlight-color:transparent}.marketing-body :focus-visible{outline-offset:4px;outline:3px solid #5e93fe}.marketing-header{z-index:30;width:min(84.3%,75.875rem);height:6.6875rem;color:var(--marketing-ink);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.marketing-header-logo{display:none}.marketing-header-logo-mark{width:10rem;height:auto;display:block}.marketing-desktop-nav{align-items:center;gap:2.25rem;margin-left:auto;display:flex}.marketing-nav-link{min-height:3.3125rem;color:var(--marketing-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:1.25rem;font-weight:300;transition:opacity .18s;display:inline-flex}.marketing-nav-link:hover{opacity:.66}.marketing-login-link{font-size:1rem}.marketing-download-button{background:linear-gradient(45deg,#74d2e1 0%,#5e93fe 100%);border:0;border-radius:.7rem;justify-content:center;align-items:center;min-width:12.875rem;min-height:3.3125rem;padding:.75rem 1.75rem;font-size:1.25rem;font-weight:300;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 .75rem 2rem #5e93fe24;color:#fff!important}.marketing-download-button:hover{transform:translateY(-2px);box-shadow:0 1rem 2.5rem #5e93fe38}.marketing-nav-menu{position:relative}.marketing-nav-popover{visibility:hidden;opacity:0;background:#fff;border:1px solid #00000014;border-radius:.25rem;min-width:10rem;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + .5rem);right:-1rem;overflow:hidden;transform:translateY(-.5rem);box-shadow:0 .4rem .75rem #0000003d}.marketing-nav-menu:hover .marketing-nav-popover,.marketing-nav-menu:focus-within .marketing-nav-popover{visibility:visible;opacity:1;transform:translateY(0)}.marketing-nav-popover button{color:#323232;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:3.125rem;padding:.75rem 1.125rem;display:flex}.marketing-nav-popover button:hover,.marketing-nav-popover button.is-active{background:#ececec}.marketing-menu-button,.marketing-mobile-menu{display:none}.marketing-page{isolation:isolate;background:0 0;position:relative;overflow:hidden}.marketing-header-background,.marketing-middle-background{z-index:-1;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:100%;width:133.333vw;position:absolute;left:50%;transform:translate(-50%)}.marketing-header-background{background-image:var(--marketing-header-image);height:112.5vw;top:7.8125rem}.marketing-middle-background{background-image:var(--marketing-middle-image);height:128.5vw;top:154rem}.outa-container{width:min(84.3%,75.875rem);margin-inline:auto}.outa-hero{padding-top:15.875rem;padding-bottom:10.75rem}.outa-hero-grid{grid-template-columns:minmax(0,34.0625rem) 20.625rem;align-items:start;gap:clamp(5rem,10.9vw,9.8125rem);display:grid}.outa-hero-copy{padding-top:4.4375rem}.outa-hero-logo{width:34.0625rem;max-width:100%;height:auto;color:var(--marketing-ink);margin-bottom:5.875rem;display:block}.outa-hero h1,.outa-section-intro h2,.outa-kids h2,.outa-final-copy h2{letter-spacing:-.025em;margin:0;font-size:2.5rem;font-weight:300;line-height:1.18}.outa-hero h1{margin-bottom:1.0625rem}.outa-hero-copy>p{margin:0 0 2.125rem;font-size:1.25rem;line-height:2rem}.app-store-badge{background:#050505;border:1px solid #a6a6a6;border-radius:.75rem;align-items:center;gap:.75rem;min-width:12.1875rem;min-height:4.0625rem;padding:.45rem 1.15rem;transition:transform .18s,background .18s;display:inline-flex;color:#fff!important}.app-store-badge:hover{background:#161616;transform:translateY(-2px)}.app-store-badge svg{fill:currentColor;width:2rem;height:2rem}.app-store-badge span{flex-direction:column;font-size:1.28rem;font-weight:400;line-height:1.05;display:flex}.app-store-badge small{letter-spacing:.02em;font-size:.66rem;font-weight:400}.outa-hero-phone{width:20.625rem}.outa-hero-phone img{filter:drop-shadow(0 1.75rem 2.5rem #14496c1a);width:100%;height:auto;display:block}.outa-hero-explanation{width:min(55.5%,50rem);margin-top:11.625rem;font-size:1.25rem;line-height:2rem}.outa-section{padding-block:6.75rem;position:relative}.outa-moods{padding-top:0}.outa-mood-grid{grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;margin:0 auto 10.75rem;display:grid}.outa-card{background:var(--marketing-card);box-shadow:var(--marketing-shadow);border-radius:.875rem;overflow:hidden}.outa-card img{width:100%;height:auto;display:block}.outa-mood-card>div{background:linear-gradient(#fafafa00,#fafafaeb 44%,#fafafafa);min-height:6.35rem;margin-top:-3.75rem;padding:3.7rem 1.5rem 1.15rem;position:relative}.outa-mood-card h2,.outa-feature-card h2,.outa-testimonial-card h3,.outa-benefit-list h2,.outa-kids h3{margin:0;font-size:1.25rem;font-weight:400;line-height:1.45}.outa-mood-card h2{font-size:1.25rem}.outa-mood-card p,.outa-feature-card p,.outa-testimonial-card p,.outa-benefit-list p{margin:0}.outa-mood-card p{margin-top:.35rem;font-size:1rem;line-height:1.45}.content-page{width:min(84.3%,75.875rem);min-height:calc(100vh - 6.6875rem);color:var(--theme-text-on-bg);margin-inline:auto;padding:8.5rem 0 11rem}.content-page-heading{text-align:center;max-width:46rem;margin:0 auto 4.5rem}.content-page-heading>p:first-child,.content-eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.68;margin:0 0 .65rem;font-size:.78rem;font-weight:500}.content-page-heading h1,.content-detail-copy h1{color:currentColor;letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:300;line-height:1.05}.content-page-heading-left{text-align:left;max-width:51rem;margin-left:0}.content-page-description{max-width:44rem;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.7}.content-empty-state{text-align:center;background:#fafafa52;border:1px solid #ffffff8c;border-radius:1rem;max-width:35rem;margin:5rem auto;padding:2rem}.content-empty-state p+p{opacity:.68;margin-top:.4rem;font-size:.9rem}.content-card-grid{gap:2rem;display:grid}.content-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{color:var(--theme-text-on-bg);background:#fafafac2;border:1px solid #ffffff94;border-radius:1rem;text-decoration:none;transition:transform .22s,box-shadow .22s;display:block;overflow:hidden;box-shadow:0 1.2rem 3.25rem #14496c14}.content-card:hover{transform:translateY(-.4rem);box-shadow:0 1.6rem 3.75rem #14496c29}.content-card-art{aspect-ratio:4/3;position:relative;overflow:hidden}.content-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.content-card:hover .content-card-art img{transform:scale(1.025)}.content-card-duration{color:#244869;background:#ffffffe0;border-radius:2rem;padding:.35rem .65rem;font-size:.78rem;position:absolute;bottom:1rem;right:1rem}.content-card-copy{min-height:10.5rem;padding:1.4rem 1.5rem 1.6rem}.content-card-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.content-card h2,.content-list h3{color:inherit;margin:0;font-size:1.25rem;font-weight:400;line-height:1.35}.content-card-copy>p,.content-list-item p{opacity:.72;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.65rem 0 0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.content-card-meta{text-transform:capitalize;opacity:.64;margin-top:1rem;font-size:.78rem;display:block}.content-premium-badge{color:#925317;letter-spacing:.04em;text-transform:uppercase;background:#ffdaa3ad;border-radius:2rem;flex:none;padding:.28rem .55rem;font-size:.7rem;font-weight:500;display:inline-flex}.content-card-art>.content-premium-badge{color:#925317;background:#ffecc6f0;position:absolute;top:1rem;right:1rem}.content-back-link{margin-bottom:3rem}.content-back-link a{color:inherit;opacity:.68;align-items:center;gap:.65rem;text-decoration:none;transition:opacity .18s;display:inline-flex}.content-back-link a:hover{opacity:1}.content-detail-page{max-width:64rem}.content-detail-card{background:#fafafab3;border:1px solid #ffffff9e;border-radius:1.25rem;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #14496c1a}.content-detail-art{min-height:34rem}.content-detail-art img{object-fit:cover;width:100%;height:100%}.content-detail-copy{padding:4.5rem 4rem 1rem}.content-detail-copy h1{font-size:clamp(2.5rem,4.2vw,4rem)}.content-detail-meta{text-transform:capitalize;opacity:.76;align-items:center;gap:1rem;margin-top:1.4rem;font-size:.82rem;display:flex}.content-detail-description{opacity:.76;margin:2rem 0 0;font-size:1rem;line-height:1.75}.content-player{grid-column:2;padding:1rem 4rem 4rem}.content-play-button{color:#fff;cursor:pointer;background:linear-gradient(45deg,#74d2e1,#5e93fe);border:0;border-radius:50%;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;transition:transform .18s;display:inline-flex;box-shadow:0 .9rem 2rem #5e93fe42}.content-play-button:hover{transform:scale(1.05)}.content-player>p{vertical-align:middle;opacity:.68;margin:0 0 0 1.25rem;font-size:.85rem;display:inline-block}.content-list{gap:1rem;max-width:51rem;display:grid}.content-list-item{background:#fafafa8c;border:1px solid #ffffff94;border-radius:.85rem;padding:1.35rem 1.5rem}.content-list-row,.content-lesson-item{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.content-list-copy{flex:1;min-width:0}.content-list-duration{opacity:.65;flex:none;font-size:.82rem}.content-lesson-number{color:#fff;background:linear-gradient(45deg,#74d2e1,#5e93fe);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.8rem;font-weight:500;display:inline-flex}@media (max-width:860px){.content-card-grid-three,.content-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-detail-card{grid-template-columns:1fr}.content-detail-art{min-height:24rem}.content-player{grid-column:1}}@media (max-width:600px){.content-page{width:min(88%,34rem);padding:6rem 0 8rem}.content-page-heading{margin-bottom:2.75rem}.content-card-grid-three,.content-card-grid-two{grid-template-columns:1fr}.content-card-copy{min-height:0}.content-detail-copy,.content-player{padding-inline:1.5rem}.content-detail-copy{padding-top:2rem}.content-player{padding-bottom:2.5rem}}.outa-section-intro{max-width:46.875rem}.outa-section-intro h2{margin-bottom:1rem;font-size:2rem;line-height:1.4}.outa-section-intro>p{margin:0;font-size:1.25rem;line-height:2rem}.outa-benefits{padding-top:2.5rem;padding-bottom:10.75rem}.outa-benefits-grid{grid-template-columns:minmax(31rem,44rem) minmax(18rem,1fr);align-items:center;gap:5rem;display:grid}.outa-phone-trio{justify-content:center;align-items:center;min-height:41rem;display:flex;position:relative}.outa-phone-trio img{filter:drop-shadow(0 2rem 2.5rem #14496c14);height:auto;display:block}.outa-phone-trio .phone-middle{z-index:2;width:46%;position:relative}.outa-phone-trio .phone-side{z-index:1;opacity:.92;width:36%;position:absolute}.outa-phone-trio .phone-left{left:0}.outa-phone-trio .phone-right{right:0}.outa-benefit-list{gap:2.5rem;display:grid}.outa-benefit-list article{grid-template-columns:2.6rem 1fr;gap:1rem;display:grid}.outa-benefit-icon{color:currentColor;width:2.6rem;height:2.6rem}.outa-benefit-list h2{margin-bottom:.35rem}.outa-benefit-list p{font-size:1rem;line-height:1.65}.outa-features{padding-top:3rem;padding-bottom:9rem}.outa-feature-grid,.outa-testimonial-grid{grid-template-columns:repeat(4,1fr);gap:1.875rem;display:grid}.outa-feature-card{color:var(--marketing-ink);transition:transform .2s,box-shadow .2s}.outa-feature-card:hover{transform:translateY(-.45rem);box-shadow:0 1.75rem 4rem #14496c24}.outa-feature-card>div{min-height:9.5rem;padding:1.1rem 1.15rem 1.35rem}.outa-feature-card h2{margin-bottom:.5rem}.outa-feature-card p{font-size:.94rem;line-height:1.6}.outa-kids{padding-block:6rem 10rem}.outa-kids-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.9fr);align-items:center;gap:7rem;display:grid}.outa-kids-grid>img{width:100%;box-shadow:var(--marketing-shadow);border-radius:1rem;display:block}.outa-eyebrow{color:#6d91ad;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:500}.outa-kids h2{margin-bottom:1.5rem;font-size:2.875rem}.outa-kids-lead{margin:0 0 2.5rem;font-size:1.25rem;line-height:1.7}.outa-kids h3{margin-bottom:.6rem}.outa-kids h3+p{margin:0;line-height:1.75}.outa-outline-button{border:1px solid;border-radius:.7rem;justify-content:center;align-items:center;min-height:3.25rem;margin-top:2rem;padding:.75rem 1.5rem;font-size:1.05rem;transition:color .18s,background .18s;display:inline-flex}.outa-outline-button:hover{color:#fff;background:var(--marketing-ink)}.outa-testimonials{padding-block:4rem 10rem}.outa-section-intro-centered{text-align:center;margin:0 auto 4rem}.outa-testimonial-card>div{min-height:12rem;padding:1rem 1.15rem 1.4rem}.outa-testimonial-card h3{margin-bottom:.5rem}.outa-testimonial-card p:last-child{font-size:.94rem;line-height:1.6}.outa-stars{color:#5f93c7;letter-spacing:.08em;font-size:.8rem;margin-bottom:.35rem!important}.outa-final-cta{padding-top:2rem;padding-bottom:7rem}.outa-final-cta>.outa-container{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.8fr);align-items:center;gap:6rem;display:grid}.outa-final-phones{justify-content:space-between;align-items:flex-start;height:44rem;display:flex;overflow:hidden}.outa-final-phones img{filter:drop-shadow(0 2rem 2rem #14496c14);width:30%;height:auto;display:block}.outa-final-phones img:nth-child(2){margin-top:4rem}.outa-final-logo{width:20rem;max-width:100%;height:auto;color:var(--marketing-ink);margin-bottom:3rem;display:block}.outa-final-copy h2{margin-bottom:.75rem;font-size:2.5rem}.outa-final-copy p{margin:0 0 2rem;font-size:1.25rem}.marketing-footer{isolation:isolate;min-height:57rem;color:var(--marketing-ink);background:0 0;position:relative;overflow:hidden}.marketing-footer-bg{z-index:-1;background-image:var(--marketing-footer-image);pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:100%;width:125.6vw;height:63.5vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.marketing-footer-content{width:min(84.3%,75.875rem);margin-inline:auto;padding-top:5rem;padding-bottom:2rem}.marketing-footer-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:7rem;display:flex}.marketing-footer-logo{width:29.375rem;max-width:80vw;height:auto;color:var(--marketing-ink)}.marketing-footer-brand>p{margin:2.5rem 0 1.5rem;font-size:2rem}.app-store-badge-small{min-width:10.5rem;min-height:3.5rem}.marketing-footer-links{grid-template-columns:repeat(3,1fr);gap:4.5rem;display:grid}.marketing-footer-links section{flex-direction:column;align-items:flex-start;display:flex}.marketing-footer-links h2{border-bottom:1px solid;width:100%;margin:0 0 1.6rem;padding-bottom:1.1rem;font-size:1.125rem;font-weight:300}.marketing-footer-links a{padding:.2rem 0;font-size:1.125rem;line-height:2.1;display:inline-flex}.marketing-footer-links a:hover{opacity:.65}.marketing-copyright{border-top:1px solid #14496c40;margin:6rem 0 0;padding-top:2rem;font-size:1.25rem}@media (max-width:74.625rem){.marketing-header,.outa-container,.marketing-footer-content{width:min(88%,61rem)}.marketing-desktop-nav{gap:1.5rem}.marketing-login-link{display:none}.outa-hero-grid{grid-template-columns:minmax(0,1fr) 19rem;gap:5rem}.outa-hero-logo{width:31rem}.outa-benefits-grid{grid-template-columns:minmax(28rem,1.3fr) 1fr;gap:3rem}.outa-phone-trio{min-height:35rem}.outa-kids-grid{gap:4rem}}@media (max-width:59.9375rem){.marketing-header{align-items:center;height:7.5rem}.marketing-header-logo{display:block}.marketing-header-logo-mark{width:9rem}.marketing-desktop-nav{display:none}.marketing-menu-button{width:3rem;height:3rem;color:var(--marketing-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-around;align-items:stretch;padding:.65rem;display:flex}.marketing-menu-button span{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .18s,opacity .18s}.marketing-menu-open .marketing-menu-button span:first-child{transform:translateY(.48rem)rotate(45deg)}.marketing-menu-open .marketing-menu-button span:nth-child(2){opacity:0}.marketing-menu-open .marketing-menu-button span:nth-child(3){transform:translateY(-.48rem)rotate(-45deg)}.marketing-mobile-menu{z-index:25;visibility:hidden;opacity:0;color:var(--marketing-ink);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#fafafaf5;flex-direction:column;justify-content:space-between;padding:9rem 6vw 3rem;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;inset:0;transform:translateY(-1rem)}.marketing-mobile-menu[data-open=true]{visibility:visible;opacity:1;transform:translateY(0)}.marketing-mobile-menu nav{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.marketing-mobile-menu nav a{padding:.2rem 0;font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.3}.marketing-mobile-themes{gap:1rem;display:flex}.marketing-mobile-themes button{border:2px solid #fff;border-radius:50%;width:2.5rem;height:2.5rem;box-shadow:0 .35rem 1rem #14496c26}.marketing-mobile-themes button:first-child{background:linear-gradient(135deg,#e7c4b6,#f1ccbf)}.marketing-mobile-themes button:nth-child(2){background:linear-gradient(135deg,#7dadb9,#5f93c7)}.marketing-mobile-themes button:nth-child(3){background:linear-gradient(135deg,#9d5479,#5a2d64)}.marketing-mobile-themes button:nth-child(4){background:linear-gradient(135deg,#234851,#1a3038)}.marketing-menu-open{overflow:hidden}.marketing-header-background{top:6rem}.outa-hero{padding-top:11rem}.outa-hero-grid{grid-template-columns:minmax(0,1fr) 17rem;gap:3rem}.outa-hero-copy{padding-top:3rem}.outa-hero-logo{display:none}.outa-hero h1{font-size:2.2rem}.outa-hero-explanation{width:min(70%,44rem);margin-top:7rem}.outa-mood-grid,.outa-feature-grid,.outa-testimonial-grid{grid-template-columns:repeat(2,1fr)}.outa-mood-grid{width:min(100%,36rem);margin-bottom:7rem}.outa-benefits-grid{grid-template-columns:1fr}.outa-phone-trio{width:min(100%,43rem);margin-inline:auto}.outa-benefit-list{grid-template-columns:repeat(2,1fr);width:min(100%,40rem);margin-inline:auto}.outa-kids-grid,.outa-final-cta>.outa-container{grid-template-columns:1fr}.outa-kids-grid{gap:3rem}.outa-kids-grid>img{width:min(100%,40rem)}.outa-final-phones{height:36rem}.outa-final-copy{text-align:center}.outa-final-logo{margin-inline:auto}}@media (max-width:42.75rem){.marketing-header,.outa-container,.marketing-footer-content{width:calc(100% - 2.5rem)}.marketing-header{justify-content:flex-end;height:6rem}.marketing-header-logo{display:none}.marketing-header-background{background-position:48% 0;width:230vw;height:194vw;top:5rem}.marketing-middle-background{width:255vw;height:246vw;top:168rem}.outa-hero{padding-top:8.5rem;padding-bottom:7rem}.outa-hero-grid{flex-direction:column;gap:3.5rem;display:flex}.outa-hero-logo{width:min(72vw,17.5rem);margin:0 auto 3.25rem;display:block}.outa-hero-phone{width:min(64vw,17rem);margin-inline:auto}.outa-hero-copy{text-align:center;padding-top:0}.outa-hero h1{font-size:2.25rem}.outa-hero-copy>p{font-size:1rem;line-height:1.75}.outa-hero-copy>p br{display:none}.outa-hero-explanation{text-align:left;width:calc(100% - 2.5rem);margin-top:5rem;font-size:1rem;line-height:1.75}.outa-section{padding-block:4.5rem}.outa-moods{padding-top:0}.outa-mood-grid{scroll-snap-type:x mandatory;gap:1rem;width:calc(100% + 1.25rem);margin:0 -1.25rem 5rem 0;padding:0 1.25rem 1.25rem 0;display:flex;overflow-x:auto}.outa-mood-card{scroll-snap-align:start;min-width:10rem}.outa-section-intro h2,.outa-kids h2,.outa-final-copy h2{font-size:2rem}.outa-section-intro>p,.outa-kids-lead,.outa-final-copy p{font-size:1rem;line-height:1.75}.outa-benefits{padding-top:2rem}.outa-phone-trio{min-height:26rem}.outa-benefit-list{grid-template-columns:1fr;gap:2rem}.outa-feature-grid,.outa-testimonial-grid{scroll-snap-type:x mandatory;gap:1rem;width:calc(100% + 1.25rem);margin-right:-1.25rem;padding:0 1.25rem 1.5rem 0;display:flex;overflow-x:auto}.outa-feature-card,.outa-testimonial-card{scroll-snap-align:start;min-width:min(76vw,17rem)}.outa-kids{padding-bottom:7rem}.outa-kids-grid{gap:2.5rem}.outa-kids h2{margin-bottom:1rem}.outa-testimonials{padding-bottom:7rem}.outa-section-intro-centered{text-align:left;margin-bottom:2.5rem}.outa-final-cta{padding-bottom:5rem}.outa-final-phones{height:24rem}.outa-final-logo{width:15rem;margin-bottom:2rem}.marketing-footer{min-height:70rem}.marketing-footer-bg{background-position:bottom;width:280vw;height:142vw}.marketing-footer-content{padding-top:3rem}.marketing-footer-brand{margin-bottom:5rem}.marketing-footer-logo{width:18rem}.marketing-footer-brand>p{font-size:1.5rem}.marketing-footer-links{grid-template-columns:1fr;gap:2.5rem}.marketing-copyright{margin-top:4rem}}@media (prefers-reduced-motion:reduce){.marketing-body *,.marketing-body :before,.marketing-body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.horizon-body{background:var(--hz-bg);min-width:320px;color:var(--hz-ink);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-family:Space Grotesk,sans-serif}:root{--hz-bg:#011317;--hz-ink:#eaf4f7;--hz-sub:#eaf4f7a6;--hz-line:#eaf4f738;--hz-chip:#eaf4f724;--hz-sky-1:#011317;--hz-sky-2:#0a2a38;--hz-hill-1:#0a2a38;--hz-hill-2:#123c4a;--hz-hill-3:#011c24;--hz-band-ink:#eaf4f7;--hz-band-sub:#eaf4f799;--hz-band-line:#eaf4f721;--hz-link:#7dcfe5;--hz-acc-1:#aadee8;--hz-acc-2:#7dcfe5;--hz-acc-3:#937cb9;--hz-acc-4:#d3d2e2;--hz-phone-1:#0a2530;--hz-phone-2:#011317;--hz-orb:radial-gradient(circle at 35% 35%, #eaf4f7, #bcd6e8 70%);--hz-orb-glow:#bcd6e840;--hz-app-orb-y:146px;--hz-glass:#eaf4f71a;--hz-glass-strong:#0a2530e6;--hz-glass-line:#eaf4f724;--hz-action:#8ad7e8;--hz-radius-sm:6px;--hz-radius-md:8px;--hz-radius-lg:14px}:root[data-outa-mode=day]{--hz-bg:#faf1eb;--hz-ink:#4a3e44;--hz-sub:#4a3e44a6;--hz-line:#4a3e4429;--hz-chip:#4a3e4414;--hz-sky-1:#faf1eb;--hz-sky-2:#f6cfb6;--hz-hill-1:#ebc9bc;--hz-hill-2:#f3c3a7;--hz-hill-3:#f8e2d4;--hz-band-ink:#4a3a42;--hz-band-sub:#4a3a429e;--hz-band-line:#4a3a4221;--hz-link:#b4643c;--hz-acc-1:#b4643c;--hz-acc-2:#b0657e;--hz-acc-3:#8878a8;--hz-acc-4:#96838e;--hz-phone-1:#fffdfb;--hz-phone-2:#faebe0;--hz-orb:radial-gradient(circle at 35% 35%, #fff7e0, #f6be8c 80%);--hz-orb-glow:#f6be8c99;--hz-app-orb-y:82px;--hz-glass:#fffdfb9e;--hz-glass-strong:#fffdfbe6;--hz-glass-line:#4a3e4414;--hz-action:#934c31}.horizon-body *,.horizon-body :before,.horizon-body :after{box-sizing:border-box}.horizon-body a{color:inherit;text-decoration:none}.horizon-body button{font:inherit}[data-outa-copy=de],:root[data-outa-language=de] [data-outa-copy=en]{display:none!important}:root[data-outa-language=de] [data-outa-copy=de]{display:revert!important}:root.outa-mode-changing *,:root.outa-mode-changing :before,:root.outa-mode-changing :after{transition:none!important}::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(outa-celestial){z-index:21;animation-duration:1.2s;animation-timing-function:cubic-bezier(.45,0,.2,1)}::view-transition-old(outa-celestial){animation-duration:1.2s;animation-timing-function:cubic-bezier(.45,0,.2,1)}::view-transition-new(outa-celestial){animation-duration:1.2s;animation-timing-function:cubic-bezier(.45,0,.2,1)}.horizon-site{background:var(--hz-bg);min-height:100vh;color:var(--hz-ink);transition:background 1.2s,color 1.2s;overflow:hidden}.horizon-shell{width:min(100%,1200px);margin-inline:auto;padding-inline:44px}.horizon-nav{z-index:20;background:var(--hz-bg);justify-content:space-between;align-items:center;min-height:70px;transition:background 1.2s;display:flex;position:relative}.horizon-logo{width:104px;color:var(--hz-ink);display:block}.horizon-logo-svg{width:100%;height:auto;display:flex}.outa-wordmark{color:inherit;align-items:flex-end;gap:7px;line-height:1}.outa-wordmark-mark{flex:none;width:34px;height:34px;display:block;overflow:visible}.outa-wordmark-text{letter-spacing:-.055em;padding-bottom:3px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:400}.horizon-nav-links{align-items:center;gap:22px;display:flex}.horizon-nav-links>a:not(.horizon-button),.horizon-nav-links>.horizon-language-link{min-height:30px;color:var(--hz-sub);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:30px;transition:color .18s}.horizon-nav-links>a:hover,.horizon-language-link:hover,.horizon-nav-links>a.is-active{color:var(--hz-ink)}.horizon-nav-links>a.is-active{font-weight:600}.horizon-library-nav-search{width:34px;height:34px;color:var(--hz-sub);flex:0 0 34px;align-self:center;transition:width .22s cubic-bezier(.2,.8,.2,1),flex-basis .22s cubic-bezier(.2,.8,.2,1);position:relative}.horizon-library-nav-search[hidden]{display:none}.horizon-library-nav-search[data-search-open=true]{flex-basis:168px;width:168px}.horizon-library-search-field{width:100%;height:34px;position:relative}.horizon-library-search-panel{z-index:1;pointer-events:none;width:100%;height:34px;position:absolute;top:0;left:0}.horizon-library-search-toggle,.horizon-library-search-close{z-index:3;width:34px;height:34px;color:var(--hz-sub);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .16s,background .16s,opacity .14s;display:grid;position:absolute;top:0}.horizon-library-search-toggle{left:0}.horizon-library-search-toggle:hover,.horizon-library-search-toggle:focus-visible{color:var(--hz-ink);background:var(--hz-chip)}.horizon-library-search-toggle:focus-visible,.horizon-library-search-close:focus-visible{outline:2px solid var(--hz-link);outline-offset:2px}.horizon-library-search-close{opacity:0;pointer-events:none;right:0}.horizon-library-search-close:hover{color:var(--hz-ink)}.horizon-library-search-icon{color:currentColor;pointer-events:none}.horizon-library-search-panel>input{border:1px solid var(--hz-line);opacity:0;pointer-events:none;width:100%;min-width:0;height:34px;color:var(--hz-ink);background:var(--hz-bg);border-radius:8px;outline:0;padding:0 32px}@supports (color:color-mix(in lab, red, red)){.horizon-library-search-panel>input{background:color-mix(in srgb, var(--hz-bg) 78%, var(--hz-chip))}}.horizon-library-search-panel>input{font:inherit;font-size:13px;transition:border-color .16s,background .16s,box-shadow .16s,opacity .1s}.horizon-library-nav-search[data-search-open=true] .horizon-library-search-panel{pointer-events:auto}.horizon-library-nav-search[data-search-open=true] .horizon-library-search-panel>input{opacity:1;pointer-events:auto;transition-delay:55ms,55ms,55ms,55ms}.horizon-library-nav-search[data-search-open=true] .horizon-library-search-toggle{color:var(--hz-ink);background:0 0}.horizon-library-nav-search[data-search-open=true] .horizon-library-search-close{opacity:1;pointer-events:auto;transition-delay:90ms}.horizon-library-search-panel>input:focus{border-color:var(--hz-link);background:var(--hz-bg);box-shadow:0 0 0 3px var(--hz-link)}@supports (color:color-mix(in lab, red, red)){.horizon-library-search-panel>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--hz-link) 12%, transparent)}}.horizon-library-search-panel>input::placeholder{color:var(--hz-sub)}.horizon-library-search-panel>input::-webkit-search-cancel-button{display:none}.horizon-library-search-results{z-index:120;border:1px solid var(--hz-line);background:var(--hz-bg);border-radius:9px;width:min(320px,100vw - 32px);max-height:min(390px,100vh - 180px);margin-top:0;padding:7px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.horizon-library-search-results{background:color-mix(in srgb, var(--hz-bg) 94%, transparent)}}.horizon-library-search-results{box-shadow:0 18px 50px var(--hz-ink)}@supports (color:color-mix(in lab, red, red)){.horizon-library-search-results{box-shadow:0 18px 50px color-mix(in srgb, var(--hz-ink) 13%, transparent)}}.horizon-library-search-results{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);animation:.18s cubic-bezier(.2,.8,.2,1) both horizon-search-results-in}.horizon-library-search-results[hidden]{display:none}.horizon-library-search-results a{min-height:58px;color:var(--hz-ink);border-radius:7px;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:7px;transition:background .14s;display:grid}.horizon-library-search-results a:hover,.horizon-library-search-results a[aria-selected=true]{background:var(--hz-chip)}.horizon-library-search-results img{object-fit:cover;border-radius:6px;width:48px;height:44px}.horizon-library-search-results a>span{gap:3px;min-width:0;display:grid}.horizon-library-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.horizon-library-search-results small{color:var(--hz-sub);font-size:11px}.horizon-library-search-empty{color:var(--hz-sub);margin:0;padding:16px 14px;font-size:12.5px}@keyframes horizon-search-results-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.horizon-library-search-panel,.horizon-library-nav-search,.horizon-library-search-panel>input,.horizon-library-search-toggle,.horizon-library-search-close,.horizon-library-search-results{transition:none;animation:none}}.horizon-mode{border:1px solid var(--hz-line);border-radius:9px;gap:2px;padding:2px;display:flex}.horizon-mode button{color:var(--hz-sub);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 9px;font-size:12px}.horizon-mode button[aria-pressed=true]{color:var(--hz-ink);background:var(--hz-chip);font-weight:500}.horizon-account-menu{flex:none;position:relative}.horizon-account-menu summary{border:1px solid var(--hz-line);background:var(--hz-glass);cursor:pointer;border-radius:50%;width:38px;height:38px;padding:2px;list-style:none;transition:border-color .18s,transform .18s;display:block}.horizon-account-menu summary::-webkit-details-marker{display:none}.horizon-account-menu summary:hover,.horizon-account-menu[open] summary{border-color:var(--hz-link);transform:translateY(-1px)}.horizon-account-menu summary img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.horizon-account-popover{z-index:80;border:1px solid var(--hz-line);background:var(--hz-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-radius:8px;width:184px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #0212162e}.horizon-account-popover a{min-height:42px;color:var(--hz-sub);align-items:center;padding:10px 14px;font-size:13px;font-weight:400;transition:color .16s,background .16s;display:flex}.horizon-account-popover a+a{border-top:1px solid var(--hz-line)}.horizon-account-popover a:hover{color:var(--hz-ink);background:var(--hz-chip)}.horizon-button{border-radius:var(--hz-radius-md);justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.2;transition:transform .18s,background 1.2s,color 1.2s,border-color 1.2s;display:inline-flex}.horizon-button:hover{transform:translateY(-2px)}.horizon-button-solid{background:var(--hz-ink);color:var(--hz-bg)!important}.horizon-button-outline{border:1px solid var(--hz-line);color:var(--hz-ink);background:0 0}.horizon-download{border-radius:var(--hz-radius-sm);min-height:36px;padding:9px 18px;font-size:14px;font-weight:500}.horizon-menu-button,.horizon-mobile-menu{display:none}.horizon-hero{background:linear-gradient(180deg, var(--hz-sky-1), var(--hz-sky-2) 75%);height:640px;position:relative;overflow:hidden}.horizon-hero-inner{z-index:6;height:100%;padding-top:88px;position:relative}.horizon-hero-copy{max-width:600px}.horizon-hero h1{letter-spacing:-.035em;max-width:600px;margin:0 0 18px;font-size:clamp(48px,5.16vw,62px);font-weight:500;line-height:1.04}.horizon-hero-copy>p{max-width:440px;color:var(--hz-sub);text-wrap:pretty;margin:0 0 30px;font-size:17.5px;line-height:1.6}.horizon-actions{align-items:center;gap:12px;display:flex}.horizon-app-store-badge{align-items:center;height:48px;transition:filter .18s,transform .18s;display:inline-flex}.horizon-app-store-badge:hover{filter:brightness(1.08);transform:translateY(-2px)}.horizon-app-store-badge:focus-visible{outline:2px solid var(--hz-link);outline-offset:3px;border-radius:8px}.horizon-app-store-badge img{width:auto;height:48px;display:block}.horizon-orb{z-index:2;background:var(--hz-orb);width:88px;height:88px;box-shadow:0 0 80px 20px var(--hz-orb-glow);border-radius:50%;transition:top 1.2s,background 1.2s,box-shadow 1.2s;position:absolute;top:90px;right:max(12.5vw,90px)}:root[data-outa-mode=day] .horizon-hero>.horizon-orb{top:40px}.horizon-stars{z-index:1;opacity:1;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}:root[data-outa-mode=day] .horizon-stars{opacity:0}.horizon-stars i{background:#eaf4f7;border-radius:50%;width:2px;height:2px;animation:3.2s ease-in-out infinite horizon-twinkle;position:absolute}.horizon-stars i:first-child{top:12%;left:8%}.horizon-stars i:nth-child(2){animation-delay:-1s;top:28%;left:20%}.horizon-stars i:nth-child(3){animation-delay:-2s;top:9%;left:35%}.horizon-stars i:nth-child(4){top:23%;left:47%}.horizon-stars i:nth-child(5){animation-delay:-1.5s;top:12%;left:59%}.horizon-stars i:nth-child(6){top:31%;left:72%}.horizon-stars i:nth-child(7){animation-delay:-2.3s;top:10%;left:82%}.horizon-stars i:nth-child(8){top:24%;left:93%}.horizon-stars i:nth-child(9){top:40%;left:28%}.horizon-stars i:nth-child(10){top:44%;left:54%}@keyframes horizon-twinkle{0%,to{opacity:1}50%{opacity:.25}}.horizon-hills{transform-origin:50% 100%;pointer-events:none;will-change:transform;width:100%;height:300px;display:block;position:absolute;bottom:0;left:0;right:0}.horizon-hills-back{z-index:1;animation:14s ease-in-out infinite alternate horizon-hills-back-drift}.horizon-hills-middle{z-index:4;animation:11s ease-in-out infinite alternate horizon-hills-middle-drift}.horizon-hills-front{z-index:5;animation:9s ease-in-out infinite alternate horizon-hills-front-drift}@keyframes horizon-hills-back-drift{0%{transform:translate(-1.5%)scale(1.05,1.02)}to{transform:translate(1.5%)scale(1.05,1.12)}}@keyframes horizon-hills-middle-drift{0%{transform:translate(1.2%)scale(1.05,1.03)}to{transform:translate(-1.2%)scale(1.05,1.14)}}@keyframes horizon-hills-front-drift{0%{transform:translate(1.5%)scale(1.05,1.04)}to{transform:translate(-1.5%)scale(1.05,1.2)}}.hill-one{fill:var(--hz-hill-1)}.hill-two{fill:var(--hz-hill-2)}.hill-three{fill:var(--hz-hill-3)}.hill-one,.hill-two,.hill-three{transition:fill 1.2s}.horizon-phone{aspect-ratio:45/92;isolation:isolate;height:auto;margin:0;display:block;position:relative}.horizon-phone-screen{z-index:1;background:#001a22;border-radius:12%/5.5%;width:89.3333%;height:95%;position:absolute;top:2.5%;left:5.33333%;overflow:hidden}.horizon-phone-screen img{object-fit:cover;width:100%;height:100%;display:block}.horizon-phone-bezel{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.horizon-hero-phone{z-index:3;width:250px;position:absolute;bottom:-6px;right:max(50vw - 480px,120px)}.horizon-day-band{background:var(--hz-hill-3);color:var(--hz-band-ink);padding-block:64px;transition:background 1.2s,color 1.2s}.horizon-home-quote{background:var(--hz-bg);text-align:center;padding:18px 0 72px}.horizon-home-quote .horizon-shell{max-width:840px}.horizon-home-quote span{color:var(--hz-link);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:500;display:block}.horizon-home-quote blockquote{color:var(--hz-ink);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.25}.horizon-home-quote cite{color:var(--hz-sub);margin-top:18px;font-size:13px;font-style:normal;display:block}.horizon-section-heading h2{letter-spacing:-.025em;text-wrap:pretty;margin:0 0 16px;font-size:34px;font-weight:600;line-height:1.15}.horizon-section-heading>p{color:var(--hz-sub);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.horizon-section-heading-row{justify-content:space-between;align-items:baseline;margin-bottom:40px;display:flex}.horizon-section-heading-row h2{margin:0;font-size:30px}.horizon-section-heading-row>a{color:var(--hz-link);font-size:14px}.horizon-section-heading-row>a:after{content:" →"}.horizon-timeline{border-top:1px solid var(--hz-band-line);grid-template-columns:repeat(4,1fr);display:grid}.horizon-timeline article{border-right:1px solid var(--hz-band-line);padding:26px 24px 6px}.horizon-timeline article:first-child{padding-left:0}.horizon-timeline article:last-child{border-right:0;padding-right:0}.horizon-timeline p{color:var(--hz-acc-1);letter-spacing:.12em;margin:0 0 10px;font-size:12px}.horizon-timeline article:nth-child(2) p{color:var(--hz-acc-2)}.horizon-timeline article:nth-child(3) p{color:var(--hz-acc-3)}.horizon-timeline article:nth-child(4) p{color:var(--hz-acc-4)}.horizon-timeline h3{margin:0 0 8px;font-size:18px;font-weight:600}.horizon-timeline article>span{color:var(--hz-band-sub);font-size:14px;line-height:1.55}.horizon-band-fade{height:110px;transition:background 1.2s}.horizon-band-fade-out{background:linear-gradient(180deg, var(--hz-hill-3), var(--hz-bg))}.horizon-band-fade-in{background:linear-gradient(180deg, var(--hz-bg), var(--hz-hill-3))}.horizon-section{padding-block:54px 76px}.horizon-inside-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.horizon-feature-list{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.horizon-feature-list li{color:var(--hz-sub);align-items:baseline;gap:12px;font-size:15px;display:flex}.horizon-feature-list i{background:var(--hz-acc-1);border-radius:50%;flex:none;width:8px;height:8px}.horizon-feature-list li:nth-child(2) i{background:var(--hz-acc-2)}.horizon-feature-list li:nth-child(3) i{background:var(--hz-acc-3)}.horizon-phone-pair{justify-content:flex-end;align-items:flex-start;gap:18px;display:flex}.horizon-phone-small{width:216px}.horizon-phone-small:first-child{transform:translateY(18px)}.horizon-phone-small:last-child{transform:translateY(-18px)}.horizon-phone-trio{gap:12px}.horizon-phone-trio .horizon-phone-small{width:158px}.horizon-phone-trio .horizon-phone-small:nth-child(2){transform:translateY(-18px)}.horizon-phone-trio .horizon-phone-small:nth-child(3){transform:translateY(10px)}.horizon-stats{background:var(--hz-hill-3);color:var(--hz-band-ink);padding:24px 0 44px}.horizon-stats-grid{grid-template-columns:repeat(4,1fr);gap:36px;max-width:1000px;display:grid}.horizon-stats-grid>div{text-align:center;flex-direction:column;display:flex}.horizon-stats-grid strong{color:var(--hz-acc-1);letter-spacing:-.025em;font-size:32px;font-weight:600}.horizon-stats-grid>div:nth-child(2) strong{color:var(--hz-acc-2)}.horizon-stats-grid>div:nth-child(3) strong{color:var(--hz-acc-3)}.horizon-stats-grid>div:nth-child(4) strong{color:var(--hz-acc-4)}.horizon-stats-grid span{color:var(--hz-band-sub);margin-top:6px;font-size:13.5px}.horizon-reviews{color:var(--hz-band-ink);background:var(--hz-hill-3);padding:42px 0 64px}.horizon-reviews .horizon-section-heading{margin-bottom:28px}.horizon-reviews .horizon-section-heading h2{color:var(--hz-band-ink);margin:0;font-size:30px}.horizon-reviews .horizon-section-heading-row>span{color:var(--hz-acc-1);letter-spacing:.14em;white-space:nowrap;font-size:15px}.horizon-reviews .horizon-section-heading-row>span small{color:var(--hz-band-sub);letter-spacing:0;margin-left:8px;font-size:12px}.horizon-review-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.horizon-review-grid article{border:1px solid var(--hz-band-line);background:var(--hz-band-ink);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.horizon-review-grid article{background:color-mix(in srgb, var(--hz-band-ink) 4%, transparent)}}.horizon-review-grid article>img{object-fit:cover;object-position:center 28%;width:100%;height:210px;display:block}.horizon-review-copy{flex-direction:column;min-height:178px;padding:20px;display:flex}.horizon-review-person{justify-content:space-between;align-items:center;gap:10px;display:flex}.horizon-review-person strong{font-size:14px;font-weight:500}.horizon-review-person span{color:var(--hz-acc-1);letter-spacing:.08em;font-size:10px}.horizon-review-copy>p{color:var(--hz-band-ink);margin:18px 0;font-size:13.5px;line-height:1.55}.horizon-review-copy>small{color:var(--hz-band-sub);margin-top:auto;font-size:11.5px}.horizon-centered{text-align:center}.horizon-centered>p{font-size:15.5px}.horizon-price-grid{justify-content:center;gap:20px;margin-top:44px;display:flex}.horizon-price-card{border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);flex-direction:column;width:340px;padding:30px;display:flex}.horizon-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--hz-acc-2)!important;margin:0 0 8px!important;font-size:11.5px!important;line-height:1.4!important}.horizon-price-card h3{letter-spacing:-.025em;margin:0 0 20px;font-size:36px;font-weight:600}.horizon-price-card h3 small{color:var(--hz-band-sub);font-size:15px;font-weight:400}.horizon-price-card ul{color:var(--hz-sub);flex-direction:column;flex:1;gap:11px;margin:0 0 26px;padding:0;font-size:14.5px;list-style:none;display:flex}.horizon-price-card li:before{content:"· "}.horizon-price-card .horizon-button{width:100%}.horizon-price-card-plus{width:520px;color:var(--hz-band-ink);background:var(--hz-hill-3);border:0;position:relative;overflow:hidden}.horizon-price-glow{background:radial-gradient(circle, var(--hz-orb-glow), transparent 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.horizon-price-card-plus>:not(.horizon-price-glow){z-index:1;position:relative}.horizon-price-card-plus ul,.horizon-annual{color:var(--hz-band-sub)}.horizon-annual{margin:-16px 0 20px;font-size:13px}.horizon-price-card-plus .horizon-button{background:var(--hz-band-ink);color:var(--hz-hill-3)!important}.horizon-price-options{border-top:1px solid var(--hz-band-line);border-bottom:1px solid var(--hz-band-line);grid-template-columns:repeat(3,1fr);margin:6px 0 24px;display:grid}.horizon-price-options>form,.horizon-price-options>a{border-right:1px solid var(--hz-band-line);min-width:0;display:flex}.horizon-price-options>:last-child{border-right:0}.horizon-price-options button,.horizon-price-options>a{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:16px 10px;transition:background .16s}.horizon-price-options button:hover,.horizon-price-options>a:hover{background:var(--hz-band-ink)}@supports (color:color-mix(in lab, red, red)){.horizon-price-options button:hover,.horizon-price-options>a:hover{background:color-mix(in srgb, var(--hz-band-ink) 6%, transparent)}}.horizon-price-options strong{font-size:23px;font-weight:600}.horizon-price-options span{color:var(--hz-band-sub);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:11px}.horizon-checkout-note{color:var(--hz-band-sub);margin:-10px 0 20px;font-size:12px}.horizon-about{padding-top:40px;padding-bottom:84px}.horizon-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1108px;display:grid}.horizon-about-image{border-radius:12px;height:340px;overflow:hidden}.horizon-about-image img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.horizon-about .horizon-section-heading h2{font-size:30px}.horizon-about .horizon-section-heading>p:last-child{font-size:15.5px;line-height:1.7}.horizon-blog-teaser{padding-top:0;padding-bottom:84px}.horizon-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.horizon-story-card{border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);transition:border-color 1.2s,transform .18s;overflow:hidden}.horizon-story-card:hover{transform:translateY(-4px)}.horizon-story-card>img{object-fit:cover;width:100%;height:170px;display:block}.horizon-story-card>div{padding:20px 22px 24px}.horizon-story-card h3{margin:0 0 6px;font-size:17.5px;font-weight:600;line-height:1.25}.horizon-story-card span{color:var(--hz-sub);font-size:13.5px;line-height:1.55;display:block}.horizon-story-card strong{color:var(--hz-link);margin-top:14px;font-size:13.5px;display:block}.horizon-contact{padding:16px 0 92px}.horizon-contact-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1000px;display:grid}.horizon-contact-card{border:1px solid var(--hz-line);background:var(--hz-phone-1);border-radius:12px;gap:14px;padding:30px;display:grid;box-shadow:0 24px 70px #0212161a}.horizon-contact-card>span{color:var(--hz-sub);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:12px;display:block}.horizon-contact-card label{color:var(--hz-sub);gap:6px;font-size:12px;display:grid}.horizon-contact-card input,.horizon-contact-card textarea{border:1px solid var(--hz-line);width:100%;color:var(--hz-ink);background:var(--hz-bg);border-radius:7px;outline:none;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.horizon-contact-card input,.horizon-contact-card textarea{background:color-mix(in srgb, var(--hz-bg) 42%, transparent)}}.horizon-contact-card input,.horizon-contact-card textarea{font:inherit;resize:vertical;font-size:14px;transition:border-color .18s,box-shadow .18s}.horizon-contact-card input:focus,.horizon-contact-card textarea:focus{border-color:var(--hz-link);box-shadow:0 0 0 3px var(--hz-link)}@supports (color:color-mix(in lab, red, red)){.horizon-contact-card input:focus,.horizon-contact-card textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--hz-link) 20%, transparent)}}.horizon-contact-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.horizon-contact-actions p{color:var(--hz-sub);margin:0;font-size:12px}.horizon-contact-actions a{color:var(--hz-link)}.horizon-final-cta{text-align:center;background:linear-gradient(180deg, var(--hz-sky-1), var(--hz-sky-2));padding:90px 0 160px;position:relative;overflow:hidden}.horizon-final-cta .horizon-shell{z-index:3;position:relative}.horizon-final-cta h2{letter-spacing:-.03em;margin:0 0 14px;font-size:40px;font-weight:600}.horizon-final-cta p{color:var(--hz-sub);margin:0 0 30px;font-size:16px}.horizon-final-cta>svg{width:100%;height:160px;display:block;position:absolute;bottom:0;left:0;right:0}.horizon-footer{color:var(--hz-band-ink);background:var(--hz-hill-3);padding:56px 0 40px}.horizon-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.horizon-footer-brand .horizon-logo-svg{width:104px;color:var(--hz-band-ink)}.horizon-footer-brand p{max-width:240px;color:var(--hz-band-sub);margin:16px 0 0;font-size:13.5px;line-height:1.6}.horizon-footer-grid>div:not(:first-child){color:var(--hz-band-sub);flex-direction:column;gap:10px;font-size:14px;display:flex}.horizon-footer h2,.horizon-footer h3{color:var(--hz-band-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:13px;font-weight:600}.horizon-footer a:hover{color:var(--hz-band-ink)}.horizon-footer-account .horizon-footer-copyright{color:var(--hz-band-sub);margin:14px 0 0;font-size:12.5px;line-height:1.5}.horizon-legal{min-height:72vh;color:var(--hz-ink);background:var(--hz-bg);transition:color 1.2s,background 1.2s}.horizon-legal-hero{background:linear-gradient(180deg, transparent, var(--hz-sky-2));min-height:330px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.horizon-legal-hero{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--hz-sky-2) 74%, transparent))}}.horizon-legal-hero:after{background:var(--hz-hill-1);border-radius:50% 50% 0 0;height:146px;position:absolute;bottom:-70px;left:-6%;right:-6%}@supports (color:color-mix(in lab, red, red)){.horizon-legal-hero:after{background:color-mix(in srgb, var(--hz-hill-1) 74%, transparent)}}.horizon-legal-hero:after{content:"";transition:background 1.2s;transform:rotate(-1deg)}.horizon-legal-hero-inner{z-index:2;padding-top:62px;padding-bottom:68px;position:relative}.horizon-legal-hero .horizon-kicker{color:var(--hz-link);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.horizon-legal-hero h1{-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:720px;margin:0 0 16px;font-size:clamp(42px,5.2vw,64px);font-weight:500;line-height:1}.horizon-legal-hero-inner>p:not(.horizon-kicker){max-width:620px;color:var(--hz-sub);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.horizon-legal-nav{flex-wrap:wrap;gap:10px 22px;margin-top:30px;display:flex}.horizon-legal-nav a{color:var(--hz-sub);border-bottom:1px solid #0000;padding-bottom:5px;font-size:13px;transition:color .16s,border-color .16s}.horizon-legal-nav a:hover{color:var(--hz-ink)}.horizon-legal-nav a[aria-current=page]{border-color:var(--hz-link);color:var(--hz-ink)}.horizon-legal-nav a:focus-visible{outline:2px solid var(--hz-link);outline-offset:4px;border-radius:3px}.horizon-legal-shell{padding-top:70px;padding-bottom:120px}.horizon-legal-copy{width:min(100%,760px);margin-inline:auto}.horizon-legal-updated{color:var(--hz-link);letter-spacing:.08em;text-transform:uppercase;margin:0 0 54px;font-size:12px;font-weight:600}.horizon-legal-copy section{border-top:1px solid var(--hz-line);padding-top:34px}.horizon-legal-copy section+section{margin-top:42px}.horizon-legal-copy h2{letter-spacing:-.025em;margin:0 0 16px;font-size:27px;font-weight:500;line-height:1.2}.horizon-legal-copy h3{margin:28px 0 10px;font-size:18px;font-weight:600}.horizon-legal-copy p{color:var(--hz-sub);margin:0 0 18px;font-size:16px;line-height:1.78}.horizon-legal-copy p:last-child{margin-bottom:0}.horizon-legal-copy ul,.horizon-legal-copy ol{color:var(--hz-sub);margin:0;padding-left:22px}.horizon-legal-copy li{padding-left:5px;font-size:16px;line-height:1.7}.horizon-legal-copy li+li{margin-top:10px}.horizon-legal-copy strong{color:var(--hz-ink);font-weight:600}.horizon-legal-copy a{color:var(--hz-link);text-decoration:underline;-webkit-text-decoration-color:var(--hz-link);-webkit-text-decoration-color:var(--hz-link);text-decoration-color:var(--hz-link)}@supports (color:color-mix(in lab, red, red)){.horizon-legal-copy a{-webkit-text-decoration-color:color-mix(in srgb, var(--hz-link) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--hz-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--hz-link) 45%, transparent)}}.horizon-legal-copy a{text-underline-offset:3px}.horizon-legal-copy a:hover{text-decoration-color:currentColor}.horizon-legal-copy a:focus-visible{outline:2px solid var(--hz-link);outline-offset:3px;border-radius:3px}.horizon-legal-lead{border-left:2px solid var(--hz-link);border-top:0!important;padding:25px 0 1px 24px!important}.horizon-legal-lead h2{font-size:20px}.horizon-legal-details{margin:0}.horizon-legal-details>div{border-top:1px solid var(--hz-line);grid-template-columns:minmax(145px,34%) 1fr;gap:18px;padding:14px 0;display:grid}.horizon-legal-details>div:first-child{border-top:0}.horizon-legal-details dt{color:var(--hz-sub);font-size:13px}.horizon-legal-details dd{color:var(--hz-ink);margin:0;font-size:14px;line-height:1.55}.horizon-legal-table-wrap{border-top:1px solid var(--hz-line);border-bottom:1px solid var(--hz-line);overflow-x:auto}.horizon-legal-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.horizon-legal-table-wrap th,.horizon-legal-table-wrap td{border-bottom:1px solid var(--hz-line);text-align:left;vertical-align:top;padding:14px 16px}.horizon-legal-table-wrap tr:last-child td{border-bottom:0}.horizon-legal-table-wrap th{color:var(--hz-ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.horizon-legal-table-wrap td{color:var(--hz-sub)}.horizon-blog-hero{background:0 0;padding:76px 0 96px;position:relative;overflow:hidden}.horizon-blog-hero .horizon-shell{z-index:2;position:relative}.horizon-blog-hero h1{letter-spacing:-.03em;margin:0 0 12px;font-size:52px;font-weight:500}.horizon-blog-hero p{max-width:460px;color:var(--hz-sub);margin:0;font-size:16.5px}.horizon-blog-hero .horizon-orb{width:54px;height:54px;box-shadow:0 0 50px 12px var(--hz-orb-glow);top:34px;right:max(10vw,70px)}.horizon-blog-hero>svg{width:100%;height:90px;position:absolute;bottom:-1px;left:0;right:0}.horizon-blog-hero>svg path{fill:#0000;transition:fill 1.2s}.horizon-weblog-content{padding-top:56px}.horizon-featured-story{border:1px solid var(--hz-line);border-radius:var(--hz-radius-lg);grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.horizon-featured-image{height:380px;overflow:hidden}.horizon-featured-image img{object-fit:cover;width:100%;height:100%}.horizon-featured-copy{background:var(--hz-phone-1);flex-direction:column;justify-content:space-between;padding:40px 40px 36px;display:flex}.horizon-featured-copy h2{letter-spacing:-.02em;margin:0 0 14px;font-size:32px;font-weight:600}.horizon-featured-copy div>span{color:var(--hz-sub);font-size:15px;line-height:1.65}.horizon-featured-copy strong{color:var(--hz-link);font-size:14.5px}.horizon-weblog-grid{margin-top:28px}.horizon-weblog-grid .horizon-story-card>img{height:180px}.horizon-weblog-footer{color:var(--hz-band-sub);background:var(--hz-hill-3);padding:24px 0;font-size:13px}.horizon-weblog-footer .horizon-shell{justify-content:space-between;align-items:center;display:flex}.horizon-weblog-footer nav{gap:22px;display:flex}.horizon-article{min-height:75vh;padding:66px 0 110px}.horizon-article-shell{max-width:920px}.horizon-article-back{color:var(--hz-sub);margin-bottom:54px;font-size:13px;display:inline-block}.horizon-article-back:hover{color:var(--hz-link)}.horizon-article header{max-width:760px;margin-bottom:40px}.horizon-article h1{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1}.horizon-article header>p:last-child{max-width:660px;color:var(--hz-sub);margin:0;font-size:18px;line-height:1.65}.horizon-article-shell>img{object-fit:cover;border-radius:12px;width:100%;max-height:500px;display:block}.horizon-article-copy{max-width:680px;margin:48px auto 0}.horizon-article-copy p{color:var(--hz-sub);margin:0 0 24px;font-size:17px;line-height:1.85}.horizon-article-copy h1,.horizon-article-copy h2,.horizon-article-copy h3{color:var(--hz-text);letter-spacing:-.025em;margin:54px 0 20px;font-weight:500;line-height:1.2}.horizon-article-copy h1{font-size:clamp(30px,4vw,42px)}.horizon-article-copy h2{font-size:clamp(25px,3vw,34px)}.horizon-article-copy h3{font-size:clamp(21px,2.5vw,28px)}.horizon-article-copy ul,.horizon-article-copy ol{color:var(--hz-sub);margin:0 0 28px;padding-left:26px;font-size:17px;line-height:1.8}.horizon-article-copy li+li{margin-top:9px}.horizon-article-copy blockquote{border-left:2px solid var(--hz-link);color:var(--hz-text);margin:38px 0;padding:4px 0 4px 24px;font-size:21px;line-height:1.65}.horizon-article-copy blockquote p{color:inherit;font-size:inherit;margin:0}.horizon-article-copy a{color:var(--hz-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.horizon-article-copy img{border-radius:10px;width:100%;margin:42px 0 14px;display:block}.horizon-article-copy em{color:var(--hz-sub);margin-top:-2px;font-size:13px;display:inline-block}.horizon-related-posts{border-top:1px solid var(--hz-text);max-width:760px;margin:86px auto 0;padding-top:44px}@supports (color:color-mix(in lab, red, red)){.horizon-related-posts{border-top:1px solid color-mix(in srgb, var(--hz-text) 13%, transparent)}}.horizon-related-posts>h2{color:var(--hz-text);letter-spacing:-.025em;margin:0 0 26px;font-size:28px;font-weight:500}.horizon-article-share{flex-wrap:wrap;align-items:center;gap:10px;max-width:680px;margin:54px auto 0;display:flex}.horizon-article-share>span{color:var(--hz-sub);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:13px;font-weight:500}.horizon-article-share a,.horizon-article-share button{border:1px solid var(--hz-text);padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.horizon-article-share a,.horizon-article-share button{border:1px solid color-mix(in srgb, var(--hz-text) 18%, transparent)}}.horizon-article-share a,.horizon-article-share button{color:var(--hz-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:13px}.horizon-article-share a:hover,.horizon-article-share button:hover{border-color:var(--hz-link);color:var(--hz-link)}.horizon-weblog-pagination{color:var(--hz-sub);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:44px;font-size:14px;display:grid}.horizon-weblog-pagination a:last-child{justify-self:end}.horizon-weblog-pagination span{grid-column:2}@media (max-width:900px){.horizon-shell{padding-inline:28px}.horizon-nav-links{gap:18px}.horizon-nav-links>a:not(.horizon-button){display:none}.horizon-hero-phone{right:42px}.horizon-hero-copy{max-width:52%}.horizon-timeline{grid-template-columns:repeat(2,1fr)}.horizon-timeline article:nth-child(2){border-right:0}.horizon-timeline article:nth-child(n+3){border-top:1px solid var(--hz-band-line)}.horizon-inside-grid{gap:30px}.horizon-phone-small{width:180px}.horizon-review-grid{grid-template-columns:repeat(2,1fr)}.horizon-about-grid{gap:36px}}@media (max-width:700px){.horizon-shell{padding-inline:20px}.horizon-nav{z-index:70;min-height:66px}.horizon-logo{width:98px}.horizon-nav-links{display:none}.horizon-menu-button{width:42px;height:42px;color:var(--hz-ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0;display:flex}.horizon-menu-button span{background:currentColor;width:22px;height:1px;transition:transform .18s;display:block}:root[data-menu-open=true] .horizon-menu-button span:first-child{transform:translateY(4px)rotate(45deg)}:root[data-menu-open=true] .horizon-menu-button span:last-child{transform:translateY(-4px)rotate(-45deg)}.horizon-mobile-menu{z-index:60;visibility:hidden;opacity:0;background:var(--hz-bg);flex-direction:column;gap:22px;padding:34px 20px;transition:opacity .18s,transform .18s,visibility .18s,background 1.2s;display:flex;position:fixed;inset:66px 0 0;overflow-y:auto;transform:translateY(-12px);box-shadow:0 24px 60px #00000029}.horizon-mobile-menu>a:not(.horizon-button),.horizon-mobile-language-link{width:fit-content;min-height:36px;font-size:24px;font-weight:400;line-height:36px}.horizon-mobile-controls{align-items:center;gap:14px;display:flex}.horizon-mobile-library-search,.horizon-mobile-library-search[data-search-open=true]{flex:none;width:100%;height:auto}.horizon-mobile-library-search .horizon-library-search-results{width:100%;max-height:340px;margin-top:8px;position:static}.horizon-account-menu-mobile{width:fit-content}.horizon-account-menu-mobile summary{width:48px;height:48px}.horizon-account-menu-mobile .horizon-account-popover{width:min(260px,100vw - 40px);margin-top:10px;position:static}:root[data-menu-open=true] .horizon-mobile-menu{visibility:visible;opacity:1;transform:translateY(0)}.horizon-hero{height:790px}.horizon-hero-inner{padding-top:52px}.horizon-hero-copy{max-width:none}.horizon-hero h1{max-width:330px;font-size:48px}.horizon-hero-copy>p{max-width:380px;font-size:16px}.horizon-actions{flex-wrap:wrap}.horizon-hero-phone{width:188px;right:20px}.horizon-orb{width:70px;height:70px;top:26px;right:-40px}.horizon-hills{height:310px}.horizon-day-band{padding-block:52px}.horizon-section-heading-row{align-items:flex-start;gap:18px}.horizon-section-heading-row h2{font-size:27px}.horizon-timeline{grid-template-columns:1fr}.horizon-timeline article{border-right:0;border-top:1px solid var(--hz-band-line);padding:22px 0}.horizon-timeline article:first-child{border-top:0}.horizon-timeline article:nth-child(2){border-top:1px solid var(--hz-band-line)}.horizon-band-fade{height:70px}.horizon-section{padding-block:40px 64px}.horizon-inside-grid{grid-template-columns:1fr}.horizon-phone-pair{justify-content:center;padding-top:16px}.horizon-phone-small{width:min(43vw,190px)}.horizon-phone-trio{scroll-snap-type:x mandatory;justify-content:flex-start;margin-inline:-20px;padding:28px 20px 34px;overflow-x:auto}.horizon-phone-trio .horizon-phone-small{scroll-snap-align:center;flex:0 0 158px;width:158px}.horizon-stats-grid{grid-template-columns:repeat(2,1fr);gap:32px 14px}.horizon-stats-grid strong{font-size:27px}.horizon-reviews .horizon-section-heading-row{flex-direction:column;align-items:flex-start}.horizon-review-grid{grid-template-columns:1fr}.horizon-review-grid article{min-height:190px}.horizon-price-grid{flex-direction:column;align-items:stretch}.horizon-price-card{width:100%}.horizon-about-grid{grid-template-columns:1fr}.horizon-about-image{height:280px}.horizon-contact-grid{grid-template-columns:1fr;gap:28px}.horizon-contact{padding-bottom:68px}.horizon-card-grid{grid-template-columns:1fr}.horizon-story-card{grid-template-columns:34% 1fr;display:grid}.horizon-story-card>img,.horizon-weblog-grid .horizon-story-card>img{height:100%;min-height:190px}.horizon-final-cta{padding-top:70px}.horizon-final-cta h2{font-size:34px}.horizon-footer-grid{grid-template-columns:1fr 1fr}.horizon-footer-brand{grid-column:1/-1}.horizon-footer-grid>div:last-child{grid-column:2}.horizon-legal-hero{min-height:310px}.horizon-legal-hero-inner{padding-top:48px;padding-bottom:60px}.horizon-legal-shell{padding-top:54px;padding-bottom:88px}.horizon-legal-updated{margin-bottom:42px}.horizon-legal-copy section+section{margin-top:34px}.horizon-legal-copy h2{font-size:24px}.horizon-blog-hero{padding-top:48px}.horizon-blog-hero h1{font-size:44px}.horizon-featured-story{grid-template-columns:1fr}.horizon-featured-image{height:250px}.horizon-featured-copy{min-height:290px;padding:28px}.horizon-article{padding:44px 0 80px}.horizon-article-back{margin-bottom:36px}.horizon-article-copy{margin-top:32px}.horizon-article-copy p{font-size:16px}.horizon-weblog-footer .horizon-shell{flex-direction:column;align-items:flex-start;gap:16px}.horizon-weblog-footer nav{flex-wrap:wrap}}@media (max-width:420px){.horizon-actions .horizon-button{width:100%}.horizon-hero{height:830px}.horizon-hero-phone{width:176px}.horizon-section-heading-row{flex-direction:column}.horizon-story-card{grid-template-columns:1fr}.horizon-story-card>img,.horizon-weblog-grid .horizon-story-card>img{height:190px}.horizon-footer-grid{grid-template-columns:1fr}.horizon-footer-brand,.horizon-footer-grid>div:last-child{grid-column:auto}.horizon-legal-nav{gap:9px 16px}.horizon-legal-lead{padding-left:17px!important}.horizon-legal-details>div{grid-template-columns:1fr;gap:5px}.horizon-legal-table-wrap table{min-width:540px}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:.01ms!important}::view-transition-new(root){animation-duration:.01ms!important}.horizon-site *,.horizon-site :before,.horizon-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.horizon-app-body{min-height:100vh;color:var(--hz-ink);background:var(--hz-bg);transition:color 1.2s,background 1.2s}.horizon-app-body .header-bg[hidden]{display:none!important}.horizon-app-nav{z-index:20;isolation:isolate;background:0 0;position:relative}.horizon-app-nav:before{z-index:0;background:var(--hz-bg);content:"";transition:background 1.2s;position:absolute;inset:0}.horizon-app-nav>.horizon-logo,.horizon-app-nav>.horizon-nav-links,.horizon-app-nav>.horizon-menu-button{z-index:2;position:relative}@media (max-width:700px){.horizon-app-nav>.horizon-menu-button{color:var(--hz-bg)}}.horizon-app-main{isolation:isolate;background:linear-gradient(180deg, var(--hz-sky-1) 0, var(--hz-sky-2) 26rem, var(--hz-hill-3) 42rem);min-height:calc(100vh - 76px);transition:background 1.2s;position:relative;overflow:hidden}.horizon-app-main:before,.horizon-app-main:after{display:none}.horizon-app-scenery{z-index:-1;pointer-events:none;height:780px;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 76%,#0000 100%);mask-image:linear-gradient(#000 0 76%,#0000 100%)}.horizon-app-scenery .horizon-stars{z-index:1}.horizon-app-scenery>svg{z-index:2;width:100%;height:720px;position:absolute;inset:32px 0 auto}.horizon-app-scenery>svg path{transition:fill 1.2s}.horizon-app-scenery .hill-one{fill:var(--hz-hill-1)}@supports (color:color-mix(in lab, red, red)){.horizon-app-scenery .hill-one{fill:color-mix(in srgb, var(--hz-hill-1) 80%, transparent)}}.horizon-app-scenery .hill-two{fill:var(--hz-hill-2)}@supports (color:color-mix(in lab, red, red)){.horizon-app-scenery .hill-two{fill:color-mix(in srgb, var(--hz-hill-2) 74%, transparent)}}.horizon-app-scenery .hill-three{fill:var(--hz-hill-3)}@supports (color:color-mix(in lab, red, red)){.horizon-app-scenery .hill-three{fill:color-mix(in srgb, var(--hz-hill-3) 72%, transparent)}}.horizon-app-orb{z-index:1;top:var(--hz-app-orb-y);background:var(--hz-orb);width:64px;height:64px;box-shadow:0 0 64px 16px var(--hz-orb-glow);pointer-events:none;view-transition-name:outa-celestial;border-radius:50%;position:absolute;right:4.5vw}.horizon-app-content{z-index:2;position:relative}.horizon-app-body .content-page{width:min(100% - 40px,1120px);min-height:68vh;color:var(--hz-ink);margin-inline:auto;padding:76px 0 120px;position:relative}.horizon-app-body .content-page-heading{text-align:left;max-width:720px;margin:0 0 64px}.horizon-app-body .content-library-intro{margin-bottom:56px}.horizon-app-body .content-library-intro .content-page-heading{margin-bottom:0}.horizon-app-body .content-library-intro .content-page-heading:after{display:none}.horizon-app-body .content-library-collections{margin:0 0 52px}.horizon-app-body .content-library-collections-heading{justify-content:space-between;align-items:baseline;margin:0 0 16px;display:flex}.horizon-app-body .content-library-collections-heading h2{color:var(--hz-ink);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500}.horizon-app-body .content-library-collections-heading button{color:var(--hz-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.horizon-app-body .content-library-collections-heading button:hover{color:var(--hz-ink)}.horizon-app-body .content-library-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.horizon-app-body .content-library-collection-card{aspect-ratio:1.18;border:1px solid var(--hz-line);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.horizon-app-body .content-library-collection-card{border:1px solid color-mix(in srgb, var(--hz-line) 70%, transparent)}}.horizon-app-body .content-library-collection-card{color:#fff;background:var(--hz-hill-2);border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 34px #0212161a}.horizon-app-body .content-library-collection-card:hover{border-color:var(--hz-link)}@supports (color:color-mix(in lab, red, red)){.horizon-app-body .content-library-collection-card:hover{border-color:color-mix(in srgb, var(--hz-link) 62%, transparent)}}.horizon-app-body .content-library-collection-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #02121629}.horizon-app-body .content-library-collection-card>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.horizon-app-body .content-library-collection-card:hover>img{transform:scale(1.035)}.horizon-app-body .content-library-collection-shade{background:linear-gradient(#0000 34%,#01101638 58%,#011016e0 100%);position:absolute;inset:0}.horizon-app-body .content-library-collection-copy{gap:3px;display:grid;position:absolute;bottom:13px;left:14px;right:14px}.horizon-app-body .content-library-collection-copy strong{letter-spacing:-.015em;font-size:16px;font-weight:500;line-height:1.2}.horizon-app-body .content-library-collection-copy small{color:#ffffffc2;font-size:11px}.horizon-app-body .content-library-collection-card>.content-premium-badge{position:absolute;top:12px;right:12px}.horizon-app-body .content-daily-quote{border-left:1px solid var(--hz-link);padding:8px 0 8px 30px;position:relative}@supports (color:color-mix(in lab, red, red)){.horizon-app-body .content-daily-quote{border-left:1px solid color-mix(in srgb, var(--hz-link) 56%, transparent)}}.horizon-app-body .content-daily-quote:before{color:var(--hz-link);content:"“";opacity:.16;font-size:82px;font-weight:400;line-height:1;position:absolute;top:-30px;left:20px}.horizon-app-body .content-daily-quote>span{color:var(--hz-link);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.horizon-app-body .content-daily-quote blockquote{color:var(--hz-ink);letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.1vw,28px);font-weight:400;line-height:1.28;position:relative}.horizon-app-body .content-daily-quote cite{color:var(--hz-sub);margin-top:14px;font-size:12px;font-style:normal;display:block}.horizon-app-body .content-page-heading>p:first-child,.horizon-app-body .content-eyebrow{color:var(--hz-link);letter-spacing:.17em;opacity:1;margin:0 0 12px;font-size:12px;font-weight:500}.horizon-app-body .content-page-heading h1,.horizon-app-body .content-detail-copy h1{color:var(--hz-ink);letter-spacing:-.055em;margin:0;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:.98}.horizon-app-body .content-page-heading:after{content:"";background:linear-gradient(90deg,#74d2e1,#5e93fe);border-radius:2px;width:64px;height:2px;margin-top:26px;display:block}.horizon-app-body .content-collections-heading:after{display:none}.horizon-app-body .content-page-heading-left{max-width:800px;margin-left:0}.horizon-app-body .content-page-description{max-width:650px;color:var(--hz-sub);margin:22px 0 0;font-size:17px;line-height:1.7}.horizon-app-body .content-card-grid{gap:20px}.horizon-app-body .content-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.horizon-app-body .content-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.horizon-app-body .content-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon-app-body .content-card{border:1px solid var(--hz-line);color:var(--hz-ink);background:var(--hz-glass);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-radius:8px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 12px 38px #02121612}.horizon-app-body .content-card-link{height:100%;display:block}.horizon-app-body .content-favorite-toggle{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:#0113175c;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 6px 18px #0113171f}.horizon-app-body .content-favorite-toggle:hover{transform:scale(1.06)}.horizon-app-body .content-favorite-toggle.is-active{color:#ffe5ed;background:#b0657ee0}.horizon-app-body .content-card:after{display:none}.horizon-app-body .content-card:hover{border-color:var(--hz-link)}@supports (color:color-mix(in lab, red, red)){.horizon-app-body .content-card:hover{border-color:color-mix(in srgb, var(--hz-link) 55%, transparent)}}.horizon-app-body .content-card:hover{transform:translateY(-4px);box-shadow:0 22px 54px #02121621}.horizon-app-body .content-card:hover:after{transform:translate(3px,-3px)}.horizon-app-body .content-card-art{aspect-ratio:4/3;background:var(--hz-hill-2)}.horizon-app-body .content-card-landscape .content-card-art{aspect-ratio:1.7}.horizon-app-body .content-card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00121857);height:42%;position:absolute;inset:auto 0 0}.horizon-app-body .content-card-art img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.horizon-app-body .content-card:hover .content-card-art img{transform:scale(1.045)}.horizon-app-body .content-card-duration{z-index:1;color:#0b303a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff9fce6;padding:6px 10px;font-size:11px;font-weight:500;bottom:14px;right:14px}.horizon-app-body .content-card-copy{min-height:138px;padding:18px 18px 20px}.horizon-app-body .content-card h2,.horizon-app-body .content-list h3{color:var(--hz-ink);letter-spacing:-.02em;font-size:17px;font-weight:500}.horizon-app-body .content-card-copy>p,.horizon-app-body .content-list-item p{color:var(--hz-sub);opacity:1;margin-top:9px;font-size:13px;line-height:1.55}.horizon-app-body .content-card-meta{color:var(--hz-sub);letter-spacing:.08em;opacity:.86;font-size:11px;font-weight:500}.horizon-app-body .content-premium-badge{color:#714208;letter-spacing:.1em;background:#f5d8a5;font-size:9px;font-weight:700}.horizon-app-body .content-back-link{margin-bottom:34px}.horizon-app-body .content-back-link a{color:var(--hz-sub);opacity:1;font-size:13px;font-weight:500}.horizon-app-body .content-back-link a:hover{color:var(--hz-link)}.horizon-app-body .content-detail-page{max-width:1120px;padding-top:56px}.horizon-app-body .content-detail-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr);gap:clamp(48px,7vw,92px);position:relative;overflow:visible}.horizon-app-body .content-detail-art{background:var(--hz-hill-2);border-radius:10px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 32px 90px #02121633}.horizon-app-body .content-detail-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#001218ad);position:absolute;inset:40% 0 0}.horizon-app-body .content-detail-art img{transform:scale(1.01)}.horizon-app-body .content-detail-card.is-podcast{grid-template-columns:minmax(360px,1fr) minmax(0,1fr);align-items:start}.horizon-app-body .content-detail-card.is-podcast .content-detail-art{aspect-ratio:4/3;min-height:0}.horizon-app-body .content-detail-card.is-podcast .content-detail-copy{justify-content:flex-start;padding-top:34px}.horizon-app-body .content-detail-card.is-podcast .content-detail-copy h1{font-size:clamp(38px,4.4vw,56px)}.horizon-app-body .content-detail-art-meta{z-index:1;color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.horizon-app-body .content-detail-copy{flex-direction:column;justify-content:center;padding:66px 0 32px;display:flex}.horizon-app-body .content-detail-copy h1{font-size:clamp(42px,5vw,64px)}.horizon-app-body .content-detail-labels{align-items:center;gap:14px;margin-bottom:16px;display:flex}.horizon-app-body .content-detail-favorite{border:1px solid var(--hz-line);border-radius:var(--hz-radius-sm);min-height:34px;color:var(--hz-sub);background:var(--hz-glass);cursor:pointer;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;font-size:12px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.horizon-app-body .content-detail-favorite:hover,.horizon-app-body .content-detail-favorite.is-active{border-color:var(--hz-acc-2)}@supports (color:color-mix(in lab, red, red)){.horizon-app-body .content-detail-favorite:hover,.horizon-app-body .content-detail-favorite.is-active{border-color:color-mix(in srgb, var(--hz-acc-2) 60%, transparent)}}.horizon-app-body .content-detail-favorite:hover,.horizon-app-body .content-detail-favorite.is-active{color:var(--hz-ink);background:var(--hz-acc-2)}@supports (color:color-mix(in lab, red, red)){.horizon-app-body .content-detail-favorite:hover,.horizon-app-body .content-detail-favorite.is-active{background:color-mix(in srgb, var(--hz-acc-2) 14%, var(--hz-glass))}}.profile-page{max-width:1120px}.profile-hero{margin-bottom:38px}.profile-kicker-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.profile-kicker-row .content-eyebrow{margin:0}.profile-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1}.profile-hero p:last-child{max-width:600px;color:var(--hz-sub);margin:12px 0 0;line-height:1.6}.profile-avatar{border:1px solid var(--hz-glass-line);width:72px;height:72px;color:var(--hz-ink);background:radial-gradient(circle at 32% 28%, var(--hz-glass-strong), var(--hz-acc-3));border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-avatar{background:radial-gradient(circle at 32% 28%, var(--hz-glass-strong), color-mix(in srgb, var(--hz-acc-3) 62%, var(--hz-hill-2)))}}.profile-avatar{letter-spacing:-.03em;font-size:20px;font-weight:500;box-shadow:0 16px 42px #0212161f}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-image-editor{border:1px solid var(--hz-line);background:var(--hz-glass);border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:4px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-image-editor{background:color-mix(in srgb, var(--hz-glass) 76%, transparent)}}.profile-image-preview{border:1px solid var(--hz-line);background:var(--hz-chip);border-radius:50%;width:92px;height:92px;overflow:hidden}.profile-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-image-controls>span{color:var(--hz-ink);font-size:14px;font-weight:500;display:block}.profile-image-controls>p{color:var(--hz-sub);margin:5px 0 12px;font-size:12px;line-height:1.5}.profile-image-controls>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-image-controls .horizon-button{cursor:pointer;min-height:34px;margin:0;padding:8px 12px;font-size:12px}.profile-image-remove,.profile-upload-progress button{color:var(--hz-link);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12px}.profile-image-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-upload-progress{margin-top:12px}.profile-upload-progress span{max-width:180px;color:var(--hz-sub);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-upload-progress progress{width:90px;height:5px;accent-color:var(--hz-link)}.profile-upload-error{color:#b44e57!important}.profile-membership{border:1px solid var(--hz-line);border-radius:var(--hz-radius-sm);color:var(--hz-sub);background:var(--hz-glass);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;font-size:10px;font-weight:500}.profile-stat-grid{border-top:1px solid var(--hz-line);border-bottom:1px solid var(--hz-line);grid-template-columns:repeat(3,1fr);margin-bottom:72px;display:grid}.profile-stat-grid article{border-right:1px solid var(--hz-line);gap:4px;padding:22px 24px;display:grid}.profile-stat-grid article:first-child{padding-left:0}.profile-stat-grid article:last-child{border-right:0}.profile-stat-grid strong{color:var(--hz-ink);letter-spacing:-.04em;font-size:30px;font-weight:500}.profile-stat-grid span{color:var(--hz-sub);font-size:12px}.profile-section{margin-bottom:76px}.profile-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.profile-section-heading .content-eyebrow{margin-bottom:8px}.profile-section-heading h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:500}.profile-section-heading>a{color:var(--hz-link);font-size:13px;font-weight:500}.profile-favorite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profile-favorite-card{border:1px solid var(--hz-glass-line);background:var(--hz-glass);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 14px 38px #02121612}.profile-favorite-link{display:block}.profile-favorite-link img{aspect-ratio:1.3;object-fit:cover;width:100%;display:block}.profile-favorite-link>div{padding:15px 48px 17px 16px}.profile-favorite-link span{color:var(--hz-sub);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.profile-favorite-link h3{margin:5px 0 0;font-size:16px;font-weight:500;line-height:1.25}.profile-favorite-card>button{width:34px;height:34px;color:var(--hz-acc-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:11px;right:10px}.profile-favorite-card>button:hover{background:var(--hz-chip)}.profile-empty{border:1px solid var(--hz-line);min-height:112px;color:var(--hz-sub);background:var(--hz-glass);border-radius:10px;align-items:center;gap:16px;padding:24px;display:flex}.profile-empty strong{color:var(--hz-ink);font-weight:500;display:block}.profile-empty p{margin:4px 0 0;font-size:13px}.profile-empty-compact{min-height:88px}.profile-lower-grid{grid-template-columns:1.05fr .95fr;gap:58px;display:grid}.profile-history-list{border-top:1px solid var(--hz-line)}.profile-history-row{border-bottom:1px solid var(--hz-line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:10px 0;display:grid}.profile-history-row img{object-fit:cover;border-radius:8px;width:54px;height:54px}.profile-history-row strong{font-size:14px;font-weight:500;display:block}.profile-history-row span{color:var(--hz-sub);margin-top:3px;font-size:12px;display:block}.profile-history-row>svg{color:var(--hz-sub)}.profile-form{gap:14px;display:grid}.profile-billing-link{color:var(--hz-link);cursor:pointer;font:inherit;background:0 0;border:0;margin:-8px 0 20px;padding:0;font-size:13px}.profile-billing-link:hover{text-decoration:underline}.profile-form .fieldset{margin:0}.profile-form .label{color:var(--hz-sub);margin-bottom:6px;font-size:12px;display:block}.profile-form input,.profile-form select{border:1px solid var(--hz-line);border-radius:var(--hz-radius-sm);width:100%;min-height:46px;color:var(--hz-ink);background:var(--hz-glass);font:inherit;outline:none;padding:10px 12px}.profile-form input:focus,.profile-form select:focus{border-color:var(--hz-action);box-shadow:0 0 0 3px var(--hz-action)}@supports (color:color-mix(in lab, red, red)){.profile-form input:focus,.profile-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--hz-action) 18%, transparent)}}.profile-form .horizon-button{width:fit-content;margin-top:4px}.account-page{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:clamp(52px,8vw,110px);width:min(100% - 40px,980px);min-height:70vh;margin-inline:auto;padding:108px 0 130px;display:grid}.account-intro h1,.account-settings-heading h1{color:var(--hz-ink);letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:.98}.account-intro>p:last-child,.account-settings-heading>p:last-child{max-width:540px;color:var(--hz-sub);margin:22px 0 0;font-size:16px;line-height:1.7}.account-panel{border:1px solid var(--hz-glass-line);color:var(--hz-ink);background:var(--hz-glass);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-radius:10px;padding:28px;box-shadow:0 24px 70px #0212161a}.account-panel>h2{letter-spacing:-.025em;margin:0 0 22px;font-size:22px;font-weight:500}.account-panel>p{color:var(--hz-sub);text-align:center;margin:20px 0 0;font-size:12px}.account-panel>p a{color:var(--hz-link);font-weight:500}.apple-sign-in-button{border:1px solid var(--hz-ink);border-radius:var(--hz-radius-sm);background:var(--hz-ink);justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.2;transition:transform .18s,opacity .18s;display:flex;color:var(--hz-bg)!important}.apple-sign-in-button:hover{opacity:.92;transform:translateY(-1px)}.apple-sign-in-button svg{fill:currentColor;flex:none;width:18px;height:18px}.account-divider{color:var(--hz-sub);align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.account-divider:before,.account-divider:after{background:var(--hz-line);content:"";flex:1;height:1px}.account-divider span{white-space:nowrap}.account-apple-panel{grid-column:1/-1}.account-provider-copy{max-width:650px;line-height:1.6;text-align:left!important;margin:0 0 20px!important}.account-provider-status{align-items:center;gap:9px;line-height:1.55;display:flex;text-align:left!important;margin:0!important}.account-provider-status span{width:24px;height:24px;color:var(--hz-bg);background:var(--hz-ink);border-radius:50%;place-items:center;font-size:12px;display:grid}.account-apple-panel .apple-sign-in-button{width:min(100%,320px)}.account-form{gap:10px;display:grid}.account-form label{color:var(--hz-sub);font-size:12px}.account-form input:not([type=hidden]){border:1px solid var(--hz-line);border-radius:var(--hz-radius-sm);width:100%;min-height:48px;color:var(--hz-ink);background:var(--hz-bg);outline:none;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.account-form input:not([type=hidden]){background:color-mix(in srgb, var(--hz-bg) 38%, transparent)}}.account-form input:not([type=hidden]){font:inherit;font-size:14px}.account-form input:not([type=hidden]):focus{border-color:var(--hz-action);box-shadow:0 0 0 3px var(--hz-action)}@supports (color:color-mix(in lab, red, red)){.account-form input:not([type=hidden]):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--hz-action) 18%, transparent)}}.account-form input[readonly]{opacity:.58}.account-form .horizon-button{width:100%;margin-top:8px}.account-confirm-panel .account-form{gap:12px}.account-settings-page{max-width:1040px}.account-settings-heading{max-width:720px;margin-bottom:56px}.account-settings-heading h1{font-size:clamp(40px,5vw,60px)}.account-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.horizon-app-body .content-detail-labels .content-eyebrow{margin:0}.horizon-app-body .content-free-badge{color:var(--hz-link);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.horizon-app-body .content-detail-meta{color:var(--hz-sub);opacity:1;text-transform:none;align-items:center;gap:11px;margin-top:24px;font-size:12px;font-weight:500;display:flex}.horizon-app-body .content-detail-meta span+span:before{color:var(--hz-link);content:"·";margin-right:11px}.horizon-app-body .content-detail-description{color:var(--hz-sub);opacity:1;margin-top:26px;font-size:16px;line-height:1.75}.horizon-app-body .content-player{padding:20px 58px 62px}.horizon-app-body .content-play-button{width:64px;height:64px;color:var(--hz-bg);background:var(--hz-action);box-shadow:0 16px 36px var(--hz-action)}@supports (color:color-mix(in lab, red, red)){.horizon-app-body .content-play-button{box-shadow:0 16px 36px color-mix(in srgb, var(--hz-action) 34%, transparent)}}.horizon-app-body .content-player>p{color:var(--hz-sub);opacity:1}.horizon-app-body .content-detail-action{border:0;align-items:center;gap:18px;margin-top:44px;padding:22px 0;display:flex}.horizon-app-body .content-detail-action strong{color:var(--hz-ink);font-size:15px;font-weight:600;display:block}.horizon-app-body .content-detail-action p{color:var(--hz-sub);margin:4px 0 0;font-size:13px;line-height:1.5}.horizon-app-body .content-access-note{max-width:560px;color:var(--hz-sub);margin-top:12px;font-size:15px;line-height:1.6}.horizon-app-body .content-access-panel{justify-content:space-between;align-items:center;gap:28px;display:flex}.horizon-app-body .content-access-panel h2{color:var(--hz-ink);margin:4px 0 6px;font-size:clamp(22px,3vw,32px);font-weight:400}.horizon-app-body .content-access-panel p:last-child{color:var(--hz-sub);margin:0}.horizon-app-body .content-access-panel .horizon-button{flex:none}.horizon-app-body .content-library-toolbar{grid-template-columns:1fr auto;align-items:center;gap:28px;margin:0 0 36px;padding:18px 0;display:grid}.horizon-app-body .content-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.horizon-app-body .content-filter-label{color:var(--hz-sub);letter-spacing:.13em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:600}.horizon-app-body .content-filter-group button{border:1px solid var(--hz-line);color:var(--hz-sub);background:var(--hz-bg);border-radius:6px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.horizon-app-body .content-filter-group button{background:color-mix(in srgb, var(--hz-bg) 68%, transparent)}}.horizon-app-body .content-filter-group button{cursor:pointer;font-size:13px;font-weight:450;transition:color .16s,border-color .16s,background .16s}.horizon-app-body .content-filter-group button:hover,.horizon-app-body .content-filter-group button.is-active{border-color:var(--hz-ink);color:var(--hz-bg);background:var(--hz-ink)}.horizon-app-body .content-library-count{color:var(--hz-sub);margin:4px 0 0;font-size:12px}.horizon-app-body .content-library-more{justify-content:center;padding-top:48px;display:flex}.horizon-app-body .content-list{gap:12px;max-width:820px}.horizon-app-body .content-list-item{border:1px solid var(--hz-line);color:var(--hz-ink);background:var(--hz-phone-1);border-radius:10px;padding:20px 22px;display:block}@supports (color:color-mix(in lab, red, red)){.horizon-app-body .content-list-item{background:color-mix(in srgb, var(--hz-phone-1) 78%, transparent)}}.horizon-app-body .content-list-item{text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.horizon-app-body .content-lesson-item{display:flex}.horizon-app-body a.content-list-item:hover{border-color:var(--hz-link)}@supports (color:color-mix(in lab, red, red)){.horizon-app-body a.content-list-item:hover{border-color:color-mix(in srgb, var(--hz-link) 48%, transparent)}}.horizon-app-body a.content-list-item:hover{background:var(--hz-phone-1);transform:translate(4px)}.horizon-app-body .content-list-duration{color:var(--hz-sub);opacity:1}.horizon-app-body .content-lesson-number{color:#071d24;background:linear-gradient(135deg,#74d2e1,#9ab7ff)}.horizon-app-body .content-empty-state{border-color:var(--hz-line);color:var(--hz-sub);background:var(--hz-phone-1)}@supports (color:color-mix(in lab, red, red)){.horizon-app-body .content-empty-state{background:color-mix(in srgb, var(--hz-phone-1) 80%, transparent)}}.horizon-app-footer{z-index:2;position:relative}.horizon-app-footer .horizon-logo-svg{width:104px;height:auto}.horizon-app-body .persistent-audio-player{pointer-events:none;padding:0 18px 18px}.horizon-app-body .mini-player{border:1px solid var(--hz-glass-line);width:min(760px,100%);color:var(--hz-ink);pointer-events:auto;border-radius:10px;margin:0 auto;overflow:hidden;box-shadow:0 18px 55px #02121633;background:var(--hz-glass-strong)!important;-webkit-backdrop-filter:blur(18px)saturate(120%)!important;backdrop-filter:blur(18px)saturate(120%)!important}.horizon-app-body #mini-player-title,.horizon-app-body #mini-player button{color:var(--hz-ink)}.horizon-app-body #mini-player p.text-gray-500,.horizon-app-body #mini-player svg.text-gray-400,.horizon-app-body #mini-player svg.text-gray-600{color:var(--hz-sub)}.horizon-app-body #mini-player button:hover{background:var(--hz-action)}@supports (color:color-mix(in lab, red, red)){.horizon-app-body #mini-player button:hover{background:color-mix(in srgb, var(--hz-action) 8%, transparent)}}.horizon-app-body #mini-player button#mini-player-play-pause,.horizon-app-body #mini-player button#mini-player-play-pause:hover{width:48px;height:48px;color:var(--hz-bg);background:var(--hz-action);box-shadow:0 12px 28px var(--hz-action)}@supports (color:color-mix(in lab, red, red)){.horizon-app-body #mini-player button#mini-player-play-pause,.horizon-app-body #mini-player button#mini-player-play-pause:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--hz-action) 30%, transparent)}}.horizon-toast{z-index:100;background:0 0;border:0;width:min(360px,100vw - 40px);height:fit-content;margin:0;padding:0;position:fixed;inset:86px 20px auto auto;overflow:visible}.horizon-alert{border:1px solid var(--hz-glass-line);color:var(--hz-ink);background:var(--hz-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex;box-shadow:0 16px 48px #02121629}.horizon-alert-info{border-left:3px solid var(--hz-action)}.horizon-alert-error{border-left:3px solid #b44e57}.horizon-alert p{margin:0}.horizon-alert-close{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}@media (max-width:920px){.horizon-app-body .content-library-toolbar{grid-template-columns:1fr;gap:12px}.horizon-app-body .content-card-grid-four,.horizon-app-body .content-card-grid-three,.horizon-app-body .content-library-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon-app-body .content-detail-card{grid-template-columns:1fr}.horizon-app-body .content-detail-art{min-height:420px;max-height:520px}.horizon-app-body .content-player{grid-column:1}.profile-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-lower-grid{grid-template-columns:1fr;gap:0}.account-page{grid-template-columns:1fr;gap:42px}}@media (max-width:700px){.horizon-app-body .persistent-audio-player{padding:0 10px 10px}.horizon-app-body .mini-player{border-radius:8px}.horizon-toast{width:calc(100vw - 24px);top:76px;right:12px}.horizon-app-nav{height:66px}.horizon-app-body .content-page{width:calc(100% - 40px);padding:54px 0 88px}.horizon-app-body .content-page-heading{margin-bottom:38px}.horizon-app-body .content-page-heading h1,.horizon-app-body .content-detail-copy h1{font-size:44px}.horizon-app-body .content-card-grid-three,.horizon-app-body .content-card-grid-four,.horizon-app-body .content-card-grid-two{grid-template-columns:1fr}.horizon-app-body .content-card-landscape .content-card-art{aspect-ratio:1.45}.horizon-app-body .content-card-copy{min-height:0}.horizon-app-body .content-library-collections{margin-bottom:40px}.horizon-app-body .content-detail-art{min-height:320px}.horizon-app-body .content-player{align-items:center;padding:16px 24px 34px;display:flex}.horizon-app-body .content-detail-copy{padding:36px 0 12px}.horizon-app-body .content-detail-action{align-items:flex-start}.horizon-app-body .content-player>p{margin-left:14px}.horizon-app-body .content-access-panel{flex-direction:column;align-items:flex-start}.horizon-app-body .content-access-panel .horizon-button{width:100%}.horizon-app-scenery{height:680px}.horizon-app-scenery>svg{width:160%;height:620px;right:-30%}.horizon-app-orb{width:48px;height:48px;right:14px}.profile-membership{grid-column:2;width:fit-content}.profile-image-editor{grid-template-columns:64px minmax(0,1fr);padding:14px}.profile-image-preview{width:64px;height:64px}.profile-stat-grid{grid-template-columns:1fr;margin-bottom:54px}.profile-stat-grid article,.profile-stat-grid article:first-child{border-right:0;border-bottom:1px solid var(--hz-line);grid-template-columns:70px 1fr;align-items:baseline;padding:15px 0}.profile-stat-grid article:last-child{border-bottom:0}.profile-stat-grid strong{font-size:24px}.profile-favorite-grid{grid-template-columns:1fr}.profile-favorite-card{grid-template-columns:116px 1fr;display:grid}.profile-favorite-link{display:contents}.profile-favorite-link img{aspect-ratio:auto;width:116px;height:100%;min-height:104px}.profile-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.account-page{width:calc(100% - 40px);padding:64px 0 90px}.account-settings-grid{grid-template-columns:1fr}.account-panel{padding:22px}}@media (prefers-reduced-motion:reduce){::view-transition-group(outa-celestial){animation-duration:.01ms!important}::view-transition-old(outa-celestial){animation-duration:.01ms!important}::view-transition-new(outa-celestial){animation-duration:.01ms!important}.horizon-app-body *,.horizon-app-body :before,.horizon-app-body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mini-player{border-top:1px solid #00000014;box-shadow:0 -4px 20px #00000014}.mini-player-progress-bar{cursor:pointer;height:4px;position:relative}.mini-player-progress-bg{background:var(--hz-ink);height:100%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mini-player-progress-bg{background:color-mix(in srgb, var(--hz-ink) 12%, transparent)}}.mini-player-progress-bg{border-radius:2px}.mini-player-progress-fill{background:var(--hz-action);border-radius:2px;width:0%;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.mini-player-seek{appearance:none;cursor:pointer;z-index:1;background:0 0;width:100%;height:12px;position:absolute;top:-4px;left:0}.mini-player-seek::-webkit-slider-thumb{appearance:none;width:0;height:0}.mini-player-seek::-moz-range-thumb{border:none;width:0;height:0}.mini-player-seek:hover+.mini-player-progress-fill,.mini-player-seek:focus+.mini-player-progress-fill{height:6px;top:-1px}:root{--gradient-accent:linear-gradient(45deg, var(--theme-accent-start,#74d2e1), var(--theme-accent-end,#5e93fe))}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}