@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.0 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-900:oklch(39.6% .141 25.723);--spacing:.25rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-relaxed:1.625;--radius-3xl:1.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-red-600{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-900{--tw-gradient-to:var(--color-red-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-8{padding:calc(var(--spacing) * 8)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-24{padding-block:calc(var(--spacing) * 24)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(min-width:48rem){.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}:root{--font-serif:"Newsreader Variable";--font-hanken:"Hanken Grotesk Variable";--font-display:Georgia;--font-sans:system-ui;--font-mono:ui-monospace}@media(scripting:none){.reveal{opacity:1!important;transform:none!important}}:root{--ink:#f4f1ec;--ink-90:#f4f1ece6;--ink-70:#f4f1ecb3;--ink-50:#f4f1ec80;--ink-35:#f4f1ec59;--ink-20:#f4f1ec33;--ink-12:#f4f1ec1f;--ink-07:#f4f1ec12;--ink-03:#f4f1ec09;--bg:#0a0a0b;--bg-2:#0b192c;--bg-3:#111114;--accent:#ff6500;--accent-soft:#ff65002e;--secondary:#3b82f6;--stroke:#f4f1ec24;--stroke-strong:#f4f1ec52;--stroke-dash:1px dashed var(--stroke);--stroke-dash-strong:1px dashed var(--stroke-strong);--f-display:var(--font-display), "Times New Roman", serif;--f-sans:var(--font-sans), -apple-system, sans-serif;--f-mono:var(--font-mono), ui-monospace, monospace;--gutter:24px;--col:minmax(0, 1fr);--page-x:clamp(24px, 4vw, 72px);--ease-cinema:cubic-bezier(.22, 1, .36, 1);--ease-drift:cubic-bezier(.45, 0, .15, 1)}html{scroll-behavior:smooth}body{font-family:var(--f-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01","cv11";margin:0;padding:0;line-height:1.45;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.spec{font-family:var(--f-mono);letter-spacing:.03em;color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.spec:before{content:"";background:var(--accent);width:14px;height:1px;display:inline-block}.spec-block{border-left:1px solid var(--accent);font-family:var(--f-mono);color:var(--ink-70);letter-spacing:.01em;padding:4px 0 4px 14px;font-size:11px;line-height:1.55}.spec-block .k{color:var(--accent)}.spec-block .v{color:var(--ink-90)}.spec-block .dim{color:var(--ink-35)}.section-meta{border-top:1px solid var(--ink-12);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);grid-template-columns:80px 1fr 1fr 1fr;gap:24px;padding:28px 0 48px;font-size:10.5px;display:grid}.section-meta .num{color:var(--accent);font-feature-settings:"tnum"}.section-meta .name{color:var(--ink-90)}.eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px}.h-display{font-family:var(--f-display);letter-spacing:-.025em;font-weight:400;line-height:.92}.h-display em{color:var(--ink-70);font-style:italic}.h-section{font-family:var(--f-display);letter-spacing:-.022em;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.96}.subcopy{font-family:var(--f-sans);color:var(--ink-70);max-width:52ch;font-size:16px;line-height:1.55}.page{width:100%;max-width:1440px;padding:0 var(--page-x);margin:0 auto;position:relative}.nav-wf{border:var(--stroke-dash);background:var(--ink-03);padding:0;position:relative}.nav-wf .nav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:56px;padding:0 22px;display:grid}.nav-wf .logo-block{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;display:flex}.nav-wf .logo-mark{object-fit:contain;border-radius:6px;width:28px;height:28px;display:block}.nav-wf .nav-links{font-family:var(--f-sans);color:var(--ink-70);justify-content:center;gap:36px;font-size:14px;display:flex}.nav-wf .nav-cta{align-items:center;gap:10px;display:flex}.nav-wf .cta{background:var(--accent);color:#1a0a00;font-family:var(--f-sans);cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500}.hero-wf{isolation:isolate;border:0;height:min(96vh,980px);position:relative;overflow:visible}.hero-wf:before{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(50% 40% at 70% 30%,#ff65001a,#0000 70%),radial-gradient(40% 35% at 20% 80%,#3b82f61a,#0000 70%);width:100vw;margin-left:-50vw;position:absolute;top:-10%;bottom:-10%;left:50%}.hero-wf .hero-grid{grid-template-columns:1.1fr .9fr;gap:48px;height:100%;padding:56px;display:grid;position:relative}.hero-wf .hero-copy{flex-direction:column;justify-content:space-between;padding-top:32px;display:flex}.hero-wf .hero-eyebrow{color:var(--accent)}.hero-wf .hero-headline{font-family:var(--f-display);letter-spacing:-.03em;margin-top:24px;font-size:clamp(56px,8.2vw,132px);font-weight:400;line-height:.9}.hero-wf .hero-headline em{color:var(--ink-70);font-style:italic}.hero-wf .hero-headline .accent-word{color:var(--accent);font-style:italic}.hero-wf .hero-sub{font-family:var(--f-sans);color:var(--ink-70);max-width:42ch;margin-top:28px;font-size:17px;line-height:1.5}.hero-wf .hero-bottom{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:36px;padding-bottom:8px;display:grid}.hero-stage{place-items:center;display:grid;position:relative}.phone-frame{aspect-ratio:9/19.5;border:1.5px solid var(--ink-35);background:#0a0a0beb;border-radius:38px;width:clamp(220px,22vw,320px);padding:10px;position:relative;box-shadow:0 0 0 1px #ff65000a,0 80px 120px -40px #ff65002e,0 30px 60px -20px #0009}.phone-frame:before{content:"";z-index:2;background:#000;border-radius:999px;width:64px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-frame .screen{background:var(--bg-3);border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.phone-frame .screen .ios-status{height:30px;font-family:var(--f-sans);color:var(--ink);letter-spacing:-.01em;z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding:4px 18px 0;font-size:9px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.phone-frame .screen .ios-status .r{align-items:center;gap:4px;display:inline-flex}.phone-frame .screen .ios-status .r .wifi,.phone-frame .screen .ios-status .r .batt{display:inline-block}.phone-frame .screen .ios-status .r .wifi{background:radial-gradient(circle at 50% 100%,var(--ink) 0 1.2px,transparent 1.4px),radial-gradient(circle at 50% 100%,var(--ink) 0 3px,transparent 3.2px),radial-gradient(circle at 50% 100%,var(--ink) 0 4.5px,transparent 4.7px);width:9px;height:7px;-webkit-mask:linear-gradient(#0000 0 0%,#000 100%);mask:linear-gradient(#0000 0 0%,#000 100%)}.phone-frame .screen .ios-status .r .batt{border:.5px solid var(--ink-70);border-radius:1.5px;width:14px;height:7px;padding:.5px;position:relative}.phone-frame .screen .ios-status .r .batt:after{content:"";background:var(--ink);border-radius:.5px;width:75%;height:100%;display:block}.phone-frame .screen .ios-status .r .batt:before{content:"";background:var(--ink-70);border-radius:0 .5px .5px 0;width:1px;height:3px;position:absolute;top:50%;right:-1.5px;transform:translateY(-50%)}.phone-frame .screen .scroller{padding:6px 12px 8px;position:absolute;inset:30px 0 56px;overflow:hidden}.phone-frame .screen .month{font-family:var(--f-sans);letter-spacing:-.025em;color:var(--ink);margin:6px 0;font-size:14px;font-weight:700;line-height:1}.phone-frame .screen .entries{margin-bottom:12px;display:grid}.phone-frame .screen .entries.cols-2{grid-template-columns:repeat(2,1fr);gap:8px}.phone-frame .screen .entries.cols-4{grid-template-columns:repeat(4,1fr);gap:5px}.phone-frame .screen .entry{flex-direction:column;gap:3px;display:flex}.phone-frame .screen .entry .dl{font-family:var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);font-weight:600}.phone-frame .screen .entries.cols-2 .entry .dl{font-size:8px}.phone-frame .screen .entries.cols-4 .entry .dl{font-size:6.5px}.phone-frame .screen .entry .card{background:#ffffff0a;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.phone-frame .screen .entry .card .cv{aspect-ratio:1;background:repeating-linear-gradient(45deg,transparent 0 3px,var(--ink-12) 3px 4px),var(--ink-07);position:relative}.phone-frame .screen .entry .card .meta{flex-direction:column;gap:1px;min-width:0;padding:5px 6px 6px;display:flex}.phone-frame .screen .entry .card .meta .song,.phone-frame .screen .entry .card .meta .artist,.phone-frame .screen .entry .card .meta .date,.phone-frame .screen .entry .card .meta .snip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone-frame .screen .entry .card .meta .song{color:var(--ink);font-weight:700}.phone-frame .screen .entry .card .meta .artist,.phone-frame .screen .entry .card .meta .date,.phone-frame .screen .entry .card .meta .snip{color:var(--ink-50)}.phone-frame .screen .entries.cols-2 .entry .card .meta .song{font-size:9px;line-height:1.2}.phone-frame .screen .entries.cols-2 .entry .card .meta .artist,.phone-frame .screen .entries.cols-2 .entry .card .meta .date,.phone-frame .screen .entries.cols-2 .entry .card .meta .snip{font-size:7.5px;line-height:1.25}.phone-frame .screen .entries.cols-4 .entry .card .meta .song{font-size:7px;line-height:1.15}.phone-frame .screen .entries.cols-4 .entry .card .meta .artist,.phone-frame .screen .entries.cols-4 .entry .card .meta .date,.phone-frame .screen .entries.cols-4 .entry .card .meta .snip{font-size:6px;line-height:1.2}.phone-frame .screen .fab{border:1px solid var(--ink-20);width:28px;height:28px;font-family:var(--f-sans);color:var(--accent);z-index:3;background:#141418f2;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute}.phone-frame .screen .fab.search{bottom:64px;left:12px}.phone-frame .screen .fab.up{color:var(--ink);bottom:64px;right:12px}.phone-frame .screen .tab-bar{border-top:1px solid var(--ink-12);z-index:4;background:#000000eb;grid-template-columns:repeat(4,1fr);place-items:start center;height:56px;padding-top:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.phone-frame .screen .tab-bar .tab{font-family:var(--f-sans);color:var(--ink-50);flex-direction:column;align-items:center;gap:3px;font-size:8px;font-weight:500;display:flex}.phone-frame .screen .tab-bar .tab .ic{border:1.2px solid;border-radius:2px;width:14px;height:14px;position:relative}.phone-frame .screen .tab-bar .tab.book .ic{border-left-width:2.5px;border-radius:1px}.phone-frame .screen .tab-bar .tab.folder .ic{clip-path:polygon(0 25%,40% 25%,50% 0,100% 0,100% 100%,0 100%);border-top-left-radius:0}.phone-frame .screen .tab-bar .tab.add .ic{background:currentColor;border-radius:50%}.phone-frame .screen .tab-bar .tab.add .ic:after{content:"+";color:#0a0a0b;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.phone-frame .screen .tab-bar .tab.gear .ic{border-radius:50%}.phone-frame .screen .tab-bar .tab.gear .ic:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:3px}.phone-frame .screen .tab-bar .tab.active{color:var(--accent)}.float-card{border:1px solid var(--ink-20);font-family:var(--f-sans);color:var(--ink-90);background:#141416eb;border-radius:10px;width:240px;padding:14px;font-size:12px;position:absolute;box-shadow:0 40px 80px -30px #0009}.float-card .top{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid}.float-card .cover{background:repeating-linear-gradient(45deg,transparent 0 4px,var(--ink-12) 4px 5px),var(--ink-07);border-radius:4px;width:44px;height:44px}.float-card .song{font-weight:600;line-height:1.2}.float-card .artist{color:var(--ink-50);font-size:11px}.float-card .body{color:var(--ink-70);font-style:italic;line-height:1.45;font-family:var(--f-display);margin-top:10px;font-size:14px}.float-card .meta{font-family:var(--f-mono);color:var(--ink-35);text-transform:uppercase;letter-spacing:.06em;gap:12px;margin-top:10px;font-size:9.5px;display:flex}.float-card .meta .pin:before{content:"";color:var(--accent);margin-right:5px}.fc-1{top:8%;right:4%;transform:rotate(2deg)}.fc-2{bottom:14%;left:6%;transform:rotate(-3deg)}.fc-3{width:220px;top:38%;right:-2%;transform:rotate(-1.5deg)}.scroll-cue{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-35);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-cue:after{content:"";background:linear-gradient(to bottom,var(--ink-35),transparent);width:1px;height:32px;animation:drift 2.4s var(--ease-cinema) infinite}@keyframes drift{0%{opacity:0;transform:translateY(-8px)}40%{opacity:1}to{opacity:0;transform:translateY(8px)}}.anno{font-family:var(--f-mono);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute}.anno:before{content:"";background:var(--accent);width:28px;height:1px}.anno.right:before{order:2}.anno.right{flex-direction:row}.story-wf{isolation:isolate;border:0;min-height:1200px;padding:64px;position:relative}.story-wf:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 30% 20%,#3b82f60d,#0000 70%);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.story-wf .story-grid{grid-template-columns:360px 1fr;align-items:start;gap:64px;display:grid}.story-wf .story-sticky{position:sticky;top:96px}.story-wf .story-sticky h3{font-family:var(--f-display);letter-spacing:-.025em;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:.95}.story-wf .story-sticky h3 em{color:var(--ink-50);font-style:italic}.story-wf .story-sticky .progress{font-family:var(--f-mono);color:var(--ink-50);flex-direction:column;gap:14px;margin-top:32px;font-size:11px;display:flex}.story-wf .story-sticky .progress .step{grid-template-columns:22px 1fr;align-items:center;gap:12px;display:grid}.story-wf .story-sticky .progress .step .dot{border:1px solid var(--ink-35);border-radius:50%;width:8px;height:8px}.story-wf .story-sticky .progress .step.on .dot{background:var(--accent);border-color:var(--accent)}.story-wf .story-sticky .progress .step.on{color:var(--ink-90)}.story-wf .story-frames{flex-direction:column;gap:96px;display:flex}.story-wf .story-frame{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;display:grid}.story-wf .story-frame .copy{align-self:end;padding-bottom:8px}.story-wf .story-frame .copy .step-num{font-family:var(--f-mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.story-wf .story-frame .copy h4{font-family:var(--f-display);letter-spacing:-.02em;margin:14px 0 12px;font-size:44px;font-weight:400;line-height:1}.story-wf .story-frame .copy h4 em{color:var(--ink-70);font-style:italic}.story-wf .story-frame .copy p{font-family:var(--f-sans);color:var(--ink-70);max-width:38ch;font-size:14px;line-height:1.5}.story-wf .story-frame .vis{border:var(--stroke-dash);background:repeating-linear-gradient(135deg,transparent 0 11px,var(--ink-07) 11px 12px),var(--ink-03);aspect-ratio:4/3;border-radius:4px;position:relative}.story-wf .story-frame .vis .label{font-family:var(--f-mono);color:var(--ink-50);letter-spacing:.06em;text-transform:uppercase;font-size:10px;position:absolute;top:10px;left:12px}.story-wf .story-frame .vis .ghost-ui{border:1px solid var(--ink-12);background:#0006;border-radius:4px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;inset:28px}.showcase-wf{flex-direction:column;gap:120px;padding:24px 0;display:flex}.showcase-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:580px;display:grid}.showcase-row.flip{grid-template-columns:1fr 1fr}.showcase-row.flip .showcase-vis{order:2}.showcase-row.flip .showcase-copy{order:1}.showcase-copy .feat-num{font-family:var(--f-mono);letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-size:11px}.showcase-copy h3{font-family:var(--f-display);letter-spacing:-.022em;margin:18px 0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.showcase-copy h3 em{color:var(--ink-50);font-style:italic}.showcase-copy p{font-family:var(--f-sans);color:var(--ink-70);max-width:44ch;font-size:16px;line-height:1.55}.showcase-copy .feat-meta{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-50);grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;font-size:10.5px;display:grid}.showcase-copy .feat-meta strong{color:var(--ink-90);font-weight:500;font-family:var(--f-sans);text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:13px;display:block}.showcase-vis{aspect-ratio:4/5;border:var(--stroke-dash);background:radial-gradient(60% 60% at 50% 30%,#ff65000f,transparent 70%),var(--ink-03);border-radius:4px;place-items:center;padding:32px;display:grid;position:relative;overflow:hidden}.showcase-row.bare .showcase-vis{background:0 0;border:0;border-radius:0}.showcase-vis .phone-frame{width:70%}.showcase-vis .detail-screen{aspect-ratio:9/19.5;border:1.5px solid var(--ink-35);width:78%;font-family:var(--f-sans);color:var(--ink);background:radial-gradient(90% 50% at 50% 20%,#ff65002e,#0000 65%),#08070a;border-radius:38px;flex-direction:column;gap:10px;padding:14px 14px 18px;display:flex;position:relative;overflow:hidden}.showcase-vis .detail-screen:before{content:"";z-index:2;background:#000;border-radius:999px;width:50px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.showcase-vis .detail-screen .topbar{z-index:1;justify-content:space-between;align-items:center;margin-top:26px;display:flex;position:relative}.showcase-vis .detail-screen .topbar .ic{border:1px solid var(--ink-20);width:24px;height:24px;color:var(--ink);font-size:10px;font-family:var(--f-sans);background:#0000008c;border-radius:50%;place-items:center;line-height:1;display:grid}.showcase-vis .detail-screen .header{flex-direction:column;gap:2px;display:flex}.showcase-vis .detail-screen .header .song{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.1;font-family:var(--f-sans)}.showcase-vis .detail-screen .header .artist{color:var(--ink-70);font-size:12px}.showcase-vis .detail-screen .big-cover{aspect-ratio:1;background:repeating-linear-gradient(45deg,transparent 0 6px,var(--ink-12) 6px 7px),var(--ink-07);border-radius:6px;width:70%;margin:6px auto 4px;position:relative;box-shadow:0 30px 60px -16px #0000008c}.showcase-vis .detail-screen .play-on{text-align:center;color:var(--ink-50);margin-top:2px;font-size:9.5px}.showcase-vis .detail-screen .services{justify-content:center;gap:8px;margin-top:-2px;display:flex}.showcase-vis .detail-screen .services .svc{border:1px solid var(--ink-20);letter-spacing:-.005em;white-space:nowrap;background:#00000080;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:8.5px;font-weight:600;display:inline-flex}.showcase-vis .detail-screen .services .svc .dot{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.showcase-vis .detail-screen .services .svc.am .dot{background:#fa243c}.showcase-vis .detail-screen .services .svc.sp .dot{background:#1db954;border-radius:50%}.showcase-vis .detail-screen .first-heard{color:var(--ink-90);margin-top:4px;font-size:11px}.showcase-vis .detail-screen .location{color:var(--ink-90);text-underline-offset:2px;align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:inline-flex}.showcase-vis .detail-screen .location .pin{background:var(--accent);border-radius:50%;width:7px;height:7px;text-decoration:none}.showcase-vis .detail-screen .panel{border:1px solid var(--ink-12);background:#00000073;border-radius:7px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.showcase-vis .detail-screen .panel h5{letter-spacing:-.01em;font-size:11px;font-weight:700;line-height:1.1;font-family:var(--f-sans)}.showcase-vis .detail-screen .panel .body-text{color:var(--ink-70);font-size:10px;line-height:1.4}.showcase-vis .detail-screen .panel .media-meta{color:var(--ink-50);font-size:9px}.showcase-vis .detail-screen .panel .media-row{gap:5px;margin-top:2px;display:flex}.showcase-vis .detail-screen .panel .media-row>div{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--ink-12) 5px 6px),var(--ink-07);border-radius:3px;flex-shrink:0;width:38px;height:38px}.showcase-vis .map-vis{aspect-ratio:1;border:1px solid var(--ink-20);background:linear-gradient(0deg,transparent 49%,var(--ink-07) 50%,transparent 51%),linear-gradient(90deg,transparent 49%,var(--ink-07) 50%,transparent 51%),linear-gradient(45deg,transparent 49%,var(--ink-07) 50%,transparent 51%),var(--bg-3);background-size:40px 40px,40px 40px,80px 80px,100% 100%;border-radius:4px;width:78%;position:relative}.showcase-vis .map-vis .pin{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 8px var(--accent-soft);border-radius:50%;position:absolute}.showcase-vis .map-vis .pin.a{top:30%;left:28%}.showcase-vis .map-vis .pin.b{top:60%;left:60%}.showcase-vis .map-vis .pin.c{top:22%;left:70%}.showcase-vis .map-vis .place{font-family:var(--f-mono);color:var(--ink-90);border:1px solid var(--ink-20);letter-spacing:.05em;background:#0009;border-radius:3px;padding:4px 8px;font-size:10px;position:absolute}.showcase-vis .map-vis .place.a{top:18%;left:34%}.showcase-vis .map-vis .place.b{top:70%;left:24%}.showcase-vis .map-vis .place.c{top:12%;right:8%}.showcase-vis .photo-grid{aspect-ratio:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:8px;width:82%;display:grid}.showcase-vis .photo-grid>div{background:repeating-linear-gradient(135deg,transparent 0 8px,var(--ink-12) 8px 9px),var(--ink-03);border-radius:3px;position:relative}.showcase-vis .photo-grid>div:after{content:attr(data-l);font-family:var(--f-mono);color:var(--ink-50);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;position:absolute;bottom:6px;left:6px}.showcase-vis .photo-grid .span-2{grid-column:span 2}.showcase-vis .collection-stack{aspect-ratio:1;width:70%;position:relative}.showcase-vis .collection-stack .card{border:1px solid var(--ink-20);background:radial-gradient(60% 60% at 30% 30%,#ff65001a,transparent 70%),var(--ink-03);font-family:var(--f-sans);border-radius:6px;grid-template-rows:1fr auto;padding:14px;display:grid;position:absolute;inset:0}.showcase-vis .collection-stack .card .mosaic{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.showcase-vis .collection-stack .card .mosaic>*{background:repeating-linear-gradient(45deg,transparent 0 4px,var(--ink-12) 4px 5px),var(--ink-07);border-radius:2px}.showcase-vis .collection-stack .card .name{font-family:var(--f-display);margin-top:12px;font-size:22px;line-height:1.05}.showcase-vis .collection-stack .card .count{font-family:var(--f-mono);color:var(--ink-50);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px}.showcase-vis .collection-stack .card.c1{opacity:.55;transform:translate(-8%,-6%)rotate(-3deg)}.showcase-vis .collection-stack .card.c2{z-index:2;transform:translate(0)rotate(0)}.showcase-vis .collection-stack .card.c3{opacity:.4;transform:translate(8%,4%)rotate(3deg)}.showcase-vis .community-stack{flex-direction:column;gap:10px;width:78%;display:flex}.showcase-vis .community-stack .mem{border:1px solid var(--ink-20);font-family:var(--f-sans);background:#14141699;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:0;padding:12px 14px;font-size:12px;display:grid}.showcase-vis .community-stack .mem .av{background:var(--ink-12);object-fit:cover;border:1px solid #f4f1ec1a;border-radius:50%;width:36px;height:36px;display:block}.showcase-vis .community-stack .mem .who{font-weight:600}.showcase-vis .community-stack .mem .said{color:var(--ink-70);font-style:italic;font-family:var(--f-display);font-size:13px}.showcase-vis .community-stack .mem .react{font-family:var(--f-mono);color:var(--ink-50);font-size:10px}.showcase-vis .streak-card{aspect-ratio:1/1.1;border:1px solid var(--ink-20);background:var(--ink-03);border-radius:8px;grid-template-rows:auto auto auto;align-content:space-between;width:70%;padding:24px;display:grid;position:relative}.showcase-vis .streak-card .streak-num{font-family:var(--f-display);color:var(--accent);font-size:110px;line-height:1}.showcase-vis .streak-card .streak-label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70);font-size:11px}.showcase-vis .streak-card .week{grid-template-columns:repeat(7,1fr);align-self:end;gap:6px;margin-top:18px;display:grid}.showcase-vis .streak-card .week div{aspect-ratio:1;background:var(--ink-07);border-radius:4px;max-width:48px;max-height:48px}.showcase-vis .streak-card .week div.on{background:var(--accent)}.showcase-vis .streak-card .week div.today{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.showcase-vis .export-vis{border:1px solid var(--ink-20);background:var(--ink-03);width:80%;font-family:var(--f-sans);border-radius:8px;padding:20px}.showcase-vis .export-vis .track{border-bottom:1px dashed var(--ink-12);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.showcase-vis .export-vis .track:last-child{border-bottom:0}.showcase-vis .export-vis .track .cv{background:repeating-linear-gradient(45deg,transparent 0 4px,var(--ink-12) 4px 5px),var(--ink-07);border-radius:2px;width:36px;height:36px}.showcase-vis .export-vis .track .t{font-size:13px}.showcase-vis .export-vis .track .ar{color:var(--ink-50);font-size:11px}.showcase-vis .export-vis .track .dur{font-family:var(--f-mono);color:var(--ink-50);font-size:10px}.showcase-vis .export-vis .head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.showcase-vis .export-vis .head .name{font-family:var(--f-display);font-size:22px}.showcase-vis .export-vis .head .pill{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:4px 8px;font-size:9.5px}.showcase-vis .toggle-vis{flex-direction:column;gap:18px;width:80%;display:flex}.showcase-vis .toggle-vis .tile{border:1px solid var(--ink-20);background:var(--ink-03);font-family:var(--f-sans);border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:18px;display:grid}.showcase-vis .toggle-vis .tile.active{border-color:var(--accent);background:var(--accent-soft)}.showcase-vis .toggle-vis .tile .name{font-family:var(--f-display);font-size:22px}.showcase-vis .toggle-vis .tile .sub{color:var(--ink-50);margin-top:4px;font-size:12px}.showcase-vis .toggle-vis .tile .pill{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink-20);color:var(--ink-70);border-radius:999px;padding:4px 8px;font-size:9.5px}.showcase-vis .toggle-vis .tile.active .pill{border-color:var(--accent);color:var(--accent)}.edit-wf{border:var(--stroke-dash);text-align:center;background:radial-gradient(40% 40%,#ff65000f,#0000 70%);padding:240px 0;position:relative}.edit-wf .quotes{flex-direction:column;gap:220px;display:flex}.edit-wf .quote{font-family:var(--f-display);letter-spacing:-.025em;font-size:clamp(56px,9vw,148px);font-weight:400;line-height:.96}.edit-wf .quote em{color:var(--ink-50);font-style:italic}.edit-wf .quote .accent{color:var(--accent);font-style:italic}.edit-wf .quote .small{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-35);margin-top:24px;font-size:11px;display:block}.bento-wf{grid-template-columns:repeat(12,1fr);grid-auto-rows:180px;gap:16px;display:grid}.bento-wf .cell{border:var(--stroke-dash);background:var(--ink-03);transition:transform .6s var(--ease-cinema),background .4s linear;border-radius:6px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.bento-wf .cell:hover{background:var(--ink-07);transform:translateY(-2px)}.bento-wf .cell .ctype{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-35);font-size:10px}.bento-wf .cell h4{font-family:var(--f-display);letter-spacing:-.015em;font-size:clamp(22px,2vw,32px);font-weight:400;line-height:1.05}.bento-wf .cell h4 em{color:var(--ink-70);font-style:italic}.b-grid{grid-area:span 2/span 6}.b-journal{grid-area:span 2/span 4}.b-pin{grid-area:span 1/span 2}.b-photo{grid-area:span 2/span 4}.b-streak{grid-area:span 1/span 4}.b-react{grid-area:span 1/span 2}.b-coll{grid-area:span 2/span 4}.b-export{grid-area:span 1/span 4}.bento-wf .album-mini-grid{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:14px;display:grid}.bento-wf .album-mini-grid>div{aspect-ratio:1;background:repeating-linear-gradient(45deg,transparent 0 4px,var(--ink-12) 4px 5px),var(--ink-07);border-radius:2px}.bento-wf .pin-cell .pin{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 6px var(--accent-soft);border-radius:50%;margin:8px 0 0}.bento-wf .pin-cell .place{font-family:var(--f-display);margin-top:10px;font-size:18px;line-height:1.05}.bento-wf .pin-cell .coords{font-family:var(--f-mono);color:var(--ink-35);letter-spacing:.06em;margin-top:2px;font-size:9.5px}.bento-wf .journal-cell{background:radial-gradient(60% 60% at 30% 30%,#ff650012,transparent 70%),var(--ink-03);position:relative}.bento-wf .journal-cell:before{content:"";filter:blur(20px);opacity:.8;background:repeating-linear-gradient(45deg,#0000 0 4px,#ff65000f 4px 5px);position:absolute;inset:0}.bento-wf .journal-cell .blockquote{font-family:var(--f-display);color:var(--ink-90);z-index:1;font-size:22px;font-style:italic;line-height:1.25;position:relative}.bento-wf .journal-cell .attr{z-index:1;font-family:var(--f-mono);color:var(--ink-50);letter-spacing:.06em;text-transform:uppercase;font-size:10px;position:relative}.bento-wf .streak-cell{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.bento-wf .streak-cell .num{font-family:var(--f-display);color:var(--accent);font-size:72px;line-height:1}.bento-wf .streak-cell .ladder{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.bento-wf .streak-cell .ladder div{aspect-ratio:1;background:var(--ink-07);border-radius:3px}.bento-wf .streak-cell .ladder div.on{background:var(--accent)}.bento-wf .react-cell .num{font-family:var(--f-display);font-size:56px;line-height:1}.bento-wf .react-cell .reactions{font-family:var(--f-mono);color:var(--ink-70);gap:8px;font-size:11px;display:flex}.bento-wf .react-cell .reactions span:before{content:"○ ";color:var(--ink-50)}.bento-wf .photo-cell .photo{background:repeating-linear-gradient(135deg,transparent 0 8px,var(--ink-12) 8px 9px),var(--ink-03);border-radius:4px;flex:1;margin-top:14px}.bento-wf .coll-cell .mosaic{grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0;display:grid}.bento-wf .coll-cell .mosaic>div{aspect-ratio:1;background:repeating-linear-gradient(45deg,transparent 0 4px,var(--ink-12) 4px 5px),var(--ink-07);border-radius:2px}.bento-wf .export-cell{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.bento-wf .export-cell .am{font-family:var(--f-mono);border:1px solid var(--accent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:10px}.proof-wf{padding:80px 0;position:relative}.proof-wf .counter{text-align:center;margin-bottom:80px}.proof-wf .counter .big{font-family:var(--f-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(96px,18vw,260px);line-height:.9}.proof-wf .counter .big .unit{color:var(--ink-50);font-style:italic}.proof-wf .counter .big .ticker{display:inline-block}.proof-wf .counter .small{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);margin-top:20px;font-size:11px}.proof-wf .masonry{column-count:3;column-gap:22px}.proof-wf .mem-card{break-inside:avoid;border:1px solid var(--ink-12);background:var(--ink-03);border-radius:6px;width:100%;margin-bottom:22px;padding:22px;display:inline-block;position:relative}.proof-wf .mem-card .row{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.proof-wf .mem-card .cv{background:repeating-linear-gradient(45deg,transparent 0 4px,var(--ink-12) 4px 5px),var(--ink-07);border-radius:3px;width:48px;height:48px}img.proof-wf__cv,.proof-wf .mem-card img.cv{object-fit:cover;display:block}.proof-wf .mem-card .song{font-family:var(--f-sans);font-weight:600}.proof-wf .mem-card .ar{color:var(--ink-50);font-size:12px}.proof-wf .mem-card .body{font-family:var(--f-display);color:var(--ink-90);margin:16px 0 14px;font-size:19px;font-style:italic;line-height:1.35}.proof-wf .mem-card .meta{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-35);gap:14px;font-size:9.5px;display:flex}.proof-wf .mem-card .meta .pin:before{content:" ";color:var(--accent)}.proof-wf .mem-card .react{font-family:var(--f-mono);color:var(--ink-50);gap:12px;margin-top:14px;font-size:10px;display:flex}.cine-wf{border:var(--stroke-dash);background:radial-gradient(40% 40%,#ff65001a,#0000 70%),#050507;place-items:center;min-height:1000px;padding:80px 0;display:grid;position:relative;overflow:hidden}.cine-wf .stage{place-items:center;width:min(620px,80%);display:grid;position:relative}.cine-wf .stage .phone-frame{width:100%;box-shadow:0 0 0 1px #ff65000d,0 120px 200px -40px #ff65004d,0 50px 100px -30px #000c}.cine-wf .floaters .float-card{position:absolute}.cine-wf .floaters .fcA{top:10%;left:-16%}.cine-wf .floaters .fcB{top:36%;right:-20%}.cine-wf .floaters .fcC{bottom:8%;left:-10%}.cine-wf .floaters .fcD{bottom:22%;right:-16%}.cine-wf .cine-caption{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);font-size:11px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.cta-wf{text-align:center;border:var(--stroke-dash);background:radial-gradient(50% 50% at 50% 60%,#ff65001a,#0000 70%);padding:200px 0 160px;position:relative}.cta-wf .h-final{font-family:var(--f-display);letter-spacing:-.03em;max-width:16ch;margin:0 auto;font-size:clamp(72px,11vw,180px);font-weight:400;line-height:.92}.cta-wf .h-final em{color:var(--ink-50);font-style:italic}.cta-wf .h-final .accent{color:var(--accent);font-style:italic}.cta-wf .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:80px;display:flex}.cta-wf .trial{font-family:var(--f-mono);letter-spacing:.12em;color:var(--ink-50);text-transform:uppercase;margin-top:36px;font-size:11px}.cta-wf .recap{border-top:1px solid var(--ink-12);grid-template-columns:repeat(4,1fr);gap:32px;max-width:900px;margin-top:100px;margin-left:auto;margin-right:auto;padding-top:40px;display:grid}.cta-wf .recap .item{text-align:left}.cta-wf .recap .item .k{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);font-size:9.5px}.cta-wf .recap .item .v{font-family:var(--f-display);margin-top:8px;font-size:22px;line-height:1.1}.foot-wf{border-top:1px solid var(--ink-12);padding:96px 0 56px;position:relative}.foot-wf:before{content:"";background:linear-gradient(90deg,#0000,#f4f1ec14,#0000);height:1px;position:absolute;inset:0 0 auto}.foot-wf .top{grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;display:grid}.foot-wf .top .brand{font-family:var(--f-display);letter-spacing:-.02em;font-size:40px}.foot-wf .top .col h6{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);margin-bottom:18px;font-size:10px;font-weight:400}.foot-wf .top .col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-wf .top .col li{color:var(--ink-70);font-size:13px}.foot-wf .top .col a{transition:color .2s linear}.foot-wf .top .col a:hover{color:var(--ink)}.foot-wf .bottom{border-top:1px solid var(--ink-12);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:120px;padding-top:32px;font-size:10.5px;display:grid}.foot-wf .bottom .center{color:var(--ink-90)}.foot-wf .bottom .right{text-align:right}.divider{border-top:1px solid var(--ink-12);margin:120px 0}.reveal{opacity:0;transition:opacity 1.2s var(--ease-cinema),transform 1.2s var(--ease-cinema);transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.nav-shell,.story-wf .story-sticky{will-change:transform}@media(max-width:900px){.story-wf .story-grid{grid-template-columns:1fr}.story-wf .story-sticky{position:static}.story-wf .story-frame{grid-template-columns:1fr}.showcase-row,.showcase-row.flip{grid-template-columns:1fr;gap:36px}.showcase-row .showcase-copy,.showcase-row.flip .showcase-copy{order:0}.showcase-row .showcase-vis,.showcase-row.flip .showcase-vis{order:1}.showcase-vis{aspect-ratio:auto;padding:24px}.showcase-vis .phone-shot{width:min(70%,340px)}.bento-wf{grid-template-columns:repeat(4,1fr)}.b-grid,.b-journal,.b-photo,.b-coll,.b-streak,.b-export{grid-column:span 4}.b-pin,.b-react{grid-column:span 2}.proof-wf .masonry{column-count:1}.nav-wf .nav-links{display:none}.nav-wf .nav-cta{grid-column:3}.cta-wf .recap{grid-template-columns:1fr 1fr}.hero-wf .hero-grid{grid-template-columns:1fr}.hero-wf .hero-copy{justify-content:flex-start}.hero-wf .hero-bottom{margin-top:32px}.float-card{display:none}.foot-wf .top{grid-template-columns:1fr 1fr}.foot-wf .bottom{text-align:center;grid-template-columns:1fr;gap:12px}.foot-wf .bottom .right{text-align:center}}body.v2 .anno,body.v2 .spec-block,body.v2 .caption{display:none!important}body.v2{--stroke:#f4f1ec1a;--stroke-strong:#f4f1ec38;--stroke-dash:1px solid #f4f1ec14;--stroke-dash-strong:1px solid #f4f1ec2e}body.v2 .hero-wf,body.v2 .story-wf,body.v2 .edit-wf,body.v2 .cine-wf,body.v2 .cta-wf,body.v2 .nav-wf{border-style:solid}body.v2 .story-wf .story-frame .vis,body.v2 .showcase-vis,body.v2 .nav-wf,body.v2 .hero-wf,body.v2 .story-wf,body.v2 .edit-wf,body.v2 .cine-wf,body.v2 .cta-wf{background-image:none}body.v2 .hero-wf,body.v2 .story-wf,body.v2 .edit-wf,body.v2 .cine-wf,body.v2 .cta-wf,body.v2 .nav-wf{border:0}body.v2 .hero-wf:before{filter:blur(50px);background:radial-gradient(55% 50% at 72% 28%,#ff650038,#0000 70%),radial-gradient(45% 50% at 16% 82%,#3b82f629,#0000 70%);width:100vw;margin-left:-50vw;top:-20%;bottom:-20%;left:50%}body.v2 .hero-wf .hero-headline{letter-spacing:-.035em;font-size:clamp(56px,9.2vw,156px)}body.v2 .phone-frame{border-color:#f4f1ec38;box-shadow:inset 0 1px #f4f1ec0f,0 100px 180px -40px #ff65004d,0 50px 100px -30px #000000bf}body.v2 .phone-frame .screen .entry .card .cv,body.v2 .float-card .cover,body.v2 .bento-wf .album-mini-grid>div,body.v2 .bento-wf .coll-cell .mosaic>div,body.v2 .showcase-vis .collection-stack .card .mosaic>div,body.v2 .showcase-vis .export-vis .track .cv,body.v2 .proof-wf .mem-card .cv{background-image:none}body.v2 .phone-frame .screen .entries .entry:nth-child(5n+1) .card .cv{background:linear-gradient(135deg,oklch(42% .16 35),#2c0807)}body.v2 .phone-frame .screen .entries .entry:nth-child(5n+2) .card .cv{background:linear-gradient(135deg,oklch(38% .12 245),#001321)}body.v2 .phone-frame .screen .entries .entry:nth-child(5n+3) .card .cv{background:linear-gradient(135deg,oklch(42% .14 85),oklch(20% .05 80))}body.v2 .phone-frame .screen .entries .entry:nth-child(5n+4) .card .cv{background:linear-gradient(135deg,#592656,#17091a)}body.v2 .phone-frame .screen .entries .entry:nth-child(5n+5) .card .cv{background:linear-gradient(135deg,oklch(40% .1 160),#041608)}body.v2 .float-card.fc-1 .cover,body.v2 .float-card.fcA .cover{background:linear-gradient(135deg,oklch(42% .16 35),#2c0807)}body.v2 .float-card.fc-2 .cover,body.v2 .float-card.fcB .cover{background:linear-gradient(135deg,#592656,#17091a)}body.v2 .float-card.fc-3 .cover,body.v2 .float-card.fcC .cover{background:linear-gradient(135deg,oklch(38% .12 245),#001321)}body.v2 .float-card.fcD .cover{background:linear-gradient(135deg,oklch(42% .14 85),oklch(20% .05 80))}body.v2 .bento-wf .album-mini-grid>div:nth-child(5n+1){background:linear-gradient(135deg,oklch(42% .16 35),#2c0807)}body.v2 .bento-wf .album-mini-grid>div:nth-child(5n+2){background:linear-gradient(135deg,oklch(38% .12 245),#001321)}body.v2 .bento-wf .album-mini-grid>div:nth-child(5n+3){background:linear-gradient(135deg,oklch(42% .14 85),oklch(20% .05 80))}body.v2 .bento-wf .album-mini-grid>div:nth-child(5n+4){background:linear-gradient(135deg,#592656,#17091a)}body.v2 .bento-wf .album-mini-grid>div:nth-child(5n+5){background:linear-gradient(135deg,oklch(40% .1 160),#041608)}body.v2 .bento-wf .coll-cell .mosaic>div:nth-child(5n+1),body.v2 .showcase-vis .collection-stack .card .mosaic>div:nth-child(5n+1){background:linear-gradient(135deg,oklch(42% .16 35),#2c0807)}body.v2 .bento-wf .coll-cell .mosaic>div:nth-child(5n+2),body.v2 .showcase-vis .collection-stack .card .mosaic>div:nth-child(5n+2){background:linear-gradient(135deg,oklch(38% .12 245),#001321)}body.v2 .bento-wf .coll-cell .mosaic>div:nth-child(5n+3),body.v2 .showcase-vis .collection-stack .card .mosaic>div:nth-child(5n+3){background:linear-gradient(135deg,oklch(42% .14 85),oklch(20% .05 80))}body.v2 .bento-wf .coll-cell .mosaic>div:nth-child(5n+4),body.v2 .showcase-vis .collection-stack .card .mosaic>div:nth-child(5n+4){background:linear-gradient(135deg,#592656,#17091a)}body.v2 .bento-wf .coll-cell .mosaic>div:nth-child(5n+5),body.v2 .showcase-vis .collection-stack .card .mosaic>div:nth-child(5n+5){background:linear-gradient(135deg,oklch(40% .1 160),#041608)}body.v2 .showcase-vis .export-vis .track:nth-child(odd) .cv{background:linear-gradient(135deg,oklch(42% .16 35),#2c0807)}body.v2 .showcase-vis .export-vis .track:nth-child(2n+2) .cv{background:linear-gradient(135deg,oklch(38% .12 245),#001321)}body.v2 .showcase-vis .export-vis .track:nth-child(4n+3) .cv{background:linear-gradient(135deg,oklch(42% .14 85),oklch(20% .05 80))}body.v2 .showcase-vis .export-vis .track:nth-child(4n+4) .cv{background:linear-gradient(135deg,#592656,#17091a)}body.v2 .showcase-vis .detail-screen{background:radial-gradient(85% 55% at 50% 30%,#ff650047,#0000 65%),radial-gradient(120% 60% at 50% 100%,#ff65001a,#0000 65%),#07060a}body.v2 .showcase-vis .detail-screen .big-cover{background:linear-gradient(135deg,oklch(55% .2 50),#4f0b05)}body.v2 .showcase-vis .detail-screen .panel .media-row>div:nth-child(odd){background:linear-gradient(135deg,oklch(40% .1 160),#041608)}body.v2 .showcase-vis .detail-screen .panel .media-row>div:nth-child(2n+2){background:linear-gradient(135deg,oklch(36% .1 220),oklch(18% .04 210))}body.v2 .proof-wf .masonry .mem-card:nth-child(5n+1) .cv{background:linear-gradient(135deg,oklch(42% .16 35),#2c0807)}body.v2 .proof-wf .masonry .mem-card:nth-child(5n+2) .cv{background:linear-gradient(135deg,oklch(38% .12 245),#001321)}body.v2 .proof-wf .masonry .mem-card:nth-child(5n+3) .cv{background:linear-gradient(135deg,oklch(42% .14 85),oklch(20% .05 80))}body.v2 .proof-wf .masonry .mem-card:nth-child(5n+4) .cv{background:linear-gradient(135deg,#592656,#17091a)}body.v2 .proof-wf .masonry .mem-card:nth-child(5n+5) .cv{background:linear-gradient(135deg,oklch(40% .1 160),#041608)}body.v2 .showcase-vis{background:radial-gradient(60% 60% at 50% 28%,#ff65000f,#0000 70%),#f4f1ec05;border:0;border-radius:8px}body.v2 .showcase-vis .photo-grid>div{background:linear-gradient(135deg,#f4f1ec1a,#f4f1ec06)}body.v2 .showcase-vis .photo-grid>div:after{display:none}body.v2 .showcase-vis .map-vis{background:linear-gradient(#0000 49%,#f4f1ec0f,#0000 51%) 0 0/40px 40px,linear-gradient(90deg,#0000 49%,#f4f1ec0f,#0000 51%) 0 0/40px 40px,radial-gradient(60% 60%,#3b82f60f,#0000 70%) 0 0/100% 100%,#07080a 0 0/100% 100%;border-color:#f4f1ec0f}body.v2 .showcase-vis .collection-stack .card,body.v2 .showcase-vis .toggle-vis .tile,body.v2 .showcase-vis .export-vis,body.v2 .showcase-vis .streak-card,body.v2 .showcase-vis .community-stack .mem{background:#f4f1ec06;border-color:#f4f1ec1a}body.v2 .float-card{background:#141416c7;border:1px solid #f4f1ec1a;box-shadow:inset 0 1px #f4f1ec0a,0 60px 110px -30px #000000bf}body.v2 .story-wf{background:0 0;padding-top:80px}body.v2 .story-wf:before{background:radial-gradient(45% 30% at 30% 15%,#3b82f61a,#0000 70%)}body.v2 .story-wf .story-frame .vis{background:radial-gradient(60% 60% at 30% 30%,#ff65000f,#0000 70%),#f4f1ec05;border:1px solid #f4f1ec14;border-radius:6px}body.v2 .story-wf .story-frame .vis .label{display:none}body.v2 .story-wf .story-frame .vis .ghost-ui{background:#00000059;border-color:#f4f1ec14}body.v2 .edit-wf{background:radial-gradient(35% 35%,#ff65001a,#0000 70%);padding:320px 0}body.v2 .edit-wf .quotes{gap:300px}body.v2 .edit-wf .quote{font-size:clamp(64px,10vw,168px)}body.v2 .edit-wf .quote .small{color:var(--ink-50)}body.v2 .bento-wf .cell{background:#f4f1ec05;border:1px solid #f4f1ec0f}body.v2 .bento-wf .cell:hover{background:#f4f1ec0f}body.v2 .bento-wf .journal-cell{background:radial-gradient(60% 60% at 30% 30%,#ff65001a,#0000 70%),#f4f1ec05}body.v2 .bento-wf .photo-cell .photo{background:linear-gradient(135deg,#592656,#17091a)}body.v2 .proof-wf .mem-card{background:#f4f1ec06;border-color:#f4f1ec14}body.v2 .cine-wf{background:radial-gradient(45% 38%,#ff650038,#0000 70%),radial-gradient(70% 50%,#3b82f60f,#0000 70%),#050507;min-height:1080px}body.v2 .cine-wf:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(40% 30%,#ff650033,#0000 70%);position:absolute;inset:0}body.v2 .cta-wf{background:radial-gradient(45% 45% at 50% 58%,#ff650029,#0000 70%);padding:240px 0 180px}body.v2 .cta-wf:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(35% 30% at 50% 60%,#ff65001f,#0000 70%);position:absolute;inset:0}body.v2 .cta-wf .h-final{letter-spacing:-.035em;font-size:clamp(80px,12vw,200px)}body.v2 .nav-wf{background:#0f0f11d9;border:1px solid #f4f1ec14}body.v2 .foot-wf{border-top-color:#f4f1ec0f}body.v2 .divider{border-color:#f4f1ec0f;margin:160px 0}body.prod .section-meta,body.prod .bento-wf .cell .ctype,body.prod .showcase-copy .feat-num{display:none!important}body.prod .showcase-copy h3{margin-top:0}body.prod .edit-wf .quote .small,body.prod .hero-wf .hero-bottom>.spec-block{display:none}body.prod .hero-wf .hero-bottom{grid-template-columns:1fr;justify-items:start}body.prod .story-wf .story-sticky .spec-block,body.prod .story-wf .story-frame .vis .label{display:none}body.prod .anno{display:none!important}body.prod .bento-wf .cell h4 br{display:none}body.prod .nav-wf .nav-links a,body.prod .nav-wf .nav-links span{cursor:pointer;color:var(--ink-70);transition:color .25s linear;position:relative}body.prod .nav-wf .nav-links a:hover,body.prod .nav-wf .nav-links span:hover{color:var(--ink)}body.prod .nav-wf .nav-links a:after,body.prod .nav-wf .nav-links span:after{content:"";background:var(--accent);height:1px;transition:right .35s var(--ease-cinema);position:absolute;bottom:-6px;left:0;right:100%}body.prod .nav-wf .nav-links a:hover:after,body.prod .nav-wf .nav-links span:hover:after{right:0}body.prod .nav-wf .cta{cursor:pointer;transition:transform .25s var(--ease-cinema),box-shadow .25s linear}body.prod .nav-wf .cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #ff650080}body.prod #memories,body.prod #features,body.prod #community,body.prod #download,body.prod #pricing,body.prod #faq,body.prod #waitlist{scroll-margin-top:96px}body.prod .divider{border-top-color:#f4f1ec1a;max-width:100px;margin:140px auto}body.prod .nav-wf{margin-top:28px}body.prod .bento-wf .cell h4{line-height:1.08}body.prod .phone-frame .screen .tab-bar .tab{transition:color .2s linear}.nav-shell{z-index:50;pointer-events:none;width:100%;position:sticky;top:12px}.nav-shell>.page{pointer-events:auto}.nav-floating{border-radius:999px;position:relative}.legal-page{font-family:var(--f-sans);color:var(--ink-90);max-width:880px;padding:96px var(--page-x);margin:0 auto}.legal-page h1{font-family:var(--f-display);letter-spacing:-.025em;color:var(--ink);margin-bottom:32px;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:.95}.glass{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#f4f1ec06;border:1px solid #f4f1ec14}.phone-shot{width:clamp(240px,24vw,340px);display:inline-block;position:relative}.phone-shot:before{content:"";filter:blur(60px);z-index:-1;pointer-events:none;background:#ff650038;border-radius:50%;position:absolute;inset:8% 10%}.phone-shot img{width:100%;height:auto;display:block;box-shadow:0 40px 80px -20px #0000008c,0 20px 40px -20px #0006}.phone-shot.rounded img{border-radius:28px}.showcase-vis .phone-shot{width:clamp(260px,28vw,360px)}.media-shot{width:100%;max-width:460px;position:relative}.media-shot img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -20px #0000008c}.pricing-wf{padding:40px 0 24px;position:relative}.pricing-head{text-align:center;max-width:760px;margin:0 auto 56px}.pricing-head .subcopy{margin-left:auto;margin-right:auto}.billing-toggle-wrap{justify-content:center;margin-top:32px;margin-bottom:32px;display:flex}.billing-toggle{font-family:var(--f-sans);background:#f4f1ec06;border:1px solid #f4f1ec1f;border-radius:999px;padding:4px;font-size:13px;display:inline-flex}.billing-toggle button{color:var(--ink-50);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;transition:color .25s linear,background .25s linear;display:inline-flex;position:relative}.billing-toggle button:hover{color:var(--ink-90)}.billing-toggle button.on{background:var(--ink);color:#1a0a00}.billing-toggle button .save{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 8px;font-size:9px}.billing-toggle button.on .save{color:#1a0a00;background:#1a0a001f}.pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;max-width:1080px;margin:0 auto;display:grid}.plan{font-family:var(--f-sans);background:#f4f1ec06;border:1px solid #f4f1ec1a;border-radius:24px;flex-direction:column;padding:40px 36px 36px;display:flex;position:relative}.plan-pro{background:radial-gradient(80% 60% at 50% 0,#ff65001a,#0000 70%),#f4f1ec08;border-color:#ff650073;box-shadow:0 40px 100px -40px #ff650059}.plan-ribbon{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#1a0a00;background:var(--accent);border-radius:999px;padding:6px 14px;font-size:10px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-head{border-bottom:1px solid #f4f1ec14;margin-bottom:24px;padding-bottom:24px}.plan-name{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:10px;font-size:32px;display:flex}.plan-name .mark{color:var(--accent);font-size:16px}.plan-price{align-items:baseline;gap:10px;margin-top:14px;display:flex}.plan-price .amount{font-family:var(--f-display);letter-spacing:-.025em;color:var(--ink);font-size:56px;line-height:1}.plan-pro .plan-price .amount{color:var(--accent)}.plan-price .per{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);font-size:11px}.plan-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);margin-top:10px;font-size:10.5px}.plan-list{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.plan-list li{color:var(--ink-90);grid-template-columns:22px 1fr;align-items:baseline;gap:10px;font-size:14px;line-height:1.4;display:grid}.plan-list li .ic{font-family:var(--f-mono);border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:inline-grid}.plan-list li.yes .ic{color:var(--accent);background:var(--accent-soft)}.plan-list li.no .ic{color:var(--ink-50);background:#f4f1ec0d}.plan-list li.no{color:var(--ink-50)}.plan-list li.hl{color:var(--ink)}.plan-cta{text-align:center;font-family:var(--f-sans);letter-spacing:0;cursor:pointer;transition:transform .25s var(--ease-cinema),background .25s linear,color .25s linear;border-radius:999px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.plan-cta.primary{background:var(--accent);color:#1a0a00}.plan-cta.primary:hover{transform:translateY(-1px)}.plan-cta.secondary{color:var(--ink);background:0 0;border:1px solid #f4f1ec2e}.plan-cta.secondary:hover{background:#f4f1ec0f}.plan-fine{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);text-align:center;margin-top:14px;font-size:9.5px}.pricing-solo{justify-content:center;max-width:1080px;margin:0 auto;display:flex}.plan-solo{width:100%;max-width:480px}.region-banner{color:var(--accent);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:#ff650024;border:1px solid #ff650073;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 22px;padding:11px 16px;font-size:12.5px;font-weight:600;display:flex}.region-banner .region-dot{font-size:11px}.plan-price .anchor{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink-50);opacity:.75;font-size:26px;line-height:1;-webkit-text-decoration:line-through #ff6500b3;text-decoration:line-through #ff6500b3}.plan-region{text-align:center;min-height:18px;margin-top:16px}.region-link{font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 6px;font-size:11px;text-decoration:underline}.region-link:hover{opacity:.8}.region-note{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);font-size:10.5px}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.plan-price .anchor{font-size:22px}.plan{padding:32px 24px 28px}.plan-price .amount{font-size:44px}.pricing-wf{flex-direction:column;display:flex}.pricing-wf .pricing-head{order:0}.pricing-wf .pricing-grid{order:1}.pricing-wf .billing-toggle-wrap{order:2;margin-top:24px;margin-bottom:0}}.store-badge{transition:transform .25s var(--ease-cinema),opacity .25s linear;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;padding:0;line-height:0;display:inline-flex}.store-badge img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:44px;display:block}.store-badge:hover{opacity:.9;transform:translateY(-1px)}.hero-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-badge.sb-lg img{height:56px}@media(max-width:700px){.store-badge img{height:38px}.store-badge.sb-lg img{height:48px}}.foot-wf.foot-slim{padding:48px 0 28px}.foot-wf.foot-slim .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.foot-wf.foot-slim .top .brand{font-size:22px}.foot-wf.foot-slim .legal-links{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:28px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.foot-wf.foot-slim .legal-links a{color:var(--ink-70);transition:color .2s linear}.foot-wf.foot-slim .legal-links a:hover{color:var(--ink)}.foot-wf.foot-slim .bottom{margin-top:32px;padding-top:20px}@media(max-width:700px){.foot-wf.foot-slim .top{justify-content:flex-start}.foot-wf.foot-slim .legal-links{gap:18px 22px}:root{--page-x:14px}.nav-wf .nav-inner{gap:12px;height:52px;padding:0 14px}.nav-wf .logo-block{font-size:18px}.nav-wf .logo-mark{width:24px;height:24px}.nav-wf .cta{padding:7px 13px;font-size:12px}.nav-wf .nav-cta{margin-left:auto}.hero-wf{border-left:0;border-right:0;height:auto;min-height:0}.hero-wf .hero-grid{gap:28px;padding:28px 16px 32px}.hero-wf .hero-copy{padding-top:8px}.hero-wf .hero-headline{font-size:clamp(44px,13vw,72px)}.hero-wf .hero-sub{margin-top:18px;font-size:15px}.hero-badges{justify-content:center;width:100%;margin-top:24px}.hero-wf .hero-bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.hero-stage{justify-content:center;display:flex}.hero-stage .phone-shot{width:min(78%,320px)}.showcase-wf{gap:72px;padding:0}.showcase-row,.showcase-row.flip{gap:20px;min-height:0}.showcase-copy h3{font-size:clamp(32px,8.5vw,44px)}.showcase-copy p{font-size:15px}.showcase-copy .feat-meta{grid-template-columns:1fr;gap:12px;margin-top:20px}.showcase-vis{aspect-ratio:auto;border-radius:6px;padding:16px}.showcase-vis .phone-shot{width:min(86%,300px)}.media-shot{max-width:100%}.story-wf .story-frames{gap:64px}.story-wf .story-frame{gap:16px}.story-wf .story-frame .copy h4{font-size:32px}.story-wf .story-frame .copy p{font-size:13.5px}.story-wf .story-frame .vis{aspect-ratio:4/3;overflow:hidden}.story-wf .story-frame .vis .ghost-ui{gap:6px;padding:10px;inset:14px;overflow:hidden}.story-wf .story-frame .vis .ghost-ui>div[style*="font-size: 48"]{font-size:28px!important}.phone-frame{width:clamp(180px,60vw,240px)}.cta-wf{padding-left:0;padding-right:0}}.faq-wf{max-width:1100px;padding:120px var(--page-x) 80px;margin:0 auto}.faq-wf .faq-head{text-align:center;max-width:760px;margin:0 auto 64px}.faq-wf .faq-head .h-section{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.02}.faq-wf .faq-head .h-section em{color:var(--ink-70);font-style:italic}.faq-wf .faq-head .subcopy{font-family:var(--f-sans);color:var(--ink-70);font-size:16px;line-height:1.55}.faq-wf .faq-list{border-top:1px solid var(--ink-12);gap:0;max-width:860px;margin:0 auto;display:grid}.faq-wf .faq-item{border-bottom:1px solid var(--ink-12)}.faq-wf .faq-item>summary{cursor:pointer;font-family:var(--f-display);color:var(--ink);transition:color .18s var(--ease-cinema);justify-content:space-between;align-items:center;gap:24px;padding:26px 8px 26px 0;font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.25;list-style:none;display:flex}.faq-wf .faq-item>summary::-webkit-details-marker{display:none}.faq-wf .faq-item>summary:hover{color:var(--accent)}.faq-wf .faq-item>summary .ic{font-family:var(--f-mono);color:var(--ink-50);text-align:center;width:28px;transition:transform .2s var(--ease-cinema),color .18s;flex-shrink:0;font-size:22px;font-weight:300}.faq-wf .faq-item[open]>summary .ic{color:var(--accent);transform:rotate(45deg)}.faq-wf .faq-item[open]>summary{color:var(--accent)}.faq-wf .faq-item .a{max-width:720px;padding:0 8px 28px 0}.faq-wf .faq-item .a p{font-family:var(--f-sans);color:var(--ink-70);margin:0;font-size:15.5px;line-height:1.6}.faq-wf .faq-item .a p strong{color:var(--ink);font-weight:500}.faq-wf .faq-item .a p em{color:var(--ink-50);font-style:italic}@media(max-width:760px){.faq-wf{padding:80px var(--page-x) 60px}.faq-wf .faq-head{margin-bottom:44px}.faq-wf .faq-item>summary{gap:16px;padding:22px 0}.faq-wf .faq-item .a{padding:0 0 22px}.faq-wf .faq-item .a p{font-size:14.5px}}.hero-badges{flex-direction:column;align-items:flex-start;gap:22px;margin-top:12px}.hero-badges .store-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.waitlist{width:100%;max-width:460px}.waitlist-form{align-items:stretch;gap:12px;display:flex}.waitlist-input{min-width:0;font-family:var(--f-sans);color:var(--ink);background:var(--ink-07);border:1px solid var(--ink-20);border-radius:999px;outline:none;flex:auto;padding:15px 22px;font-size:15px;transition:border-color .2s linear,background .2s linear}.waitlist-input::placeholder{color:var(--ink-35)}.waitlist-input:focus{border-color:var(--accent);background:var(--ink-12)}.waitlist-btn{background:var(--accent);color:#1a0a00;font-family:var(--f-sans);cursor:pointer;transition:transform .25s var(--ease-cinema),opacity .2s linear;white-space:nowrap;border:0;border-radius:999px;flex:none;padding:15px 26px;font-size:14px;font-weight:600}.waitlist-btn:hover:not(:disabled){transform:translateY(-1px)}.waitlist-btn:disabled{opacity:.6;cursor:default}.waitlist-success{font-family:var(--f-sans);color:var(--accent);margin:0;padding:12px 0;font-size:15px}.waitlist-error{font-family:var(--f-mono);letter-spacing:.04em;color:#ff8a6b;margin:10px 0 0;font-size:11.5px}.cta-wf .waitlist{margin:28px auto 0}.store-badge.is-soon{opacity:.45;filter:grayscale(.4);cursor:default;pointer-events:none;position:relative}.store-badge.is-soon:hover{opacity:.45;transform:none}.badge-soon-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#1a0a00;background:var(--accent);border-radius:999px;padding:2px 6px;font-size:8px;line-height:1;position:absolute;top:-7px;right:-7px}.cta-row-soon{opacity:.92}@media(max-width:560px){.waitlist-form{flex-direction:column}.waitlist-input,.waitlist-btn{width:100%}}.wizard-container{max-width:720px;margin:0 auto;padding:0 24px}.wizard-title{font-family:var(--f-display);letter-spacing:-.022em;color:var(--ink);margin-top:18px;margin-bottom:36px;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:.96}.wizard-title em{color:var(--ink-70);font-style:italic}.text-center{text-align:center}.wizard-card{background:var(--ink-03);border:1px solid var(--ink-12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;padding:32px;position:relative}.wizard-label{font-family:var(--f-display);color:var(--ink-90);margin-bottom:18px;font-size:22px;line-height:1.3}.wizard-label em{color:var(--accent);font-style:italic}.wizard-search-box{align-items:center;margin-bottom:16px;display:flex;position:relative}.wizard-search-box input{width:100%;font-family:var(--f-sans);color:var(--ink);background:var(--bg);border:1px solid var(--ink-20);transition:border-color .2s var(--ease-cinema),box-shadow .2s var(--ease-cinema);border-radius:12px;outline:none;padding:16px 48px 16px 18px;font-size:16px}.wizard-search-box input::placeholder{color:var(--ink-35)}.wizard-search-box input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.wizard-search-box .search-icon{color:var(--ink-50);pointer-events:none;font-size:15px;position:absolute;right:16px}.wizard-search-results{flex-direction:column;gap:6px;display:flex}.wizard-search-item{text-align:left;cursor:pointer;width:100%;transition:background .18s var(--ease-cinema),border-color .18s var(--ease-cinema);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:10px;display:flex}.wizard-search-item:hover{background:var(--ink-07);border-color:var(--ink-12)}.wizard-search-item img{object-fit:cover;background:var(--ink-12);border-radius:6px;flex-shrink:0;width:48px;height:48px}.wizard-search-item .details{min-width:0}.wizard-search-item .title{font-family:var(--f-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.wizard-search-item .artist{font-family:var(--f-sans);color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.wizard-search-item .album{font-family:var(--f-mono);color:var(--ink-35);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wizard-header-song{border-bottom:1px solid var(--ink-12);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.wizard-header-song img{object-fit:cover;background:var(--ink-12);border-radius:5px;width:36px;height:36px}.wizard-header-song .name{font-family:var(--f-sans);color:var(--ink);font-size:14px;font-weight:600}.wizard-header-song .artist{font-family:var(--f-sans);color:var(--ink-50);font-size:12px}.wizard-input-wrap{margin-bottom:24px}.wizard-text-input{width:100%;font-family:var(--f-sans);color:var(--ink);background:var(--bg);border:1px solid var(--ink-20);transition:border-color .2s var(--ease-cinema),box-shadow .2s var(--ease-cinema);border-radius:12px;outline:none;padding:16px 18px;font-size:16px}.wizard-text-input::placeholder{color:var(--ink-35)}.wizard-text-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.wizard-textarea{resize:vertical;min-height:110px;line-height:1.5}.wizard-date-input{appearance:none;cursor:pointer}.wizard-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:saturate(0)}.wizard-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.wizard-media{margin-bottom:24px}.wizard-media-head{font-family:var(--f-sans);color:var(--ink-50);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px;display:flex}.wizard-media-head em{color:var(--ink-35);font-style:italic}.wizard-media-count{font-family:var(--f-mono);letter-spacing:.06em;color:var(--ink-35);font-size:11px}.wizard-media-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;display:grid}.wizard-media-tile{aspect-ratio:1;border:1px solid var(--ink-12);background:var(--ink-07);border-radius:8px;position:relative;overflow:hidden}.wizard-media-tile img,.wizard-media-tile video{object-fit:cover;width:100%;height:100%;display:block}.wizard-media-remove{color:#fff;cursor:pointer;width:20px;height:20px;transition:background .18s var(--ease-cinema);background:#14110dc7;border:none;border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.wizard-media-remove:hover{background:var(--accent)}.wizard-media-add{aspect-ratio:1;border:1px dashed var(--ink-20);color:var(--ink-50);cursor:pointer;transition:border-color .18s var(--ease-cinema),color .18s var(--ease-cinema);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.wizard-media-add:hover{border-color:var(--accent);color:var(--accent)}.wizard-media-add .plus{font-size:22px;line-height:1}.wizard-media-add .lbl{font-family:var(--f-sans);letter-spacing:.02em;font-size:11px}.wizard-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-btn-grp{align-items:center;gap:10px;display:flex}.wizard-btn-back,.wizard-btn-skip,.wizard-btn-continue,.wizard-reset-btn{font-family:var(--f-sans);cursor:pointer;transition:background .18s var(--ease-cinema),color .18s var(--ease-cinema),border-color .18s var(--ease-cinema),opacity .18s var(--ease-cinema);border-radius:10px;padding:11px 18px;font-size:14px;font-weight:500}.wizard-btn-back{color:var(--ink-50);background:0 0;border:none;padding-left:4px}.wizard-btn-back:hover{color:var(--ink)}.wizard-btn-skip{border:1px solid var(--ink-20);color:var(--ink-70);background:0 0}.wizard-btn-skip:hover{border-color:var(--ink-35);color:var(--ink)}.wizard-btn-continue{background:var(--accent);border:1px solid var(--accent);color:#fff}.wizard-btn-continue:hover:not(:disabled){filter:brightness(1.08)}.wizard-btn-continue:disabled{opacity:.4;cursor:not-allowed}.wizard-reset-btn{border:1px solid var(--ink-20);color:var(--ink-70);background:0 0}.wizard-reset-btn:hover{border-color:var(--ink-35);color:var(--ink)}.wizard-steps{justify-content:center;gap:8px;margin-top:28px;display:flex}.wizard-step-dot{background:var(--ink-20);width:7px;height:7px;transition:background .25s var(--ease-cinema),width .25s var(--ease-cinema);border-radius:50%}.wizard-step-dot.completed{background:var(--ink-50)}.wizard-step-dot.active{background:var(--accent);border-radius:4px;width:22px}.wizard-outcome-forgot{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.wizard-outcome-forgot .alert-icon{font-size:34px}.wizard-outcome-forgot p{font-family:var(--f-display);color:var(--ink-90);max-width:42ch;font-size:22px;line-height:1.4}.wizard-outcome-forgot strong{color:var(--accent);font-style:italic}.polaroid-outcome-container{flex-direction:column;align-items:center;gap:28px;display:flex}.polaroid-title{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);align-items:center;gap:8px;font-size:11px;display:flex}.polaroid-card{background:#f4f1ec;border-radius:6px;width:100%;max-width:340px;padding:14px 14px 20px;transform:rotate(-1.5deg);box-shadow:0 24px 60px #00000080}.polaroid-art-frame{aspect-ratio:1;background:#ddd;border-radius:2px;overflow:hidden}.polaroid-art-frame img{object-fit:cover;width:100%;height:100%;display:block}.polaroid-details{padding:16px 4px 0}.polaroid-song-meta .name{font-family:var(--f-display);color:#14110d;font-size:20px;line-height:1.1}.polaroid-song-meta .artist{font-family:var(--f-sans);color:#6b6256;margin-top:2px;font-size:13px}.polaroid-story{font-family:var(--f-display);color:#2a251d;margin:14px 0;font-size:16px;font-style:italic;line-height:1.45}.polaroid-footer-meta{font-family:var(--f-mono);letter-spacing:.08em;color:#8a8073;border-top:1px solid #14110d1f;justify-content:space-between;gap:10px;padding-top:12px;font-size:10px;display:flex}.polaroid-footer-meta .pin{text-align:right}.polaroid-media{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin:0 0 14px;display:grid}.polaroid-media-tile{aspect-ratio:1;background:#14110d14;border:1px solid #14110d1a;border-radius:3px;overflow:hidden}.polaroid-media-tile img,.polaroid-media-tile video{object-fit:cover;width:100%;height:100%;display:block}@media(max-width:560px){.wizard-card{padding:22px 18px}.wizard-actions{flex-wrap:wrap}.wizard-btn-grp{flex:1;justify-content:flex-end}}body.liner{--paper:#f4ede0;--paper-2:#fbf6ec;--plate:#fcf8f0;--night:#16120c;--night-2:#1e1910;--night-text:#f1e9da;--night-soft:#f1e9da99;--night-rule:#f1e9da29;--ink:#1c1813;--ink-90:#1c1813e6;--ink-70:#1c1813b3;--ink-50:#1c181380;--ink-35:#1c18136b;--ink-20:#1c181333;--ink-12:#1c18131f;--ink-07:#1c18130f;--ink-03:#1c181309;--bg:#f4ede0;--bg-2:#fbf6ec;--bg-3:#fcf8f0;--accent:#ff6500;--accent-ink:#bf4a06;--accent-soft:#ff650024;--stroke:#1c181329;--stroke-strong:#1c181347;--f-display:var(--font-serif), Georgia, "Times New Roman", serif;--f-sans:var(--font-hanken), system-ui, sans-serif;--f-serif:var(--font-serif), Georgia, "Times New Roman", serif;--f-mono:var(--font-hanken), system-ui, sans-serif;background:var(--paper);color:var(--ink);font-feature-settings:normal;line-height:1.55}body.liner ::selection{background:var(--accent);color:#fff}body.liner .h-section,body.liner .h-final,body.liner .h-display{font-family:var(--f-serif);letter-spacing:-.018em;font-weight:400;line-height:1}body.liner .h-section em,body.liner .h-final em,body.liner .h-display em{color:var(--accent-ink);font-style:italic}body.liner .subcopy{font-family:var(--f-serif);color:var(--ink-70);font-size:clamp(18px,1.7vw,22px);line-height:1.5}body.liner .eyebrow{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-35);font-size:11.5px;font-weight:600}body.liner .section-meta,body.liner .section-meta .num,body.liner .step-num,body.liner .figno{font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}body.liner em{font-style:italic}body.liner .divider{background:var(--stroke);border:none;width:100px;height:1px;margin:0 auto}body.liner .cta,body.liner .waitlist-btn,body.liner .plan-cta,body.liner .wizard-btn-continue{font-family:var(--f-sans);transition:transform .25s var(--ease-cinema),background .2s,color .2s,box-shadow .25s;border:1px solid #0000;border-radius:4px;font-weight:600}body.liner .waitlist-btn,body.liner .plan-cta.primary,body.liner .wizard-btn-continue{background:var(--accent);color:#fff}body.liner .waitlist-btn:hover,body.liner .plan-cta.primary:hover,body.liner .wizard-btn-continue:hover:not(:disabled){box-shadow:0 12px 30px -10px var(--accent);transform:translateY(-2px)}body.liner .cta{background:var(--accent);color:#fff}body.liner .cta:hover{transform:translateY(-2px)}body.liner .reveal{opacity:0;transform:translateY(22px)}body.liner .reveal.in{opacity:1;transform:none}body.liner .nav-shell{top:0}body.liner .nav-shell>.page{max-width:none;padding:0}body.liner .nav-floating{border-radius:0;transition:background .3s,border-color .3s;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important}body.liner .nav-shell.is-scrolled .nav-floating,body.liner .nav-floating[style]{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);border-bottom:1px solid var(--stroke)!important;background:#f4ede0d1!important}body.liner .nav-inner{max-width:var(--maxw,1200px);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:14px clamp(22px,5vw,72px);display:flex}body.liner .logo-block{flex:none;align-items:center;gap:8px;display:inline-flex}body.liner .nav-cta{flex:none}body.liner .logo-block{font-family:var(--f-serif);color:var(--ink);font-size:22px;font-weight:500}body.liner .nav-links{color:var(--ink-70);text-transform:none;align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}body.liner .nav-links a{position:relative}body.liner .nav-links a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .28s var(--ease-cinema);position:absolute;bottom:-4px;left:0}body.liner .nav-links a:hover{color:var(--ink)}body.liner .nav-links a:hover:after{width:100%}body.liner .nav-cta .cta{background:var(--accent);color:#fff;border-radius:4px;padding:10px 18px;font-size:13.5px}body.liner .hero-wf{height:auto;padding:40px 0 30px}body.liner .hero-wf:before{display:none}body.liner .hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(36px,5vw,72px);height:auto;padding:0 clamp(22px,5vw,72px)}body.liner .hero-copy{padding-top:0;display:block}body.liner .hero-eyebrow{display:block;color:var(--ink-35)!important}body.liner .hero-eyebrow:before{content:" ";color:var(--accent-ink)}body.liner .hero-headline{font-family:var(--f-serif);color:var(--ink);margin-top:14px;letter-spacing:-.02em!important;font-size:clamp(46px,6.6vw,96px)!important;line-height:.98!important}body.liner .hero-headline em{color:var(--accent-ink)!important}body.liner .hero-sub{font-family:var(--f-serif);color:var(--ink-70);max-width:38ch;margin-top:18px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}body.liner .hero-sub strong{color:var(--ink);font-weight:500}body.liner .hero-bottom{margin-top:20px;display:block}body.liner .hero-badges{gap:16px}body.liner .hero-stage{display:block}body.liner .phone-shot{background:var(--plate);border:1px solid var(--stroke);border-radius:6px;justify-content:center;width:100%;max-width:420px;padding:26px 26px 0;display:flex;overflow:hidden;box-shadow:0 30px 60px -38px #1c181373}body.liner .phone-shot:before{filter:none;background:radial-gradient(50% 60% at 50% 100%,#ff65001f,#0000 70%);border-radius:0;width:120%;height:70%;inset:auto auto -30% 50%;transform:translate(-50%)}body.liner .hero-stage .phone-shot img{filter:drop-shadow(0 24px 40px #1c181359);width:clamp(220px,60%,280px);box-shadow:none;border-radius:0;margin-bottom:-6px}body.liner .float-card{background:var(--plate);border:1px solid var(--stroke);color:var(--ink);box-shadow:0 18px 40px -26px #1c181366}body.liner .float-card .artist,body.liner .float-card .meta{color:var(--ink-50)}body.liner .float-card .body{color:var(--ink-90);font-family:var(--f-serif);font-style:italic}body.liner .float-card{width:184px}body.liner .fc-1{top:-2%;left:auto;right:-88px}body.liner .fc-2{bottom:4%;left:-78px;right:auto}body.liner .fc-3{width:172px;top:46%;left:auto;right:-64px}body.liner .store-badge{background:0 0;border:0;border-radius:0;padding:0}body.liner .store-badge.sb-ios img{filter:invert()}body.liner .store-badge.is-soon{opacity:.85}body.liner .badge-soon-tag{background:var(--accent);color:#fff}body.liner .waitlist-input{background:var(--plate);border:1px solid var(--stroke-strong);color:var(--ink);border-radius:4px}body.liner .waitlist-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}body.liner .waitlist-btn{border-radius:4px}body.liner .waitlist-success{color:var(--ink);font-family:var(--f-serif);font-style:italic}body.liner footer{border-top:1px solid var(--stroke-strong)}body.liner .foot-wf:before{display:none}body.liner .foot-wf.foot-slim .top .brand,body.liner .foot-wf .top .brand{font-family:var(--f-serif);color:var(--ink)}body.liner .foot-wf .top .brand em{color:var(--accent-ink)!important}body.liner .legal-links a{color:var(--ink-70)}body.liner .legal-links a:hover{color:var(--ink)}body.liner .foot-wf .bottom,body.liner .foot-wf .bottom .center{color:var(--ink-35)}body.liner .story-wf .story-frame .vis{border-radius:6px;border:1px solid var(--stroke)!important;background:radial-gradient(60% 60% at 30% 30%,#ff65000d,transparent 70%),var(--plate)!important}body.liner .story-wf .story-frame .vis .ghost-ui,body.liner .ghost-ui{background:var(--paper-2)!important;border-color:var(--stroke)!important}body.liner .showcase-vis{border:1px solid var(--stroke);background:radial-gradient(60% 60% at 50% 30%,#ff65000f,transparent 70%),var(--plate)}body.liner .showcase-vis:has(.phone-shot),body.liner .showcase-vis:has(.media-shot){background:0 0;border:0;border-radius:0;padding:0}body.liner .phone-shot,body.liner .media-shot{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}body.liner .phone-shot img,body.liner .media-shot img{width:clamp(220px,26vw,320px);height:auto;box-shadow:none;filter:drop-shadow(0 30px 50px #1c181352);border-radius:0;margin:0 auto}body.liner .map-vis,body.liner .showcase-vis .map-vis{background:linear-gradient(0deg,transparent 49%,var(--ink-07) 50%,transparent 51%),linear-gradient(90deg,transparent 49%,var(--ink-07) 50%,transparent 51%),radial-gradient(60% 60% at 50% 50%,#ff65000d,transparent 70%),var(--paper-2)!important;border:1px solid var(--stroke)!important;background-size:40px 40px,40px 40px,100% 100%,100% 100%!important}body.liner .map-vis .place{background:var(--ink);color:var(--paper)}body.liner .showcase-vis .collection-stack .card,body.liner .showcase-vis .toggle-vis .tile,body.liner .showcase-vis .export-vis,body.liner .showcase-vis .streak-card,body.liner .showcase-vis .community-stack .mem{border-color:var(--stroke)!important;background:var(--plate)!important}body.liner .showcase-vis .community-stack .mem[style]{background:var(--accent-soft)!important;border-color:var(--accent)!important}body.liner .streak-card{box-shadow:0 24px 50px -34px #1c181366}body.liner .streak-card .week div{background:var(--ink-12)}body.liner .showcase-vis .streak-card .week div.on,body.liner .streak-card .today{background:var(--accent)}body.liner .toggle-vis .tile.active{border-color:var(--accent)!important;background:var(--accent-soft)!important}body.liner .feat-meta strong{color:var(--accent-ink)}body.liner .wizard-card{background:var(--plate);border:1px solid var(--stroke);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px}body.liner .wizard-title{font-family:var(--f-serif)}body.liner .wizard-title em{color:var(--accent-ink)}body.liner .wizard-label{font-family:var(--f-serif);font-size:24px}body.liner .wizard-label em{color:var(--accent-ink)}body.liner .wizard-search-box input,body.liner .wizard-text-input{background:var(--paper-2);border:1px solid var(--stroke-strong);color:var(--ink);border-radius:4px}body.liner .wizard-search-box input:focus,body.liner .wizard-text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}body.liner .wizard-search-item:hover{background:var(--paper-2);border-color:var(--stroke)}body.liner .wizard-search-item .album{font-family:var(--f-sans);color:var(--ink-35)}body.liner .wizard-btn-continue{background:var(--accent);color:#fff;border-radius:4px}body.liner .wizard-btn-skip{border:1px solid var(--stroke-strong);color:var(--ink-70);background:0 0;border-radius:4px}body.liner .wizard-btn-skip:hover{color:var(--ink);background:#1c18130d}body.liner .wizard-reset-btn{border:1px solid var(--stroke-strong);color:var(--ink-70);border-radius:4px}body.liner .wizard-step-dot{background:var(--ink-20)}body.liner .wizard-step-dot.completed{background:var(--ink-50)}body.liner .wizard-step-dot.active{background:var(--accent)}body.liner .wizard-outcome-forgot p{font-family:var(--f-serif);color:var(--ink-90)}body.liner .wizard-outcome-forgot strong{color:var(--accent-ink)}body.liner .polaroid-card{background:#fffdf8;border:1px solid #1c18130f;box-shadow:0 30px 70px -28px #1c18138c}body.liner .polaroid-title{font-family:var(--f-sans);color:var(--ink-50)}body.liner .wizard-header-song .name{font-family:var(--f-serif)}body.liner #community{--ink:var(--night-text);--ink-90:var(--night-text);--ink-70:var(--night-soft);--ink-50:var(--night-soft);--ink-35:#f1e9da6b;--ink-20:var(--night-rule);--ink-12:var(--night-rule);--ink-07:#f1e9da0f;--ink-03:#f1e9da08;--accent-ink:var(--accent);background:var(--night);color:var(--night-text)}body.liner #community .eyebrow,body.liner #community .big .unit{color:var(--night-soft)}body.liner #community .mem-card{border-color:var(--night-rule);background:#f1e9da08}body.liner #community{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}body.liner .billing-toggle{background:var(--paper-2);border:1px solid var(--stroke-strong);border-radius:4px}body.liner .billing-toggle button{color:var(--ink-50);border-radius:3px}body.liner .billing-toggle button:hover{color:var(--ink-90)}body.liner .billing-toggle button.on{background:var(--ink);color:var(--paper)}body.liner .billing-toggle button .save{font-family:var(--f-sans);color:var(--accent-ink);background:var(--accent-soft)}body.liner .billing-toggle button.on .save{color:var(--paper);background:#f4ede02e}body.liner .plan-pro,body.liner .plan-solo{background:var(--plate);border:1px solid var(--stroke);border-radius:6px}body.liner .plan-price .amount{font-family:var(--f-serif);color:var(--accent-ink)}body.liner .plan-name{font-family:var(--f-serif)}body.liner .plan-ribbon{background:var(--accent);color:#fff}body.liner .plan-list li .ic{color:var(--accent)}body.liner .region-link{color:var(--ink-50);text-underline-offset:3px;text-decoration:underline}body.liner .region-banner{background:var(--accent-soft);color:var(--accent-ink)}body.liner .faq-wf .faq-item>summary .q{font-family:var(--f-serif);font-size:clamp(20px,2.2vw,28px)}body.liner .faq-wf .faq-item>summary:hover,body.liner .faq-wf .faq-item[open]>summary{color:var(--accent-ink)}body.liner .faq-wf .faq-item .a{color:var(--ink-70)}body.liner .faq-wf .faq-item .a strong{color:var(--ink)}body.liner .faq-wf .faq-item .a em{color:var(--accent-ink)}body.liner .cta-wf .recap .item .v{font-family:var(--f-serif)}body.liner .cta-wf .recap .item .k{color:var(--ink-35)}body.liner .quotes .quote{font-family:var(--f-serif);color:var(--ink)}body.liner .quotes .quote em{color:var(--accent-ink);font-style:italic}body.liner .quotes .quote .accent{color:var(--accent-ink)}#community{flex-direction:column;justify-content:center;width:100vw;min-height:100svh;margin-left:calc(50% - 50vw);display:flex;overflow:hidden}#community .proof-wf{width:100%;padding:96px 0}.archive-head{text-align:center;padding:0 var(--page-x);margin-bottom:72px}.archive-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:18px 0 0;font-size:clamp(40px,6.5vw,92px);font-weight:400;line-height:1.04}.archive-title em{color:var(--accent);font-style:italic}.archive-marquee{gap:22px;display:grid}.marquee-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{will-change:transform;width:max-content;animation:linear infinite archive-marquee-ltr;display:flex}.marquee-slow .marquee-track{animation-duration:80s}.marquee-fast .marquee-track{animation-duration:45s}.marquee-row:hover .marquee-track{animation-play-state:paused}.marquee-group{gap:22px;padding-right:22px;display:flex}@keyframes archive-marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}.archive-marquee .mem-card{flex:none;width:clamp(280px,32vw,380px);margin-bottom:0;display:block}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}@media(max-width:700px){#community .proof-wf{padding:72px 0}.archive-head{margin-bottom:48px}.archive-marquee{gap:16px}.marquee-group{gap:16px;padding-right:16px}.archive-marquee .mem-card{width:min(78vw,320px)}.archive-marquee .mem-card .body{font-size:17px}}@media(max-width:900px){body.liner .hero-grid{grid-template-columns:1fr}body.liner .hero-stage{justify-content:center;display:flex}body.liner .hero-stage .phone-shot{margin-inline:auto}body.liner .nav-links{display:none}}@media(max-width:700px){body.liner .nav-inner{gap:12px;padding:10px 16px}body.liner .logo-block{font-size:18px}body.liner .logo-block .logo-mark{width:24px;height:24px}body.liner .nav-cta .cta{padding:8px 14px;font-size:12.5px}body.liner .hero-wf{padding:88px 0 24px}body.liner .hero-stage .phone-shot{max-width:100%}body.liner .wizard-label{font-size:20px}}body.liner .nav-shell.nav-dark .nav-floating,body.liner .nav-shell.nav-dark.is-scrolled .nav-floating,body.liner .nav-shell.nav-dark .nav-floating[style]{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);border-bottom:1px solid var(--night-rule)!important;background:#16120cd9!important}body.liner .logo-block,body.liner .nav-links,body.liner .nav-links a{transition:color .3s}body.liner .nav-dark .logo-block{color:var(--night-text)}body.liner .nav-dark .nav-links{color:var(--night-soft)}body.liner .nav-dark .nav-links a:hover{color:var(--night-text)}main.page>section:has(.wizard-container){flex-direction:column;justify-content:center;min-height:100svh;display:flex}.wizard-container{width:100%;padding:64px 24px}@media(max-width:700px){.wizard-container{padding:48px 16px}.wizard-title{margin-bottom:26px}.wizard-card{padding:24px 18px}}@media(max-width:560px){.wizard-actions{flex-direction:column;align-items:stretch;gap:14px}.wizard-btn-grp{flex:none;width:100%}.wizard-btn-grp .wizard-btn-skip,.wizard-btn-grp .wizard-btn-continue{white-space:nowrap;flex:1;padding:12px 10px;font-size:13.5px}.wizard-actions .wizard-btn-back{order:1;align-self:flex-start;padding-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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}
