@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-5{top:calc(var(--spacing) * 5)}.top-24{top:calc(var(--spacing) * 24)}.top-\[clamp\(4rem\,8\.2vw\,4\.8rem\)\]{top:clamp(4rem,8.2vw,4.8rem)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-12{margin-block:calc(var(--spacing) * 12)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-px{margin-left:-1px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\[height\:clamp\(5rem\,9vw\,8rem\)\]{height:clamp(5rem,9vw,8rem)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(100\%\,12rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(100\%\,14rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}: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-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.gap-x-4{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[30px\]{border-radius:30px}.rounded-\[36px\]{border-radius:36px}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[calc\(var\(--radius-xl\)-1px\)\]{border-top-left-radius:calc(var(--radius-xl) - 1px);border-top-right-radius:calc(var(--radius-xl) - 1px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-muted\)\]{border-color:var(--border-muted)}.border-\[var\(--border-subtle\,rgba\(0\,0\,0\,0\.1\)\)\]{border-color:var(--border-subtle,#0000001a)}.border-\[var\(--border-subtle\,rgba\(0\,0\,0\,0\.12\)\)\]{border-color:var(--border-subtle,#0000001f)}.border-\[var\(--color-terra-cotta\)\]{border-color:var(--color-terra-cotta)}.border-\[var\(--glass-stroke\)\]{border-color:var(--glass-stroke)}.border-\[var\(--primary-solid\)\],.border-\[var\(--primary-solid\)\]\/30{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--primary-solid\)\]\/30{border-color:color-mix(in oklab, var(--primary-solid) 30%, transparent)}}.border-transparent{border-color:#0000}.bg-\[var\(--bg-default\)\]{background-color:var(--bg-default)}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bg-elevated\,transparent\)\]{background-color:var(--bg-elevated,transparent)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--color-terra-cotta\)\]{background-color:var(--color-terra-cotta)}.bg-\[var\(--glass-bg-soft\)\]{background-color:var(--glass-bg-soft)}.bg-\[var\(--primary-muted\)\]{background-color:var(--primary-muted)}.bg-\[var\(--primary-solid\)\]\/5{background-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--primary-solid\)\]\/5{background-color:color-mix(in oklab, var(--primary-solid) 5%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-transparent{background-color:#0000}.stroke-\[2\.5\]{stroke-width:2.5px}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[clamp\(1\.5rem\,3vw\,2rem\)\]{padding:clamp(1.5rem,3vw,2rem)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[clamp\(1rem\,2vw\,1\.5rem\)\]{padding-inline:clamp(1rem,2vw,1.5rem)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[clamp\(0\.34rem\,0\.9vw\,0\.56rem\)\]{padding-block:clamp(.34rem,.9vw,.56rem)}.py-\[clamp\(1rem\,2vw\,1\.5rem\)\]{padding-block:clamp(1rem,2vw,1.5rem)}.py-\[clamp\(3\.5rem\,7vw\,6\.5rem\)\]{padding-block:clamp(3.5rem,7vw,6.5rem)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-\[clamp\(1\.2rem\,2\.5vw\,1\.75rem\)\]{padding-bottom:clamp(1.2rem,2.5vw,1.75rem)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-\[var\(--font-body\)\]{--tw-font-weight:var(--font-body);font-weight:var(--font-body)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--border-strong\)\]{color:var(--border-strong)}.text-\[var\(--color-terra-cotta\)\]{color:var(--color-terra-cotta)}.text-\[var\(--primary-solid\)\]{color:var(--primary-solid)}.text-\[var\(--status-error\)\]{color:var(--status-error)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--top-nav-link-accent\)\]{color:var(--top-nav-link-accent)}.text-\[var\(--top-nav-text\)\]{color:var(--top-nav-text)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-\[var\(--accent-primary\)\]{-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary)}.decoration-dotted{text-decoration-style:dotted}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-10{opacity:.1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-floating\)\]{--tw-shadow:var(--shadow-floating);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-resting\)\]{--tw-shadow:var(--shadow-resting);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[18px\]{--tw-backdrop-blur:blur(18px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[waitlist\:export-send-list\]{waitlist:export-send-list}@media (hover:hover){.group-hover\:text-\[var\(--primary-solid\)\]:is(:where(.group):hover *){color:var(--primary-solid)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--color-terra-cotta\)\]:hover{border-color:var(--color-terra-cotta)}.hover\:bg-\[var\(--bg-surface-elevated\)\]:hover{background-color:var(--bg-surface-elevated)}.hover\:bg-\[var\(--color-terra-cotta\)\]:hover{background-color:var(--color-terra-cotta)}.hover\:text-\[var\(--color-terra-cotta\)\]:hover{color:var(--color-terra-cotta)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:shadow-\[var\(--shadow-raised\)\]:hover{--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[var\(--color-terra-cotta\)\]:focus{border-color:var(--color-terra-cotta)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--focus-ring-strong\)\]:focus-visible{--tw-ring-color:var(--focus-ring-strong)}.focus-visible\:ring-\[var\(--top-nav-text\)\]:focus-visible{--tw-ring-color:var(--top-nav-text)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--surface\)\]:focus-visible{--tw-ring-offset-color:var(--surface)}.focus-visible\:ring-offset-\[var\(--top-nav-bg-strong\)\]:focus-visible{--tw-ring-offset-color:var(--top-nav-bg-strong)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-5{padding:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[data-showcase-enhanced\]\:visible:is(data-showcase-enhanced){visibility:visible}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--raw-paper:#fff;--raw-surface:#fff;--raw-ink:#111;--raw-divider:#eaeaea;--raw-accent:#3d3d3d;--raw-support-a:#737373;--raw-support-b:#595959;--raw-support-c:#474747;--raw-status-success:#369964;--raw-status-warning:#b8812f;--raw-status-error:#bc4f49;--raw-status-info:#3680aa;--hero-word-accent:#a6543d;--raw-on-hero-primary:#fff;--raw-on-hero-secondary:#ffffffe6;--raw-on-hero-tertiary:#ffffffc2;--brand-accent-soft:#ededed;--brand-accent-ink:#2b2b2b;--bg:var(--raw-paper);--surface:var(--raw-surface);--text-primary:var(--raw-ink);--accent:var(--raw-accent);--divider:var(--raw-divider);--support-a:var(--raw-support-a);--support-b:var(--raw-support-b);--support-c:var(--raw-support-c);--on-hero-primary:var(--raw-on-hero-primary);--on-hero-secondary:var(--raw-on-hero-secondary);--on-hero-tertiary:var(--raw-on-hero-tertiary);--status-success:var(--raw-status-success);--status-warning:var(--raw-status-warning);--status-error:var(--raw-status-error);--status-info:var(--raw-status-info);--data-positive:var(--support-b);--data-neutral:var(--support-a);--data-negative:var(--support-c);--role-practice:var(--support-a);--role-library:var(--support-c);--role-explore:var(--support-b);--role-neutral:var(--accent);--hero-tone-practice:var(--role-practice);--hero-tone-library:var(--role-library);--hero-tone-explore:var(--role-explore);--hero-tone-neutral:var(--accent);--hero-canvas-left:#fff;--hero-canvas-mid:#fff;--hero-canvas-right:#fff;--paper:var(--bg);--ink:var(--text-primary);--tint-a:var(--support-a);--tint-b:var(--support-b);--tint-c:var(--support-c);--accent-alt:var(--support-b);--signal:var(--support-c);--accent-solid:var(--accent);--bg-default:var(--bg);--bg-surface:var(--surface);--bg-surface-elevated:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root{--bg-surface-elevated:color-mix(in oklab, var(--bg-surface) 88%, white)}}:root{--bg-surface-contrast:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root{--bg-surface-contrast:color-mix(in oklab, var(--bg-surface) 76%, var(--bg-default))}}:root{--bg-elevated:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){:root{--bg-elevated:color-mix(in oklab, var(--bg-default) 94%, var(--bg-surface))}}:root{--zone-neutral:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){:root{--zone-neutral:color-mix(in oklab, var(--bg-default) 90%, var(--bg-surface))}}:root{--zone-tint-base:var(--role-practice)}@supports (color:color-mix(in lab, red, red)){:root{--zone-tint-base:color-mix(in oklab, var(--role-practice) 18%, var(--bg-default))}}:root{--zone-surge-base:var(--role-library)}@supports (color:color-mix(in lab, red, red)){:root{--zone-surge-base:color-mix(in oklab, var(--role-library) 14%, var(--bg-default))}}:root{--nav-overlay-bg:#0f0f0e33;--nav-overlay-bg-strong:#0f0f0e8f;--nav-panel-bg:#f4f4f4c7;--nav-panel-bg-strong:#f4f4f4f0;--top-nav-bg:#2b2b2b;--top-nav-bg-strong:#1f1f1f;--top-nav-text:#fff;--top-nav-stroke:#fff3;--top-nav-stroke-strong:#ffffff57;--top-nav-link-accent:#ededed;--top-nav-link-hover-bg:#ffffff1f;--top-nav-link-active-bg:#fff3;--interactive-glow-size:11.5rem;--interactive-glow-falloff:70%;--interactive-glow-enter-duration:.19s;--interactive-glow-exit-duration:.28s;--footer-bg:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root{--footer-bg:color-mix(in oklab, var(--bg-surface) 86%, var(--top-nav-bg) 14%)}}:root{--footer-bg-strong:var(--footer-bg)}@supports (color:color-mix(in lab, red, red)){:root{--footer-bg-strong:color-mix(in oklab, var(--footer-bg) 94%, white)}}:root{--footer-stroke:var(--top-nav-stroke)}@supports (color:color-mix(in lab, red, red)){:root{--footer-stroke:color-mix(in oklab, var(--top-nav-stroke) 72%, var(--border-default))}}:root{--footer-divider:var(--top-nav-stroke)}@supports (color:color-mix(in lab, red, red)){:root{--footer-divider:color-mix(in oklab, var(--top-nav-stroke) 48%, transparent)}}:root{--footer-link:var(--top-nav-text)}@supports (color:color-mix(in lab, red, red)){:root{--footer-link:color-mix(in oklab, var(--top-nav-text) 76%, var(--text-primary))}}:root{--footer-link-hover:var(--top-nav-text);--footer-link-underline:var(--top-nav-text)}@supports (color:color-mix(in lab, red, red)){:root{--footer-link-underline:color-mix(in oklab, var(--top-nav-text) 30%, transparent)}}:root{--footer-link-underline-hover:var(--top-nav-text)}@supports (color:color-mix(in lab, red, red)){:root{--footer-link-underline-hover:color-mix(in oklab, var(--top-nav-text) 56%, transparent)}}:root{--text-secondary:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--text-secondary:color-mix(in oklab, var(--text-primary) 72%, transparent)}}:root{--text-tertiary:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--text-tertiary:color-mix(in oklab, var(--text-primary) 58%, transparent)}}:root{--text-inverse:var(--on-hero-primary);--primary-solid:var(--accent);--primary-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--primary-hover:color-mix(in oklab, var(--accent) 78%, black)}}:root{--primary-foreground:var(--on-hero-primary);--primary-rgb:61, 61, 61;--primary-muted:rgba(var(--primary-rgb), .28);--primary-washed:rgba(var(--primary-rgb), .18);--accent-alt-rgb:89, 89, 89;--accent-alt-muted:rgba(var(--accent-alt-rgb), .28);--border-default:var(--divider)}@supports (color:color-mix(in lab, red, red)){:root{--border-default:color-mix(in oklab, var(--divider) 12%, transparent)}}:root{--border-strong:var(--divider)}@supports (color:color-mix(in lab, red, red)){:root{--border-strong:color-mix(in oklab, var(--divider) 24%, transparent)}}:root{--border-muted:var(--divider)}@supports (color:color-mix(in lab, red, red)){:root{--border-muted:color-mix(in oklab, var(--divider) 8%, transparent)}}:root{--focus-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in oklab, var(--accent) 56%, transparent)}}:root{--focus-ring-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring-strong:color-mix(in oklab, var(--accent) 78%, transparent)}}:root{--link-border:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--link-border:color-mix(in oklab, var(--accent) 45%, transparent)}}:root{--link-border-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--link-border-strong:color-mix(in oklab, var(--accent) 78%, transparent)}}:root{--overlay-backdrop:var(--divider)}@supports (color:color-mix(in lab, red, red)){:root{--overlay-backdrop:color-mix(in oklab, var(--divider) 38%, transparent)}}:root{--status-success-fg:var(--status-success)}@supports (color:color-mix(in lab, red, red)){:root{--status-success-fg:color-mix(in oklab, var(--status-success) 82%, var(--text-primary))}}:root{--status-success-bg:var(--status-success)}@supports (color:color-mix(in lab, red, red)){:root{--status-success-bg:color-mix(in oklab, var(--status-success) 10%, var(--bg-default))}}:root{--status-success-border:var(--status-success)}@supports (color:color-mix(in lab, red, red)){:root{--status-success-border:color-mix(in oklab, var(--status-success) 42%, var(--border-default))}}:root{--status-warning-fg:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){:root{--status-warning-fg:color-mix(in oklab, var(--status-warning) 82%, var(--text-primary))}}:root{--status-warning-bg:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){:root{--status-warning-bg:color-mix(in oklab, var(--status-warning) 10%, var(--bg-default))}}:root{--status-warning-border:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){:root{--status-warning-border:color-mix(in oklab, var(--status-warning) 42%, var(--border-default))}}:root{--status-error-fg:var(--status-error)}@supports (color:color-mix(in lab, red, red)){:root{--status-error-fg:color-mix(in oklab, var(--status-error) 78%, var(--text-primary))}}:root{--status-error-bg:var(--status-error)}@supports (color:color-mix(in lab, red, red)){:root{--status-error-bg:color-mix(in oklab, var(--status-error) 9%, var(--bg-default))}}:root{--status-error-border:var(--status-error)}@supports (color:color-mix(in lab, red, red)){:root{--status-error-border:color-mix(in oklab, var(--status-error) 42%, var(--border-default))}}:root{--status-info-fg:var(--status-info)}@supports (color:color-mix(in lab, red, red)){:root{--status-info-fg:color-mix(in oklab, var(--status-info) 82%, var(--text-primary))}}:root{--status-info-bg:var(--status-info)}@supports (color:color-mix(in lab, red, red)){:root{--status-info-bg:color-mix(in oklab, var(--status-info) 9%, var(--bg-default))}}:root{--status-info-border:var(--status-info)}@supports (color:color-mix(in lab, red, red)){:root{--status-info-border:color-mix(in oklab, var(--status-info) 42%, var(--border-default))}}:root{--color-terra-cotta:var(--accent);--color-terra-cotta-60:rgba(var(--primary-rgb), .6);--color-terra-cotta-40:rgba(var(--primary-rgb), .4);--color-terra-cotta-20:rgba(var(--primary-rgb), .2);--color-terra-cotta-10:rgba(var(--primary-rgb), .1);--color-terra-cotta-05:rgba(var(--primary-rgb), .05);--color-dark-terra:var(--ink);--color-dark-terra-60:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-dark-terra-60:color-mix(in oklab, var(--text-primary) 60%, transparent)}}:root{--color-dark-terra-40:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-dark-terra-40:color-mix(in oklab, var(--text-primary) 40%, transparent)}}:root{--color-dark-terra-10:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-dark-terra-10:color-mix(in oklab, var(--text-primary) 12%, transparent)}}:root{--color-soft-cream:var(--paper);--color-ivory-parchment:var(--surface);--color-deep-cocoa:var(--ink);--font-heading:var(--font-plex-serif), "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif;--font-body:var(--font-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-editorial:var(--font-heading);--font-mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--layout-max:80rem;--layout-gutter:clamp(1rem, 3.6vw, 3rem);--section-padding:clamp(3.5rem, 7vw, 6.5rem);--inline-gutter:var(--layout-gutter);--space-1:clamp(.25rem, .5vw, .375rem);--space-2:clamp(.5rem, 1vw, .75rem);--space-3:clamp(.75rem, 1.2vw, 1rem);--space-4:clamp(1rem, 1.6vw, 1.25rem);--space-5:clamp(1.125rem, 1.8vw, 1.5rem);--space-6:clamp(1.25rem, 2vw, 1.75rem);--space-8:clamp(1.75rem, 2.8vw, 2.5rem);--space-10:clamp(2.25rem, 4vw, 3.5rem);--space-12:clamp(3rem, 6vw, 5.25rem);--fs-label:clamp(.68rem, .8vw, .74rem);--fs-body:clamp(.97rem, 1.05vw, 1.12rem);--fs-body-lg:clamp(1.03rem, 1.2vw, 1.22rem);--fs-h1:clamp(2rem, 4.2vw, 3.35rem);--fs-h2:clamp(1.6rem, 3.2vw, 2.75rem);--fs-h3:clamp(1.22rem, 2.2vw, 1.72rem);--fs-hero:clamp(2.35rem, 5.7vw, 5.1rem);--type-display-size:var(--fs-h1);--type-title-size:var(--fs-h2);--type-headline-size:var(--fs-h3);--type-body-size:var(--fs-body);--type-caption-size:var(--fs-label);--measure-body-min:45ch;--measure-body-max:80ch;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--border-hairline:.5px;--border-thin:1px;--border-medium:1.5px;--border-thick:2px;--shadow-resting:0 8px 22px -16px #14141442;--shadow-raised:0 16px 36px -22px #14141452;--shadow-floating:0 24px 48px -26px #14141461;--glass-bg-soft:#f6f6f6b8;--glass-bg-strong:#f0f0f0db;--glass-stroke:#78787857;--glass-stroke-strong:#7878787a;--glass-inner-highlight:#ffffffad;--glass-blur:14px;--glass-saturation:125%;--glass-shadow-resting:0 14px 30px -22px #14141442, 0 8px 18px -16px #1414142e;--glass-shadow-raised:0 22px 44px -24px #14141452, 0 12px 24px -16px #14141433;--tabla-pulse-8:2s;--tabla-pulse-16:4s;--motion-fast:.16s;--motion-standard:.28s;--motion-emphasis:.42s;--motion-ease-standard:cubic-bezier(.22, 1, .36, 1);--motion-ease-emphasis:cubic-bezier(.16, 1, .3, 1);--cta-primary-bg:#000;--cta-primary-fg:#fff;--cta-secondary-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--cta-secondary-bg:color-mix(in oklab, var(--accent) 11%, var(--bg-default))}}:root{--cta-secondary-fg:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--cta-secondary-fg:color-mix(in oklab, var(--accent) 88%, #141414)}}:root{--cta-secondary-border:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--cta-secondary-border:color-mix(in oklab, var(--accent) 74%, var(--divider))}}:root{--category-kaida:#3d3d3d;--category-rela:#595959;--category-tihai:#737373;--category-gat:#474747}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.gentle-bounce{animation:2.4s ease-in-out infinite gentle-bounce;display:inline-block}@keyframes hero-glow-breathe{0%,to{opacity:.24;filter:blur(46px)}50%{opacity:.4;filter:blur(54px)}}@keyframes hero-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-lehra-step-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-screen-shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes hero-rhythm-sweep{0%,to{opacity:.38;transform:rotate(-1.5deg)scale(1)}50%{opacity:.58;transform:rotate(1.5deg)scale(1.03)}}@keyframes hero-wave-rise{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes hero-progress-drive{0%{transform:translate(0)}to{transform:translate(180%)}}@keyframes hero-live-dot{0%,to{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.26)}}@keyframes hero-fog-drift{0%,to{opacity:.5;transform:translate(-1%,-1%)scale(1)}50%{opacity:.72;transform:translate(1.2%,.8%)scale(1.03)}}@keyframes hero-lane-glide{0%{opacity:.26;transform:translate(-6%)}to{opacity:.48;transform:translate(6%)}}@keyframes hero-node-hit{0%,to{opacity:.34;transform:translateY(0)scale(.9)}50%{opacity:.96;transform:translateY(-2px)scale(1.25)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-shell{--hero-rx:0;--hero-ry:0;--hero-depth:1;--hero-pulse-phase:.5;--hero-motion-scale:1;--hero-detail-density:1;--hero-cycle-progress:0;--hero-focus-x:50;--hero-focus-y:34;--hero-beat-step:0;background:var(--bg-default);border:0;width:100%;margin:0;padding-inline:0;position:relative;box-shadow:none!important;-webkit-box-shadow:none!important}.hero-shell:after{content:"";pointer-events:none;z-index:10;height:0;position:absolute;bottom:0;left:0;right:0}.hero-bg-scape{z-index:0}:root .hero-bg-scape,:root .hero-kinetic-layer{display:none}.hero-interaction-fog{pointer-events:none;opacity:clamp(.03, calc(var(--hero-motion-scale,1) * .09), .1);will-change:transform, opacity;background:0 0;animation:13.5s ease-in-out infinite hero-fog-drift;position:absolute;inset:-5%}.hero-rhythm-lane{pointer-events:none;width:min(92vw,42rem);height:2.2rem;opacity:clamp(.28, calc(var(--hero-detail-density,1) * .62), .62);grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:clamp(.35rem,1.2vw,.55rem);display:grid;position:absolute;bottom:clamp(2.2rem,6.5vw,4rem);left:50%;transform:translate(-50%)}.hero-rhythm-lane:before{content:"";background:0 0;height:1px;animation:7s ease-in-out infinite alternate hero-lane-glide;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.hero-rhythm-node{z-index:1;background:var(--primary-solid);border-radius:999px;justify-self:center;width:clamp(.3rem,.6vw,.5rem);height:clamp(.3rem,.6vw,.5rem);position:relative}@supports (color:color-mix(in lab, red, red)){.hero-rhythm-node{background:color-mix(in oklab, var(--primary-solid) 72%, var(--on-hero-primary))}}.hero-rhythm-node{box-shadow:0 0 0 0 var(--primary-solid), 0 0 0 1px var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.hero-rhythm-node{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary-solid) 36%, transparent), 0 0 0 1px color-mix(in oklab, var(--bg-default) 82%, transparent)}}.hero-rhythm-node{animation:1.45s ease-in-out infinite hero-node-hit;animation-delay:calc(var(--node-index,0) * -.12s)}.hero-cinematic{pointer-events:none;mix-blend-mode:multiply;border-radius:999px;transition:opacity .3s;position:absolute}.hero-cinematic--a{width:clamp(28rem,64vw,58rem);height:clamp(22rem,52vw,44rem);transform:translate3d(calc(-50% + (var(--hero-rx) * 18px * var(--hero-motion-scale,1))), calc(var(--hero-ry) * -10px * var(--hero-motion-scale,1)), 0) scale(calc(1 + ((var(--hero-depth) - 1) * .7)));opacity:calc(.42 + (var(--hero-pulse-phase) * .1));background:0 0;top:-5%;left:50%}.hero-cinematic--b{width:clamp(15rem,28vw,24rem);height:clamp(15rem,28vw,24rem);transform:translate3d(calc(var(--hero-rx) * -12px * var(--hero-motion-scale,1)), calc(var(--hero-ry) * 11px * var(--hero-motion-scale,1)), 0) scale(calc(1 + ((var(--hero-depth) - 1) * .45)));opacity:calc(.22 + (var(--hero-pulse-phase) * .06));background:0 0;top:7%;right:8%}.hero-cinematic--c{width:clamp(16rem,34vw,27rem);height:clamp(12rem,28vw,20rem);transform:translate3d(calc(var(--hero-rx) * 10px * var(--hero-motion-scale,1)), calc(var(--hero-ry) * -7px * var(--hero-motion-scale,1)), 0) scale(calc(1 + ((var(--hero-depth) - 1) * .35)));opacity:clamp(.06, calc(var(--hero-detail-density,1) * .2), .2);filter:blur(18px);background:0 0;bottom:14%;left:12%}.hero-rhythm-trace{background:0 0;border-radius:999px;width:min(84vw,58rem);height:clamp(4rem,12vw,7rem);animation:8.5s ease-in-out infinite hero-rhythm-sweep;position:absolute;top:clamp(35%,45vw,58%);left:50%;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.hero-rhythm-trace--b{width:min(76vw,52rem);opacity:clamp(.06, calc(var(--hero-detail-density,1) * .46), .46);animation-duration:10.5s;animation-delay:-1.7s;top:clamp(42%,52vw,65%)}.hero-reactive{pointer-events:none;transition:transform .18s ease-out;position:absolute}.hero-reactive--glow-a{transform:translate3d(calc(var(--hero-rx) * 16px * var(--hero-motion-scale,1)), calc(var(--hero-ry) * -10px * var(--hero-motion-scale,1)), 0) scale(calc(1 + ((var(--hero-depth) - 1) * .56)));inset:0}.hero-reactive--glow-b{transform:translate3d(calc(var(--hero-rx) * -11px * var(--hero-motion-scale,1)), calc(var(--hero-ry) * 10px * var(--hero-motion-scale,1)), 0) scale(calc(1 + ((var(--hero-depth) - 1) * .4)));inset:0}.hero-reactive--ring{transform:translate3d(calc(-50% + (var(--hero-rx) * -7px * var(--hero-motion-scale,1))), calc(-40% + (var(--hero-ry) * 9px * var(--hero-motion-scale,1))), 0)}.hero-glow-a,.hero-glow-b{will-change:opacity, filter;animation:9.5s ease-in-out infinite hero-glow-breathe}.hero-glow-b{animation-duration:12.5s;animation-delay:-2.1s}.hero-lehra-ring{--hero-lehra-cycle:9.6s;opacity:clamp(.34, calc(var(--hero-detail-density,1) * .5), .5);filter:none;border-radius:999px;position:relative}.hero-lehra-track,.hero-lehra-track-inner{border-radius:999px;position:absolute;inset:0}.hero-lehra-track{border:1.2px solid var(--hero-tone-library)}@supports (color:color-mix(in lab, red, red)){.hero-lehra-track{border:1.2px solid color-mix(in oklab, var(--hero-tone-library) 34%, transparent)}}.hero-lehra-track{box-shadow:inset 0 0 0 1px var(--bg-default), 0 0 0 1px var(--hero-tone-library)}@supports (color:color-mix(in lab, red, red)){.hero-lehra-track{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bg-default) 68%, transparent), 0 0 0 1px color-mix(in oklab, var(--hero-tone-library) 10%, transparent)}}.hero-lehra-track:before{content:none}.hero-lehra-track-inner{border:1px solid var(--primary-solid);inset:10%}@supports (color:color-mix(in lab, red, red)){.hero-lehra-track-inner{border:1px solid color-mix(in oklab, var(--primary-solid) 56%, transparent)}}.hero-lehra-track-inner{box-shadow:inset 0 0 0 1px var(--bg-default);background:0 0}@supports (color:color-mix(in lab, red, red)){.hero-lehra-track-inner{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bg-default) 78%, transparent)}}.hero-lehra-sweep{display:none}.hero-lehra-playhead-wrap{position:absolute;inset:0}.hero-lehra-playhead-wrap--outer{animation:hero-lehra-step-rotate var(--hero-lehra-cycle) steps(16, end) infinite}.hero-lehra-playhead{border-radius:999px;position:absolute;top:50%;left:50%}.hero-lehra-playhead--outer{width:clamp(.56rem,1vw,.72rem);height:clamp(.56rem,1vw,.72rem);transform:translate(-50%, -50%) translateY(calc(var(--hero-lehra-radius) * -1));background:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.hero-lehra-playhead--outer{background:color-mix(in oklab, var(--primary-solid) 72%, var(--on-hero-primary))}}.hero-lehra-playhead--outer{box-shadow:0 0 0 1px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.hero-lehra-playhead--outer{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary-solid) 35%, transparent)}}.hero-phone-projection{transform:translate3d(calc(var(--hero-rx) * 6px * var(--hero-motion-scale,1)), calc(var(--hero-ry) * -6px * var(--hero-motion-scale,1)), 0)}.hero-phone-reactive{transform:translate3d(calc(var(--hero-rx) * 10px * var(--hero-motion-scale,1)), calc(var(--hero-ry) * -10px * var(--hero-motion-scale,1)), 0) scale(calc(1 + ((var(--hero-depth) - 1) * .3)));transition:transform .22s ease-out}.hero-phone-float{will-change:transform;animation:8s ease-in-out infinite hero-phone-float}.hero-phone-screen-obscure{pointer-events:none;position:absolute;inset:0 0 clamp(3.2rem,18%,4.3rem);overflow:hidden}.hero-phone-screen-image-blurred{filter:blur(14px)saturate(.82)contrast(.86);transform:scale(1.045)}.hero-phone-screen-veil{background:var(--bg-default);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-phone-screen-veil{background:color-mix(in oklab, var(--bg-default) 34%, transparent)}}.hero-phone-tab-shelf{pointer-events:none;background:var(--bg-default);inset-inline:0;height:clamp(3.2rem,18%,4.3rem);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.hero-phone-tab-shelf{background:color-mix(in oklab, var(--bg-default) 10%, transparent)}}@supports not (backdrop-filter:blur(1px)){.hero-phone-screen-veil{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.hero-phone-screen-veil{background:color-mix(in oklab, var(--bg-default) 42%, transparent)}}}.hero-screen-shimmer{background-image:none;background-size:200% 100%;animation:5s linear infinite hero-screen-shimmer}.hero-screen-grain{opacity:.035;mix-blend-mode:overlay;background-image:url(/grain.png);background-repeat:repeat}.grain-overlay{pointer-events:none;mix-blend-mode:overlay;opacity:.035;z-index:9999;background-image:url(/grain.png);background-repeat:repeat;width:100vw;height:100vh;position:fixed;top:0;left:0}.hero-screen-live-pill{border:1px solid var(--glass-stroke)}@supports (color:color-mix(in lab, red, red)){.hero-screen-live-pill{border:1px solid color-mix(in oklab, var(--glass-stroke) 75%, transparent)}}.hero-screen-live-pill{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.hero-screen-live-pill{background:color-mix(in oklab, var(--bg-default) 72%, transparent)}}.hero-screen-live-dot{background:var(--primary-solid);border-radius:999px;width:.38rem;height:.38rem}@supports (color:color-mix(in lab, red, red)){.hero-screen-live-dot{background:color-mix(in oklab, var(--primary-solid) 82%, var(--on-hero-primary))}}.hero-screen-live-dot{box-shadow:0 0 0 2px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.hero-screen-live-dot{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary-solid) 22%, transparent)}}.hero-screen-live-dot{animation:1.8s ease-in-out infinite hero-live-dot}.hero-screen-wavefield{align-items:end;gap:.18rem;display:flex}.hero-screen-wave{background:var(--text-primary);border-radius:999px;width:.28rem;display:block}@supports (color:color-mix(in lab, red, red)){.hero-screen-wave{background:color-mix(in oklab, var(--text-primary) 62%, transparent)}}.hero-screen-wave{transform-origin:bottom;animation:1.75s ease-in-out infinite hero-wave-rise}.hero-screen-wave--a{height:1.2rem}.hero-screen-wave--b{height:1.8rem;animation-duration:1.35s;animation-delay:-.2s}.hero-screen-wave--c{height:1.4rem;animation-duration:1.95s;animation-delay:-.5s}.hero-screen-progress{overflow:hidden}.hero-screen-progress-fill{border-radius:inherit;background:0 0;width:52%;height:100%;display:block}.hero-screen-progress-dot{background:var(--primary-solid);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.hero-screen-progress-dot{background:color-mix(in oklab, var(--primary-solid) 72%, var(--bg-default))}}.hero-screen-progress-dot{box-shadow:0 0 0 3px rgba(var(--primary-rgb), .22);animation:3.5s linear infinite alternate hero-progress-drive}.hero-screen-chip-row{align-items:center;gap:.35rem;display:flex}.hero-screen-chip{border:1px solid var(--glass-stroke);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-screen-chip{border:1px solid color-mix(in oklab, var(--glass-stroke) 72%, transparent)}}.hero-screen-chip{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.hero-screen-chip{background:color-mix(in oklab, var(--bg-default) 75%, transparent)}}.hero-screen-chip{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;padding:.32rem .46rem;font-size:.6rem;line-height:1}.hero-entrance-badge,.hero-entrance-copy,.hero-entrance-cta,.hero-entrance-phone{opacity:0;animation:.68s cubic-bezier(.22,1,.36,1) forwards hero-enter}.hero-entrance-badge{animation-delay:80ms}.hero-entrance-copy{animation-delay:.2s}.hero-entrance-cta{animation-delay:.34s}.hero-entrance-phone{animation-delay:.48s}.hero-subheadline{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hero-subheadline{color:color-mix(in oklab, var(--text-primary) 76%, var(--on-hero-secondary))}}.hero-subheadline{text-shadow:none}.hero-content-stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.hero-copy-stack{text-align:center;flex-direction:column;order:1;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:min(100%,56rem);margin-inline:auto;display:flex}.hero-headline{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hero-headline{color:color-mix(in oklab, var(--text-primary) 82%, var(--on-hero-primary))}}.hero-lead{text-wrap:balance;max-width:min(92vw,60ch);color:var(--text-secondary);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.55}.hero-title-spacer{width:min(100%,56rem);height:clamp(.9rem,3.6vw,2.56rem)}.hero-subtitle{text-align:center;text-wrap:balance;max-width:min(92vw,58ch);color:var(--text-secondary);margin-inline:auto}.home-capability-strip-section{padding:0 var(--inline-gutter) clamp(1rem, 2vw, 1.45rem);overflow:visible}.home-capability-strip{width:min(100%,72rem);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:clamp(.35rem,.9vw,.55rem) clamp(.9rem,2vw,1.5rem)}.home-capability-strip-items{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.34rem,.9vw,.56rem) clamp(.26rem,.7vw,.5rem);min-height:auto;margin:0 auto;padding-top:0;display:flex}.home-capability-strip-token-group{align-items:center;gap:clamp(.35rem,.72vw,.6rem);display:inline-flex}.home-capability-strip-separator{color:var(--text-secondary);font-size:clamp(.74rem,.98vw,.9rem);font-weight:640;line-height:1}@supports (color:color-mix(in lab, red, red)){.home-capability-strip-separator{color:color-mix(in oklab, var(--text-secondary) 52%, var(--bg-default))}}.home-capability-strip-separator{transform:translateY(-.02em)}.home-capability-strip-item{letter-spacing:.016em;color:var(--text-secondary);margin:0;font-size:clamp(.86rem,1.08vw,.98rem);font-weight:500;line-height:1.38}@supports (color:color-mix(in lab, red, red)){.home-capability-strip-item{color:color-mix(in oklab, var(--text-secondary) 72%, var(--top-nav-bg))}}.home-capability-strip-item{text-shadow:none}@media (max-width:63.99rem){.home-capability-strip-items{justify-content:center}}@media (prefers-reduced-motion:reduce){.home-capability-strip-item{transition:none}}.hero-mini-label{font-size:var(--type-caption-size);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.hero-mini-pill{font-size:calc(var(--type-caption-size) * .95);letter-spacing:.12em;text-transform:uppercase}.hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.74rem;margin-top:clamp(.7rem,1.5vw,1rem);display:flex}.hero-video-cta-slot{order:3;justify-content:center;width:100%;min-height:0;padding-top:clamp(.7rem,1.6vw,1.1rem);padding-bottom:clamp(.1rem,.6vw,.4rem);display:flex}.hero-media-slot{order:2;justify-content:center;width:100%;padding-top:clamp(.7rem,1.5vw,1.15rem);display:flex}.hero-cta-row--under-video{width:min(100%,34rem);margin-top:0}.hero-badge-pill{box-shadow:inset 0 0 0 1px var(--hero-tone-practice), 0 8px 16px -14px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hero-badge-pill{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hero-tone-practice) 22%, transparent), 0 8px 16px -14px color-mix(in oklab, var(--text-primary) 42%, transparent)}}.hero-cta-btn{border-radius:calc(var(--radius-md) + 2px);min-height:3rem;padding:.68rem 1.36rem;font-size:.875rem;font-weight:600;line-height:1.15;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .22s,background-color .22s,color .22s,filter .22s}.hero-cta-btn:hover{transform:translateY(-1.25px)scale(1.005)}.hero-cta-btn:active{transform:translateY(0)scale(.982)}.hero-cta-btn:focus-visible{outline:2px solid var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.hero-cta-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--primary-solid) 56%, transparent)}}.hero-cta-btn:focus-visible{outline-offset:2px}.hero-cta-btn.is-disabled{opacity:.72;pointer-events:none}.hero-cta-btn.hero-cta-btn--primary{color:var(--cta-primary-fg);background:var(--cta-primary-bg);border-color:var(--top-nav-stroke);box-shadow:0 14px 30px -24px var(--text-primary), inset 0 1px 0 #ffffff42, inset 0 -1px 0 #1111111f;border-radius:clamp(1rem,2.2vw,1.3rem)}@supports (color:color-mix(in lab, red, red)){.hero-cta-btn.hero-cta-btn--primary{box-shadow:0 14px 30px -24px color-mix(in oklab, var(--text-primary) 64%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.26), inset 0 -1px 0 lab(5.06335% -.00000745058 -.00000298023/.12)}}.hero-cta-btn.hero-cta-btn--primary:hover{background:var(--cta-primary-bg)}@supports (color:color-mix(in lab, red, red)){.hero-cta-btn.hero-cta-btn--primary:hover{background:color-mix(in oklab, var(--cta-primary-bg) 84%, black)}}.hero-cta-btn.hero-cta-btn--primary:hover{border-color:var(--top-nav-stroke-strong);box-shadow:0 16px 32px -24px var(--text-primary), inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #11111129}@supports (color:color-mix(in lab, red, red)){.hero-cta-btn.hero-cta-btn--primary:hover{box-shadow:0 16px 32px -24px color-mix(in oklab, var(--text-primary) 68%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.3), inset 0 -1px 0 lab(5.06335% -.00000745058 -.00000298023/.16)}}.hero-cta-btn.hero-cta-btn--secondary{color:var(--text-primary);background:var(--bg-default);border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hero-cta-btn.hero-cta-btn--secondary{border-color:color-mix(in oklab, var(--text-primary) 28%, var(--border-default))}}.hero-cta-btn.hero-cta-btn--secondary{box-shadow:0 8px 14px -16px var(--text-primary), inset 0 1px 0 #fff9}@supports (color:color-mix(in lab, red, red)){.hero-cta-btn.hero-cta-btn--secondary{box-shadow:0 8px 14px -16px color-mix(in oklab, var(--text-primary) 30%, transparent), inset 0 1px 0 #fff9}}@media (prefers-reduced-motion:reduce){.hero-glow-a,.hero-glow-b,.hero-phone-float,.hero-lehra-sweep,.hero-lehra-playhead-wrap,.hero-screen-shimmer,.hero-rhythm-trace,.hero-screen-wave,.hero-screen-progress-dot,.hero-screen-live-dot,.hero-interaction-fog,.hero-rhythm-lane:before,.hero-rhythm-node,.hero-entrance-badge,.hero-entrance-copy,.hero-entrance-cta,.hero-entrance-phone,.home-live-strip:before,.home-live-strip:after,.home-live-motion:before,.home-live-motion:after,.home-live-link:before,.home-articles-rotating-item,.home-live-status-dot{animation:none}.hero-shell{--hero-rx:0!important;--hero-ry:0!important;--hero-depth:1!important;--hero-pulse-phase:.5!important;--hero-motion-scale:0!important}.hero-entrance-badge,.hero-entrance-copy,.hero-entrance-cta,.hero-entrance-phone{opacity:1;filter:none;transform:none}.page-hero-panel:before{animation:none}}.hero-shell.hero-kinetic-low-power .hero-cinematic--c{opacity:.18}.hero-shell.hero-kinetic-low-power .hero-rhythm-trace--b,.hero-shell.hero-kinetic-low-power .hero-screen-wave--c,.hero-shell.hero-kinetic-low-power .hero-rhythm-lane{display:none}.hero-shell.hero-kinetic-low-power .hero-lehra-ring{opacity:.4}.hero-shell.hero-kinetic-low-power .hero-lehra-sweep{opacity:.32;filter:blur(6px)}.hero-shell.hero-kinetic-low-power .hero-lehra-playhead-wrap{animation-duration:12.8s}.hero-shell.hero-kinetic-reduced .hero-reactive,.hero-shell.hero-kinetic-reduced .hero-phone-reactive,.hero-shell.hero-kinetic-reduced .hero-phone-projection{transform:none!important}@media (prefers-contrast:more){:root{--raw-paper:#fff;--raw-surface:#fff;--raw-ink:#0c0c0b;--raw-accent:#262626;--raw-support-a:#5c5c5c;--raw-support-b:#464646;--raw-support-c:#363636;--raw-divider:#3a3a3a;--hero-tone-practice:var(--raw-support-a);--hero-tone-library:var(--raw-support-c);--hero-tone-explore:var(--raw-support-b);--hero-tone-neutral:var(--raw-accent);--border-default:#3a3a3a70;--border-strong:#3a3a3a8a;--focus-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in oklab, var(--accent) 72%, transparent)}}:root{--focus-ring-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring-strong:color-mix(in oklab, var(--accent) 92%, transparent)}}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;max-width:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg-default);color:var(--text-primary);font-family:var(--font-body);background-image:none;max-width:100%;line-height:1.6;position:relative;overflow-x:clip}#main-content,main{max-width:100%;overflow-x:clip}body.nav-open{touch-action:none;overflow:hidden}body.nav-open #main-content{pointer-events:none}body.nav-open .nav-shell{pointer-events:auto}body:before{content:none}@media (max-width:48rem){body:before{display:none}}::selection{background-color:var(--primary-washed);color:var(--text-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.text-balance{text-wrap:balance}.hf-first-line,.hf-second-line{white-space:nowrap;display:block}.hf-tail{white-space:nowrap}.hf-word{white-space:nowrap;perspective:900px;color:var(--hero-word-accent);vertical-align:baseline;grid-template-areas:"word";display:inline-grid;position:relative}.hf-word:after{content:"";z-index:2;background:var(--bg-default);height:1px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hf-word:after{background:color-mix(in oklab, var(--bg-default) 22%, transparent)}}.hf-word:after{pointer-events:none}.hf-word-flip{text-align:left;transform-origin:50% 52%;backface-visibility:hidden;will-change:transform, opacity;animation:hero-word-flip .44s var(--motion-ease-emphasis) both;grid-area:word;justify-self:start;display:inline-block}@keyframes hero-word-flip{0%{opacity:0;transform:translateY(.12em)rotateX(-72deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.touch-target{min-width:44px;min-height:44px}.page-back-link{min-height:44px;color:var(--text-secondary);align-items:center;margin-bottom:1rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.page-back-link:hover{color:var(--text-primary)}.page-back-link:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px;border-radius:.45rem}a{color:inherit;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:none}.text-link{border-bottom:1px solid var(--link-border);transition:color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard);align-items:center;gap:.2rem;display:inline-flex}.text-link:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-link:hover{color:color-mix(in oklab, var(--accent) 82%, var(--text-primary))}}.text-link:hover{border-color:var(--link-border-strong)}.text-link:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px;border-radius:4px}.article-heading-link{color:inherit;transition:border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard);border-bottom:1px solid #0000;text-decoration:none}.article-heading-link:hover{border-color:var(--link-border)}.type-display{font-family:var(--font-heading);font-size:var(--type-display-size);letter-spacing:-.018em;margin:0;font-weight:700;line-height:1.05}.hero-title-single-line{white-space:nowrap;text-wrap:nowrap;letter-spacing:-.02em;max-width:100%;margin-inline:auto;font-size:clamp(.9rem,3.6vw,2.56rem);line-height:1;display:inline-block}.type-title{font-family:var(--font-heading);font-size:var(--type-title-size);letter-spacing:-.012em;margin:0;font-weight:700;line-height:1.2}.stat-number{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}.type-headline{font-family:var(--font-heading);font-size:var(--type-headline-size);margin:0;font-weight:600;line-height:1.3}.type-body{font-size:var(--type-body-size);color:var(--text-secondary);line-height:1.62}.type-caption{font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase}.status-message{border-radius:calc(var(--radius-md) - 3px);border:1px solid var(--border-default);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.status-message{background:color-mix(in oklab, var(--surface) 90%, var(--bg))}}.status-message{color:var(--text-secondary);padding:.55rem .72rem}.status-message--success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.status-message--error{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg)}.status-message--warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.status-message--info{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.status-message--info{border-color:color-mix(in oklab, var(--primary-solid) 35%, var(--border-default))}}.status-message--info{background:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.status-message--info{background:color-mix(in oklab, var(--primary-solid) 8%, var(--bg-surface))}}.status-message--info{color:var(--text-secondary)}.status-text-error{color:var(--status-error-fg)}.status-text-warning{color:var(--status-warning-fg)}.status-badge-positive{background:var(--status-success-bg);color:var(--status-success-fg);border:1px solid var(--status-success-border)}.status-badge-warning{background:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid var(--status-warning-border)}.gradient-text{-webkit-text-fill-color:transparent;background:0 0;-webkit-background-clip:text;background-clip:text}.card{background:var(--bg-surface-elevated);border:var(--border-thin) solid var(--border-default)}@supports (color:color-mix(in lab, red, red)){.card{border:var(--border-thin) solid color-mix(in oklab, var(--border-default) 96%, transparent)}}.card{border-radius:var(--radius-md);color:var(--text-primary);box-shadow:var(--shadow-resting);padding:clamp(1rem,2vw,1.5rem);transition:background-color .24s,border-color .24s;position:relative;overflow:hidden}.card:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in oklab, var(--border-strong) 94%, transparent)}}.card:hover{background:var(--bg-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.card:hover{background:color-mix(in oklab, var(--bg-surface-elevated) 94%, var(--bg-surface-contrast))}}.card:before{content:"";border-radius:calc(var(--radius-md) - 4px);background:var(--bg-default);position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.card:before{background:color-mix(in oklab, var(--bg-default) 24%, transparent)}}.card:before{border:1px solid var(--border-muted)}@supports (color:color-mix(in lab, red, red)){.card:before{border:1px solid color-mix(in oklab, var(--border-muted) 70%, transparent)}}.card:before{pointer-events:none}.card-interactive{will-change:transform;transition:transform .2s,box-shadow .24s,border-color .24s,background-color .24s}.content-edit-action{width:44px;height:44px;color:var(--text-tertiary);border-radius:.75rem;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:1rem;right:1rem}.content-edit-action:hover{background:var(--bg-default);color:var(--text-primary)}.content-edit-action:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}@media (hover:hover) and (pointer:fine){.card-interactive:hover{border-color:var(--primary-solid);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.card-interactive:hover{border-color:color-mix(in oklab, var(--primary-solid) 32%, var(--border-default))}}.card-interactive:hover{box-shadow:var(--shadow-raised)}}.card-quiet{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.card-quiet{background:color-mix(in oklab, var(--bg-default) 82%, var(--bg-surface))}}.card-quiet{border-color:var(--border-default)}@supports (color:color-mix(in lab, red, red)){.card-quiet{border-color:color-mix(in oklab, var(--border-default) 85%, transparent)}}.card-quiet{box-shadow:none}.card-quiet:hover{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.card-quiet:hover{background:color-mix(in oklab, var(--bg-default) 76%, var(--bg-surface))}}.card-quiet:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.card-quiet:hover{border-color:color-mix(in oklab, var(--border-strong) 82%, transparent)}}.card-elevated{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.card-elevated{border-color:color-mix(in oklab, var(--border-strong) 90%, transparent)}}.card-elevated{background:var(--bg-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.card-elevated{background:color-mix(in oklab, var(--bg-surface-elevated) 92%, var(--bg-default))}}.card-elevated{box-shadow:var(--glass-shadow-resting);-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 4px)) saturate(var(--glass-saturation));overflow:hidden}.card-elevated:hover{background:var(--bg-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.card-elevated:hover{background:color-mix(in oklab, var(--bg-surface-elevated) 86%, var(--bg-default))}}.card-elevated:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.card-elevated:hover{border-color:color-mix(in oklab, var(--border-strong) 100%, transparent)}}.card-elevated:hover{box-shadow:var(--glass-shadow-raised);transform:translateY(-2px)}.card-elevated:before{content:"";pointer-events:none;border-radius:inherit;opacity:.76;background:0 0;position:absolute;inset:0}.waitlist-glow{pointer-events:none;opacity:.55;filter:blur(34px);background:0 0;border-radius:999px;width:clamp(21rem,54vw,40rem);height:clamp(11rem,24vw,18rem);position:absolute;top:clamp(3.2rem,8vw,5rem);left:50%;transform:translate(-50%)}.waitlist-form-shell{border-radius:calc(var(--radius-lg) + 1px);border:1px solid var(--border-default);position:relative}@supports (color:color-mix(in lab, red, red)){.waitlist-form-shell{border:1px solid color-mix(in oklab, var(--border-default) 86%, transparent)}}.waitlist-form-shell{box-shadow:0 16px 34px -28px var(--text-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.waitlist-form-shell{box-shadow:0 16px 34px -28px color-mix(in oklab, var(--text-primary) 35%, transparent)}}.waitlist-form-shell{gap:.64rem;padding:clamp(.86rem,2vw,1.14rem);display:grid}.waitlist-form-shell--embedded{max-width:100%;box-shadow:none;background:0 0;border:0;gap:.62rem;margin-inline:0;padding:0}.waitlist-form-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.62rem;display:grid}.waitlist-form-input{border-radius:calc(var(--radius-md) - 4px);border:1px solid var(--border-default);width:100%}@supports (color:color-mix(in lab, red, red)){.waitlist-form-input{border:1px solid color-mix(in oklab, var(--border-default) 88%, transparent)}}.waitlist-form-input{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.waitlist-form-input{background:color-mix(in oklab, var(--bg-default) 97%, white)}}.waitlist-form-input{color:var(--text-primary);min-height:3rem;padding:.78rem .92rem;font-size:.95rem;line-height:1.45;transition:border-color .2s,box-shadow .2s}.waitlist-form-input::placeholder{color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.waitlist-form-input::placeholder{color:color-mix(in oklab, var(--text-secondary) 88%, transparent)}}.waitlist-form-input:focus-visible{border-color:var(--primary-solid);outline:none}@supports (color:color-mix(in lab, red, red)){.waitlist-form-input:focus-visible{border-color:color-mix(in oklab, var(--primary-solid) 55%, var(--border-default))}}.waitlist-form-input:focus-visible{box-shadow:0 0 0 3px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.waitlist-form-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary-solid) 18%, transparent)}}.waitlist-form-submit{border:1.5px solid var(--accent);color:#fff;background:var(--accent);width:100%;min-width:8rem;min-height:3rem;box-shadow:0 8px 18px -12px var(--accent), inset 0 1px 0 #fff3;border-radius:clamp(1rem,2.2vw,1.3rem);padding:.78rem 1rem;font-size:.875rem;font-weight:600;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.waitlist-form-submit{box-shadow:0 8px 18px -12px color-mix(in oklab, var(--accent) 48%, transparent), inset 0 1px 0 #fff3}}.waitlist-form-submit{transition:transform .16s,box-shadow .2s,opacity .2s,background .2s,border-color .2s}.waitlist-form-submit:hover{background:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.waitlist-form-submit:hover{background:color-mix(in oklab, var(--accent) 92%, black)}}.waitlist-form-submit:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.waitlist-form-submit:hover{border-color:color-mix(in oklab, var(--accent) 92%, black)}}.waitlist-form-submit:hover{box-shadow:0 12px 24px -16px var(--accent), inset 0 1px 0 #ffffff3d}@supports (color:color-mix(in lab, red, red)){.waitlist-form-submit:hover{box-shadow:0 12px 24px -16px color-mix(in oklab, var(--accent) 58%, transparent), inset 0 1px 0 #ffffff3d}}.waitlist-form-submit:focus-visible{outline:2px solid var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.waitlist-form-submit:focus-visible{outline:2px solid color-mix(in oklab, var(--primary-solid) 56%, transparent)}}.waitlist-form-submit:focus-visible{outline-offset:2px}.waitlist-form-submit:active{transform:scale(.985)translateY(0)}.waitlist-form-message{border-radius:calc(var(--radius-md) - 6px);border:1px solid var(--border-default);margin:0}@supports (color:color-mix(in lab, red, red)){.waitlist-form-message{border:1px solid color-mix(in oklab, var(--border-default) 72%, transparent)}}.waitlist-form-message{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.waitlist-form-message{background:color-mix(in oklab, var(--bg-default) 98%, var(--bg-surface))}}.waitlist-form-message{color:var(--text-secondary);padding:.48rem .62rem;font-size:.82rem;line-height:1.5}.waitlist-form-message.is-error{border-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.waitlist-form-message.is-error{border-color:color-mix(in oklab, var(--status-error) 48%, var(--border-default))}}.waitlist-form-message.is-error{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.waitlist-form-message.is-error{background:color-mix(in oklab, var(--status-error) 8%, var(--bg-default))}}.waitlist-form-message.is-error{color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.waitlist-form-message.is-error{color:color-mix(in oklab, var(--status-error) 74%, var(--text-primary))}}.waitlist-form-consent{color:var(--text-secondary);align-items:flex-start;gap:.58rem;max-width:none;font-size:.86rem;line-height:1.5;display:flex}.waitlist-form-consent span{overflow-wrap:normal;word-break:normal}.waitlist-form-privacy-note{color:var(--text-tertiary);max-width:none;margin:-.3rem 0 0;padding-inline-start:1.58rem;font-size:.8rem;line-height:1.5}.waitlist-form-checkbox{border:1px solid var(--border-strong);border-radius:.26rem;width:1rem;height:1rem;margin-top:.12rem}@supports (color:color-mix(in lab, red, red)){.waitlist-form-checkbox{border:1px solid color-mix(in oklab, var(--border-strong) 76%, transparent)}}.waitlist-form-checkbox{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.waitlist-form-checkbox{background:color-mix(in oklab, var(--bg-default) 96%, transparent)}}.waitlist-form-checkbox{accent-color:var(--text-primary)}.waitlist-form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist-form-privacy{color:var(--text-tertiary);margin:0;font-size:.78rem;line-height:1.45}@media (min-width:40rem){.waitlist-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.68rem}.waitlist-form-submit{width:auto}}.btn-primary{background:var(--cta-primary-bg);min-height:2.9rem;color:var(--cta-primary-fg);border-radius:var(--radius-lg);border:1px solid var(--raw-ink);transition:transform var(--motion-fast) cubic-bezier(.25, 1, .5, 1), box-shadow var(--motion-standard) var(--motion-ease-standard), background-color var(--motion-standard) var(--motion-ease-standard);justify-content:center;align-items:center;gap:.5rem;padding:clamp(.68rem,1.5vw,.82rem) clamp(1.15rem,2.35vw,1.62rem);font-weight:600;display:inline-flex;box-shadow:0 4px 10px #00000014,inset 0 1px #ffffff1f}.btn-primary:hover{background:var(--cta-primary-bg)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in oklab, var(--cta-primary-bg) 88%, white)}}.btn-primary:hover{transform:translateY(-.5px);box-shadow:0 6px 14px #0000001f,inset 0 1px #ffffff29}.btn-primary:active{transform:scale(.985);box-shadow:0 2px 6px #0000000f,inset 0 1px #ffffff14}.btn-secondary{background:var(--cta-primary-bg);min-height:2.9rem;color:var(--cta-primary-fg);border-radius:calc(var(--radius-md) + 1px);border:1px solid var(--cta-secondary-border);justify-content:center;align-items:center;gap:.5rem;padding:clamp(.68rem,1.5vw,.82rem) clamp(1.15rem,2.35vw,1.62rem);font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-secondary{border:1px solid color-mix(in oklab, var(--cta-secondary-border) 88%, #fff)}}.btn-secondary{box-shadow:0 12px 22px -18px rgba(var(--primary-rgb), .52), inset 0 1px 0 #ffffffbd, inset 0 -1px 0 #11111114;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-standard), background var(--motion-standard) var(--motion-ease-standard), border-color var(--motion-standard) var(--motion-ease-standard), box-shadow var(--motion-standard) var(--motion-ease-standard), color var(--motion-standard) var(--motion-ease-standard)}.btn-secondary:hover{background:var(--cta-primary-bg)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background:color-mix(in oklab, var(--cta-primary-bg) 88%, white)}}.btn-secondary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{border-color:color-mix(in oklab, var(--accent) 66%, #3d3d3d)}}.btn-secondary:hover{box-shadow:0 16px 24px -18px rgba(var(--primary-rgb), .58), inset 0 1px 0 #fffc;transform:translateY(-1px)}.btn-secondary:active{transform:scale(.985)translateY(1px)}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:2px}:where(.interactive-glow-target,.btn-app-store,.btn-primary,.btn-secondary,.hero-cta-btn,.home-feature-cta-primary,.faq-cta-primary){isolation:isolate;--ig-x:50%;--ig-y:50%;--ig-color:#ffffff4d;--ig-opacity:.82;position:relative;overflow:hidden}:where(.interactive-glow-target,.btn-app-store,.btn-primary,.btn-secondary,.hero-cta-btn,.home-feature-cta-primary,.faq-cta-primary):before{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity var(--interactive-glow-enter-duration) var(--motion-ease-standard), transform var(--interactive-glow-exit-duration) var(--motion-ease-standard);background:0 0;position:absolute;inset:-38%;transform:scale(.92)}:where(.interactive-glow-target,.btn-app-store,.btn-primary,.btn-secondary,.hero-cta-btn,.home-feature-cta-primary,.faq-cta-primary):is(:hover,:focus-visible,.is-interactive-glow-active):before{opacity:var(--ig-opacity);transform:scale(1)}:where(.interactive-glow-target,.btn-app-store,.btn-primary,.btn-secondary,.hero-cta-btn,.home-feature-cta-primary,.faq-cta-primary)>:where(svg,span){z-index:1;position:relative}:where(.btn-app-store,.btn-primary,.btn-secondary,.hero-cta-btn,.faq-cta-primary,.nav-desktop-cta):after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;opacity:.85;z-index:0;background:0 0;height:48%;position:absolute;top:1px;left:1px;right:1px}@media (hover:none),(pointer:coarse){.btn-primary:hover,.btn-secondary:hover,.btn-app-store:hover,.home-feature-cta-primary:hover,.home-practice-segment:hover,.home-feature-tabs .home-practice-segment:hover,.home-inline-link:hover,.scroll-top-fab.is-visible:hover{filter:none;transform:none}:where(.interactive-glow-target,.btn-app-store,.btn-primary,.btn-secondary,.hero-cta-btn,.home-feature-cta-primary,.faq-cta-primary):before{display:none}}@media (prefers-reduced-motion:reduce){:where(.interactive-glow-target,.btn-app-store,.btn-primary,.btn-secondary,.hero-cta-btn,.home-feature-cta-primary,.faq-cta-primary):before{display:none}}.input-field{border:var(--border-thin) solid var(--glass-stroke);width:100%;color:var(--text-primary);-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 8px)) saturate(var(--glass-saturation));background:0 0;border-radius:10px;padding:clamp(.58rem,1.2vw,.7rem) clamp(.68rem,1.5vw,.82rem);font-size:1rem;transition:border-color .24s,box-shadow .24s,background .24s}.input-field::placeholder{color:var(--text-tertiary);font-style:italic}.input-field:focus-visible{border-color:var(--primary-solid);outline:none}@supports (color:color-mix(in lab, red, red)){.input-field:focus-visible{border-color:color-mix(in oklab, var(--primary-solid) 70%, var(--glass-stroke-strong))}}.input-field:focus-visible{box-shadow:0 0 0 3px var(--focus-ring), var(--glass-shadow-resting)}.feedback-form{gap:1rem;display:grid}.feedback-type-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.support-hub-tabs{border:1px solid var(--border-muted);background:var(--bg-surface);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;width:fit-content;margin:0 auto 1rem;padding:.28rem;display:flex}@supports (color:color-mix(in lab, red, red)){.support-hub-tabs{background:color-mix(in oklab, var(--bg-surface) 94%, white)}}.support-hub-tab{min-height:40px;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:.42rem .86rem;font-size:.76rem;font-weight:620;transition:color .2s,background-color .2s}.support-hub-tab:hover{color:var(--text-primary)}.support-hub-tab.is-active{color:var(--text-primary);background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.support-hub-tab.is-active{background:color-mix(in oklab, var(--bg-default) 84%, white)}}.support-hub-panel{width:100%}.support-hub-form-plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.support-hub-form-success{gap:.35rem;padding:.25rem 0;display:grid}.feedback-type-pill{border:1px solid var(--border-muted);min-height:44px;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.55rem .85rem;font-size:.76rem;font-weight:620;transition:color .2s,border-color .2s,background-color .2s}.feedback-type-pill:hover{border-color:var(--border-default);color:var(--text-primary)}.feedback-type-pill.is-active{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-default)}.feedback-honeypot-label,.feedback-honeypot-input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.feedback-field-grid{gap:1rem;display:grid}.feedback-field{gap:.5rem;display:grid}.feedback-input,.feedback-textarea{background:var(--bg-default);width:100%}@supports (color:color-mix(in lab, red, red)){.feedback-input,.feedback-textarea{background:color-mix(in oklab, var(--bg-default) 97%, white)}}.feedback-input,.feedback-textarea{border:1px solid var(--border-default)}@supports (color:color-mix(in lab, red, red)){.feedback-input,.feedback-textarea{border:1px solid color-mix(in oklab, var(--border-default) 88%, transparent)}}.feedback-input,.feedback-textarea{color:var(--text-primary);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.feedback-input{border-radius:calc(var(--radius-md) - 4px);min-height:48px;padding:.78rem 1rem}.feedback-textarea{border-radius:var(--radius-md);resize:vertical;min-height:9rem;padding:1rem 1.1rem;line-height:1.45}.feedback-input:focus-visible,.feedback-textarea:focus-visible{border-color:var(--primary-solid);outline:none}@supports (color:color-mix(in lab, red, red)){.feedback-input:focus-visible,.feedback-textarea:focus-visible{border-color:color-mix(in oklab, var(--primary-solid) 55%, var(--border-default))}}.feedback-input:focus-visible,.feedback-textarea:focus-visible{box-shadow:0 0 0 3px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.feedback-input:focus-visible,.feedback-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary-solid) 18%, transparent)}}.feedback-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.feedback-submit-btn{letter-spacing:.08em;text-transform:uppercase;border-radius:calc(var(--radius-md) + 1px);min-height:44px;padding:.7rem 1.6rem;font-size:.76rem;font-weight:650}.premium-filter-shell{border:1px solid var(--glass-stroke);border-radius:calc(var(--radius-lg) + 2px);box-shadow:var(--glass-shadow-resting);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));background:0 0;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.premium-filter-shell>*{min-width:0}.premium-search-wrap{border:1px solid var(--glass-stroke);background:var(--glass-bg-strong);border-radius:11px;flex:1 1 0;align-items:center;gap:.5rem;min-width:0;min-height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.premium-search-wrap{background:color-mix(in oklab, var(--glass-bg-strong) 86%, white)}}.premium-search-wrap{color:var(--text-tertiary);padding:0 .75rem}@media (min-width:48rem){.premium-search-wrap{flex-basis:320px;min-width:220px}}.premium-search-wrap:focus-within{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.premium-search-wrap:focus-within{border-color:color-mix(in oklab, var(--primary-solid) 72%, var(--glass-stroke-strong))}}.premium-search-wrap:focus-within{color:var(--primary-solid);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .2), var(--glass-shadow-resting)}@supports (color:color-mix(in lab, red, red)){.premium-search-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, rgba(var(--primary-rgb), .2) 70%, transparent), var(--glass-shadow-resting)}}.premium-search-input{width:100%;min-height:44px;color:var(--text-primary);background:0 0;border:none;padding:.62rem 0;font-size:.95rem}.premium-search-input::placeholder{color:var(--text-tertiary);font-style:normal}.premium-search-input:focus{outline:none}.premium-select{border:1px solid var(--glass-stroke);background:var(--glass-bg-strong);border-radius:11px;width:100%;min-height:44px}@supports (color:color-mix(in lab, red, red)){.premium-select{background:color-mix(in oklab, var(--glass-bg-strong) 86%, white)}}.premium-select{color:var(--text-primary);-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 8px)) saturate(var(--glass-saturation));padding:.7rem .75rem;font-size:.95rem}.premium-select:focus{border-color:var(--primary-solid);outline:none}@supports (color:color-mix(in lab, red, red)){.premium-select:focus{border-color:color-mix(in oklab, var(--primary-solid) 72%, var(--glass-stroke-strong))}}.premium-select:focus{box-shadow:0 0 0 3px rgba(var(--primary-rgb), .2), var(--glass-shadow-resting)}@supports (color:color-mix(in lab, red, red)){.premium-select:focus{box-shadow:0 0 0 3px color-mix(in oklab, rgba(var(--primary-rgb), .2) 70%, transparent), var(--glass-shadow-resting)}}.resource-mobile-filter-toggle{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-default);min-height:44px;color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1rem;font-size:.9rem;font-weight:640;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.resource-mobile-filter-toggle:hover{color:var(--text-primary)}.resource-mobile-filter-toggle.is-active{background:var(--primary-muted);color:var(--text-primary)}.resource-category-pill{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.62rem .75rem;font-size:.9rem;font-weight:620;transition:color .2s,background-color .2s,border-color .2s;display:flex}.resource-category-pill:hover{background:var(--bg-default);color:var(--text-primary);border-color:var(--border-default)}.resource-category-pill.is-active{background:var(--primary-muted);color:var(--text-primary);border-color:var(--border-default)}.resource-category-pill span,.resource-category-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-category-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.resource-category-icon-wrap{border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.resource-category-copy{flex:auto;min-width:0}.resource-category-description{color:var(--text-tertiary);margin:.2rem 0 0;font-size:.9rem}.resource-site-mark{border:1px solid var(--border-default);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.resource-card{display:block}.resource-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.resource-card-title-wrap{align-items:center;gap:.62rem;min-width:0;display:flex}.resource-card-title{font-family:var(--font-heading);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;overflow:hidden}.resource-card-arrow{color:var(--text-tertiary);flex-shrink:0;transition:transform .22s}.resource-card:hover .resource-card-arrow{transform:translate(2px,-2px)}.resource-card-summary{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.resource-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.72rem;display:flex}.resource-card-domain{color:var(--text-tertiary);font-size:.74rem}.resources-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.resources-mobile-controls{margin-bottom:1.5rem}.resources-mobile-drawer{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-resting);margin-top:.75rem;padding:.75rem}.resources-mobile-category-list{gap:.28rem;margin-top:.35rem;display:grid}.resources-layout-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.resources-sidebar{min-width:0;display:none}.resources-sidebar-sticky{position:sticky;top:6rem}.resources-sidebar-card{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-resting);padding:1rem}.resources-sidebar-category-list{gap:.28rem;margin-top:1rem;display:grid}.resources-sidebar-note{color:var(--text-tertiary);margin-top:.9rem;font-size:.75rem;line-height:1.45}.resources-results-column{min-width:0}.resources-category-section{margin-bottom:clamp(2.4rem,5vw,4rem);scroll-margin-top:6.75rem}.resources-category-section:last-child{margin-bottom:0}@media (min-width:64rem){.resources-mobile-controls{display:none}.resources-layout-grid{grid-template-columns:minmax(15rem,16.5rem) minmax(0,1fr);gap:2.5rem}.resources-sidebar{display:block}}.alpha-jump-rail{gap:.22rem;display:flex}.alpha-jump-shell{flex-direction:column;align-items:center;gap:.38rem;display:inline-flex}.alpha-jump-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);margin:0;font-size:.62rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.alpha-jump-label{color:color-mix(in oklab, var(--text-tertiary) 92%, transparent)}}.alpha-jump-rail.is-vertical{flex-direction:column;align-items:center;gap:.16rem;padding-block:.18rem;position:relative}.alpha-jump-rail.is-horizontal{flex-wrap:wrap}.alpha-jump-rail.is-vertical:before{content:"";pointer-events:none;background:0 0;width:1px;position:absolute;top:.28rem;bottom:.28rem;left:50%;transform:translate(-50%)}.alpha-jump-btn{z-index:1;width:1.28rem;height:1.28rem;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.alpha-jump-btn{color:color-mix(in oklab, var(--text-tertiary) 92%, var(--text-secondary))}}.alpha-jump-btn{font-size:.67rem;font-weight:600;line-height:1;transition:color .16s,border-color .16s,background-color .16s}.alpha-jump-rail.is-horizontal .alpha-jump-btn{width:1.52rem;height:1.52rem;font-size:.69rem}.alpha-jump-btn:not(:disabled){border-color:var(--border-default)}@supports (color:color-mix(in lab, red, red)){.alpha-jump-btn:not(:disabled){border-color:color-mix(in oklab, var(--border-default) 72%, transparent)}}.alpha-jump-btn:not(:disabled){background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.alpha-jump-btn:not(:disabled){background:color-mix(in oklab, var(--bg-default) 90%, transparent)}}.alpha-jump-btn:not(:disabled){color:var(--text-secondary)}.alpha-jump-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.alpha-jump-btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--primary-solid) 30%, var(--border-default))}}.alpha-jump-btn:hover:not(:disabled){background:var(--primary-muted)}@supports (color:color-mix(in lab, red, red)){.alpha-jump-btn:hover:not(:disabled){background:color-mix(in oklab, var(--primary-muted) 62%, var(--bg-default))}}.alpha-jump-btn:focus-visible{border-color:var(--primary-solid);outline:none}@supports (color:color-mix(in lab, red, red)){.alpha-jump-btn:focus-visible{border-color:color-mix(in oklab, var(--primary-solid) 58%, var(--border-default))}}.alpha-jump-btn:focus-visible{box-shadow:0 0 0 2px rgba(var(--primary-rgb), .16)}@supports (color:color-mix(in lab, red, red)){.alpha-jump-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, rgba(var(--primary-rgb), .16) 70%, transparent)}}.alpha-jump-btn.is-active{color:var(--text-primary);border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.alpha-jump-btn.is-active{border-color:color-mix(in oklab, var(--primary-solid) 62%, var(--border-default))}}.alpha-jump-btn.is-active{background:var(--primary-muted)}@supports (color:color-mix(in lab, red, red)){.alpha-jump-btn.is-active{background:color-mix(in oklab, var(--primary-muted) 88%, var(--bg-default))}}.alpha-jump-btn.is-active{box-shadow:0 2px 10px -8px rgba(var(--primary-rgb), .85)}.alpha-jump-btn:disabled{opacity:1;color:var(--text-tertiary);background:0 0;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.alpha-jump-btn:disabled{color:color-mix(in oklab, var(--text-tertiary) 78%, transparent)}}.alpha-jump-btn:disabled{cursor:not-allowed}.page-hero-panel{border:1px solid var(--border-default);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-hero-panel{border:1px solid color-mix(in oklab, var(--border-default) 94%, transparent)}}.page-hero-panel{border-radius:calc(var(--radius-lg) + 2px);background:var(--bg-default);box-shadow:var(--shadow-resting);padding:clamp(1.05rem,2vw,1.45rem) clamp(1rem,2vw,1.4rem)}.page-hero-panel:before{content:none;pointer-events:none;opacity:0;background:0 0;animation:none;position:absolute;inset:0}.page-meta-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.9rem;display:flex}.page-meta-row--compact{gap:.4rem}.meta-chip{border:1px solid var(--border-default);border-radius:999px;align-items:center;gap:.38rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.meta-chip{border:1px solid color-mix(in oklab, var(--border-default) 92%, transparent)}}.meta-chip{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.meta-chip{background:color-mix(in oklab, var(--bg-default) 90%, var(--bg-surface))}}.meta-chip{color:var(--text-secondary);letter-spacing:.035em;text-transform:none;padding:.28rem .62rem;font-size:.72rem;font-weight:650}.meta-chip--accent{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.meta-chip--accent{border-color:color-mix(in oklab, var(--primary-solid) 45%, var(--border-default))}}.meta-chip--accent{color:var(--text-primary);background:var(--primary-muted)}@supports (color:color-mix(in lab, red, red)){.meta-chip--accent{background:color-mix(in oklab, var(--primary-muted) 80%, var(--bg-default))}}.article-meta{border-bottom:1px solid var(--border-default);gap:.62rem;margin-bottom:1.6rem;padding-bottom:.75rem;display:grid}.article-meta-primary{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.48rem;font-size:.95rem;display:flex}.article-meta-tags{flex-wrap:wrap;gap:.42rem;display:flex}.article-meta-tag{border:1px solid var(--border-default);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.article-meta-tag{border:1px solid color-mix(in oklab, var(--border-default) 90%, transparent)}}.article-meta-tag{background:var(--primary-washed)}@supports (color:color-mix(in lab, red, red)){.article-meta-tag{background:color-mix(in oklab, var(--primary-washed) 80%, var(--bg-default))}}.article-meta-tag{color:var(--text-secondary);letter-spacing:.01em;padding:.2rem .58rem;font-size:.77rem;line-height:1.2}@keyframes signature-orbit-breathe{0%,to{box-shadow:0 34px 68px -34px color-mix(in oklab, var(--text-primary) 78%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--glass-stroke) 62%, transparent);transform:scale(1)}50%{box-shadow:0 44px 78px -30px color-mix(in oklab, var(--primary-solid) 62%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--primary-solid) 28%, transparent);transform:scale(1.015)}}@keyframes signature-orbit-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signature-core-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.012)}}.signature-section{overflow:hidden}.signature-section:before{content:"";pointer-events:none;opacity:.64;background:0 0;position:absolute;inset:0}.signature-grid{z-index:1;align-items:center;gap:clamp(1.25rem,3vw,2.4rem);display:grid;position:relative}.signature-copy{gap:.85rem;max-width:38rem;display:grid}.signature-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.73rem;font-weight:700}.signature-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.6rem,4.1vw,2.85rem);line-height:1.05}.signature-description{max-width:58ch;color:var(--text-secondary);margin:0;font-size:clamp(.97rem,1.25vw,1.08rem);line-height:1.64}.signature-phase-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.signature-phase-item{border:1px solid var(--border-default)}@supports (color:color-mix(in lab, red, red)){.signature-phase-item{border:1px solid color-mix(in oklab, var(--border-default) 72%, transparent)}}.signature-phase-item{border-radius:calc(var(--radius-md) + 1px);box-shadow:0 16px 30px -26px var(--text-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.signature-phase-item{box-shadow:0 16px 30px -26px color-mix(in oklab, var(--text-primary) 68%, transparent)}}.signature-phase-item{padding:.72rem .82rem}.signature-phase-title{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-solid);margin:0;font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.signature-phase-title{color:color-mix(in oklab, var(--primary-solid) 86%, var(--text-primary))}}.signature-phase-detail{color:var(--text-secondary);margin:.24rem 0 0;font-size:.9rem;line-height:1.5}.signature-actions{flex-wrap:wrap;align-items:center;gap:.8rem;padding-top:.36rem;display:flex}.signature-orbit-shell{place-items:center;display:grid}.signature-orbit{--signature-orbit-size:clamp(19rem, 48vw, 27rem);--signature-orbit-radius:clamp(6.5rem, 17vw, 9.3rem);width:var(--signature-orbit-size);height:var(--signature-orbit-size);border:1px solid var(--primary-solid);border-radius:999px;position:relative}@supports (color:color-mix(in lab, red, red)){.signature-orbit{border:1px solid color-mix(in oklab, var(--primary-solid) 56%, var(--border-default))}}.signature-orbit{box-shadow:0 34px 68px -34px var(--text-primary), inset 0 0 0 1px var(--glass-stroke);background:0 0}@supports (color:color-mix(in lab, red, red)){.signature-orbit{box-shadow:0 34px 68px -34px color-mix(in oklab, var(--text-primary) 78%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--glass-stroke) 60%, transparent)}}.signature-orbit{animation:7.8s ease-in-out infinite signature-orbit-breathe}.signature-orbit:before,.signature-orbit:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:7%}.signature-orbit:before{border:1px solid var(--accent-alt)}@supports (color:color-mix(in lab, red, red)){.signature-orbit:before{border:1px solid color-mix(in oklab, var(--accent-alt) 44%, transparent)}}.signature-orbit:before{opacity:.62;animation:11s linear infinite signature-orbit-sweep}.signature-orbit:after{border:1px solid var(--primary-solid);inset:-4%}@supports (color:color-mix(in lab, red, red)){.signature-orbit:after{border:1px solid color-mix(in oklab, var(--primary-solid) 24%, transparent)}}.signature-orbit:after{opacity:.48;animation:18s linear infinite reverse signature-orbit-sweep}.signature-beat-node{--node-size:clamp(1.85rem, 4.6vw, 2.5rem);width:var(--node-size);height:var(--node-size);border:1px solid var(--border-strong);border-radius:999px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.signature-beat-node{border:1px solid color-mix(in oklab, var(--border-strong) 86%, transparent)}}.signature-beat-node{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.signature-beat-node{background:color-mix(in oklab, var(--bg-default) 88%, var(--bg-surface))}}.signature-beat-node{color:var(--text-secondary);transform:rotate(calc(var(--beat-index) * 45deg)) translateY(calc(var(--signature-orbit-radius) * -1)) rotate(calc(var(--beat-index) * -45deg)) translate(-50%, -50%);transform-origin:50%;font-size:clamp(.67rem,1.5vw,.8rem);font-weight:700;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s,background .16s}.signature-beat-node:hover{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.signature-beat-node:hover{border-color:color-mix(in oklab, var(--primary-solid) 56%, var(--border-default))}}.signature-beat-node:hover{color:var(--text-primary);box-shadow:0 12px 24px -20px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.signature-beat-node:hover{box-shadow:0 12px 24px -20px color-mix(in oklab, var(--primary-solid) 72%, transparent)}}.signature-beat-node.is-active{color:var(--text-inverse);border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.signature-beat-node.is-active{border-color:color-mix(in oklab, var(--primary-solid) 72%, transparent)}}.signature-beat-node.is-active{box-shadow:0 20px 34px -18px var(--primary-solid), 0 0 0 1px var(--primary-solid);background:0 0}@supports (color:color-mix(in lab, red, red)){.signature-beat-node.is-active{box-shadow:0 20px 34px -18px color-mix(in oklab, var(--primary-solid) 82%, transparent), 0 0 0 1px color-mix(in oklab, var(--primary-solid) 42%, transparent)}}.signature-beat-node.is-active{transform:rotate(calc(var(--beat-index) * 45deg)) translateY(calc(var(--signature-orbit-radius) * -1)) rotate(calc(var(--beat-index) * -45deg)) translate(-50%, -50%) scale(1.12)}.signature-core-card{border-radius:calc(var(--radius-lg) + 1px);border:1px solid var(--border-strong);width:min(80%,17rem);position:absolute;inset:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.signature-core-card{border:1px solid color-mix(in oklab, var(--border-strong) 66%, transparent)}}.signature-core-card{box-shadow:0 28px 54px -28px var(--text-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.signature-core-card{box-shadow:0 28px 54px -28px color-mix(in oklab, var(--text-primary) 72%, transparent)}}.signature-core-card{text-align:left;gap:.36rem;padding:clamp(.8rem,2vw,1.08rem);animation:5.8s ease-in-out infinite signature-core-pulse;display:grid}.signature-core-kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--primary-solid);margin:0;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.signature-core-kicker{color:color-mix(in oklab, var(--primary-solid) 76%, var(--text-secondary))}}.signature-core-kicker{font-weight:700}.signature-core-title{color:var(--text-primary);margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.25}.signature-core-detail{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.signature-core-metric{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-alt);margin:.12rem 0 0;font-size:.76rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.signature-core-metric{color:color-mix(in oklab, var(--accent-alt) 74%, var(--text-primary))}}@media (prefers-reduced-motion:reduce){.signature-orbit,.signature-orbit:before,.signature-orbit:after,.signature-core-card{animation:none}}.home-live-strip{isolation:auto;border-block:1px solid var(--border-default);border-radius:0;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.home-live-strip{border-block:1px solid color-mix(in oklab, var(--border-default) 86%, transparent)}}.home-live-strip{box-shadow:none;background:0 0;border-inline:0;padding:clamp(1.5rem,3vw,2.25rem) 0}.home-live-strip--waitlist{border-color:var(--border-default);max-width:54rem;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.home-live-strip--waitlist{border-color:color-mix(in oklab, var(--border-default) 92%, transparent)}}.home-live-strip--waitlist .home-live-motion{display:none}.home-launch-intro{z-index:1;margin-bottom:clamp(.24rem,.6vw,.5rem);position:relative}.homepage-waitlist-section{padding-top:clamp(3.5rem,7vw,5.5rem);scroll-margin-top:6rem}.home-live-strip--waitlist .waitlist-form-shell{z-index:1;position:relative}.home-launch-divider{z-index:1;background:var(--border-default);height:1px;margin:clamp(.04rem,.3vw,.16rem) 0 clamp(.34rem,.8vw,.52rem);position:relative}@supports (color:color-mix(in lab, red, red)){.home-launch-divider{background:color-mix(in oklab, var(--border-default) 78%, transparent)}}.home-live-strip:before,.home-live-strip:after{content:"";pointer-events:none;content:none;position:absolute;inset:0}.home-live-motion{z-index:0;pointer-events:none;opacity:.16;position:absolute;inset:0}.home-live-motion:before,.home-live-motion:after{content:"";position:absolute;inset:-8% -6%}.home-live-motion:before{background:radial-gradient(55% 62% at 14% 24%, var(--tint-a) 0%, transparent 78%)}@supports (color:color-mix(in lab, red, red)){.home-live-motion:before{background:radial-gradient(55% 62% at 14% 24%, color-mix(in oklab, var(--tint-a) 16%, transparent) 0%, transparent 78%)}}.home-live-motion:before{opacity:.14;animation:none}.home-live-motion:after{background:radial-gradient(52% 60% at 86% 20%, var(--tint-b) 0%, transparent 80%)}@supports (color:color-mix(in lab, red, red)){.home-live-motion:after{background:radial-gradient(52% 60% at 86% 20%, color-mix(in oklab, var(--tint-b) 15%, transparent) 0%, transparent 80%)}}.home-live-motion:after{opacity:.12;animation:none}.home-live-motion-wave{display:none}.home-live-header{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.52rem;margin-bottom:.62rem;display:flex;position:relative}.home-live-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.72rem;font-weight:640}.home-live-status{color:var(--text-tertiary);align-items:center;gap:.38rem;font-size:.8rem;display:inline-flex}.home-live-status-dot{background:var(--primary-solid);width:.44rem;height:.44rem;box-shadow:0 0 0 2px var(--primary-solid);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-live-status-dot{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary-solid) 9%, transparent)}}.home-live-status-dot{animation:none}.home-live-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.52rem;display:inline-flex}.home-live-footer{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.56rem;margin-top:.54rem;display:flex;position:relative}.home-live-moderation-link{letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--text-secondary);border-bottom:1px solid var(--border-default);align-items:center;padding-block:.16rem;font-size:.7rem;font-weight:620;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-live-moderation-link{border-bottom:1px solid color-mix(in oklab, var(--border-default) 88%, transparent)}}.home-live-moderation-link{transition:color .2s,border-color .2s}.home-live-moderation-link:hover{color:var(--text-primary);border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-live-moderation-link:hover{border-color:color-mix(in oklab, var(--primary-solid) 72%, transparent)}}.home-live-moderation-link:focus-visible{outline:2px solid var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-live-moderation-link:focus-visible{outline:2px solid color-mix(in oklab, var(--primary-solid) 56%, transparent)}}.home-live-moderation-link:focus-visible{outline-offset:2px;border-radius:.3rem}.home-articles-strip{gap:.8rem;display:grid}.home-articles-header-link{z-index:1;letter-spacing:.05em;text-transform:uppercase;min-height:44px;color:var(--text-secondary);border-bottom:1px solid var(--border-default);align-items:center;gap:.22rem;font-size:.74rem;font-weight:620;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-articles-header-link{border-bottom:1px solid color-mix(in oklab, var(--border-default) 88%, transparent)}}.home-articles-header-link{transition:color .2s,border-color .2s}.home-articles-header-link:after{content:"↗";color:var(--text-tertiary);font-size:.72rem}.home-articles-header-link:hover{color:var(--text-primary);border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-articles-header-link:hover{border-color:color-mix(in oklab, var(--primary-solid) 72%, transparent)}}.home-articles-header-link:hover:after{color:var(--text-primary)}.home-articles-header-link:focus-visible{outline:2px solid var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-articles-header-link:focus-visible{outline:2px solid color-mix(in oklab, var(--primary-solid) 56%, transparent)}}.home-articles-header-link:focus-visible{outline-offset:2px;border-radius:.3rem}.home-articles-intro{z-index:1;gap:.4rem;max-width:44rem;display:grid;position:relative}.home-articles-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.36rem,2.35vw,1.92rem);line-height:1.18}.home-articles-description{max-width:64ch;color:var(--text-secondary);margin:0;font-size:clamp(.94rem,1.04vw,1rem);line-height:1.56}.home-articles-grid{margin-top:.1rem}.home-live-grid.home-articles-grid-stack{display:grid;position:relative}.home-articles-grid-layer{grid-template-columns:1fr;gap:.56rem;display:grid}.home-articles-grid-layer-outgoing{display:none}.home-article-link .home-live-link-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-article-link .home-live-link-copy{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.home-articles-empty{z-index:1;position:relative}.home-live-grid{z-index:1;grid-template-columns:1fr;gap:.56rem;display:grid;position:relative}.home-live-link{--home-live-tone:var(--hero-tone-neutral);isolation:isolate;border-radius:calc(var(--radius-md) - 1px);border:1px solid var(--border-default);gap:.38rem;min-height:clamp(7.75rem,10.8vw,8.45rem);display:grid;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.home-live-link{border:1px solid color-mix(in oklab, var(--border-default) 86%, transparent)}}.home-live-link{cursor:pointer;background:0 0;padding:.82rem .88rem;transition:transform .16s,border-color .2s,box-shadow .2s,background-color .2s,color .2s}.home-live-link--practice{--home-live-tone:var(--hero-tone-practice)}.home-live-link--library{--home-live-tone:var(--hero-tone-library)}.home-live-link--explore{--home-live-tone:var(--hero-tone-explore)}.home-live-link--neutral{--home-live-tone:var(--hero-tone-neutral)}.home-live-link:before,.home-live-link:after{content:none}.home-live-link>*{z-index:1;position:relative}.home-live-link-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--home-live-tone);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.home-live-link-kicker{color:color-mix(in oklab, var(--home-live-tone) 52%, var(--text-secondary))}}.home-live-link-kicker{font-weight:620}.home-live-link-row{justify-content:space-between;align-items:flex-start;gap:.48rem;display:flex}.home-live-link-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:clamp(1rem,1.4vw,1.08rem);font-weight:620;line-height:1.34}.home-live-link-arrow{color:var(--text-tertiary);font-size:.82rem;transition:transform .2s,color .2s;transform:translateY(1px)}.home-live-link:focus-visible .home-live-link-arrow{color:var(--primary-solid);transform:translate(1px,-1px)}.home-live-link-copy{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.84rem;line-height:1.42}@media (min-width:40rem) and (max-width:63.999rem){.home-live-grid,.home-articles-grid-layer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.home-live-grid,.home-articles-grid-layer{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.2rem),1fr))}}@media (hover:hover) and (pointer:fine){.home-live-link:hover{border-color:var(--home-live-tone);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.home-live-link:hover{border-color:color-mix(in oklab, var(--home-live-tone) 34%, var(--border-default))}}.home-live-link:hover{box-shadow:0 12px 22px -18px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.home-live-link:hover{box-shadow:0 12px 22px -18px color-mix(in oklab, var(--text-primary) 44%, transparent)}}.home-live-link:hover{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.home-live-link:hover{background:color-mix(in oklab, var(--bg-surface) 96%, white)}}.home-live-link:hover .home-live-link-arrow{color:var(--home-live-tone);transform:translate(1px,-1px)}}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--focus-ring-strong);outline-offset:3px}.overlay-root{z-index:50;justify-content:center;align-items:center;padding:clamp(.65rem,2vw,1rem);display:flex;position:fixed;inset:0}.overlay-panel{width:100%;position:relative;overflow-y:auto}@media (min-width:64rem){.overlay-root--right-sheet{justify-content:flex-end;align-items:stretch;padding:4.15rem 0 0}.overlay-panel--right-sheet{border-block-end:0;border-inline-end:0;border-radius:0;height:calc(100dvh - 4.15rem);max-height:calc(100dvh - 4.15rem)!important}}@media (max-width:63.999rem){.overlay-root--mobile-fullscreen{padding:0}.overlay-panel--mobile-fullscreen{border-inline:0;border-radius:0;width:100vw;height:100dvh;max-width:100vw!important;max-height:100dvh!important}}.footer-shell{border-top:1px solid var(--footer-stroke);background:0 0}.footer-shell-inner{max-width:72rem;padding-block:clamp(1.05rem,1.95vw,1.35rem);padding-inline:clamp(.9rem,2vw,1.2rem)}.footer-grid{gap:clamp(.82rem,1.4vw,1.05rem);display:grid}.footer-column{gap:clamp(.42rem,.75vw,.56rem);display:grid}.footer-column--left{text-align:left;justify-items:start}.footer-column--right{text-align:left;border-top:0;justify-items:start;padding-top:0}.footer-eyebrow{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:620}.footer-made-with{max-width:40ch;margin:0;padding-block:.1rem}.footer-made-with,.footer-utility-link{color:var(--text-secondary);letter-spacing:0;font-size:clamp(.89rem,.9vw,.95rem);font-weight:400;line-height:1.45}.footer-copyright{color:var(--text-tertiary);margin:0;padding-block:.1rem;font-size:.74rem;line-height:1.4}.footer-made-with-row{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin:0;padding-block:.1rem;display:flex}.footer-founder-link{color:var(--text-secondary);text-underline-offset:.22em;font-size:clamp(.89rem,.9vw,.95rem);line-height:1.45;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .2s}.footer-founder-link:hover,.footer-founder-link:focus-visible{color:var(--footer-link-hover)}.footer-social{align-items:center;gap:.55rem;display:inline-flex}.footer-social-link{border-radius:6px;align-items:center;transition:opacity .2s,transform .2s;display:inline-flex}.footer-social-link:hover{opacity:.82;transform:translateY(-1px)}.footer-utility-list,.footer-legal-list{flex-wrap:wrap;align-items:center;gap:.2rem .78rem;display:flex}.footer-utility-link,.footer-legal-link{min-height:0;color:var(--footer-link);align-items:center;padding-block:.1rem;line-height:1.2;text-decoration:none;transition:color .2s;display:inline-flex}.footer-utility-link{color:var(--text-secondary);letter-spacing:0;font-size:clamp(.89rem,.9vw,.95rem);font-weight:400;line-height:1.45}.footer-legal-link{color:var(--text-tertiary);font-size:.74rem;font-weight:400;line-height:1.4}.footer-legal-button{appearance:none;cursor:pointer;background:0 0;border:0;padding-inline:0;font-family:inherit}.footer-utility-link:hover,.footer-utility-link:focus-visible{color:var(--text-secondary)}.footer-legal-link:hover,.footer-legal-link:focus-visible{color:var(--footer-link-hover)}@media (min-width:64rem){.footer-shell-inner{padding-block:clamp(.95rem,1.3vw,1.2rem)}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(.95rem,1.6vw,1.3rem)}.footer-column--right{text-align:right;border-top:0;border-left:0;justify-items:end;padding-top:0;padding-left:0}.footer-utility-list,.footer-legal-list{justify-content:flex-end}}@media (max-width:63.999rem){.footer-utility-list,.footer-legal-list{justify-content:flex-start}.footer-made-with,.footer-founder-link,.footer-copyright,.footer-utility-link,.footer-legal-link{min-height:44px}.footer-made-with,.footer-founder-link,.footer-copyright{align-items:center;display:flex}.footer-social-link{justify-content:center;min-width:44px;min-height:44px}}.directory-map-shell{border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-resting);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));background:0 0}.directory-skeleton-card{min-height:11.5rem}.directory-listing-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:40rem){.directory-listing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}.directory-skeleton-line{background:0 0/220% 100%;border-radius:9999px;animation:1.4s linear infinite directory-skeleton-shimmer}@keyframes directory-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.directory-map-placeholder,.directory-map-loading{border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);background:var(--bg-surface);padding:clamp(1rem,2.2vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.directory-map-placeholder,.directory-map-loading{background:color-mix(in oklab, var(--bg-surface) 92%, transparent)}}.directory-map-placeholder,.directory-map-loading{justify-content:center;align-items:center;min-height:clamp(15rem,38vw,23rem);display:flex}.directory-map-loading{text-align:center;flex-direction:column;gap:.7rem}.directory-map-loading-text{color:var(--text-secondary);margin:0;font-size:.9rem}.directory-map-loader{justify-content:center;align-items:center;gap:.22rem;display:inline-flex}.directory-map-loader>span{background:var(--primary-solid);border-radius:999px;width:.44rem;height:.44rem}@supports (color:color-mix(in lab, red, red)){.directory-map-loader>span{background:color-mix(in oklab, var(--primary-solid) 82%, white)}}.directory-map-loader>span{animation:.9s ease-in-out infinite directory-map-loader-bounce}.directory-map-loader>span:first-child{animation-delay:-.18s}.directory-map-loader>span:nth-child(3){animation-delay:.18s}@keyframes directory-map-loader-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.directory-map-header{border-bottom:1px solid var(--glass-stroke);background:var(--glass-bg-strong);justify-content:space-between;align-items:center;gap:.75rem;padding:clamp(.68rem,1.6vw,.9rem) clamp(.82rem,2vw,1rem);display:flex}@supports (color:color-mix(in lab, red, red)){.directory-map-header{background:color-mix(in oklab, var(--glass-bg-strong) 90%, white)}}.directory-map-title{color:var(--text-primary);font-size:clamp(.82rem,1.2vw,.9rem);font-weight:600}.directory-map-subtitle{color:var(--text-tertiary);font-size:clamp(.72rem,1vw,.78rem)}.directory-map-canvas{z-index:0;width:100%;height:clamp(15rem,38vw,23rem);min-height:clamp(15rem,38vw,23rem)}.directory-map-footer{border-top:1px solid var(--border-default);color:var(--text-tertiary);padding:clamp(.52rem,1.3vw,.66rem) clamp(.82rem,2vw,1rem);font-size:clamp(.72rem,1vw,.78rem)}.directory-external-link{color:var(--text-primary);border-bottom:1px solid var(--text-secondary);align-items:center;gap:.22rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.directory-external-link{border-bottom:1px solid color-mix(in oklab, var(--text-secondary) 70%, transparent)}}.directory-external-link{transition:border-color .2s,color .2s}.directory-external-link:hover{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.directory-external-link:hover{border-color:color-mix(in oklab, var(--primary-solid) 62%, transparent)}}.directory-external-link:hover{color:var(--text-primary)}.directory-map-pin{background:0 0;border:none}.directory-map-pin-hit{background:var(--primary-solid);border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.directory-map-pin-hit{background:color-mix(in oklab, var(--primary-solid) 18%, transparent)}}.directory-map-pin-dot{background:var(--primary-solid);width:18px;height:18px;box-shadow:0 4px 10px rgba(var(--primary-rgb), .35);border:1px solid #ffffffd9;border-radius:9999px;display:block}.btn-app-store{min-height:2.95rem;color:var(--cta-primary-fg);border-radius:calc(var(--radius-md) + 2px);transition:transform var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-standard) var(--motion-ease-standard), background var(--motion-standard) var(--motion-ease-standard);box-shadow:0 14px 30px -20px var(--cta-primary-bg), 0 0 0 1px rgba(var(--primary-rgb), .2), inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #0000003d;background:0 0;border:1px solid #2c2c2c;border:1px solid lab(18.202% 0 0);justify-content:center;align-items:center;gap:.625rem;padding:.76rem 1.72rem;font-size:.95rem;font-weight:500;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-app-store{box-shadow:0 14px 30px -20px color-mix(in oklab, var(--cta-primary-bg) 56%, transparent), 0 0 0 1px color-mix(in oklab, rgba(var(--primary-rgb), .2) 32%, transparent), inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #0000003d}}.btn-app-store{--ig-color:#ffffff57;--ig-opacity:.9}.btn-app-store:hover{box-shadow:0 18px 34px -22px var(--cta-primary-bg), 0 0 0 1px rgba(var(--primary-rgb), .28), inset 0 1px 0 #ffffff5c;background:linear-gradient(#484848 0%,#1a1a1a 62%,#0a0a0a 100%);background:linear-gradient(lab(30.5615% .0000298023 -.00000596046) 0%,#1a1a1a 62%,#0a0a0a 100%);border-color:#383838;border-color:lab(23.3252% 0 .0000119209)}@supports (color:color-mix(in lab, red, red)){.btn-app-store:hover{box-shadow:0 18px 34px -22px color-mix(in oklab, var(--cta-primary-bg) 62%, transparent), 0 0 0 1px color-mix(in oklab, rgba(var(--primary-rgb), .28) 42%, transparent), inset 0 1px 0 #ffffff5c}}.btn-app-store:hover{transform:translateY(-1px)}.btn-app-store:active{box-shadow:none;transform:scale(.98)}.btn-app-store svg{flex-shrink:0;width:1.25rem;height:1.25rem}.btn-app-store--sm{gap:.5rem;padding:.5rem 1.05rem;font-size:.8125rem}.btn-app-store--sm svg{width:1.1rem;height:1.1rem}.hero-cta-row .hero-cta-btn{border-radius:calc(var(--radius-md) + 2px);min-height:3rem;padding:.68rem 1.36rem;font-size:.875rem;font-weight:600;line-height:1.15}.hero-cta-row .hero-cta-btn.btn-app-store{border-color:var(--cta-primary-bg)}@supports (color:color-mix(in lab, red, red)){.hero-cta-row .hero-cta-btn.btn-app-store{border-color:color-mix(in oklab, var(--cta-primary-bg) 58%, var(--border-default))}}.hero-cta-row .hero-cta-btn.btn-secondary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-cta-row .hero-cta-btn.btn-secondary{border-color:color-mix(in oklab, var(--accent) 74%, var(--divider))}}.hero-cta-row .hero-cta-btn.btn-secondary{background:var(--cta-secondary-bg)}.hero-cta-row .hero-cta-btn:hover{transform:translateY(-1.25px)scale(1.005)}.hero-cta-row .hero-cta-btn:active{transform:translateY(0)scale(.982)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:4s ease-in-out infinite float}.section{padding:var(--section-padding) var(--inline-gutter);isolation:isolate;position:relative}.section>.container-main,.section>.page-shell{padding-inline:0}.section-compact{padding-block:clamp(1.3rem,2.8vw,2.45rem)}.section-feature{padding-block:clamp(3.8rem,8.2vw,7rem)}.section-zone-neutral{background:0 0}.section-zone-tint{border-block:1px solid var(--border-default)}@supports (color:color-mix(in lab, red, red)){.section-zone-tint{border-block:1px solid color-mix(in oklab, var(--border-default) 72%, transparent)}}.section-zone-tint{background:0 0}.section-zone-surge{border-block:1px solid var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.section-zone-surge{border-block:1px solid color-mix(in oklab, var(--primary-solid) 26%, var(--border-default))}}.section-zone-surge{background:0 0}.nav-shell{z-index:40;isolation:isolate;padding-block:clamp(.35rem,.9vw,.62rem);position:sticky;top:0}.nav-shell:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(7px);transition:opacity var(--motion-standard) var(--motion-ease-standard);background:0 0;position:absolute;inset:0}.nav-shell.is-transparent{--top-nav-bg:transparent;--top-nav-bg-strong:transparent;--top-nav-text:var(--text-primary);--top-nav-stroke:transparent;--top-nav-stroke-strong:transparent}.nav-shell.is-transparent:before{opacity:0}.nav-shell.is-transparent .nav-row{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.nav-shell :where(a,button):focus-visible{outline-color:var(--top-nav-link-accent)}@supports (color:color-mix(in lab, red, red)){.nav-shell :where(a,button):focus-visible{outline-color:color-mix(in oklab, var(--top-nav-link-accent) 68%, var(--top-nav-text))}}.nav-row{border:1px solid var(--top-nav-stroke);background:var(--top-nav-bg);width:min(100%,56rem);min-height:clamp(3rem,5.2vw,3.45rem);box-shadow:0 14px 30px -24px var(--text-primary), inset 0 1px 0 #ffffff42, inset 0 -1px 0 #1111111f;border-radius:clamp(1rem,2.2vw,1.3rem);justify-content:space-between;align-items:center;gap:clamp(.65rem,1.1vw,.95rem);margin-inline:auto;padding-inline:clamp(.48rem,1.2vw,.78rem);display:flex}@supports (color:color-mix(in lab, red, red)){.nav-row{box-shadow:0 14px 30px -24px color-mix(in oklab, var(--text-primary) 64%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.26), inset 0 -1px 0 lab(5.06335% -.00000745058 -.00000298023/.12)}}.nav-row{-webkit-backdrop-filter:blur(14px);transition:background var(--motion-standard) var(--motion-ease-standard), border-color var(--motion-standard) var(--motion-ease-standard), box-shadow var(--motion-standard) var(--motion-ease-standard), backdrop-filter var(--motion-standard) var(--motion-ease-standard), color var(--motion-standard) var(--motion-ease-standard)}.nav-brand-link{min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;padding:.15rem;text-decoration:none;display:inline-flex}.nav-brand-logo{border:1px solid #00000024;border:1px solid lab(0% 0 0/.14);border-color:oklab(0% none none/.14) oklab(0% none none/.14) oklab(0% none none/.14) oklab(0% none none/.14);background:#fff;border-color:oklab(0% none none/.14) oklab(0% none none/.14) oklab(0% none none/.14) oklab(0% none none/.14);border-radius:22%;width:2rem;height:2rem;display:block;box-shadow:0 8px 16px -10px #0000005c,inset 0 1px #ffffff47;box-shadow:0 8px 16px -10px lab(0% 0 0/.36),inset 0 1px lab(100% 0 0/.278431)}.nav-desktop-shell{box-shadow:none;background:0 0;border:0;border-radius:999px;margin:0;padding:0}.nav-desktop-list{-moz-column-gap:clamp(.6rem,1.2vw,1.02rem);flex-wrap:nowrap;align-items:center;column-gap:clamp(.6rem,1.2vw,1.02rem);margin:0;padding:0;list-style:none;display:flex}.nav-desktop-item{align-items:center;min-height:40px;display:inline-flex}.nav-link-premium{letter-spacing:.01em;min-height:40px;color:var(--top-nav-text);transition:color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-standard);background:0 0;border:1px solid #0000;align-items:center;font-size:clamp(.92rem,.82vw,.98rem);font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.nav-link-premium:hover{color:var(--top-nav-text);background:0 0;border-color:#0000;transform:translateY(-.5px)}.nav-link-premium.is-active{color:var(--top-nav-text);box-shadow:none;background:0 0;border-color:#0000}.nav-desktop-list .nav-link-premium{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.nav-desktop-list .nav-link-premium:hover,.nav-desktop-list .nav-link-premium.is-active,.nav-desktop-list .nav-link-premium:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important}.nav-desktop-list .nav-link-premium:focus-visible{outline:none}.nav-link-premium:after{content:"";background:var(--top-nav-link-active-bg);border-radius:999px;height:2px;position:absolute;bottom:.18rem;left:.56rem;right:.56rem}@supports (color:color-mix(in lab, red, red)){.nav-link-premium:after{background:color-mix(in oklab, var(--top-nav-link-active-bg) 86%, transparent)}}.nav-link-premium:after{opacity:0;transform-origin:50%;transition:opacity var(--motion-fast) var(--motion-ease-standard), transform var(--motion-standard) var(--motion-ease-standard);transform:scaleX(.4)}.nav-link-premium:hover:after,.nav-link-premium.is-active:after{opacity:.92;transform:scaleX(1)}.nav-desktop-cta{color:#fff;letter-spacing:.005em;--ig-color:#ffffff57;--ig-opacity:.9;background:0 0;border-color:#272727;border-color:lab(15.6385% 0 -.00000596046);border-radius:1.05rem;min-height:42px;padding-block:.48rem;padding-inline:clamp(1.2rem,2.1vw,1.55rem);font-size:.95rem;box-shadow:0 12px 24px -16px #0000008f,inset 0 1px #ffffff4d,inset 0 -1px #00000047}.nav-desktop-cta:hover{color:#fff;background:0 0;border-color:#313131;border-color:lab(20.1205% -.0000298023 0);transform:translateY(-1px)}.nav-desktop-cta:after{display:none}.nav-mobile-toggle-surface{min-width:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0}.nav-mobile-toggle:after{display:none}.nav-mobile-link{width:100%;min-height:44px;color:var(--top-nav-text);border-radius:0;justify-content:flex-start;align-items:center;padding-block:.56rem;padding-inline:.25rem;text-decoration:none;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.nav-mobile-link.is-active{border-color:#0000}.nav-mobile-panel{background:var(--top-nav-bg-strong);box-shadow:none;border:0}.decorative-line{background:0 0;width:100%;max-width:200px;height:2px;margin:2rem auto}@keyframes home-feature-teaser-sway{0%,to{transform:translate(0)rotate(0)scale(1)}22%{transform:translate(-6px,-4px)rotate(-.42deg)scale(1.005)}50%{transform:translateY(-10px)rotate(.08deg)scale(1.012)}78%{transform:translate(7px,-3px)rotate(.44deg)scale(1.005)}}@keyframes home-feature-teaser-sheen{0%,to{opacity:0;transform:translate(-130%)skew(-14deg)}45%{opacity:.26;transform:translate(-18%)skew(-14deg)}65%{opacity:0;transform:translate(130%)skew(-14deg)}}.glass-surface{background:var(--bg-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.glass-surface{background:color-mix(in oklab, var(--bg-surface-elevated) 94%, var(--bg-default))}}.glass-surface{-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 4px)) saturate(var(--glass-saturation));border:1px solid var(--glass-stroke)}@supports (color:color-mix(in lab, red, red)){.glass-surface{border:1px solid color-mix(in oklab, var(--glass-stroke) 88%, transparent)}}.glass-surface{box-shadow:var(--glass-shadow-resting)}.phone-frame{border-radius:44px;padding:10px;box-shadow:0 8px 32px #0000001f,0 2px 4px #00000014,inset 0 1px #ffffff26}@supports not (backdrop-filter:blur(24px)){.glass-surface{background:var(--bg-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.glass-surface{background:color-mix(in oklab, var(--bg-surface-elevated) 94%, var(--bg-default))}}}.learn-page-hero{border-radius:calc(var(--radius-xl) + 4px);border:1px solid var(--glass-stroke);gap:clamp(.48rem,.9vw,.72rem);display:grid}@supports (color:color-mix(in lab, red, red)){.learn-page-hero{border:1px solid color-mix(in oklab, var(--glass-stroke) 88%, transparent)}}.learn-page-hero{box-shadow:0 12px 24px var(--shadow-color);background:0 0}@supports (color:color-mix(in lab, red, red)){.learn-page-hero{box-shadow:0 12px 24px color-mix(in oklab, var(--shadow-color) 8%, transparent)}}.learn-page-hero{padding:clamp(1rem,2vw,1.5rem)}.learn-page-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.74rem;font-weight:650}.learn-page-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(2rem,4.5vw,3.45rem);line-height:1.03}.learn-page-subtitle{max-width:64ch;color:var(--text-primary);margin:0;font-size:clamp(1.03rem,1.7vw,1.3rem);line-height:1.38}@supports (color:color-mix(in lab, red, red)){.learn-page-subtitle{color:color-mix(in oklab, var(--text-primary) 87%, var(--text-secondary))}}.learn-page-description{max-width:70ch;color:var(--text-secondary);margin:0;font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.52}.learn-page-meta{flex-wrap:wrap;gap:.44rem;display:flex}.learn-nav-shell{border-radius:calc(var(--radius-lg) + 2px);border:1px solid var(--glass-stroke);gap:clamp(.68rem,1.2vw,.9rem);display:grid}@supports (color:color-mix(in lab, red, red)){.learn-nav-shell{border:1px solid color-mix(in oklab, var(--glass-stroke) 84%, transparent)}}.learn-nav-shell{box-shadow:0 10px 22px var(--shadow-color);background:0 0}@supports (color:color-mix(in lab, red, red)){.learn-nav-shell{box-shadow:0 10px 22px color-mix(in oklab, var(--shadow-color) 7%, transparent)}}.learn-nav-shell{padding:clamp(.82rem,1.55vw,1.1rem)}.learn-nav-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.learn-nav-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.73rem;font-weight:650}.learn-nav-live{flex-shrink:0}.learn-nav-search{border-radius:calc(var(--radius-md) + 2px);border:1px solid var(--border-default);align-items:center;gap:.48rem;min-height:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.learn-nav-search{border:1px solid color-mix(in oklab, var(--border-default) 88%, transparent)}}.learn-nav-search{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.learn-nav-search{background:color-mix(in oklab, var(--bg-default) 94%, transparent)}}.learn-nav-search{padding:.2rem .72rem}.learn-nav-search-icon{color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.learn-nav-search-input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:none;padding:.52rem 0;font-size:.97rem;line-height:1.4}.learn-nav-search-input::placeholder{color:var(--text-tertiary)}@supports (color:color-mix(in lab, red, red)){.learn-nav-search-input::placeholder{color:color-mix(in oklab, var(--text-tertiary) 82%, transparent)}}.learn-nav-search:focus-within{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.learn-nav-search:focus-within{border-color:color-mix(in oklab, var(--primary-solid) 52%, var(--border-strong))}}.learn-nav-search:focus-within{box-shadow:0 0 0 3px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.learn-nav-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary-solid) 15%, transparent)}}.learn-nav-filter-row{flex-wrap:wrap;gap:.42rem;display:flex}.learn-filter-chip{border:1px solid var(--border-default);border-radius:999px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learn-filter-chip{border:1px solid color-mix(in oklab, var(--border-default) 85%, transparent)}}.learn-filter-chip{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.learn-filter-chip{background:color-mix(in oklab, var(--bg-default) 93%, transparent)}}.learn-filter-chip{color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.learn-filter-chip{color:color-mix(in oklab, var(--text-secondary) 92%, var(--text-primary))}}.learn-filter-chip{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:.5rem .78rem;font-size:.705rem;font-weight:650;transition:border-color .18s,color .18s,background .18s,transform .18s,box-shadow .18s}.learn-filter-chip:hover{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.learn-filter-chip:hover{border-color:color-mix(in oklab, var(--primary-solid) 44%, var(--border-default))}}.learn-filter-chip:hover{color:var(--text-primary);transform:translateY(-1px)}.learn-filter-chip.is-active{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.learn-filter-chip.is-active{border-color:color-mix(in oklab, var(--primary-solid) 60%, var(--border-strong))}}.learn-filter-chip.is-active{color:var(--text-primary);box-shadow:0 8px 18px var(--primary-solid);background:0 0}@supports (color:color-mix(in lab, red, red)){.learn-filter-chip.is-active{box-shadow:0 8px 18px color-mix(in oklab, var(--primary-solid) 13%, transparent)}}.learn-nav-footer{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.learn-nav-clear{border:1px solid var(--border-default);border-radius:999px;align-items:center;gap:.34rem;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.learn-nav-clear{border:1px solid color-mix(in oklab, var(--border-default) 88%, transparent)}}.learn-nav-clear{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.learn-nav-clear{background:color-mix(in oklab, var(--bg-default) 94%, transparent)}}.learn-nav-clear{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;padding:.42rem .74rem;font-size:.74rem;font-weight:620;transition:border-color .18s,color .18s,background .18s}.learn-nav-clear:hover{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.learn-nav-clear:hover{border-color:color-mix(in oklab, var(--primary-solid) 42%, var(--border-default))}}.learn-nav-clear:hover{color:var(--text-primary)}.learn-hub-content{gap:clamp(.96rem,1.6vw,1.25rem);display:grid}.learn-featured{border-bottom:1px solid var(--border-default);gap:.82rem;padding-bottom:clamp(.84rem,1.2vw,1.08rem);display:grid}@supports (color:color-mix(in lab, red, red)){.learn-featured{border-bottom:1px solid color-mix(in oklab, var(--border-default) 88%, transparent)}}.learn-featured-header{gap:.28rem;display:grid}.learn-featured-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.71rem;font-weight:650}.learn-featured-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.12}.learn-featured-description{max-width:60ch;color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.5}.learn-featured-grid{grid-template-columns:minmax(0,1fr);gap:.68rem;display:grid}.learn-featured-card{border-radius:calc(var(--radius-lg) - 1px);border:1px solid var(--border-default);gap:.5rem;min-height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.learn-featured-card{border:1px solid color-mix(in oklab, var(--border-default) 88%, transparent)}}.learn-featured-card{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.learn-featured-card{background:color-mix(in oklab, var(--bg-default) 94%, var(--bg-surface))}}.learn-featured-card{color:inherit;box-shadow:0 8px 18px var(--shadow-color);padding:clamp(.9rem,1.4vw,1.08rem);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.learn-featured-card{box-shadow:0 8px 18px color-mix(in oklab, var(--shadow-color) 4%, transparent)}}.learn-featured-card{transition:transform .2s,border-color .2s,box-shadow .2s}.learn-featured-card:hover{border-color:var(--primary-solid);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.learn-featured-card:hover{border-color:color-mix(in oklab, var(--primary-solid) 46%, var(--border-default))}}.learn-featured-card:hover{box-shadow:0 12px 24px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.learn-featured-card:hover{box-shadow:0 12px 24px color-mix(in oklab, var(--shadow-color) 8%, transparent)}}.learn-featured-card.is-primary{background:0 0}.learn-featured-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.72rem;font-weight:640}.learn-featured-card-title{font-family:var(--font-heading);letter-spacing:-.012em;color:var(--text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.16rem,1.5vw,1.38rem);line-height:1.2;display:-webkit-box;overflow:hidden}.learn-featured-card-summary{color:var(--text-secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.52;display:-webkit-box;overflow:hidden}.learn-featured-card-updated{color:var(--text-tertiary);margin:0;font-size:.82rem;line-height:1.3}.learn-hub-empty{border-radius:calc(var(--radius-md) + 1px);border:1px dashed var(--border-default);margin:0}@supports (color:color-mix(in lab, red, red)){.learn-hub-empty{border:1px dashed color-mix(in oklab, var(--border-default) 88%, transparent)}}.learn-hub-empty{color:var(--text-secondary);background:var(--bg-surface-elevated);padding:.95rem 1rem;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.learn-hub-empty{background:color-mix(in oklab, var(--bg-surface-elevated) 92%, transparent)}}.learn-category-block{border-top:1px solid var(--border-default);gap:.72rem;padding-top:clamp(.82rem,1.2vw,1.08rem);display:grid}@supports (color:color-mix(in lab, red, red)){.learn-category-block{border-top:1px solid color-mix(in oklab, var(--border-default) 84%, transparent)}}.learn-category-block:first-of-type{border-top:0;padding-top:0}.learn-category-header{gap:.34rem;max-width:70ch;display:grid}.learn-category-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.62rem,2.25vw,2.02rem);line-height:1.1}.learn-category-description{color:var(--text-secondary);margin:0;font-size:clamp(.95rem,1.15vw,1.07rem);line-height:1.5}.learn-article-grid{grid-template-columns:minmax(0,1fr);gap:.78rem;min-width:0;display:grid}.learn-article-card{border-radius:calc(var(--radius-lg) - 2px);border:1px solid var(--border-default);gap:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.learn-article-card{border:1px solid color-mix(in oklab, var(--border-default) 90%, transparent)}}.learn-article-card{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.learn-article-card{background:color-mix(in oklab, var(--bg-default) 94%, var(--bg-surface))}}.learn-article-card{color:inherit;box-shadow:0 10px 20px var(--shadow-color);padding:clamp(.9rem,1.5vw,1.12rem);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.learn-article-card{box-shadow:0 10px 20px color-mix(in oklab, var(--shadow-color) 5%, transparent)}}.learn-article-card{transition:transform .2s,box-shadow .2s,border-color .2s}.learn-article-card:hover{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.learn-article-card:hover{border-color:color-mix(in oklab, var(--primary-solid) 42%, var(--border-default))}}.learn-article-card:hover{box-shadow:0 14px 26px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.learn-article-card:hover{box-shadow:0 14px 26px color-mix(in oklab, var(--shadow-color) 9%, transparent)}}.learn-article-card:hover{transform:translateY(-1px)}.learn-article-title{letter-spacing:-.012em;color:var(--text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.12rem,1.42vw,1.34rem);line-height:1.24;display:-webkit-box;overflow:hidden}.learn-article-summary{color:var(--text-secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.52;display:-webkit-box;overflow:hidden}.learn-article-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:.38rem .62rem;margin-top:auto;font-size:.81rem;line-height:1.3;display:flex}.learn-hub-quick-links{grid-template-columns:minmax(0,1fr);gap:.66rem;display:grid}.learn-hub-quick-link{border-radius:calc(var(--radius-md) + 1px);border:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:.6rem;min-width:0;min-height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.learn-hub-quick-link{border:1px solid color-mix(in oklab, var(--border-default) 86%, transparent)}}.learn-hub-quick-link{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.learn-hub-quick-link{background:color-mix(in oklab, var(--bg-default) 95%, transparent)}}.learn-hub-quick-link{color:inherit;padding:.66rem .82rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.learn-hub-quick-link-label{color:var(--text-primary);font-size:.95rem;font-weight:620;line-height:1.42}.learn-hub-quick-link-arrow{color:var(--text-tertiary);flex-shrink:0;transition:transform .18s,color .18s}.learn-hub-quick-link:hover{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.learn-hub-quick-link:hover{border-color:color-mix(in oklab, var(--primary-solid) 44%, var(--border-default))}}.learn-hub-quick-link:hover{background:var(--bg-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.learn-hub-quick-link:hover{background:color-mix(in oklab, var(--bg-surface-elevated) 92%, var(--bg-default))}}.learn-hub-quick-link:hover{transform:translateY(-1px)}.learn-hub-quick-link:hover .learn-hub-quick-link-arrow{color:var(--text-secondary);transform:translate(2px)}.learn-filter-chip:focus-visible,.learn-nav-clear:focus-visible,.learn-featured-card:focus-visible,.learn-article-card:focus-visible,.learn-hub-quick-link:focus-visible{border-color:var(--primary-solid);outline:0}@supports (color:color-mix(in lab, red, red)){.learn-filter-chip:focus-visible,.learn-nav-clear:focus-visible,.learn-featured-card:focus-visible,.learn-article-card:focus-visible,.learn-hub-quick-link:focus-visible{border-color:color-mix(in oklab, var(--primary-solid) 56%, var(--border-strong))}}.learn-filter-chip:focus-visible,.learn-nav-clear:focus-visible,.learn-featured-card:focus-visible,.learn-article-card:focus-visible,.learn-hub-quick-link:focus-visible{box-shadow:0 0 0 3px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.learn-filter-chip:focus-visible,.learn-nav-clear:focus-visible,.learn-featured-card:focus-visible,.learn-article-card:focus-visible,.learn-hub-quick-link:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary-solid) 16%, transparent)}}@media (min-width:40rem){.learn-nav-shell{gap:.85rem}.learn-filter-chip{padding-inline:.92rem}.learn-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.learn-featured-card.is-primary{grid-column:span 2}.learn-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.learn-hub-quick-link{min-width:0}}@media (min-width:64rem){.learn-page-hero{padding:clamp(1.1rem,2vw,1.75rem)}.learn-page-meta{gap:.5rem}.learn-nav-shell{padding:clamp(.95rem,1.5vw,1.2rem)}.learn-featured-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.74rem}.learn-featured-card{grid-column:span 4}.learn-featured-card.is-primary{grid-column:span 6}.learn-featured-card.is-primary .learn-featured-card-summary{-webkit-line-clamp:4}.learn-hub-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.learn-page-subtitle{max-width:56ch}.learn-page-description{max-width:64ch}.learn-featured-description{max-width:58ch}.learn-category-header{max-width:66ch}.learn-hub-content{gap:clamp(1.08rem,1.5vw,1.45rem)}}@media (max-width:39.99rem){.learn-page-hero{gap:.44rem;padding:.9rem}.learn-page-title{font-size:clamp(1.85rem,10vw,2.45rem)}.learn-page-meta{gap:.38rem}.learn-nav-shell{padding:.75rem}.learn-nav-header{flex-direction:column;align-items:flex-start}.learn-nav-live{width:100%}.learn-nav-search{min-height:48px;padding:.16rem .64rem}.learn-nav-filter-row{gap:.38rem}.learn-nav-footer{align-items:flex-start;font-size:.82rem}.learn-filter-chip{max-width:100%}.learn-featured-card-summary{-webkit-line-clamp:2}.learn-article-summary{-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){.learn-filter-chip,.learn-nav-clear,.learn-featured-card,.learn-article-card,.learn-hub-quick-link,.learn-hub-quick-link-arrow{transition:none!important}.learn-filter-chip:hover,.learn-featured-card:hover,.learn-article-card:hover,.learn-hub-quick-link:hover{transform:none}}.resource-card-grid{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}@media (min-width:40rem){.resource-card-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (min-width:80rem){.resource-card-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.prose{--tw-prose-body:var(--text-secondary);--tw-prose-headings:var(--text-primary);--tw-prose-links:var(--primary-solid);--tw-prose-bold:var(--text-primary);--tw-prose-counters:var(--text-tertiary);--tw-prose-bullets:var(--text-tertiary);--tw-prose-hr:var(--border-default);--tw-prose-quotes:var(--text-secondary);--tw-prose-quote-borders:var(--primary-solid);--tw-prose-code:var(--text-primary);--tw-prose-pre-bg:var(--bg-surface);--tw-prose-th-borders:var(--border-default);--tw-prose-td-borders:var(--border-default)}.editorial-prose{font-family:var(--font-heading);letter-spacing:.002em;max-width:min(100%, var(--measure-body-max));overflow-wrap:anywhere;font-size:1.1rem;line-height:1.88}.editorial-prose>p:first-of-type{color:var(--text-primary);font-size:1.24rem;line-height:1.82}.editorial-prose h2,.editorial-prose h3,.editorial-prose h4{font-family:var(--font-heading);letter-spacing:-.01em}.editorial-prose blockquote{border-left:2px solid var(--primary-solid);color:var(--text-secondary);padding-left:1rem;font-style:italic}.editorial-prose hr{margin:2.5rem 0}.editorial-prose pre,.editorial-prose table{max-width:100%;display:block;overflow-x:auto}.editorial-prose img,.editorial-prose video,.editorial-prose svg{max-width:100%;height:auto}.editorial-prose :not(pre)>code{overflow-wrap:anywhere;word-break:break-word;white-space:break-spaces}.editorial-prose p,.editorial-prose li{max-width:var(--measure-body-max)}.editorial-prose ul li+li,.editorial-prose ol li+li{border-top:1px solid var(--divider);margin-top:.34rem;padding-top:.34rem}@supports (color:color-mix(in lab, red, red)){.editorial-prose ul li+li,.editorial-prose ol li+li{border-top:1px solid color-mix(in oklab, var(--divider) 14%, transparent)}}.glossary-term{color:var(--primary-solid);text-underline-offset:2px;cursor:help;transition:color var(--motion-fast) var(--motion-ease-standard), text-decoration-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-standard) var(--motion-ease-standard);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.glossary-term:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.glossary-term:hover{color:color-mix(in oklab, var(--accent) 86%, var(--text-primary))}}.glossary-term:hover{-webkit-text-decoration-color:var(--link-border-strong);text-decoration-color:var(--link-border-strong);text-decoration-style:solid}.badge-beginner{background:rgba(var(--primary-rgb), .1);color:var(--text-primary)}.badge-intermediate{background:rgba(var(--primary-rgb), .18);color:var(--text-primary)}.badge-advanced{background:rgba(var(--primary-rgb), .28);color:var(--text-primary)}.container-main{max-width:var(--layout-max);padding:0 var(--layout-gutter);margin:0 auto}.responsive-safe{width:100%;min-width:0}.fluid-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.2em;color:var(--text-tertiary);font-weight:600}.fluid-h1{font-family:var(--font-heading);font-size:var(--fs-h1);color:var(--text-primary);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.12}.fluid-h2{font-family:var(--font-heading);font-size:var(--fs-h2);color:var(--text-primary);letter-spacing:-.012em;margin:0;font-weight:700;line-height:1.16}.fluid-h3{font-family:var(--font-heading);font-size:var(--fs-h3);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}.fluid-body{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.65}.fluid-body-lg{font-size:var(--fs-body-lg);color:var(--text-secondary);line-height:1.65}.page-shell{padding-inline:var(--inline-gutter);margin:0 auto}.page-shell-md{max-width:64rem}.page-shell-sm{max-width:56rem}.page-shell-lg{max-width:72rem}.page-shell-xl{max-width:80rem}.page-shell-header{padding-block:clamp(2.2rem,4.2vw,3rem)}.page-shell-section{padding-block:clamp(2.2rem,4.4vw,3.2rem)}.page-shell-section-loose{padding-block:clamp(2.6rem,5vw,3.9rem)}.home-split-shell{border:1px solid var(--border-default);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-split-shell{border:1px solid color-mix(in oklab, var(--border-default) 92%, transparent)}}.home-split-shell{border-radius:calc(var(--radius-lg) + 2px);box-shadow:var(--shadow-resting);background:0 0;padding:clamp(1rem,2.2vw,1.45rem)}.home-feature-chip{border:1px solid var(--border-default);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-feature-chip{border:1px solid color-mix(in oklab, var(--border-default) 70%, transparent)}}.home-feature-chip{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.home-feature-chip{background:color-mix(in oklab, var(--bg-default) 95%, transparent)}}.home-feature-chip{letter-spacing:.11em;text-transform:uppercase;color:var(--text-tertiary);cursor:default;padding:.24rem .58rem;font-size:.66rem;font-weight:620}.home-split-copy,.home-split-label,.home-split-title{text-align:center}.home-feature-header-title{white-space:normal;text-wrap:balance;max-width:min(100%,22ch);font-size:clamp(1.3rem, 4.4vw, var(--fs-h2));line-height:1.14}.home-split-body{text-align:left;margin-inline:auto}.home-split-actions{justify-content:center;display:flex}.home-phone-stage{isolation:isolate}.home-phone-frame{transition:transform .24s,box-shadow .24s}.home-practice-shell{align-items:center;gap:clamp(1.4rem,3vw,2rem);display:grid}.home-practice-intro{max-width:44ch}.home-practice-segments{scrollbar-width:thin;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.home-feature-shell{isolation:isolate;position:relative}.home-feature-section--teaser{overflow:hidden}.home-feature-section--teaser .container-main{z-index:2;position:relative}.home-feature-title-lane{z-index:3;pointer-events:none;margin-bottom:clamp(.8rem,2vw,1.25rem);position:relative}.home-feature-title-lane .home-feature-header-title{margin-bottom:0}.home-feature-shell.is-teaser .home-feature-title-lane .home-feature-header-title{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.home-feature-shell.is-teaser .home-feature-title-lane .home-feature-header-title{color:color-mix(in oklab, var(--text-primary) 78%, var(--accent))}}.home-feature-shell.is-teaser .home-feature-title-lane .home-feature-header-title{opacity:1;filter:saturate();text-shadow:0 1px 0 var(--glass-bg-strong)}@supports (color:color-mix(in lab, red, red)){.home-feature-shell.is-teaser .home-feature-title-lane .home-feature-header-title{text-shadow:0 1px 0 color-mix(in oklab, var(--glass-bg-strong) 34%, transparent)}}.home-feature-shell-grid{align-items:start;gap:clamp(1rem,2.8vw,1.8rem)}.home-feature-underlay{z-index:1;transition:filter var(--motion-standard) var(--motion-ease-standard), transform var(--motion-standard) var(--motion-ease-standard);position:relative}.home-feature-underlay.is-teaser{transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.01)}.home-feature-underlay.is-teaser .home-feature-detail-panels,.home-feature-underlay.is-teaser .home-feature-phone-panels,.home-feature-underlay.is-teaser .home-feature-empty-ghost,.home-feature-underlay.is-teaser .home-feature-empty-phone{filter:blur(1.9px)saturate(.95)contrast(.98);position:relative}.home-feature-underlay.is-teaser .home-feature-detail-panels:after,.home-feature-underlay.is-teaser .home-feature-phone-panels:after,.home-feature-underlay.is-teaser .home-feature-empty-ghost:after,.home-feature-underlay.is-teaser .home-feature-empty-phone:after{content:"";z-index:2;pointer-events:none;border-radius:calc(var(--radius-lg) + 6px);opacity:.2;background:0 0;position:absolute;inset:-.3rem}.home-feature-teaser-overlay{z-index:6;border-radius:calc(var(--radius-lg) + 2px);border:1px solid var(--glass-stroke);place-items:center;padding:clamp(1rem,4vw,2.1rem);display:grid;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-feature-teaser-overlay{border:1px solid color-mix(in oklab, var(--glass-stroke) 16%, transparent)}}.home-feature-teaser-overlay{box-shadow:0 14px 34px -24px var(--text-primary), var(--glass-shadow-resting);background:0 0}@supports (color:color-mix(in lab, red, red)){.home-feature-teaser-overlay{box-shadow:0 14px 34px -24px color-mix(in oklab, var(--text-primary) 9%, transparent), var(--glass-shadow-resting)}}.home-feature-teaser-overlay{-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 13px)) saturate(var(--glass-saturation));will-change:transform;animation:7.2s cubic-bezier(.26,.84,.24,1) infinite home-feature-teaser-sway}.home-feature-teaser-overlay:before{content:"";pointer-events:none;background:0 0;animation:8.2s ease-in-out infinite home-feature-teaser-sheen;position:absolute;inset:0}.home-feature-teaser-title{text-align:center;max-width:90%;color:var(--accent);margin:0}@supports (color:color-mix(in lab, red, red)){.home-feature-teaser-title{color:color-mix(in oklab, var(--accent) 52%, var(--text-primary))}}.home-feature-teaser-title{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 0 #ffffff6b, 0 10px 24px var(--accent);font-size:clamp(1.4rem,4.1vw,2.45rem);font-weight:730;line-height:1.05}@supports (color:lab(0% 0 0)){.home-feature-teaser-title{text-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.42), 0 10px 24px var(--accent)}}@supports (color:color-mix(in lab, red, red)){.home-feature-teaser-title{text-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.42), 0 10px 24px color-mix(in oklab, var(--accent) 18%, transparent)}}.home-feature-empty-ghost{justify-items:start;gap:.5rem;max-width:42ch;padding-top:.2rem;display:grid}.home-feature-empty-pill{border:1px solid var(--border-default);border-radius:999px;width:min(100%,20rem);height:2.1rem}@supports (color:color-mix(in lab, red, red)){.home-feature-empty-pill{border:1px solid color-mix(in oklab, var(--border-default) 84%, transparent)}}.home-feature-empty-pill{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.home-feature-empty-pill{background:color-mix(in oklab, var(--bg-default) 90%, var(--bg-surface))}}.home-feature-empty-line{background:var(--text-primary);border-radius:999px;width:min(100%,34rem);height:.95rem}@supports (color:color-mix(in lab, red, red)){.home-feature-empty-line{background:color-mix(in oklab, var(--text-primary) 13%, transparent)}}.home-feature-empty-line.is-short{width:min(84%,27rem)}.home-feature-empty-line.is-shorter{width:min(70%,22rem)}.home-feature-empty-phone{align-content:center;justify-items:center;display:grid}.home-feature-empty-phone-shell{aspect-ratio:9/19;border:1px solid var(--border-default);border-radius:30px;width:clamp(13.5rem,31vw,18.75rem);display:block}@supports (color:color-mix(in lab, red, red)){.home-feature-empty-phone-shell{border:1px solid color-mix(in oklab, var(--border-default) 74%, transparent)}}.home-feature-empty-phone-shell{box-shadow:var(--shadow-resting);background:0 0}.home-feature-tabs{scrollbar-width:thin;border:1px solid var(--border-strong);border-radius:999px;width:fit-content;max-width:100%;margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.home-feature-tabs{border:1px solid color-mix(in oklab, var(--border-strong) 90%, transparent)}}.home-feature-tabs{background:var(--bg-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.home-feature-tabs{background:color-mix(in oklab, var(--bg-surface-elevated) 92%, var(--bg-default))}}.home-feature-tabs{box-shadow:0 10px 20px -18px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.home-feature-tabs{box-shadow:0 10px 20px -18px color-mix(in oklab, var(--text-primary) 56%, transparent)}}.home-feature-tabs{padding:.24rem}.home-feature-panels,.home-feature-detail-panels,.home-feature-phone-panels{position:relative}.home-feature-detail-panels{min-height:clamp(13.5rem,23vw,16.5rem);margin-top:.35rem}.home-feature-detail-panel,.home-feature-phone-panel{opacity:0;pointer-events:none;visibility:hidden;position:absolute;inset:0}.home-feature-detail-panel.is-active,.home-feature-phone-panel.is-active{opacity:1;pointer-events:auto;visibility:visible;position:relative}.home-feature-detail-panel{--feature-tone:var(--role-neutral);text-align:left;will-change:transform, opacity, filter;flex-direction:column;align-items:flex-start;gap:.56rem;display:flex}.home-feature-detail-panel--practice{--feature-tone:var(--role-practice)}.home-feature-detail-panel--library{--feature-tone:var(--role-library)}.home-feature-detail-panel--explore{--feature-tone:var(--role-explore)}.home-feature-detail-panel--neutral{--feature-tone:var(--role-neutral)}.home-feature-detail-title{color:var(--text-primary);margin:0;font-size:clamp(1.08rem,1.45vw,1.3rem);font-weight:650;line-height:1.3}.home-feature-detail-description{max-width:56ch;color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.58}.home-feature-detail-highlights{gap:.34rem;max-width:58ch;margin:0;padding:0;list-style:none;display:grid}.home-feature-detail-highlight{color:var(--text-secondary);align-items:flex-start;gap:.42rem;margin:0;font-size:.86rem;line-height:1.48;display:flex}.home-feature-detail-highlight:before{content:"";background:var(--feature-tone);border-radius:999px;flex-shrink:0;width:.34rem;height:.34rem;margin-top:.46rem}@supports (color:color-mix(in lab, red, red)){.home-feature-detail-highlight:before{background:color-mix(in oklab, var(--feature-tone) 58%, transparent)}}.home-feature-detail-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .88rem;margin-top:auto;padding-top:.8rem;display:flex}.home-feature-phone-panel{will-change:transform, opacity, filter;justify-items:center;display:grid}.home-practice-segment{--feature-tab-tone:var(--role-neutral);border:1px solid var(--border-strong);border-radius:999px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-practice-segment{border:1px solid color-mix(in oklab, var(--border-strong) 74%, transparent)}}.home-practice-segment{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.home-practice-segment{background:color-mix(in oklab, var(--bg-default) 95%, var(--bg-surface))}}.home-practice-segment{color:var(--text-secondary);letter-spacing:.05em;white-space:nowrap;cursor:pointer;padding:.6rem .9rem;font-size:.77rem;font-weight:650;line-height:1;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s}.home-practice-segment--practice{--feature-tab-tone:var(--role-practice)}.home-practice-segment--library{--feature-tab-tone:var(--role-library)}.home-practice-segment--explore{--feature-tab-tone:var(--role-explore)}.home-practice-segment--neutral{--feature-tab-tone:var(--role-neutral)}.home-practice-segment:hover{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-practice-segment:hover{border-color:color-mix(in oklab, var(--primary-solid) 35%, var(--border-default))}}.home-practice-segment:hover{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.home-practice-segment:hover{background:color-mix(in oklab, var(--bg-default) 88%, var(--primary-muted))}}.home-practice-segment:hover{color:var(--text-primary);transform:translateY(-1px)}.home-practice-segment:focus-visible{outline-offset:3px}.home-practice-segment.is-active{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-practice-segment.is-active{border-color:color-mix(in oklab, var(--primary-solid) 60%, var(--border-default))}}.home-practice-segment.is-active{background:var(--primary-muted)}@supports (color:color-mix(in lab, red, red)){.home-practice-segment.is-active{background:color-mix(in oklab, var(--primary-muted) 30%, var(--bg-default))}}.home-practice-segment.is-active{color:var(--text-primary);box-shadow:0 8px 20px -16px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-practice-segment.is-active{box-shadow:0 8px 20px -16px color-mix(in oklab, var(--primary-solid) 56%, transparent)}}.home-feature-tabs .home-practice-segment{isolation:isolate;color:var(--text-secondary);letter-spacing:.02em;box-shadow:none;background:0 0;border-color:#0000;padding:.58rem .9rem;font-weight:700;transition:border-color .26s,background-color .26s,color .26s,box-shadow .26s,transform .2s;position:relative;overflow:hidden;transform:none}.home-feature-tabs .home-practice-segment:hover{border-color:var(--feature-tab-tone)}@supports (color:color-mix(in lab, red, red)){.home-feature-tabs .home-practice-segment:hover{border-color:color-mix(in oklab, var(--feature-tab-tone) 44%, var(--border-default))}}.home-feature-tabs .home-practice-segment:hover{background:var(--feature-tab-tone)}@supports (color:color-mix(in lab, red, red)){.home-feature-tabs .home-practice-segment:hover{background:color-mix(in oklab, var(--feature-tab-tone) 20%, var(--bg-default))}}.home-feature-tabs .home-practice-segment:hover{color:var(--text-primary);transform:translateY(-1px)}.home-feature-tabs .home-practice-segment:focus-visible{outline:2px solid var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-feature-tabs .home-practice-segment:focus-visible{outline:2px solid color-mix(in oklab, var(--primary-solid) 58%, transparent)}}.home-feature-tabs .home-practice-segment:focus-visible{outline-offset:2px}.home-feature-tabs .home-practice-segment.is-active{border-color:var(--feature-tab-tone)}@supports (color:color-mix(in lab, red, red)){.home-feature-tabs .home-practice-segment.is-active{border-color:color-mix(in oklab, var(--feature-tab-tone) 56%, var(--border-default))}}.home-feature-tabs .home-practice-segment.is-active{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.home-feature-tabs .home-practice-segment.is-active{background:color-mix(in oklab, var(--bg-default) 86%, var(--feature-tab-tone))}}.home-feature-tabs .home-practice-segment.is-active{color:var(--text-primary);box-shadow:0 10px 20px -16px var(--feature-tab-tone)}@supports (color:color-mix(in lab, red, red)){.home-feature-tabs .home-practice-segment.is-active{box-shadow:0 10px 20px -16px color-mix(in oklab, var(--feature-tab-tone) 56%, transparent)}}.home-feature-tabs .home-practice-segment:disabled{cursor:default;opacity:1;transform:none}.home-feature-tab-active-indicator{z-index:1;background:var(--primary-muted);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-feature-tab-active-indicator{background:color-mix(in oklab, var(--primary-muted) 30%, var(--bg-default))}}.home-feature-tab-active-indicator{box-shadow:inset 0 0 0 1px var(--primary-solid), 0 8px 16px -12px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-feature-tab-active-indicator{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary-solid) 36%, transparent), 0 8px 16px -12px color-mix(in oklab, var(--primary-solid) 56%, transparent)}}.home-feature-tab-label{z-index:2;position:relative}.home-feature-tab-progress{transform-origin:0;z-index:3;pointer-events:none;background:0 0;border-radius:999px;height:2px;position:absolute;bottom:.2rem;left:.56rem;right:.56rem}.home-feature-cta-primary{border-radius:var(--radius-lg);border:1px solid var(--raw-ink);background:var(--cta-primary-bg);min-height:2.75rem;color:var(--text-inverse);transition:transform var(--motion-fast) cubic-bezier(.25, 1, .5, 1), box-shadow var(--motion-standard) var(--motion-ease-standard), background-color var(--motion-standard) var(--motion-ease-standard);will-change:transform;justify-content:center;align-items:center;padding:.66rem 1.08rem;font-size:.92rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 4px 10px #00000014,inset 0 1px #ffffff1f}.home-feature-cta-primary:hover{background:var(--cta-primary-bg)}@supports (color:color-mix(in lab, red, red)){.home-feature-cta-primary:hover{background:color-mix(in oklab, var(--cta-primary-bg) 88%, white)}}.home-feature-cta-primary:hover{transform:translateY(-.5px);box-shadow:0 6px 14px #0000001f,inset 0 1px #ffffff29}.home-feature-cta-primary:active{transform:scale(.985)}.home-feature-cta-primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.home-inline-link{min-height:44px;color:var(--text-primary);border-bottom:1px solid var(--primary-solid);border-radius:8px;align-items:center;gap:.3rem;padding:.24rem .2rem;font-size:.92rem;font-weight:560;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-inline-link{border-bottom:1px solid color-mix(in oklab, var(--primary-solid) 45%, transparent)}}.home-inline-link{transition:color .2s,border-color .2s}.home-inline-link:after{content:"↗";color:var(--text-tertiary);font-size:.8rem;transition:transform .2s,color .2s;transform:translateY(0)}.home-inline-link:hover{color:var(--primary-solid);border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-inline-link:hover{border-color:color-mix(in oklab, var(--primary-solid) 80%, transparent)}}.home-inline-link:hover:after{color:var(--primary-solid);transform:translate(1px,-1px)}.home-feature-inline-link{font-size:.9rem}.home-feature-inline-link:after{content:none}@supports not (backdrop-filter:blur(1px)){.home-feature-teaser-overlay{background:var(--glass-bg-strong)}@supports (color:color-mix(in lab, red, red)){.home-feature-teaser-overlay{background:color-mix(in oklab, var(--glass-bg-strong) 20%, var(--bg-default))}}}.faq-section{background:var(--bg-default)}.faq-heading-title,.faq-heading-description{margin-inline:auto}.faq-shell{border-block:1px solid var(--border-default);gap:clamp(1rem,2vw,1.45rem);display:grid}@supports (color:color-mix(in lab, red, red)){.faq-shell{border-block:1px solid color-mix(in oklab, var(--border-default) 86%, transparent)}}.faq-shell{background:0 0;padding-block:clamp(1.25rem,2.6vw,2rem)}.faq-index{align-content:start;gap:.95rem;padding:0;display:grid}.faq-search-wrap{gap:.55rem;display:grid}.faq-search-label{letter-spacing:.11em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.7rem;font-weight:700}.faq-search-shell{border-color:var(--border-default);min-height:2.75rem}@supports (color:color-mix(in lab, red, red)){.faq-search-shell{border-color:color-mix(in oklab, var(--border-default) 80%, transparent)}}.faq-search-shell{border-radius:calc(var(--radius-md) - 2px);background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.faq-search-shell{background:color-mix(in oklab, var(--bg-default) 82%, transparent)}}.faq-search-shell{box-shadow:none}.faq-search-shell:focus-within{box-shadow:0 0 0 3px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.faq-search-shell:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary-solid) 18%, transparent)}}.faq-search-input::placeholder{color:var(--text-tertiary)}.faq-index-list{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.faq-index-item{text-align:left;border:0;border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.faq-index-item{border-bottom:1px solid color-mix(in oklab, var(--border-default) 68%, transparent)}}.faq-index-item{background:0 0;border-radius:0;min-height:44px;padding:.68rem .35rem;transition:background-color .2s,color .2s}.faq-index-list>div:last-child .faq-index-item{border-bottom:none}.faq-index-item:hover{background:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.faq-index-item:hover{background:color-mix(in oklab, var(--primary-solid) 4%, transparent)}}.faq-index-item.is-active{background:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.faq-index-item.is-active{background:color-mix(in oklab, var(--primary-solid) 10%, transparent)}}.faq-index-item:focus-visible,.faq-related-link:focus-visible,.faq-reset:focus-visible,.faq-mobile-trigger:focus-visible{outline:2px solid var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.faq-index-item:focus-visible,.faq-related-link:focus-visible,.faq-reset:focus-visible,.faq-mobile-trigger:focus-visible{outline:2px solid color-mix(in oklab, var(--primary-solid) 56%, transparent)}}.faq-index-item:focus-visible,.faq-related-link:focus-visible,.faq-reset:focus-visible,.faq-mobile-trigger:focus-visible{outline-offset:2px}.faq-index-question{color:var(--text-primary);margin:0;font-size:.96rem;font-weight:560;line-height:1.36}.faq-index-item.is-active .faq-index-question{font-weight:660}.faq-index-chevron{color:var(--text-tertiary);font-size:1.1rem;line-height:1;transition:color .2s}.faq-index-item.is-active .faq-index-chevron{color:var(--text-secondary)}.faq-detail{align-content:start;gap:1rem;min-height:13.2rem;padding:clamp(.2rem,.8vw,.4rem) 0 0;display:grid}.faq-detail-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:700}.faq-detail-title{max-width:30ch;font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:clamp(1.42rem,2.1vw,1.9rem);line-height:1.16}.faq-detail-body{max-width:60ch;color:var(--text-primary);margin:0}@supports (color:color-mix(in lab, red, red)){.faq-detail-body{color:color-mix(in oklab, var(--text-primary) 90%, transparent)}}.faq-detail-body{text-align:justify;text-justify:inter-word;hyphens:auto;line-height:1.7}ul.faq-answer-points{text-align:left;gap:.4rem;padding-left:1.1rem;list-style:outside;display:grid}.faq-answer-points li::marker{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.faq-answer-points li::marker{color:color-mix(in oklab, var(--text-primary) 45%, transparent)}}.faq-answer-points strong{color:var(--text-primary);font-weight:600}.faq-detail-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.faq-cta-primary{border-radius:var(--radius-lg);border:1px solid var(--raw-ink);background:var(--cta-primary-bg);min-height:44px;color:var(--text-inverse);transition:transform var(--motion-fast) cubic-bezier(.25, 1, .5, 1), box-shadow var(--motion-standard) var(--motion-ease-standard), background-color var(--motion-standard) var(--motion-ease-standard);justify-content:center;align-items:center;padding:.66rem 1.08rem;font-size:.92rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 4px 10px #00000014,inset 0 1px #ffffff1f}.faq-cta-primary:hover{background:var(--cta-primary-bg)}@supports (color:color-mix(in lab, red, red)){.faq-cta-primary:hover{background:color-mix(in oklab, var(--cta-primary-bg) 88%, white)}}.faq-cta-primary:hover{transform:translateY(-.5px);box-shadow:0 6px 14px #0000001f,inset 0 1px #ffffff29}.faq-cta-primary:active{transform:scale(.985)}.faq-cta-primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.faq-related{gap:.34rem;margin-top:.2rem;display:grid}.faq-related-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.69rem;font-weight:700}.faq-related-inline-list{flex-wrap:wrap;gap:.3rem .9rem;display:flex}.faq-related-link{min-height:44px;color:var(--text-secondary);border:none;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;align-items:center;padding:.2rem 0;font-size:.8rem;font-weight:540;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.faq-related-link{border-bottom:1px solid color-mix(in oklab, var(--border-default) 88%, transparent)}}.faq-related-link{transition:color .2s,border-color .2s}.faq-related-link:hover{color:var(--text-primary);border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.faq-related-link:hover{border-color:color-mix(in oklab, var(--text-primary) 35%, transparent)}}.faq-empty-state{color:var(--text-secondary);background:0 0;border:0;border-radius:0;justify-items:start;gap:.5rem;padding:.35rem 0;display:grid}.faq-empty-state p{margin:0;font-size:.9rem;line-height:1.5}.faq-reset{border:1px solid var(--primary-solid);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.faq-reset{border:1px solid color-mix(in oklab, var(--primary-solid) 38%, var(--border-default))}}.faq-reset{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.faq-reset{background:color-mix(in oklab, var(--bg-default) 95%, var(--bg-surface))}}.faq-reset{color:var(--text-primary);padding:.5rem .72rem;font-size:.72rem;font-weight:650;line-height:1}.faq-mobile-shell{border-block:1px solid var(--border-default);gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.faq-mobile-shell{border-block:1px solid color-mix(in oklab, var(--border-default) 86%, transparent)}}.faq-mobile-shell{background:0 0;padding-block:.75rem}.faq-mobile-search{background:0 0;border:0;border-radius:0;width:100%;padding:0}.faq-mobile-list{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.faq-mobile-item{border-bottom:1px solid var(--border-default);gap:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.faq-mobile-item{border-bottom:1px solid color-mix(in oklab, var(--border-default) 68%, transparent)}}.faq-mobile-item{padding:.9rem 0}.faq-mobile-item:last-child{border-bottom:none}.faq-mobile-item.is-open{background:0 0}.faq-mobile-trigger{width:100%;min-height:44px;color:var(--text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.1rem 0;display:flex}.faq-mobile-trigger-copy{gap:.24rem;min-width:0;display:grid}.faq-mobile-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.67rem;font-weight:700}.faq-mobile-question{font-size:.95rem;font-weight:620;line-height:1.38}.faq-mobile-trigger-icon{border:1px solid var(--border-default);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.faq-mobile-trigger-icon{border:1px solid color-mix(in oklab, var(--border-default) 90%, transparent)}}.faq-mobile-trigger-icon{color:var(--text-secondary);line-height:1}.faq-mobile-item.is-open .faq-mobile-trigger-icon{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.faq-mobile-item.is-open .faq-mobile-trigger-icon{border-color:color-mix(in oklab, var(--primary-solid) 40%, var(--border-default))}}.faq-mobile-item.is-open .faq-mobile-trigger-icon{color:var(--text-primary);background:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.faq-mobile-item.is-open .faq-mobile-trigger-icon{background:color-mix(in oklab, var(--primary-solid) 16%, transparent)}}.faq-mobile-panel{border-top:1px solid var(--border-default);gap:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.faq-mobile-panel{border-top:1px solid color-mix(in oklab, var(--border-default) 64%, transparent)}}.faq-mobile-panel{padding-top:.72rem}.faq-mobile-body{text-align:justify;text-justify:inter-word;hyphens:auto;max-width:none;margin:0}@media (min-width:1024px){.faq-heading-title{white-space:normal;text-wrap:balance;font-size:clamp(2rem,3.1vw,2.8rem)}.faq-shell{-moz-column-gap:clamp(1rem,2.2vw,1.6rem);grid-template-columns:minmax(17rem,1fr) minmax(0,1.25fr);align-items:stretch;column-gap:clamp(1rem,2.2vw,1.6rem)}.faq-index,.faq-detail{height:100%}.faq-index{flex-direction:column;align-self:stretch;min-height:0;padding-right:clamp(.55rem,1.3vw,.9rem);display:flex;position:static}.faq-detail{border-left:1px solid var(--border-default);min-height:100%;padding-left:clamp(1rem,2vw,1.45rem)}@supports (color:color-mix(in lab, red, red)){.faq-detail{border-left:1px solid color-mix(in oklab, var(--border-default) 72%, transparent)}}.faq-detail{overflow-y:visible}.faq-index-list{scrollbar-width:thin;flex:auto;min-height:0;padding-right:.25rem;overflow-y:auto}.faq-index-list::-webkit-scrollbar{width:.38rem}.faq-index-list::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.faq-index-list::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text-tertiary) 42%, transparent)}}.faq-index-list::-webkit-scrollbar-track{background:0 0}}@media (max-width:1023px){.home-split-copy,.home-feature-detail-panel,.signature-copy{text-align:center}.home-feature-detail-panel{align-items:center}.home-feature-detail-description,.home-feature-detail-highlights{margin-inline:auto}.home-feature-detail-highlight{text-align:center;justify-content:center}.home-feature-detail-actions{justify-content:center}.signature-grid{justify-items:center}.signature-copy{justify-items:center;margin-inline:auto}.signature-phase-item,.signature-core-card{text-align:center}.faq-mobile-shell{max-width:min(100%,46rem);margin-inline:auto}.faq-mobile-search,.faq-mobile-item,.faq-empty-state{width:100%;min-width:0}.faq-detail-actions{justify-content:center}.faq-detail-title,.faq-detail-body{max-width:none}}.home-practice-rail{scrollbar-width:thin;grid-auto-columns:minmax(12.5rem,1fr);grid-auto-flow:column;gap:.6rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.home-practice-rail-card{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border-default);gap:.42rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-practice-rail-card{border:1px solid color-mix(in oklab, var(--border-default) 92%, transparent)}}.home-practice-rail-card{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.home-practice-rail-card{background:color-mix(in oklab, var(--bg-default) 96%, var(--bg-surface))}}.home-practice-rail-card{min-height:6rem;padding:.72rem .78rem;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s}.home-practice-rail-card.is-active{border-color:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-practice-rail-card.is-active{border-color:color-mix(in oklab, var(--primary-solid) 44%, var(--border-default))}}.home-practice-rail-card.is-active{background:var(--primary-muted)}@supports (color:color-mix(in lab, red, red)){.home-practice-rail-card.is-active{background:color-mix(in oklab, var(--primary-muted) 44%, var(--bg-default))}}.home-practice-rail-card.is-active{box-shadow:0 10px 24px -20px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.home-practice-rail-card.is-active{box-shadow:0 10px 24px -20px color-mix(in oklab, var(--primary-solid) 54%, transparent)}}.home-practice-rail-title{color:var(--text-primary);letter-spacing:.01em;font-size:.85rem;font-weight:700}.home-practice-rail-copy{color:var(--text-secondary);font-size:.79rem;line-height:1.4}.home-practice-stage{justify-items:center;gap:.88rem;display:grid}.home-practice-stage-copy{text-align:center;justify-items:center;gap:.52rem;display:grid}.home-practice-stage-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.76rem;font-weight:700}.home-practice-stage-detail{max-width:32ch;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.home-practice-stage-chips{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}@media (hover:hover) and (pointer:fine){.home-phone-stage:hover .home-phone-frame{box-shadow:var(--shadow-floating);transform:translateY(-4px)scale(1.01)}.home-practice-rail-card:hover{border-color:var(--primary-solid);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.home-practice-rail-card:hover{border-color:color-mix(in oklab, var(--primary-solid) 32%, var(--border-default))}}}.article-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.toc-rail,.fine-pointer-only{display:none}.nav-tagline{font-size:clamp(.95rem,.9vw,1.02rem);font-weight:600;line-height:1.15;display:inline}.nav-desktop-links{flex-wrap:nowrap;justify-content:center;align-items:center;min-width:0;margin-left:0;display:none}.nav-desktop-cta{display:none}.nav-mobile-toggle{width:clamp(2.75rem,7.2vw,2.95rem);height:clamp(2.75rem,7.2vw,2.95rem);display:inline-flex}.nav-mobile-overlay,.nav-mobile-panel{display:block}.doc-section{scroll-margin-top:clamp(4.5rem,10vw,6rem)}.doc-section:target{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.compare-row-primary>td{background:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.compare-row-primary>td{background:color-mix(in oklab, var(--primary-solid) 10%, var(--bg-default))}}.compare-row-primary>td:first-child{box-shadow:inset 3px 0 0 var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.compare-row-primary>td:first-child{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--primary-solid) 78%, transparent)}}.compare-row-secondary>td{background:var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.compare-row-secondary>td{background:color-mix(in oklab, var(--primary-solid) 5%, var(--bg-default))}}.compare-row-secondary>td:first-child{box-shadow:inset 2px 0 0 var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.compare-row-secondary>td:first-child{box-shadow:inset 2px 0 0 color-mix(in oklab, var(--primary-solid) 42%, transparent)}}.compare-row:target>td{outline:1px solid var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.compare-row:target>td{outline:1px solid color-mix(in oklab, var(--primary-solid) 45%, var(--border-default))}}.compare-row:target>td{outline-offset:-1px}.legal-page .fluid-body{max-width:46rem}.format-spec-list{border-top:1px solid var(--border-default);max-width:46rem}.format-spec-row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(9.5rem,.72fr) minmax(0,1.5fr);gap:clamp(.75rem,2vw,1.5rem);padding:clamp(.75rem,1.5vw,1rem) 0;display:grid}.format-spec-row dt{color:var(--text-tertiary);font-size:clamp(.82rem,.95vw,.9rem);font-weight:600}.format-spec-row dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:clamp(.92rem,1vw,.98rem);line-height:1.6}.format-spec-row code,.format-page .fluid-body code{color:inherit;font-family:inherit;font-size:inherit;font-weight:600}@media (max-width:34rem){.format-spec-row{grid-template-columns:1fr;gap:.2rem}}.legal-article{gap:.6rem;max-width:46rem;display:grid}.legal-section{border-top:1px solid var(--border-default);padding:clamp(.95rem,1.8vw,1.25rem) 0}.legal-section:last-child{border-bottom:1px solid var(--border-default)}.legal-section h2{color:var(--text-primary);margin:0 0 .5rem;font-size:clamp(1rem,1.2vw,1.08rem);font-weight:600;line-height:1.35}.legal-section p{max-width:44rem;color:var(--text-secondary);margin:0;font-size:clamp(.94rem,1.05vw,1rem);line-height:1.72}.legal-section p+p{margin-top:.85rem}.compare-answer-lead{color:var(--text-primary);text-align:left;text-wrap:pretty;margin-bottom:1.75rem;font-size:1.12em;line-height:1.68}.compare-answer-para{color:var(--text-secondary);text-align:left;text-wrap:pretty;margin-bottom:1.5rem;line-height:1.68}.compare-answer-feature{color:var(--text-primary);white-space:nowrap;font-weight:600}.compare-answer-pull{border-left:3px solid var(--color-terra-cotta);color:var(--text-primary);letter-spacing:-.01em;text-align:left;text-wrap:pretty;margin:2.25rem 0 .75rem;padding-left:1.25rem;font-size:1.15em;font-weight:600;line-height:1.55}@media (min-width:40rem){.compare-answer-pull{font-size:1.12em}}.compare-answer-note{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);text-align:left;border-left:3px solid #0000;margin-top:.5rem;padding-left:1.25rem;font-size:.82em}.compare-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border-default);border-radius:.75rem;width:min(90rem,100vw - 2rem);position:relative;left:50%;overflow-x:auto;transform:translate(-50%)}.compare-table-scroll:focus-visible{outline:2px solid var(--color-terra-cotta);outline-offset:2px}.compare-table{border-collapse:collapse;width:100%;min-width:62rem;font-size:clamp(.82rem,.95vw,.9rem);line-height:1.5}.compare-table-caption{caption-side:bottom;text-align:left;color:var(--text-tertiary);padding:.85rem 1rem;font-size:.8rem}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default);padding:.7rem .85rem}.compare-table thead th{color:var(--text-primary);white-space:nowrap;font-weight:600}.compare-row-label{color:var(--text-secondary);min-width:12rem;font-weight:400}.compare-group-row th{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-default);padding-top:1.1rem;font-size:.72rem;font-weight:600}.compare-col-own{background:var(--color-terra-cotta)}@supports (color:color-mix(in lab, red, red)){.compare-col-own{background:color-mix(in oklab, var(--color-terra-cotta) 7%, transparent)}}.compare-col-own{color:var(--text-primary)}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.essay-page .section{padding-block:clamp(2.5rem,5vw,4.5rem)}.essay-shell{max-width:78rem;padding-inline:var(--inline-gutter);margin:0 auto}.essay-masthead{text-align:center;max-width:44rem;margin:0 auto}.essay-eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-terra-cotta);margin:0 0 1rem;font-size:.75rem;font-weight:600}.essay-title{font-family:var(--font-heading);letter-spacing:-.028em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(2.1rem,1.35rem + 2.7vw,3.4rem);font-weight:600;line-height:1.08}.essay-standfirst{max-width:38rem;font-family:var(--font-heading);color:var(--text-secondary);text-wrap:pretty;margin:1.15rem auto 0;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);font-style:italic;line-height:1.5}.essay-meta{font-family:var(--font-body);color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1.65rem 0 0;font-size:.85rem;display:flex}.essay-meta-dot{opacity:.55;background:currentColor;border-radius:999px;width:3px;height:3px}.essay-rule{border-top:1px solid var(--border-default);max-width:44rem;margin:clamp(2rem,4vw,3rem) auto 0}.essay-layout{-moz-column-gap:clamp(1.5rem,3vw,3rem);grid-template-columns:1fr min(100%,42rem) 1fr;column-gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2.25rem,4vw,3.25rem);display:grid}.essay-layout>.essay-toc-col{grid-column:1;justify-self:end}.essay-layout>.essay-body{grid-column:2;min-width:0}.essay-toc{width:14rem;max-height:calc(100vh - 9rem);font-family:var(--font-body);position:sticky;top:clamp(5rem,8vw,7rem);overflow-y:auto}.essay-toc-title{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .85rem;font-size:.7rem;font-weight:600}.essay-toc-list{border-left:1px solid var(--border-default);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.essay-toc-link{color:var(--text-tertiary);transition:color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard);border-left:2px solid #0000;margin-left:-1px;padding:.1rem 0 .1rem .9rem;font-size:.83rem;line-height:1.35;text-decoration:none;display:block}.essay-toc-link:hover{color:var(--text-primary)}.essay-toc-link[aria-current=true]{color:var(--color-terra-cotta);border-left-color:var(--color-terra-cotta);font-weight:500}.essay-toc-mobile{display:none}.essay-footnote{border-top:1px solid var(--border-default);font-family:var(--font-body);color:var(--text-tertiary);margin-top:clamp(2.5rem,4vw,3.25rem);padding-top:1.15rem;font-size:.82rem;line-height:1.6}.essay-footnote-link{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.essay-footnote-link:hover{color:var(--color-terra-cotta)}@media (max-width:62rem){.essay-layout{grid-template-columns:min(100%,42rem);justify-content:center}.essay-layout>.essay-toc-col{display:none}.essay-layout>.essay-body{grid-column:1}.essay-toc-mobile{border:1px solid var(--border-default);border-radius:.65rem;margin:0 0 2.25rem;padding:.4rem 1.1rem .6rem;display:block}.essay-toc-mobile>summary{cursor:pointer;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);padding:.55rem 0;font-size:.72rem;font-weight:600}.essay-toc-mobile .essay-toc-list{border-left:0;gap:.65rem;padding:.4rem 0 .3rem}.essay-toc-mobile .essay-toc-link{border-left:0;padding-left:0;font-size:.92rem}}.essay-body .editorial-prose{--essay-measure:41rem;max-width:var(--essay-measure);letter-spacing:0;color:var(--text-primary);font-size:clamp(1.08rem,.98rem + .35vw,1.2rem);line-height:1.62}@supports (color:color-mix(in lab, red, red)){.essay-body .editorial-prose{color:color-mix(in oklab, var(--text-primary) 88%, transparent)}}.essay-body .editorial-prose p{max-width:var(--essay-measure);margin:0 0 1.35em}.essay-body .editorial-prose>p:first-of-type{color:var(--text-primary);font-size:1.12em;line-height:1.58}.essay-body .editorial-prose>p:first-of-type:first-letter{float:left;font-family:var(--font-heading);color:var(--color-terra-cotta);margin:.02em .1em 0 0;font-size:3.3em;font-weight:600;line-height:.78}.essay-body .editorial-prose h1{letter-spacing:-.028em;color:var(--text-primary);text-wrap:balance;margin:0 0 .6em;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.1}.essay-body .editorial-prose h2{letter-spacing:-.018em;color:var(--text-primary);text-wrap:balance;margin:2.4em 0 .55em;font-size:1.52em;font-weight:600;line-height:1.22}.essay-body .editorial-prose h2:before{content:"";background:var(--color-terra-cotta);vertical-align:.14em;border-radius:999px;width:.42em;height:.42em;margin-right:.5em;display:inline-block}.essay-body .editorial-prose h3{color:var(--text-primary);margin:1.9em 0 .4em;font-size:1.14em;font-weight:600;line-height:1.35}.essay-body .editorial-prose ul,.essay-body .editorial-prose ol{max-width:var(--essay-measure);gap:.5em;margin:0 0 1.35em;padding-left:1.3em;display:grid}.essay-body .editorial-prose ul{list-style:outside}.essay-body .editorial-prose ol{list-style:decimal}.essay-body .editorial-prose li{padding-left:.15em;line-height:1.6}.essay-body .editorial-prose li::marker{color:var(--text-tertiary)}.essay-body .editorial-prose strong{color:var(--text-primary);font-weight:600}.essay-body .editorial-prose em{font-style:italic}.essay-body .editorial-prose a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.essay-body .editorial-prose a{-webkit-text-decoration-color:color-mix(in oklab, var(--text-primary) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--text-primary) 30%, transparent)}}.essay-body .editorial-prose a:hover{-webkit-text-decoration-color:var(--color-terra-cotta);text-decoration-color:var(--color-terra-cotta)}.essay-body .editorial-prose :is(h1,h2,h3,h4) a{text-decoration:none}.essay-body .editorial-prose blockquote{border-left:2px solid var(--color-terra-cotta);color:var(--text-secondary);margin:1.6em 0;padding-left:1.1em;font-style:normal}.essay-body .editorial-prose hr{border:0;border-top:1px solid var(--border-default);margin:3em 0 2em}.essay-body .editorial-prose h2+ol{font-family:var(--font-body);color:var(--text-secondary);gap:.7em;font-size:.82em;line-height:1.55}.essay-body .editorial-prose h2+ol li::marker{color:var(--color-terra-cotta)}.essay-body .editorial-prose table{border-collapse:collapse;width:100%;max-width:100%;font-family:var(--font-body);margin:0 0 1.8em;font-size:.88em;line-height:1.5;display:block;overflow-x:auto}.essay-body .editorial-prose thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;border-bottom:1px solid var(--text-secondary);font-size:.82em;font-weight:600}.essay-body .editorial-prose th,.essay-body .editorial-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default);padding:.7em 1em}.essay-body .editorial-prose th:first-child,.essay-body .editorial-prose td:first-child{padding-left:.35em}.essay-body .editorial-prose tbody td:first-child{color:var(--text-primary);font-weight:500}.essay-body .editorial-prose tbody tr:nth-child(2n){background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.essay-body .editorial-prose tbody tr:nth-child(2n){background:color-mix(in oklab, var(--text-primary) 3.5%, transparent)}}.essay-body .editorial-prose tbody tr:last-child td{border-bottom:0}.glossary-further-reading{border-top:1px solid var(--border-default);margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.15rem}.glossary-further-reading-heading{letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .6rem;font-size:.72rem;font-weight:600}.glossary-further-reading ul{gap:.4rem;max-width:44rem;margin:0;padding-left:1.1rem;list-style:outside;display:grid}.glossary-further-reading li{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.glossary-further-reading-note{color:var(--text-tertiary);margin:.75rem 0 0;font-size:.82rem}.compare-pitch{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.25rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:48rem){.compare-pitch{-moz-column-gap:clamp(2rem,4vw,3.5rem);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,3.5rem)}}.compare-pitch-headline{letter-spacing:-.012em;color:var(--text-primary);text-wrap:balance;margin:0 0 .4rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;line-height:1.3}.compare-pitch-detail{max-width:34rem;color:var(--text-secondary);margin:0;line-height:1.6}.compare-shell{max-width:64rem}@media (max-width:30rem){.compare-table{min-width:34rem}.compare-row-label{min-width:9.5rem}.compare-table th,.compare-table td{padding:.6rem .65rem}}.legal-section ul{gap:.35rem;max-width:44rem;margin:0;padding-left:1.25rem;list-style:outside;display:grid}.legal-section li{color:var(--text-secondary);font-size:clamp(.94rem,1.05vw,1rem);line-height:1.72}.roadmap-interactive-section{min-height:min(50rem,100dvh - 8rem);padding-block:clamp(4.5rem,8vw,7.25rem) clamp(5rem,9vw,8rem)}.roadmap-intro{justify-content:space-between;align-items:center;gap:2rem;padding-inline:clamp(0rem,.7vw,.5rem);display:flex}.roadmap-intro h1{font-family:var(--font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,3.6vw,3.4rem);font-weight:600;line-height:.98}@media (min-width:64rem){.roadmap-intro h1{white-space:nowrap}}.roadmap-intro p{color:var(--text-secondary);margin:.8rem 0 0;font-size:clamp(1rem,1.15vw,1.16rem)}.roadmap-suggest-button{border:1px solid var(--primary-solid);border-radius:var(--radius-sm);background:var(--primary-solid);min-height:3rem;color:var(--primary-foreground);transition:background var(--motion-fast) ease, transform var(--motion-fast) ease;flex:none;padding:.78rem 1.5rem;font-size:.95rem;font-weight:600}.roadmap-suggest-button:hover{background:var(--primary-hover)}.roadmap-suggest-button:active{transform:scale(.985)}.roadmap-feed{margin-top:clamp(3rem,5vw,4.75rem)}.roadmap-toolbar{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem .8rem;display:flex}.roadmap-toolbar h2{margin:0;font-size:1rem;font-weight:600}.roadmap-toolbar-controls{align-items:center;gap:.75rem;display:flex}.roadmap-search,.roadmap-sort{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-default);min-height:2.75rem;color:var(--text-secondary);align-items:center;display:flex}.roadmap-search{gap:.55rem;width:clamp(12rem,20vw,15rem);padding-inline:.8rem}.roadmap-search input{width:100%;min-width:0;color:var(--text-primary);font:500 .86rem/1.3 var(--font-body);background:0 0;border:0;outline:0}.roadmap-search input::placeholder{color:var(--text-tertiary)}.roadmap-sort{min-width:11rem;position:relative}.roadmap-sort select{appearance:none;width:100%;color:var(--text-primary);font:500 .86rem/1.3 var(--font-body);background:0 0;border:0;outline:0;padding:.7rem 2.3rem .7rem .85rem}.roadmap-sort svg{pointer-events:none;position:absolute;right:.72rem}.roadmap-list{padding-inline:.75rem}.roadmap-row{border-bottom:1px solid var(--border-default);grid-template-columns:3.7rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,1.55rem);padding-block:1.15rem;scroll-margin-top:6rem;display:grid}.roadmap-row:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-ring-strong);outline-offset:3px}.roadmap-vote{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-default);width:3.55rem;min-height:4.25rem;color:var(--text-primary);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;font-size:.88rem;font-weight:600;display:flex}.roadmap-vote:hover,.roadmap-vote[data-voted=true]{border-color:var(--primary-solid);background:var(--color-terra-cotta-05);color:var(--primary-solid)}.roadmap-vote:active{transform:scale(.97)}.roadmap-vote:disabled{cursor:wait;opacity:.58}.roadmap-row-content .roadmap-row-title{color:var(--text-primary);margin:0;font-size:clamp(.98rem,1.15vw,1.08rem);font-weight:600;line-height:1.35}.roadmap-row-content .roadmap-row-title strong{font-weight:inherit}.roadmap-intro .roadmap-disclosure{color:var(--text-secondary);margin-top:.55rem;font-size:.82rem;line-height:1.5}.roadmap-row-content>p{color:var(--text-secondary);margin:.3rem 0 0;font-size:.88rem;line-height:1.55}.roadmap-row-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.42rem;font-size:.79rem;line-height:1.45;display:flex}.roadmap-status{color:var(--primary-solid);font-weight:500}.roadmap-status--shipped{color:var(--status-success-fg)}.roadmap-area{color:var(--text-secondary);align-self:center;font-size:.82rem;font-weight:500}.roadmap-empty,.roadmap-search-empty{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);text-align:center;justify-items:center;margin-top:clamp(3rem,6vw,5rem);padding:clamp(3.5rem,8vw,6rem) 1rem;display:grid}.roadmap-empty h2{font-family:var(--font-editorial);margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600}.roadmap-empty p{color:var(--text-secondary);margin:.4rem 0 1.3rem}.roadmap-search-empty{color:var(--text-secondary);border-top:0;margin-top:0}.roadmap-inline-error{border-bottom:1px solid var(--status-error-border);color:var(--status-error-fg);margin:0;padding:.7rem .75rem;font-size:.85rem}.roadmap-request-form{gap:1.1rem;display:grid}.roadmap-form-field{color:var(--text-primary);gap:.45rem;font-size:.86rem;font-weight:600;display:grid}.roadmap-form-field input,.roadmap-form-field textarea,.roadmap-form-field select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-default);width:100%;color:var(--text-primary);font:400 .92rem/1.5 var(--font-body);resize:vertical;padding:.78rem .85rem}.roadmap-form-select{position:relative}.roadmap-form-select select{appearance:none;padding-right:2.5rem}.roadmap-form-select svg{pointer-events:none;position:absolute;bottom:.94rem;right:.85rem}.roadmap-similar-block{border-top:1px solid var(--border-default);padding-top:.25rem;display:grid}.roadmap-similar-heading{margin:0;padding-block:.35rem .65rem;font-size:.84rem;font-weight:600}.roadmap-similar-row{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:.8rem;padding-block:.8rem;display:flex}.roadmap-similar-row div{gap:.12rem;min-width:0;display:grid}.roadmap-similar-row strong{font-size:.84rem}.roadmap-similar-row span{color:var(--text-tertiary);font-size:.75rem}.roadmap-similar-row button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-default);color:var(--text-primary);flex:none;padding:.55rem .65rem;font-size:.76rem;font-weight:500}.roadmap-none-match{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin-top:.55rem;padding:0;font-size:.8rem;text-decoration:underline}.roadmap-security-note{color:var(--text-tertiary);margin:0;font-size:.76rem;line-height:1.5}.roadmap-submit-button{border:1px solid var(--text-primary);border-radius:var(--radius-sm);background:var(--text-primary);min-height:3rem;color:var(--bg-default);font:600 .92rem/1.2 var(--font-body)}.roadmap-submit-button:disabled{border-color:var(--border-default);background:var(--bg-surface);color:var(--text-tertiary);cursor:not-allowed}.roadmap-cancel-button{color:var(--text-primary);font:500 .88rem/1.2 var(--font-body);background:0 0;border:0;justify-self:center;padding:.3rem}.roadmap-request-success{gap:.75rem;padding-top:.5rem;display:grid}.roadmap-request-success h3,.roadmap-request-success p{margin:0}.roadmap-request-success h3{font-family:var(--font-editorial);font-size:1.7rem}.roadmap-request-success p{color:var(--text-secondary)}@media (max-width:47.999rem){.roadmap-interactive-section{padding-block:3.5rem 5rem}.roadmap-intro{flex-direction:column;align-items:stretch;gap:1.4rem}.roadmap-intro h1{font-size:clamp(2.45rem,12vw,3.6rem)}.roadmap-suggest-button{width:100%}.roadmap-toolbar{flex-direction:column;align-items:stretch;gap:.8rem;padding-inline:0}.roadmap-toolbar-controls{grid-template-columns:1fr;display:grid}.roadmap-search,.roadmap-sort{width:100%}.roadmap-list{padding-inline:0}.roadmap-row{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.85rem}.roadmap-vote{width:3.15rem;min-height:3.9rem}.roadmap-area{grid-column:2;justify-self:start;margin-top:-.45rem}}.wall-note{max-width:44rem}@media (max-width:30rem){.hero-shell{min-height:auto}.hero-rhythm-lane{display:none}.hero-cta-row{flex-direction:column;gap:.55rem;width:100%}.hero-video-cta-slot{min-height:0}.hero-cta-row .hero-cta-btn{width:min(100%,20rem)}.home-live-grid,.home-articles-grid-layer{grid-template-columns:1fr}.home-feature-tabs{width:100%}.home-feature-teaser-title{letter-spacing:.07em;font-size:clamp(1.2rem,9vw,1.56rem)}.home-practice-segments{scroll-snap-type:x mandatory}.home-practice-segment{scroll-snap-align:start}.signature-actions{flex-direction:column;align-items:stretch}.signature-orbit{--signature-orbit-size:min(93vw, 21.4rem);--signature-orbit-radius:clamp(5.8rem, 24vw, 6.9rem)}.signature-core-card{width:min(84%,15.5rem);padding:.76rem .74rem}.signature-beat-node{--node-size:clamp(1.46rem, 6.4vw, 1.78rem)}}@media (min-width:96rem){.hero-shell{min-height:85vh}.home-live-grid,.home-articles-grid-layer{grid-template-columns:repeat(4,minmax(0,1fr))}.signature-orbit{--signature-orbit-size:clamp(24rem, 34vw, 30rem);--signature-orbit-radius:clamp(8.6rem, 12vw, 10.2rem)}}@media (hover:hover) and (pointer:fine){.fine-pointer-only{display:block}}@media (min-width:64rem){.nav-row{grid-template-columns:auto minmax(0,1fr);gap:clamp(.75rem,1.4vw,1.15rem);display:grid}.nav-brand-link{justify-self:start}.nav-desktop-shell{justify-self:end}.nav-desktop-list{justify-content:flex-end}.nav-mobile-toggle{justify-self:end}.signature-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.home-practice-shell.home-feature-shell-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(1.4rem,2.5vw,2rem)}.home-practice-shell{grid-template-columns:minmax(0,1.22fr) minmax(17rem,.78fr);gap:clamp(1.6rem,3vw,2.25rem)}.home-practice-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow:visible}.home-practice-stage{justify-items:end}.home-practice-stage-copy{text-align:right;justify-items:end}.home-practice-stage-chips{justify-content:flex-end}.home-feature-detail-panels{min-height:clamp(16rem,23vw,19.5rem)}.home-feature-phone-panels{align-self:center}.home-split-copy,.home-split-label,.home-split-title{text-align:left}.home-split-body{margin-inline:0}.home-split-actions{justify-content:flex-start}.nav-desktop-links{display:flex}.nav-desktop-cta{display:inline-flex}.nav-mobile-toggle,.nav-mobile-overlay,.nav-mobile-panel{display:none}}@media (min-width:64rem) and (max-width:71.99rem){.nav-desktop-links,.nav-desktop-cta{display:none}.nav-mobile-toggle{display:inline-flex}.nav-mobile-overlay,.nav-mobile-panel{display:block}}@media (min-width:72rem) and (max-width:80rem){.nav-tagline{display:none}.nav-link-premium{font-size:.92rem}.nav-desktop-list .nav-link-premium{padding-left:.4rem;padding-right:.4rem}.nav-desktop-list{gap:.1rem}}@media (min-width:80rem) and (max-width:88rem){.nav-desktop-list .nav-link-premium{padding-left:.5rem;padding-right:.5rem}}@media (prefers-reduced-motion:reduce){.home-feature-underlay{transition:none}.home-feature-underlay.is-teaser{transform:none}.home-feature-teaser-overlay{-webkit-backdrop-filter:none;animation:none}.home-feature-teaser-overlay:before{animation:none}}@media (min-width:70rem){.article-layout{grid-template-columns:minmax(0,1fr) clamp(13rem,20vw,16rem)}.toc-rail{flex-shrink:0;width:clamp(13rem,20vw,16rem);display:block}}.theme-toggle-fab{z-index:50;width:clamp(2.65rem,6vw,3rem);height:clamp(2.65rem,6vw,3rem);left:max(.95rem, env(safe-area-inset-left));bottom:max(.95rem, env(safe-area-inset-bottom));color:var(--text-primary);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow-resting);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));transition:transform var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-standard) var(--motion-ease-standard), border-color var(--motion-standard) var(--motion-ease-standard);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed}.scroll-top-fab{z-index:70;width:clamp(2.75rem,6.2vw,3.15rem);min-width:44px;height:clamp(2.75rem,6.2vw,3.15rem);min-height:44px;right:max(.95rem, env(safe-area-inset-right));bottom:calc(max(.95rem, env(safe-area-inset-bottom)) + .35rem);color:var(--text-primary);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.scroll-top-fab{color:color-mix(in oklab, var(--text-primary) 92%, var(--primary-solid))}}.scroll-top-fab{border:1px solid var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.scroll-top-fab{border:1px solid color-mix(in oklab, var(--primary-solid) 42%, var(--border-default))}}.scroll-top-fab{box-shadow:var(--glass-shadow-resting), 0 0 0 1px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.scroll-top-fab{box-shadow:var(--glass-shadow-resting), 0 0 0 1px color-mix(in oklab, var(--primary-solid) 18%, transparent)}}.scroll-top-fab{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));opacity:0;pointer-events:none;transition:opacity .2s,transform .2s,box-shadow .2s,background .2s;transform:translateY(10px)scale(.95)}.scroll-top-fab.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-top-fab.is-visible:hover{box-shadow:var(--glass-shadow-raised), 0 0 0 1px var(--primary-solid)}@supports (color:color-mix(in lab, red, red)){.scroll-top-fab.is-visible:hover{box-shadow:var(--glass-shadow-raised), 0 0 0 1px color-mix(in oklab, var(--primary-solid) 32%, transparent)}}.scroll-top-fab.is-visible:hover{transform:translateY(-1px)scale(1.01)}.scroll-top-fab:focus-visible{outline:3px solid var(--focus-ring-strong);outline-offset:3px}.directory-map-shell .leaflet-control-zoom a{font-size:1.15rem;width:44px!important;height:44px!important;line-height:44px!important}.floating-fab{z-index:40;background:var(--primary-solid);color:var(--on-hero-primary);box-shadow:var(--shadow-floating);width:clamp(2.85rem,6vw,3.5rem);height:clamp(2.85rem,6vw,3.5rem);right:max(.95rem, env(safe-area-inset-right));bottom:calc(max(.95rem, env(safe-area-inset-bottom)) + clamp(3.45rem, 8vw, 4.15rem));border:1px solid var(--primary-solid);border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.floating-fab{border:1px solid color-mix(in oklab, var(--primary-solid) 56%, var(--border-default))}}.floating-fab{transition:transform var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-standard) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.floating-fab{right:calc(max(.95rem, env(safe-area-inset-right)) + clamp(3.6rem, 5vw, 4.5rem));bottom:max(.95rem, env(safe-area-inset-bottom))}}@media (max-width:63.99rem){body.has-consent-banner .scroll-top-fab{bottom:calc(max(.95rem, env(safe-area-inset-bottom)) + clamp(8.2rem, 24vw, 9.4rem))}body.has-consent-banner .floating-fab{bottom:calc(max(.95rem, env(safe-area-inset-bottom)) + clamp(10.1rem, 26vw, 12.2rem))}}.not-found-interlude{isolation:isolate;background:0 0}.not-found-orb{pointer-events:none;z-index:-1;border-radius:999px;position:absolute}.not-found-orb-a{background:var(--primary-solid);width:clamp(10rem,30vw,18rem);height:clamp(10rem,30vw,18rem);top:clamp(1rem,3vw,2rem);right:clamp(.5rem,6vw,3rem)}@supports (color:color-mix(in lab, red, red)){.not-found-orb-a{background:color-mix(in oklab, var(--primary-solid) 18%, transparent)}}.not-found-orb-a{filter:blur(36px);opacity:.35;animation:12s ease-in-out infinite interlude-drift-a}.not-found-orb-b{background:var(--primary-solid);width:clamp(7rem,22vw,13rem);height:clamp(7rem,22vw,13rem);bottom:clamp(1rem,3vw,2rem);left:clamp(.2rem,2vw,1rem)}@supports (color:color-mix(in lab, red, red)){.not-found-orb-b{background:color-mix(in oklab, var(--primary-solid) 14%, transparent)}}.not-found-orb-b{filter:blur(24px);opacity:.32;animation:10s ease-in-out infinite interlude-drift-b}.not-found-rhythm-card{border:1px solid var(--glass-stroke);border-radius:calc(var(--radius-lg) - 8px);box-shadow:var(--glass-shadow-resting);-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 4px)) saturate(var(--glass-saturation));background:0 0;padding:clamp(1.05rem,2.2vw,1.5rem);position:relative;overflow:hidden}.not-found-rhythm-card:before{content:"";pointer-events:none;background:0 0;animation:6s ease-in-out infinite interlude-shimmer;position:absolute;inset:0;transform:translate(-100%)}.not-found-pulse-track{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.not-found-beat-dot{opacity:.48;transform-origin:50%;background:0 0;border-radius:999px;height:clamp(.52rem,1vw,.7rem);animation:1.8s ease-in-out infinite interlude-beat}.not-found-link-card{border:1px solid var(--glass-stroke);border-radius:calc(var(--radius-md) - 2px);-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 8px)) saturate(var(--glass-saturation));background:0 0;padding:clamp(.78rem,1.8vw,1rem);transition:transform .2s,box-shadow .25s,border-color .25s}.not-found-link-card:hover{border-color:var(--glass-stroke-strong);box-shadow:var(--glass-shadow-raised);transform:translateY(-2px)}.error-page-section{align-items:center;min-height:min(76vh,640px);display:flex}.error-page-shell{text-align:center}.error-page-label{text-transform:uppercase;letter-spacing:.2em;color:var(--color-terra-cotta);margin:0 0 .9rem;font-size:.72rem;font-weight:650}.error-page-title{text-wrap:balance;max-width:18ch;margin:0 auto}.error-page-subtitle{max-width:46ch;color:var(--text-secondary);margin:1rem auto 0;line-height:1.6}.error-page-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}.error-page-links{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;margin-top:1.9rem;padding-top:1.4rem;display:flex}.error-page-link{color:var(--text-secondary);font-size:.9rem;font-weight:550;transition:color .18s}.error-page-link:hover{color:var(--color-terra-cotta)}.glass-enhanced-surface{border-color:var(--glass-stroke);box-shadow:var(--glass-shadow-resting);-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 8px)) saturate(var(--glass-saturation));background:0 0}.glass-enhanced-header{border-color:var(--glass-stroke);background:var(--glass-bg-strong)}@supports (color:color-mix(in lab, red, red)){.glass-enhanced-header{background:color-mix(in oklab, var(--glass-bg-strong) 88%, white)}}.glass-enhanced-header{-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 6px)) saturate(var(--glass-saturation))}.glass-enhanced-pill{border-color:var(--glass-stroke);background:var(--glass-bg-soft)}@supports (color:color-mix(in lab, red, red)){.glass-enhanced-pill{background:color-mix(in oklab, var(--glass-bg-soft) 88%, white)}}@keyframes interlude-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-10px,8px)scale(1.05)}}@keyframes interlude-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8px,-7px)scale(1.06)}}@keyframes interlude-shimmer{0%,75%,to{transform:translate(-100%)}20%,55%{transform:translate(120%)}}@keyframes interlude-beat{0%,to{opacity:.38;transform:scaleY(.82)}35%{opacity:.9;transform:scaleY(1.35)}60%{opacity:.55;transform:scaleY(.92)}}.skip-link{z-index:120;border:1px solid var(--border-default);background:var(--bg-default);color:var(--text-primary);box-shadow:var(--shadow-raised);border-radius:10px;padding:.5rem .75rem;font-size:.8rem;font-weight:600;transition:transform .2s;position:fixed;top:.75rem;left:1rem;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}.consent-banner{right:max(.8rem, env(safe-area-inset-right));left:auto;bottom:calc(max(.8rem, env(safe-area-inset-bottom)) + .2rem);z-index:75;width:min(100% - max(1.6rem, env(safe-area-inset-left) + env(safe-area-inset-right)), 26rem);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-default);box-shadow:0 12px 24px -16px var(--text-primary);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.62rem;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.consent-banner{box-shadow:0 12px 24px -16px color-mix(in oklab, var(--text-primary) 18%, transparent)}}.consent-banner{padding:.5rem .7rem}.consent-banner-copy{color:var(--text-primary);flex:14rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.consent-banner-actions{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.consent-decline-btn{border:1px solid var(--border-default);min-height:2.75rem;color:var(--text-primary);background:0 0;padding-inline:.85rem;font-size:.8125rem;font-weight:500;transition:all .2s}.consent-decline-btn:hover{background:var(--surface);border-color:var(--border-strong)}.consent-allow-btn{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:var(--radius-md);min-height:2.75rem;padding-inline:.85rem;font-size:.8125rem;font-weight:600;transition:all .2s}.consent-allow-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.consent-allow-btn:hover{background:color-mix(in oklab, var(--accent) 88%, black)}}.consent-allow-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.consent-allow-btn:hover{border-color:color-mix(in oklab, var(--accent) 88%, black)}}@media (max-width:47.999rem){.consent-banner{left:max(.7rem, env(safe-area-inset-left));right:max(.7rem, env(safe-area-inset-right));flex-direction:column;align-items:stretch;gap:.45rem;width:auto;padding:.58rem .64rem}.consent-banner-copy{text-align:center;flex:none;font-size:.7rem}.consent-banner-actions{justify-content:center;gap:.4rem;width:100%;margin-left:0}.consent-decline-btn,.consent-allow-btn{flex:1;min-height:2.75rem;padding:.38rem .78rem;font-size:.78rem}}.hero-canvas,.hero-canvas--hero{background:0 0}.hero-video-stage{--hero-video-aspect-ratio:804 / 1006;--hero-video-matte:#f1f1f1;--hero-edge-left-width:clamp(72px, 14.5%, 126px);--hero-edge-right-width:clamp(68px, 13.8%, 118px);--hero-edge-top-width:clamp(12px, 2.4%, 24px);--hero-edge-bottom-width:clamp(22px, 4.4%, 44px);--hero-left-wash-width:clamp(144px, 27%, 248px);--hero-left-wash-color:var(--hero-canvas-left)}@supports (color:color-mix(in lab, red, red)){.hero-video-stage{--hero-left-wash-color:color-mix(in oklab, var(--hero-canvas-left) 54%, transparent)}}.hero-video-stage{--hero-left-seam-killer-width:clamp(64px, 12%, 120px);--hero-left-seam-killer-color:var(--bg-default);--hero-left-harmonizer-width:clamp(176px, 34%, 304px);--hero-left-harmonizer-color:var(--hero-canvas-left)}@supports (color:color-mix(in lab, red, red)){.hero-video-stage{--hero-left-harmonizer-color:color-mix(in oklab, var(--hero-canvas-left) 24%, transparent)}}.hero-video-stage{--hero-right-wash-width:clamp(136px, 25.5%, 236px);--hero-right-wash-color:var(--hero-canvas-right)}@supports (color:color-mix(in lab, red, red)){.hero-video-stage{--hero-right-wash-color:color-mix(in oklab, var(--hero-canvas-right) 52%, transparent)}}.hero-video-stage{--hero-right-seam-killer-width:clamp(60px, 11%, 110px);--hero-right-seam-killer-color:var(--bg-default);--hero-right-harmonizer-width:clamp(168px, 32%, 292px);--hero-right-harmonizer-color:var(--hero-canvas-right)}@supports (color:color-mix(in lab, red, red)){.hero-video-stage{--hero-right-harmonizer-color:color-mix(in oklab, var(--hero-canvas-right) 22%, transparent)}}.hero-video-stage{--hero-corner-size-left:clamp(72px, 14%, 142px);--hero-corner-size-right:clamp(84px, 16%, 156px);--hero-corner-size-top:clamp(60px, 11%, 114px);--hero-corner-size-bottom:clamp(78px, 15%, 146px);--hero-edge-left-color:var(--hero-canvas-left)}@supports (color:color-mix(in lab, red, red)){.hero-video-stage{--hero-edge-left-color:color-mix(in oklab, var(--hero-canvas-left) 96%, var(--hero-video-matte))}}.hero-video-stage{--hero-edge-right-color:var(--hero-canvas-right)}@supports (color:color-mix(in lab, red, red)){.hero-video-stage{--hero-edge-right-color:color-mix(in oklab, var(--hero-canvas-right) 94%, var(--hero-video-matte))}}.hero-video-stage{--hero-edge-top-color:var(--hero-canvas-mid)}@supports (color:color-mix(in lab, red, red)){.hero-video-stage{--hero-edge-top-color:color-mix(in oklab, var(--hero-canvas-mid) 64%, var(--hero-video-matte))}}.hero-video-stage{--hero-edge-bottom-color:var(--hero-canvas-mid)}@supports (color:color-mix(in lab, red, red)){.hero-video-stage{--hero-edge-bottom-color:color-mix(in oklab, var(--hero-canvas-mid) 72%, var(--hero-video-matte))}}.hero-video-stage{width:min(100%,clamp(17rem,62vw,34rem));max-width:34rem;aspect-ratio:var(--hero-video-aspect-ratio);isolation:isolate;box-shadow:none;background:0 0;border:0;outline:0;margin-inline:auto;position:relative}.hero-video-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, var(--bg-default) 0%, var(--bg-default) 3%, transparent 10%, transparent 90%, var(--bg-default) 97%, var(--bg-default) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-video-stage:before{background:linear-gradient(to right, var(--bg-default) 0%, color-mix(in oklab, var(--bg-default) 84%, transparent) 3%, transparent 10%, transparent 90%, color-mix(in oklab, var(--bg-default) 84%, transparent) 97%, var(--bg-default) 100%)}}.iph17{aspect-ratio:719/1500;background:linear-gradient(#63636a 0%,#a3a3ab 5%,#77777e 15%,#4c4c52 50%,#77777e 85%,#a3a3ab 95%,#63636a 100%);border-radius:18.4%/8.82%;position:relative;box-shadow:0 24px 48px #00000042,0 4px 12px #00000024}.iph17-chassis{background:#050507;border-radius:17.8%/8.53%;position:absolute;inset:.43% .9%;box-shadow:inset 0 1px #ffffff12}.iph17-screen{background:#000;border-radius:15.4%/7.08%;position:absolute;inset:1.77% 3.69%;overflow:hidden}.iph17-island{aspect-ratio:336/100;z-index:10;background:#000;border-radius:999px;width:31%;position:absolute;top:1.26%;left:50%;translate:-50%}.iph17-key{z-index:-1;background:linear-gradient(90deg,#5c5c63,#8e8e96);border-radius:2px;width:1.6%;position:absolute}.iph17-key--action{height:3.6%;top:18.8%;left:-1%}.iph17-key--volup{height:7.4%;top:25.6%;left:-1%}.iph17-key--voldown{height:7.4%;top:34.6%;left:-1%}.iph17-key--side{background:linear-gradient(270deg,#5c5c63,#8e8e96);height:12.6%;top:28%;right:-1%}.iph17-key--camera{background:linear-gradient(270deg,#5c5c63,#8e8e96);height:4.8%;top:56%;right:-1%}:root{--home-shot-blur:5.5px}.home-phone-shot-blur{filter:blur(var(--home-shot-blur));transform:scale(1.06)}.hero-phone-skeleton{flex-direction:column;gap:clamp(.28rem,1.1vw,.55rem);padding:clamp(1rem,3.8vw,1.55rem) clamp(.55rem,2.2vw,.85rem) clamp(.6rem,2vw,.9rem);display:flex}.hero-phone-skeleton-island{background:var(--text-primary);border-radius:999px;width:clamp(2rem,7.8vw,3rem);height:clamp(.24rem,.9vw,.4rem);position:absolute;top:clamp(.38rem,1.4vw,.62rem);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hero-phone-skeleton-island{background:color-mix(in oklab, var(--text-primary) 22%, transparent)}}.hero-phone-skeleton-line,.hero-phone-skeleton-pair span{border-radius:var(--radius-sm);background:var(--text-primary);display:block}@supports (color:color-mix(in lab, red, red)){.hero-phone-skeleton-line,.hero-phone-skeleton-pair span{background:color-mix(in oklab, var(--text-primary) 9%, transparent)}}.hero-phone-skeleton-line{height:clamp(.34rem,1.25vw,.6rem)}.hero-phone-skeleton-line--short{width:50%}.hero-phone-skeleton-line--medium{width:66%}.hero-phone-skeleton-line--long{width:78%}.hero-phone-skeleton-hero{border-radius:var(--radius-md);background:var(--accent);height:clamp(2.5rem,10vw,4rem);display:block}@supports (color:color-mix(in lab, red, red)){.hero-phone-skeleton-hero{background:color-mix(in oklab, var(--accent) 12%, var(--bg-default))}}.hero-phone-skeleton-pair{grid-template-columns:1fr 1fr;gap:clamp(.28rem,1.1vw,.5rem);display:grid}.hero-phone-skeleton-pair span{height:clamp(1.8rem,7.5vw,3rem)}.hero-phone-skeleton-action{border-radius:var(--radius-md);background:var(--accent);height:clamp(1.5rem,6vw,2.4rem);margin-top:auto;display:block}@supports (color:color-mix(in lab, red, red)){.hero-phone-skeleton-action{background:color-mix(in oklab, var(--accent) 14%, var(--bg-default))}}.hero-video-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--bg-default) 0%, var(--bg-default) 2.4%, transparent 5.2%, transparent 97.2%, var(--bg-default) 99%, var(--bg-default) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-video-stage:after{background:linear-gradient(to bottom, var(--bg-default) 0%, color-mix(in oklab, var(--bg-default) 76%, transparent) 2.4%, transparent 5.2%, transparent 97.2%, color-mix(in oklab, var(--bg-default) 76%, transparent) 99%, var(--bg-default) 100%)}}.hero-video-media{z-index:0;object-fit:contain;width:100%;height:100%;box-shadow:none;background-color:#0000;border:0;outline:0;display:block;position:relative;transform:none;-webkit-mask-image:none;mask-image:none}.hero-video-stage,.hero-video-media,.hero-video-poster{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hero-video-poster{z-index:0;object-fit:contain}@media (prefers-contrast:more){.hero-video-stage:after{content:none}}@media (max-width:640px){.hero-video-stage{width:min(100%,clamp(15.5rem,80vw,23rem))}}@media (min-width:641px) and (max-width:1024px){.hero-video-stage{width:min(100%,clamp(19rem,56vw,30rem))}}@media (min-width:1025px){.hero-video-stage{width:min(100%,clamp(22rem,46vw,36rem))}}@media (max-height:540px) and (orientation:landscape){.hero-video-stage{width:min(100%,clamp(12rem,40vh,18rem))}.hero-video-cta-slot{order:3;padding-top:clamp(.45rem,1.4vh,.7rem)}.hero-media-slot{order:2;padding-top:clamp(.25rem,1.2vh,.6rem)}}.hero-cta-row--under-video{flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(100%,27rem);display:flex}.hero-cta-row--under-video .hero-cta-btn{border-radius:calc(var(--radius-md) + 1px);justify-content:center;width:auto;min-width:10.5rem;max-width:12.75rem;min-height:2.56rem;padding:.52rem 1rem;font-size:.8125rem}.hero-cta-row--under-video .hero-cta-btn--primary{background:var(--cta-primary-bg);color:var(--cta-primary-fg);border-color:var(--top-nav-stroke-strong);font-weight:600}@supports (color:color-mix(in lab, red, red)){.hero-cta-row--under-video .hero-cta-btn--primary{border-color:color-mix(in oklab, var(--top-nav-stroke-strong) 78%, #2b2b2b)}}.hero-cta-row--under-video .hero-cta-btn--primary{box-shadow:0 10px 16px -12px var(--top-nav-bg), inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #1414146b}@supports (color:color-mix(in lab, red, red)){.hero-cta-row--under-video .hero-cta-btn--primary{box-shadow:0 10px 16px -12px color-mix(in oklab, var(--top-nav-bg) 44%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.3), inset 0 -1px 0 lab(6.3189% 0 0/.42)}}.hero-cta-row--under-video .hero-cta-btn.hero-cta-btn--secondary.btn-secondary{background:var(--bg-default);color:var(--text-primary);border-color:var(--text-primary);background-image:none;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hero-cta-row--under-video .hero-cta-btn.hero-cta-btn--secondary.btn-secondary{border-color:color-mix(in oklab, var(--text-primary) 28%, var(--border-default))}}.hero-cta-row--under-video .hero-cta-btn.hero-cta-btn--secondary.btn-secondary{box-shadow:0 8px 14px -16px var(--text-primary), inset 0 1px 0 #fff9}@supports (color:color-mix(in lab, red, red)){.hero-cta-row--under-video .hero-cta-btn.hero-cta-btn--secondary.btn-secondary{box-shadow:0 8px 14px -16px color-mix(in oklab, var(--text-primary) 30%, transparent), inset 0 1px 0 #fff9}}.hero-cta-row--under-video .hero-cta-btn:hover{transform:translateY(-.5px)}.hero-cta-row--under-video .hero-cta-btn:active{transform:translateY(0)scale(.985)}.hero-cta-row--under-video .hero-cta-btn--primary:hover{background:var(--cta-primary-bg)}@supports (color:color-mix(in lab, red, red)){.hero-cta-row--under-video .hero-cta-btn--primary:hover{background:color-mix(in oklab, var(--cta-primary-bg) 84%, black)}}.hero-cta-row--under-video .hero-cta-btn--primary:hover{border-color:var(--top-nav-stroke-strong)}@supports (color:color-mix(in lab, red, red)){.hero-cta-row--under-video .hero-cta-btn--primary:hover{border-color:color-mix(in oklab, var(--top-nav-stroke-strong) 88%, #2b2b2b)}}.hero-cta-row--under-video .hero-cta-btn--primary:hover{box-shadow:0 12px 18px -14px var(--top-nav-bg), inset 0 1px 0 #ffffff5c}@supports (color:color-mix(in lab, red, red)){.hero-cta-row--under-video .hero-cta-btn--primary:hover{box-shadow:0 12px 18px -14px color-mix(in oklab, var(--top-nav-bg) 48%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.36)}}.hero-cta-row--under-video .hero-cta-btn.hero-cta-btn--secondary.btn-secondary:hover{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.hero-cta-row--under-video .hero-cta-btn.hero-cta-btn--secondary.btn-secondary:hover{background:color-mix(in oklab, var(--bg-default) 92%, var(--text-primary))}}.hero-cta-row--under-video .hero-cta-btn.hero-cta-btn--secondary.btn-secondary:hover{border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.hero-cta-row--under-video .hero-cta-btn.hero-cta-btn--secondary.btn-secondary:hover{border-color:color-mix(in oklab, var(--text-primary) 44%, var(--border-default))}}.hero-cta-row--under-video .hero-cta-btn.hero-cta-btn--secondary.btn-secondary:hover{box-shadow:0 12px 20px -16px var(--text-primary), inset 0 1px 0 #ffffff80}@supports (color:color-mix(in lab, red, red)){.hero-cta-row--under-video .hero-cta-btn.hero-cta-btn--secondary.btn-secondary:hover{box-shadow:0 12px 20px -16px color-mix(in oklab, var(--text-primary) 34%, transparent), inset 0 1px 0 #ffffff80}}@media (max-width:30rem){.hero-cta-row--under-video .hero-cta-btn{min-width:min(100%,9.75rem);max-width:11.75rem}}@media (max-width:39.99rem){.waitlist-form-submit{width:100%}}@media (max-width:24rem){.hero-title-single-line{letter-spacing:-.015em;font-size:clamp(.74rem,3.5vw,.95rem)}.nav-tagline{display:none}}.hero-platform-badge{border:1px solid var(--accent);border-radius:9999px;align-items:center;padding:4px 12px;font-size:clamp(.7rem,.8vw,.78rem);font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-platform-badge{border:1px solid color-mix(in oklab, var(--accent) 25%, transparent)}}.hero-platform-badge{color:var(--accent);box-shadow:0 2px 6px rgba(var(--primary-rgb), .08);background:0 0}.hero-canvas--hero{min-height:0;padding-block:var(--space-8) var(--space-10)}.hero-content-stack{z-index:1;align-items:center;gap:var(--space-10);text-align:left;grid-template-columns:minmax(20rem,1fr) minmax(24rem,1fr);grid-template-areas:"copy media";width:100%;display:grid;position:relative}.hero-copy-column{align-items:flex-start;gap:var(--space-5);flex-direction:column;grid-area:copy;min-width:0;display:flex}.hero-copy-stack{order:initial;justify-content:flex-end;align-items:flex-start;gap:var(--space-3);text-align:left;max-width:42rem;margin:0}.hero-copy-stack .hero-badge-pill{margin-bottom:var(--space-2)}.hero-beta-badge{border:1px solid var(--accent);justify-content:center;align-items:center;gap:.34rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-beta-badge{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--border-subtle))}}.hero-beta-badge{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hero-beta-badge{background:color-mix(in oklab, var(--accent) 6%, var(--bg-elevated))}}.hero-beta-badge{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;padding:.32rem .62rem;font-size:.625rem;font-weight:650;line-height:1}.hero-beta-badge svg{color:var(--text-primary)}.hero-headline{letter-spacing:-.035em;max-width:100%;font-size:clamp(2.3rem,3.5vw,3.1rem);font-weight:600;line-height:1.03}.hero-media-slot{order:initial;align-items:center;gap:var(--space-3);flex-direction:column;grid-area:media;align-self:center;padding:0;display:flex}.hero-media-slot .hero-video-stage{width:min(100%,31rem)}.hero-video-cta-slot{order:initial;grid-area:auto;justify-content:flex-start;padding:0}.hero-actions{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.hero-platforms{align-items:center;gap:var(--space-2);display:flex}.hero-platforms--under-media{justify-content:center}.hero-actions .hero-cta-row--under-video{justify-content:flex-start;gap:var(--space-2);flex-direction:row;width:100%}.hero-actions .hero-cta-row--under-video .hero-cta-btn{border-radius:var(--radius-md);min-width:0;min-height:2.75rem;padding:.5rem .75rem;font-size:.8125rem}.hero-actions .hero-cta-btn--secondary.btn-secondary,.hero-actions .hero-cta-btn--secondary.btn-secondary:hover{color:var(--accent);border-color:var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.hero-actions .hero-cta-btn--secondary.btn-secondary,.hero-actions .hero-cta-btn--secondary.btn-secondary:hover{border-color:color-mix(in oklab, var(--accent) 48%, var(--border-default))}}.hero-actions .hero-cta-btn--secondary.btn-secondary,.hero-actions .hero-cta-btn--secondary.btn-secondary:hover{box-shadow:none}.fstage{--fstage-tone:var(--accent);padding-block:var(--space-10);background:var(--bg-default);scroll-margin-top:6.75rem;position:relative}.fstage-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fstage-head{text-align:center;margin-bottom:var(--space-8)}.fstage-eyebrow{margin:0 0 var(--space-2);color:var(--fstage-tone);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}.fstage-headline{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:pretty;color:var(--text-primary);margin:0;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.14}.fstage-stage{grid-template-columns:minmax(215px,260px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3.4vw,3.5rem);display:grid}.fstage-nav{min-width:0;padding-top:var(--space-5)}.fstage-nav-title{margin:0 0 var(--space-4);color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.fstage-nav-title{color:color-mix(in oklab, var(--text-primary) 58%, var(--bg-default))}}.fstage-nav-title{letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:700}.fstage-room-list,.fstage-tool-list{margin:0;padding:0;list-style:none;display:grid}.fstage-room-list{gap:var(--space-2)}.fstage-room-btn{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text-primary);font:inherit;font-size:var(--fs-label);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}.fstage-room-btn:hover,.fstage-room-btn[aria-current=true]{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.fstage-room-btn:hover,.fstage-room-btn[aria-current=true]{background:color-mix(in oklab, var(--text-primary) 4%, var(--bg-default))}}.fstage-room-btn:hover,.fstage-room-btn[aria-current=true]{border-color:var(--border-default)}.fstage-room-btn:focus-visible,.fstage-tool-btn:focus-visible{outline:2px solid var(--fstage-tone);outline-offset:2px}.fstage-room-icon{background:var(--text-primary);border-radius:.6rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.fstage-room-icon{background:color-mix(in oklab, var(--text-primary) 9%, var(--bg-default))}}.fstage-room-btn[aria-current=true] .fstage-room-icon{color:var(--bg-default);background:var(--text-primary)}.fstage-room-icon svg{width:1.3rem;height:1.3rem}.fstage-room-name{min-width:0;font-size:.88rem}.fstage-room-arrow{color:var(--fstage-tone);margin-left:auto;font-size:1.1rem}.fstage-tool-panel{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-default)}.fstage-tool-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.fstage-tool-list>:last-child:nth-child(odd){grid-column:1/-1}.fstage-tool-btn{border:1px solid var(--border-default);background:var(--bg-default);width:100%;min-height:2.8rem;color:var(--text-primary);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:.65rem;place-items:center;padding:.55rem;font-size:.78rem;line-height:1.3;transition:background-color .2s,border-color .2s;display:grid}.fstage-tool-btn:hover,.fstage-tool-btn[aria-current=true]{border-color:var(--text-primary);background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.fstage-tool-btn:hover,.fstage-tool-btn[aria-current=true]{background:color-mix(in oklab, var(--text-primary) 6%, var(--bg-default))}}.fstage-body{grid-template-columns:minmax(250px,300px) minmax(230px,1fr);align-items:start;gap:clamp(1.5rem,3.4vw,3.5rem);min-width:0;display:grid;position:relative}.fstage-phone-slot{z-index:2;justify-self:center;width:min(100%,300px);position:relative}.fstage-phone{width:100%}.fstage-layer{opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.985)}.fstage-layer.is-active{opacity:1;pointer-events:auto;z-index:3;transform:scale(1)}.fstage-capture{object-fit:cover}.fstage-image-status{z-index:5;background:var(--bg-default);border-radius:.6rem;padding:.7rem;position:absolute;inset:22% 7% auto}@supports (color:color-mix(in lab, red, red)){.fstage-image-status{background:color-mix(in oklab, var(--bg-default) 94%, transparent)}}.fstage-image-status{color:var(--text-primary);text-align:center;font-size:.8rem}.fstage-typeset{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--bg-default);background:var(--bg-default);flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fstage-typeset{background:color-mix(in oklab, var(--bg-default) 4%, var(--text-primary))}}.fstage-typeset-headline{font-family:var(--font-heading);margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.fstage-typeset-readout{font-size:var(--fs-label);color:var(--bg-default);margin:0}@supports (color:color-mix(in lab, red, red)){.fstage-typeset-readout{color:color-mix(in oklab, var(--bg-default) 78%, var(--text-primary))}}.fstage-typeset-caption{font-size:var(--fs-label);color:var(--bg-default);margin:0}@supports (color:color-mix(in lab, red, red)){.fstage-typeset-caption{color:color-mix(in oklab, var(--bg-default) 58%, var(--text-primary))}}.fstage-hotspot{z-index:4;border:1px solid var(--fstage-tone);padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.fstage-hotspot{border:1px solid color-mix(in oklab, var(--fstage-tone) 35%, transparent)}}.fstage-hotspot{cursor:pointer;opacity:0;background:0 0;border-radius:9px;transition:border-color .18s,background-color .18s;animation:.5s cubic-bezier(.16,1,.3,1) forwards fstage-hotspot-in}.fstage-hotspot:hover,.fstage-hotspot:focus-visible{border-color:var(--fstage-tone);background:var(--fstage-tone)}@supports (color:color-mix(in lab, red, red)){.fstage-hotspot:hover,.fstage-hotspot:focus-visible{background:color-mix(in oklab, var(--fstage-tone) 8%, transparent)}}.fstage-hotspot:focus-visible{outline:2px solid var(--fstage-tone);outline-offset:2px}.fstage-hotspot-dot{background:var(--fstage-tone);pointer-events:none;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:transform .18s;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #fff,0 1px 4px #00000047}.fstage-hotspot-dot:after{content:"";border:2px solid var(--fstage-tone);opacity:0;animation:2.4s cubic-bezier(.16,1,.3,1) infinite fstage-hotspot-ripple;animation-delay:inherit;border-radius:50%;position:absolute;inset:0}.fstage-hotspot:hover .fstage-hotspot-dot,.fstage-hotspot:focus-visible .fstage-hotspot-dot{transform:scale(1.25)}.fstage.has-tapped .fstage-hotspot-dot:after{animation:none}@keyframes fstage-hotspot-ripple{0%{opacity:.85;transform:scale(1)}55%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@keyframes fstage-hotspot-in{0%{opacity:0;transform:scale(1.04)}60%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.fstage-back{width:100%;min-height:2.75rem;margin-bottom:var(--space-3);border:1px solid var(--border-default);background:var(--fstage-tone);border-radius:.55rem;align-items:center;gap:.45rem;padding:.45rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fstage-back{background:color-mix(in oklab, var(--fstage-tone) 4%, var(--bg-default))}}.fstage-back{color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:600;transition:background-color .18s,border-color .18s}.fstage-back:hover{border-color:var(--border-default);background:var(--fstage-tone)}@supports (color:color-mix(in lab, red, red)){.fstage-back:hover{background:color-mix(in oklab, var(--fstage-tone) 5%, var(--bg-default))}}.fstage-back:focus-visible{outline:2px solid var(--fstage-tone);outline-offset:2px}.fstage-phone-back{z-index:6;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.fstage-phone-back:hover,.fstage-phone-back:focus-visible{outline:2px solid var(--fstage-tone);outline-offset:2px;background:var(--fstage-tone)}@supports (color:color-mix(in lab, red, red)){.fstage-phone-back:hover,.fstage-phone-back:focus-visible{background:color-mix(in oklab, var(--fstage-tone) 8%, transparent)}}.fstage-leaders{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fstage-body:has(.fstage-image-status) .fstage-leaders{visibility:hidden}.fstage-leader{fill:none;stroke:var(--fstage-tone)}@supports (color:color-mix(in lab, red, red)){.fstage-leader{stroke:color-mix(in oklab, var(--fstage-tone) 45%, transparent)}}.fstage-leader{stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.45s cubic-bezier(.16,1,.3,1) forwards fstage-draw}.fstage-mark-ring{fill:none;stroke:var(--fstage-tone);stroke-width:1px}.fstage-mark-core{fill:var(--fstage-tone)}@keyframes fstage-draw{to{stroke-dashoffset:0}}.fstage-detail{z-index:2;min-width:0;padding-top:clamp(2rem,7vw,5rem);position:relative}.fstage-detail-title{margin:0 0 var(--space-3);color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.16}.fstage-detail-copy{max-width:35ch;color:var(--text-primary);margin:0}@supports (color:color-mix(in lab, red, red)){.fstage-detail-copy{color:color-mix(in oklab, var(--text-primary) 82%, var(--bg-default))}}.fstage-detail-copy{font-size:calc(var(--fs-body) * .94);text-wrap:pretty;line-height:1.55}.fstage-detail-labels{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.fstage-label{align-items:flex-start;gap:var(--space-2);opacity:0;min-width:0;animation:.4s cubic-bezier(.16,1,.3,1) forwards fstage-label-in;display:flex}@keyframes fstage-label-in{to{opacity:1}}.fstage-label-marker{background:var(--fstage-tone);border-radius:50%;flex:none;width:.4rem;height:.4rem;margin-top:.43rem}.fstage-label-text{min-width:0}.fstage-label-title{color:var(--text-primary);text-wrap:balance;font-size:.82rem;font-weight:600;line-height:1.35;display:block}.fstage-label-note{color:var(--text-primary);margin-top:2px;font-size:.75rem;line-height:1.4;display:block}@supports (color:color-mix(in lab, red, red)){.fstage-label-note{color:color-mix(in oklab, var(--text-primary) 70%, var(--bg-default))}}.fstage-label-note{text-wrap:pretty}.fstage-cards{gap:var(--space-3);margin:var(--space-6) 0 0;text-align:left;padding:0;list-style:none;display:grid}.fstage-card{padding-top:var(--space-3);border-top:1px solid var(--fstage-tone)}@supports (color:color-mix(in lab, red, red)){.fstage-card{border-top:1px solid color-mix(in oklab, var(--fstage-tone) 26%, var(--border-default))}}.fstage-card-name{margin:0 0 var(--space-1);font-size:var(--fs-label);letter-spacing:.01em;color:var(--text-primary);font-weight:700}.fstage-card-explain{font-size:calc(var(--fs-body) * .88);text-wrap:pretty;color:var(--text-primary);margin:0;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.fstage-card-explain{color:color-mix(in oklab, var(--text-primary) 68%, var(--bg-default))}}@media (max-width:860px){.fstage-stage{grid-template-columns:minmax(0,1fr)}.fstage-nav{padding-top:0}.fstage-room-list{grid-template-columns:repeat(5,minmax(0,1fr))}.fstage-room-btn{text-align:center;justify-items:center;gap:.3rem;min-height:5rem;display:grid}.fstage-tool-panel{margin-top:var(--space-4)}.fstage-tool-list{grid-template-columns:repeat(3,minmax(0,1fr))}.fstage-tool-list>:last-child:nth-child(odd){grid-column:auto}.fstage-body{justify-content:center}}@media (max-width:720px){.fstage{padding-block:var(--space-8)}.fstage-head{margin-bottom:var(--space-5)}.fstage-stage{gap:var(--space-6)}.fstage-room-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px;display:flex;overflow-x:auto}.fstage-room-list>li{scroll-snap-align:start;flex:0 0 min(8.5rem,38vw)}.fstage-room-btn{min-height:4.8rem;font-size:.75rem}.fstage-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fstage-tool-list>:last-child:nth-child(odd){grid-column:1/-1}.fstage-body{justify-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.fstage-phone-slot{width:min(332px,88vw)}.fstage-detail{width:100%;padding-top:0}.fstage-detail-copy{max-width:65ch}.fstage-leaders{display:none}.fstage-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fstage-layer{transition:none;transform:none}.fstage-layer.is-active{transform:none}.fstage-hotspot{opacity:1;animation:none;transform:none}.fstage-hotspot-dot:after{animation:none}.fstage-leader{stroke-dashoffset:0;animation:none}.fstage-label{opacity:1;animation:none;transform:none}}.waitlist-form-success{justify-content:center;align-items:center;gap:var(--space-3);min-height:7rem;padding:var(--space-6);border:1px solid var(--status-success-border);border-radius:var(--radius-lg);color:var(--status-success-fg);background:var(--status-success-bg);display:flex}.waitlist-form-success p{font-size:var(--fs-body-lg);margin:0;font-weight:650}.waitlist-form-success-mark{width:2rem;height:2rem;color:var(--bg-default);background:var(--status-success-fg);border-radius:999px;place-items:center;display:grid}@media (max-width:70rem){.hero-content-stack{gap:var(--space-4) var(--space-8);grid-template-columns:minmax(18rem,1.12fr) minmax(18rem,.88fr)}.hero-headline{font-size:clamp(2.15rem,4.1vw,2.85rem)}}@media (min-width:72rem) and (max-width:80rem){.nav-tagline{display:inline}}@media (max-width:48rem){.hero-canvas--hero{min-height:0;padding-block:var(--space-5) var(--space-6)}.hero-content-stack{gap:var(--space-3);text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""media""actions"}.hero-copy-column{display:contents}.hero-copy-stack{grid-area:copy}.hero-video-cta-slot{grid-area:actions}.hero-copy-stack,.hero-actions{text-align:center;align-items:center;max-width:none}.hero-copy-stack .hero-badge-pill{margin-bottom:0}.hero-headline{max-width:none;margin-inline:auto;font-size:clamp(1.625rem,8.35vw,2.05rem);line-height:1.08}.hf-word-flip{text-align:center;justify-self:center}.hero-media-slot .hero-video-stage{width:min(100%,16rem)}.hero-actions .hero-cta-row--under-video{justify-content:center}.consent-decline-btn,.consent-allow-btn{min-height:44px}}@media (max-width:22rem){.hero-media-slot .hero-video-stage{width:min(100%,12rem)}}@media (max-height:36rem) and (orientation:landscape){.hero-canvas--hero{padding-block:var(--space-3) var(--space-5)}.hero-content-stack{grid-template-columns:minmax(16rem,1fr) minmax(13rem,.72fr);grid-template-areas:"copy media"}.hero-headline{max-width:12ch;font-size:clamp(2rem,6vw,3rem)}.hero-media-slot .hero-video-stage{width:min(100%,13rem)}}@media (max-height:36rem){.consent-banner{top:calc(100dvh + var(--space-3));position:absolute;bottom:auto}}@media (prefers-reduced-motion:reduce){.hf-word-flip{animation:none!important;transform:none!important}}.studio-tool-grid{--studio-tool-columns:1;grid-template-columns:repeat(var(--studio-tool-columns), minmax(0, 1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.studio-tool-grid{--studio-tool-columns:2}}@media (min-width:64rem){.studio-tool-grid{--studio-tool-columns:3}}.studio-tool-card{flex-direction:column;align-items:flex-start;gap:.5rem;height:100%;text-decoration:none;display:flex}.studio-tool-icon{border:var(--border-thin) solid var(--accent);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.studio-tool-icon{border:var(--border-thin) solid color-mix(in oklab, var(--accent) 20%, transparent)}}.studio-tool-icon{border-radius:var(--radius-md);background:linear-gradient(155deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.studio-tool-icon{background:linear-gradient(155deg, color-mix(in oklab, var(--accent) 20%, var(--bg-surface-elevated)), color-mix(in oklab, var(--accent) 9%, var(--bg-surface-elevated)))}}.studio-tool-icon{box-shadow:var(--shadow-resting);color:var(--accent);transition:transform .2s,box-shadow .24s}.studio-tool-icon svg{width:1.5rem;height:1.5rem}.studio-tool-name{font-family:var(--font-heading);font-size:var(--fs-body-lg);letter-spacing:-.01em;color:var(--text-primary);font-weight:700;line-height:1.3}.studio-tool-description{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.6}@media (hover:hover) and (pointer:fine){.studio-tool-card:hover .studio-tool-icon{box-shadow:var(--shadow-raised);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.studio-tool-icon{transition:none}.studio-tool-card:hover .studio-tool-icon{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
