@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-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;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-y-1{inset-block:var(--spacing)}.-start-5{inset-inline-start:calc(var(--spacing) * -5)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-1\/2{inset-inline-start:50%}.start-\[3px\]{inset-inline-start:3px}.start-\[8\%\]{inset-inline-start:8%}.start-\[16\%\]{inset-inline-start:16%}.start-\[28\%\]{inset-inline-start:28%}.start-\[30\%\]{inset-inline-start:30%}.start-\[calc\(100\%-1\.75rem\)\]{inset-inline-start:calc(100% - 1.75rem)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-\[6\%\]{inset-inline-end:6%}.end-\[16\%\]{inset-inline-end:16%}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-16{top:calc(var(--spacing) * 16)}.top-52{top:calc(var(--spacing) * 52)}.top-\[-140px\]{top:-140px}.top-\[-160px\]{top:-160px}.top-\[13\%\]{top:13%}.top-\[18px\]{top:18px}.top-\[38\%\]{top:38%}.top-\[52\%\]{top:52%}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-10{z-index:10}.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}}.mx-auto{margin-inline:auto}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.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)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[7px\]{width:7px;height:7px}.size-\[30\%\]{width:30%;height:30%}.size-\[280px\]{width:280px;height:280px}.size-\[320px\]{width:320px;height:320px}.size-\[380px\]{width:380px;height:380px}.size-\[420px\]{width:420px;height:420px}.size-\[460px\]{width:460px;height:460px}.size-\[520px\]{width:520px;height:520px}.size-\[560px\]{width:560px;height:560px}.size-\[620px\]{width:620px;height:620px}.size-\[720px\]{width:720px;height:720px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-\[2px\]{height:2px}.h-\[5px\]{height:5px}.h-\[586px\]{height:586px}.h-full{height:100%}.h-px{height:1px}.max-h-\[320px\]{max-height:320px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[100svh\]{min-height:100svh}.min-h-\[248px\]{min-height:248px}.min-h-\[320px\]{min-height:320px}.min-h-\[380px\]{min-height:380px}.min-h-full{min-height:100%}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-\[58px\]{width:58px}.w-\[190px\]{width:190px}.w-\[286px\]{width:286px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.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-\[9ch\]{max-width:9ch}.max-w-\[430px\]{max-width:430px}.max-w-\[520px\]{max-width:520px}.max-w-\[1180px\]{max-width:1180px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/3{--tw-translate-y:calc(calc(1 / 3 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[fade-in_0\.45s_ease-out\]{animation:.45s ease-out fade-in}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-px{gap:1px}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * 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)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.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-\[31px\]{border-radius:31px}.rounded-\[38px\]{border-radius:38px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-accent-line{border-color:var(--accent-line)}.border-bad,.border-bad\/40{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.border-bad\/40{border-color:color-mix(in oklab, var(--bad) 40%, transparent)}}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-transparent{border-color:#0000}.border-warn\/35{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-warn\/35{border-color:color-mix(in oklab, var(--warn) 35%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-accent{background-color:var(--accent)}.bg-accent-fg,.bg-accent-fg\/45{background-color:var(--accent-fg)}@supports (color:color-mix(in lab, red, red)){.bg-accent-fg\/45{background-color:color-mix(in oklab, var(--accent-fg) 45%, transparent)}}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bad,.bg-bad\/\[0\.07\]{background-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.bg-bad\/\[0\.07\]{background-color:color-mix(in oklab, var(--bad) 7.0%, transparent)}}.bg-bg{background-color:var(--bg)}.bg-bg-elev{background-color:var(--bg-elev)}.bg-bg\/85{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-bg\/85{background-color:color-mix(in oklab, var(--bg) 85%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/68{background-color:#000000ad}@supports (color:color-mix(in lab, red, red)){.bg-black\/68{background-color:color-mix(in oklab, var(--color-black) 68%, transparent)}}.bg-black\/88{background-color:#000000e0}@supports (color:color-mix(in lab, red, red)){.bg-black\/88{background-color:color-mix(in oklab, var(--color-black) 88%, transparent)}}.bg-border{background-color:var(--border)}.bg-border-strong{background-color:var(--border-strong)}.bg-good{background-color:var(--good)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-surface\/85{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/85{background-color:color-mix(in oklab, var(--surface) 85%, transparent)}}.bg-transparent{background-color:#0000}.bg-warn,.bg-warn\/15{background-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.bg-warn\/15{background-color:color-mix(in oklab, var(--warn) 15%, transparent)}}.bg-warn\/\[0\.06\]{background-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.bg-warn\/\[0\.06\]{background-color:color-mix(in oklab, var(--warn) 6%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent\/35{--tw-gradient-from:var(--accent)}@supports (color:color-mix(in lab, red, red)){.from-accent\/35{--tw-gradient-from:color-mix(in oklab, var(--accent) 35%, transparent)}}.from-accent\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/55{--tw-gradient-from:#0000008c}@supports (color:color-mix(in lab, red, red)){.from-black\/55{--tw-gradient-from:color-mix(in oklab, var(--color-black) 55%, transparent)}}.from-black\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-border-strong{--tw-gradient-via:var(--border-strong);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-\[68\%_center\]{object-position:68% center}.object-\[72\%_center\]{object-position:72% center}.object-center{object-position:center}.\!p-0{padding:0!important}.\!p-3\.5{padding:calc(var(--spacing) * 3.5)!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[7px\]{padding:7px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.83rem\]{font-size:.83rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[clamp\(1\.3rem\,2\.4vw\,1\.75rem\)\]{font-size:clamp(1.3rem,2.4vw,1.75rem)}.text-\[clamp\(1\.6rem\,4vw\,2\.2rem\)\]{font-size:clamp(1.6rem,4vw,2.2rem)}.text-\[clamp\(1\.7rem\,3vw\,2\.3rem\)\]{font-size:clamp(1.7rem,3vw,2.3rem)}.text-\[clamp\(1\.9rem\,3\.6vw\,2\.6rem\)\]{font-size:clamp(1.9rem,3.6vw,2.6rem)}.text-\[clamp\(1\.9rem\,3\.6vw\,2\.7rem\)\]{font-size:clamp(1.9rem,3.6vw,2.7rem)}.text-\[clamp\(1\.9rem\,4\.4vw\,3\.1rem\)\]{font-size:clamp(1.9rem,4.4vw,3.1rem)}.text-\[clamp\(2\.8rem\,9vw\,4\.2rem\)\]{font-size:clamp(2.8rem,9vw,4.2rem)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-accent-fg{color:var(--accent-fg)}.text-bad{color:var(--bad)}.text-fg{color:var(--fg)}.text-fg-2{color:var(--fg-2)}.text-fg-3{color:var(--fg-3)}.text-good{color:var(--good)}.text-warn{color:var(--warn)}.text-white{color:var(--color-white)}.text-white\/48{color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.text-white\/48{color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.text-white\/52{color:#ffffff85}@supports (color:color-mix(in lab, red, red)){.text-white\/52{color:color-mix(in oklab, var(--color-white) 52%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.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-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-surface{--tw-ring-color:var(--surface)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[inset-inline-start\]{transition-property:inset-inline-start;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:text-fg-2:is(:where(.group):hover *){color:var(--fg-2)}}.placeholder\:text-fg-3::placeholder{color:var(--fg-3)}.first\:ps-0:first-child{padding-inline-start:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.even\:border-s:nth-child(2n){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}@media (hover:hover){.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-fg-3:hover{border-color:var(--fg-3)}.hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-fg:hover{color:var(--fg)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:start-4:focus{inset-inline-start:calc(var(--spacing) * 4)}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:z-\[60\]:focus{z-index:60}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.focus\:text-accent-fg:focus{color:var(--accent-fg)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:inset-x-8{inset-inline:calc(var(--spacing) * 8)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.sm\:border-border-strong{border-color:var(--border-strong)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-36{padding-block:calc(var(--spacing) * 36)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-44{padding-bottom:calc(var(--spacing) * 44)}.sm\:text-\[1\.02rem\]{font-size:1.02rem}.sm\:first\:border-s-0:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1\.4fr\)_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.md\:gap-5{gap:calc(var(--spacing) * 5)}}@media (min-width:64rem){.lg\:inset-x-auto{inset-inline:auto}.lg\:end-8{inset-inline-end:calc(var(--spacing) * 8)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:mx-0{margin-inline:0}.lg\:ms-0{margin-inline-start:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[460px\]{min-height:460px}.lg\:min-h-\[540px\]{min-height:540px}.lg\:w-\[650px\]{width:650px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}}@media (min-width:80rem){.xl\:flex{display:flex}}.\[\&_button\]\:\!border-white\/20 button{border-color:#fff3!important}@supports (color:color-mix(in lab, red, red)){.\[\&_button\]\:\!border-white\/20 button{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)!important}}.\[\&_button\]\:\!text-white button{color:var(--color-white)!important}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>span\]\:\!text-white>span{color:var(--color-white)!important}}:root{--bg:#08090b;--bg-elev:#0d0f12;--surface:#121519;--surface-2:#191d23;--border:#22272e;--border-strong:#333a44;--fg:#f3f5f7;--fg-2:#a3acb6;--fg-3:#6d7681;--accent:#ff5a1f;--accent-hover:#ff7a45;--accent-fg:#140802;--accent-soft:#ff5a1f24;--accent-line:#ff5a1f57;--good:#12d18e;--warn:#ffc53d;--bad:#ff5c5c;--shadow-card:0 1px 2px #0006, 0 12px 32px -12px #0009;--grain:.025;--paper:#f1efeb}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f6f4;--bg-elev:#fff;--surface:#fff;--surface-2:#f0f0ed;--border:#e4e4e0;--border-strong:#cdcdc7;--fg:#0a0b0d;--fg-2:#545b64;--fg-3:#838a93;--accent:#c2410c;--accent-hover:#9a3412;--accent-fg:#fff;--accent-soft:#c2410c17;--accent-line:#c2410c47;--good:#05a36c;--warn:#a16207;--bad:#d63b3b;--shadow-card:0 1px 2px #1012160d, 0 12px 28px -16px #1012162e;--grain:.015}}:root[data-theme=light]{--bg:#f6f6f4;--bg-elev:#fff;--surface:#fff;--surface-2:#f0f0ed;--border:#e4e4e0;--border-strong:#cdcdc7;--fg:#0a0b0d;--fg-2:#545b64;--fg-3:#838a93;--accent:#c2410c;--accent-hover:#9a3412;--accent-fg:#fff;--accent-soft:#c2410c17;--accent-line:#c2410c47;--good:#05a36c;--warn:#a16207;--bad:#d63b3b;--shadow-card:0 1px 2px #1012160d, 0 12px 28px -16px #1012162e;--grain:.015}*{border-color:var(--border)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}html[dir=rtl] body{font-family:var(--font-arabic), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:1.02rem;line-height:1.75}html[dir=rtl] :is(.tf-hero h1,.tf-section-intro h2,.tf-final-panel h2,.tf-mobile-drawer nav a,.tp-product-hero h1,.tp-band-copy h1,.tp-info h1,.tp-signin h1,.tp-app-system h2,.tp-workout-panel h2,.tp-coach-panel h3,.tp-map-detail h2,.tp-creator-profile h2){font-family:var(--font-arabic), sans-serif;letter-spacing:0;font-weight:800;line-height:1.08}html[dir=rtl] :is(.tf-hero-copy,.tf-section-intro>p:last-child,.tp-product-hero p,.tp-info>.tp-shell>p){line-height:1.9}::selection{background:var(--accent);color:var(--accent-fg)}.numeric{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-feature-settings:"ss01"}html[dir=rtl] .numeric{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;direction:ltr;unicode-bidi:isolate}.display{letter-spacing:-.04em;line-height:.98}html[dir=rtl] .display{letter-spacing:0;line-height:1.18}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.6875rem;font-weight:600}html[dir=rtl] .eyebrow{text-transform:none;letter-spacing:0}.hairline{background:linear-gradient(to var(--hairline-dir,right), transparent, var(--border-strong), transparent);height:1px}html[dir=rtl] .hairline{--hairline-dir:left}.reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}html.js .reveal{opacity:0;transform:translateY(14px)}html.js .reveal[data-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal,html.js .reveal[data-visible=true]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}html[dir=rtl] .flip-rtl{transform:scaleX(-1)}.grid-lines{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.noise:after{content:"";pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bloom{pointer-events:none;filter:blur(90px);opacity:.55;background:radial-gradient(circle, var(--accent) 0%, transparent 70%);border-radius:9999px;position:absolute}:root[data-theme=light] .bloom,:root:not([data-theme=dark]) .bloom{opacity:.22}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bloom{opacity:.55}}.display-xl{font-family:var(--font-anton), var(--font-inter), ui-sans-serif, sans-serif;letter-spacing:.005em;text-transform:uppercase;font-size:clamp(2.9rem,7.6vw,5.6rem);font-weight:400;line-height:.9}html[dir=rtl] .display-xl{font-family:var(--font-arabic), var(--font-inter), sans-serif;text-transform:none;font-weight:700;line-height:1.22}.display-lg{letter-spacing:-.038em;font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:600;line-height:1.02}html[dir=rtl] .display-lg{letter-spacing:0;line-height:1.24}.rule-label{align-items:center;gap:.75rem;display:flex}.rule-label:after{content:"";background:linear-gradient(to var(--hairline-dir,right), var(--border-strong), transparent);flex:1;height:1px}html[dir=rtl] .rule-label:after{--hairline-dir:left}@keyframes marquee-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.marquee-track{width:max-content;animation:46s linear infinite marquee-ltr;display:flex}html[dir=rtl] .marquee-track{animation-name:marquee-rtl}.marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.glow-card{transition:border-color .35s,transform .35s,box-shadow .35s}.glow-card:hover{border-color:var(--accent-line);box-shadow:0 18px 40px -22px var(--accent);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.glow-card:hover{transform:none}}.band{isolation:isolate;position:relative;overflow:hidden}.paper{--bg:var(--paper);--bg-elev:#fff;--surface:#fff;--surface-2:#e7e3dc;--border:#ded9d2;--border-strong:#c6c1b8;--fg:#14161a;--fg-2:#4b5158;--fg-3:#7c828a;--accent:#d4460d;--accent-hover:#b03a0b;--accent-fg:#fff;--accent-soft:#d4460d1a;--accent-line:#d4460d4d;--good:#05a36c;--warn:#a16207;--bad:#d63b3b;--grain:.012;--shadow-card:0 1px 2px #1012160d, 0 14px 30px -18px #10121638;background:var(--paper);color:var(--fg)}.rule-accent{padding-bottom:1rem;position:relative}.rule-accent:after{content:"";background:var(--accent);inset-inline-start:0;width:54px;height:2px;position:absolute;bottom:0}.rule-accent-center:after{inset-inline-start:50%;transform:translate(-50%)}.scrim-b{background:linear-gradient(#0000 0%,#0607098c 55%,#060709eb 100%)}.scrim-full{background:linear-gradient(90deg,#060709f2 0%,#060709c7 42%,#06070940 72%,#0000 100%)}html[dir=rtl] .scrim-full{background:linear-gradient(270deg,#060709f2 0%,#060709c7 42%,#06070940 72%,#0000 100%)}.scrim-center{background:#06070999}@media (max-width:1023px){.scrim-full,html[dir=rtl] .scrim-full{background:linear-gradient(#06070999 0%,#060709d1 50%,#060709f2 92%)}}@keyframes ken-burns{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.16)translateY(-1.2%)}}.ken-burns{will-change:transform;animation:22s ease-out forwards ken-burns}@media (prefers-reduced-motion:reduce){.ken-burns{animation:none;transform:none}}@keyframes ring-draw{0%{stroke-dashoffset:var(--ring-circumference,300)}to{stroke-dashoffset:var(--ring-offset,0)}}.ring-animate{animation:1.2s cubic-bezier(.22,1,.36,1) forwards ring-draw}@media (prefers-reduced-motion:reduce){.ring-animate{stroke-dashoffset:var(--ring-offset,0);animation:none}}@keyframes dash-flow{to{stroke-dashoffset:-1000px}}.dash-flow{animation:18s linear infinite dash-flow}@media (prefers-reduced-motion:reduce){.dash-flow{animation:none}}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tab-progress{transform-origin:0;animation:tab-progress var(--tab-duration,5s) linear forwards}.tf-site{--tf-header-h:76px;--tf-orange:#ff4d16;--tf-orange-hot:#ff632f;--tf-black:#070707;--tf-deep:#0c0c0c;--tf-charcoal:#141414;--tf-ink:#11110f;--tf-paper:#f2efe8;--tf-muted:#a5a29b;background:var(--tf-deep);color:#f7f5f0}:root[data-theme=light] .tf-site{--tf-deep:#ece9e2;--tf-charcoal:#e2ded6;color:#121210;background:#ece9e2}.tf-site a,.tf-site button,.tf-site input,.tf-site select{min-height:44px}.tf-site a,.tf-site button{cursor:pointer}.tf-shell{width:min(100% - 48px,1320px);margin-inline:auto}.tf-wordmark{color:#fff;letter-spacing:.19em;align-items:center;gap:8px;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex;min-height:0!important}.tf-header{z-index:100;color:#fff;border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:fixed;inset:0 0 auto}.tf-header.is-solid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707e6;border-color:#ffffff1a}.tf-header-inner{align-items:center;min-height:76px;display:flex}.tf-desktop-nav{align-items:center;gap:clamp(22px,2.2vw,38px);display:flex}.tf-desktop-nav a,.tf-signin{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;transition:color .18s;min-height:0!important}.tf-desktop-nav a:hover,.tf-signin:hover{color:#fff}.tf-header-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.tf-locale-wrap{z-index:130;position:relative}.tf-locale-wrap>div>button{color:#fff;background:#0000002e;border-color:#ffffff3d;min-height:34px}.tf-locale-wrap [role=listbox]{color:#fff;background:#111;border-color:#ffffff24;width:210px;max-height:min(68vh,420px);box-shadow:0 24px 70px #0000007a}.tf-locale-wrap [role=listbox] button{color:#ffffffc7;background:0 0;min-height:48px}.tf-locale-wrap [role=listbox] button:hover,.tf-locale-wrap [role=listbox] button[aria-selected=true]{color:#fff;background:#ffffff14}.tf-theme{color:#ffffffa8;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex;min-height:30px!important}.tf-theme>span{border:1px solid #ffffff4d;border-radius:999px;width:30px;height:16px;position:relative}.tf-theme>span:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .18s,background .18s;position:absolute;inset:3px auto auto 3px}.tf-theme>span.is-light:after{background:var(--tf-orange);transform:translate(14px)}.tf-theme b{letter-spacing:.12em;font-size:.56rem}.tf-button,.tf-dark-button,.tf-outline-button,.tf-ghost-button{background:var(--tf-orange);color:#fff;letter-spacing:.075em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 26px;font-size:.7rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.tf-button:hover{background:var(--tf-orange-hot);transform:translateY(-2px)}.tf-button-small{min-height:42px;padding-inline:18px;font-size:.62rem}.tf-dark-button{background:var(--tf-ink);color:#fff}.tf-dark-button:hover{background:#292925;transform:translateY(-2px)}.tf-outline-button{color:#fff;background:0 0;border-color:#ffffff3d}.tf-outline-button:hover{border-color:var(--tf-orange);transform:translateY(-2px)}.tf-ghost-button{color:#fff;background:#00000029;border-color:#ffffff3d}.tf-ghost-button:hover{border-color:#ffffff80;transform:translateY(-2px)}.tf-menu-button{display:none}.tf-mobile-drawer{z-index:90;color:#fff;background:linear-gradient(145deg,#ff4d161f,#0000 35%),#080808;position:fixed;inset:0;overflow-y:auto}.tf-mobile-drawer-inner{width:min(100% - 40px,680px);margin-inline:auto;padding:108px 0 36px}.tf-mobile-menu-label{color:#fff6;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:.62rem;font-weight:700}.tf-mobile-drawer nav>div{border-top:1px solid #ffffff1f}.tf-mobile-drawer nav>div:last-child{border-bottom:1px solid #ffffff1f}.tf-mobile-drawer nav a{color:#fff;min-height:66px;font-family:var(--font-display), var(--font-anton), sans-serif;text-transform:uppercase;grid-template-columns:32px 1fr auto;align-items:center;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:700;line-height:1;display:grid}.tf-mobile-drawer nav a>span{color:var(--tf-orange);font-family:var(--font-inter);letter-spacing:.1em;font-size:.58rem}.tf-mobile-drawer nav a>b{font-family:var(--font-inter);font-size:1rem;font-weight:400}.tf-mobile-feature{background:#111;border:1px solid #ffffff24;grid-template-columns:44% 1fr;min-height:148px;margin-top:24px;display:grid;position:relative;overflow:hidden}.tf-mobile-feature img{object-fit:cover;object-position:68% center;width:100%;height:100%}.tf-mobile-feature>div{flex-direction:column;justify-content:center;padding:18px;display:flex}.tf-mobile-feature span{color:#ffffff75;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:700}.tf-mobile-feature strong{margin-top:8px;font-size:2.7rem;line-height:1}.tf-mobile-feature small{color:#7ee2aa;margin-top:7px;font-size:.65rem}.tf-mobile-actions{gap:10px;margin-top:18px;display:grid}.tf-mobile-actions .tf-button{width:100%}.tf-text-link{color:#ffffffb8;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}.tf-hero{isolation:isolate;color:#fff;background:#070707;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.tf-hero-media{z-index:-4;position:absolute;inset:-6% 0}.tf-hero-media img{object-fit:cover;object-position:66% center}.tf-hero-shade{z-index:-3;background:linear-gradient(90deg,#020202fa 0%,#040404e0 32%,#04040438 68%,#00000047 100%),linear-gradient(#0000 65%,#000c 100%);position:absolute;inset:0}.tf-hero-grid{z-index:-2;opacity:.1;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#fff 1px);background-size:8.33333% 100%;position:absolute;inset:0}.tf-hero-content>div{width:min(700px,58vw)}.tf-kicker{color:#ffffff8a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.62rem;font-weight:800;display:flex}.tf-kicker>span{background:var(--tf-orange);width:24px;height:2px}.tf-hero h1,.tf-section-intro h2,.tf-final-panel h2{font-family:var(--font-display), var(--font-anton), sans-serif;letter-spacing:-.035em;text-transform:uppercase;font-weight:800}.tf-hero h1{max-width:min(12ch,100%);margin-top:20px;font-size:clamp(4.8rem,8.4vw,9rem);line-height:.84}.tf-hero-copy{color:#ffffffb3;max-width:455px;margin-top:30px;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.65}.tf-hero-actions{gap:10px;margin-top:32px;display:flex}.tf-founder-note{color:#ffffff75;align-items:center;gap:8px;margin-top:24px;font-size:.66rem;font-weight:600;display:flex}.tf-pulse{background:#55d88a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #55d88a1f}.tf-hero-dashboard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0bc7;border:1px solid #ffffff2b;grid-template-columns:1.1fr repeat(2,.85fr) 1.2fr;width:min(790px,100% - 48px);display:grid;position:absolute;bottom:40px;right:max(24px,50vw - 660px)}.tf-hero-dashboard>div{border-inline-start:1px solid #ffffff1c;min-height:112px;padding:19px}.tf-hero-dashboard>div:first-child{border-inline-start:0}.tf-readiness{align-items:center;gap:14px;display:flex}.tf-ring{background:conic-gradient(var(--tf-orange) 0 82%, #ffffff1f 82%);border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid}.tf-ring:before{content:"";background:#101010;border-radius:50%;width:54px;height:54px;position:absolute}.tf-ring strong{font-size:1.15rem;position:relative}.tf-ring small{font-size:.6rem}.tf-readiness span,.tf-hero-metric>span,.tf-map-progress>span{color:#ffffff6b;letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:800;display:block}.tf-readiness b{margin-top:7px;font-size:.7rem;display:block}.tf-hero-metric strong,.tf-map-progress strong{margin-top:8px;font-size:1.65rem;line-height:1;display:block}.tf-hero-metric small,.tf-map-progress small{color:#ffffff70;margin-top:7px;font-size:.58rem;display:block}.tf-mini-bars{align-items:flex-end;gap:3px;width:62px;height:18px;margin-top:7px;display:flex}.tf-mini-bars i{background:#ffffff47;width:7px}.tf-mini-bars i:last-child{background:var(--tf-orange)}.tf-map-progress>div{background:#ffffff21;height:5px;margin-top:14px}.tf-map-progress>div i{background:var(--tf-orange);width:33%;height:100%;display:block}.tf-scroll-cue{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:.56rem;font-weight:700;display:flex;position:absolute;bottom:44px;left:max(24px,50vw - 660px);min-height:0!important}.tf-scroll-cue i{background:#ffffff57;width:42px;height:1px}.tf-metric-rail{color:#fff;background:#0b0b0b;border-block:1px solid #ffffff1f}.tf-metric-rail .tf-shell{grid-template-columns:repeat(4,1fr);display:grid}.tf-metric-rail .tf-shell>div{border-inline-start:1px solid #ffffff1f;padding:28px 38px;display:block}.tf-metric-rail .tf-shell>div:first-child{border-inline-start:0}.tf-metric-rail strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(1.9rem,2.9vw,3.1rem);line-height:.95;display:block}.tf-metric-rail small{color:#ffffff80;max-width:32ch;margin-top:12px;font-size:.72rem;line-height:1.5;display:block}.tf-paper{background:var(--tf-paper);color:var(--tf-ink)}.tf-deep-section{background:var(--tf-deep);color:#f5f3ee}.tf-section-intro,.tf-capability-list>div>div{min-width:0}.tf-section-intro .tf-kicker{color:#706d66}.tf-section-intro h2{color:var(--tf-ink);text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;margin-top:20px;font-size:clamp(3.25rem,5.8vw,6rem);line-height:.84}.tf-section-intro>p:last-child{color:#626059;max-width:430px;margin-top:26px;font-size:.92rem;line-height:1.65}.tf-section-intro.inverse .tf-kicker{color:#ffffff6b}.tf-section-intro.inverse h2{color:#f5f3ee}.tf-section-intro.inverse>p:last-child{color:#ffffff94}:root[data-theme=light] .tf-deep-section{color:var(--tf-ink)}:root[data-theme=light] .tf-section-intro.inverse .tf-kicker{color:#77736a}:root[data-theme=light] .tf-section-intro.inverse h2{color:var(--tf-ink)}:root[data-theme=light] .tf-section-intro.inverse>p:last-child{color:#666259}:root[data-theme=light] .tf-outline-button{color:var(--tf-ink);border-color:#11110f47}.tf-band-section{padding:clamp(72px,8vw,118px) 0;position:relative;overflow:hidden}.tf-band-layout{grid-template-columns:.66fr 1.34fr;align-items:center;gap:32px 40px;display:grid}.tf-band-visual{align-self:center;min-width:0;position:relative}.tf-band-visual img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.tf-band-features{border-top:1px solid #11110f29;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.tf-band-features>div:not(.tf-battery-demo):not(.tf-band-links){border-inline-start:1px solid #11110f29;grid-template-columns:28px 1fr;gap:10px;padding:28px 22px;display:grid}.tf-band-features>div:first-child{border-inline-start:0!important}.tf-band-features>div>span{color:var(--tf-orange);font-size:.58rem;font-weight:800}.tf-band-features strong{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.tf-band-features p{color:#77736b;margin-top:8px;font-size:.7rem;line-height:1.55}.tf-battery-demo{border-top:1px solid #11110f29;grid-column:1/3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.tf-battery-demo>span{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#68655e!important;font-size:.62rem!important}.tf-battery-demo>div{gap:6px;display:flex}.tf-battery-demo button{min-height:36px;color:var(--tf-ink);background:0 0;border:1px solid #11110f33;padding:0 12px;font-size:.63rem;font-weight:700}.tf-battery-demo button.active{border-color:var(--tf-orange);background:var(--tf-orange);color:#fff}.tf-battery-demo-visual{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5efe6;border:1px solid #11110f29;grid-column:auto;margin:-26px auto 0;position:relative}.tf-band-links{z-index:3;top:clamp(52px,6vw,88px);align-items:center;gap:24px;display:flex;position:absolute;inset-inline-end:max(24px,50vw - 660px)}.tf-underlined{min-height:44px;color:var(--tf-ink);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-items:center;font-size:.66rem;font-weight:800;display:inline-flex}.tf-modal-backdrop{z-index:200;background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tf-design-modal{background:var(--tf-paper);width:min(1120px,96vw);max-height:90vh;position:relative;overflow:auto;box-shadow:0 30px 100px #0000008c}.tf-design-modal>button{z-index:2;float:right;color:#111;text-transform:uppercase;background:#f2efe8eb;border:1px solid #0000002e;margin:12px;padding:0 14px;font-size:.65rem;font-weight:800;position:sticky;top:12px}.tf-design-modal img{width:100%;height:auto;display:block}.tf-platform{padding:clamp(100px,11vw,170px) 0}.tf-platform-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.tf-capability-list{border-top:1px solid #ffffff21;margin:48px 0 34px}.tf-capability-list>div{border-bottom:1px solid #ffffff21;grid-template-columns:38px 1fr;gap:12px;padding:19px 0;display:grid}.tf-capability-list>div>span{color:var(--tf-orange);font-size:.58rem;font-weight:800}.tf-capability-list strong{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.tf-capability-list p{color:#ffffff7a;overflow-wrap:anywhere;margin-top:5px;font-size:.7rem;line-height:1.5}:root[data-theme=light] .tf-capability-list,:root[data-theme=light] .tf-capability-list>div{border-color:#11110f26}:root[data-theme=light] .tf-capability-list p{color:#68645c}.tf-app-stage{min-width:0;padding-top:48px;padding-bottom:8px;position:relative}.tf-app-caption{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.57rem;font-weight:800;display:flex;position:absolute;inset:0 0 auto}.tf-app-caption b{color:var(--tf-orange)}.tf-app-showcase{background:#d9d5cd;border:1px solid #ffffff21;position:relative;overflow:hidden}.tf-app-showcase img{object-fit:contain;width:100%;height:auto;display:block}:root[data-theme=light] .tf-app-caption{color:#77736b}.tf-store-release{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;display:flex}.tf-store-release>span{color:var(--tf-orange);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:800}.tf-store-release>div{gap:8px;display:flex}.tf-store-release button{color:#fff;text-align:left;background:#050505;border:1px solid #ffffff2e;min-width:132px;min-height:48px;padding:7px 13px;display:grid}.tf-store-release button small{font-size:.48rem;line-height:1}.tf-store-release button b{margin-top:3px;font-size:.82rem;line-height:1}.tf-mode-switch{background:#111;border:1px solid #ffffff24;gap:4px;padding:4px;display:flex;position:absolute;top:0;right:0}.tf-mode-switch button{color:#ffffff70;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;min-height:34px;padding:0 14px;font-size:.58rem;font-weight:800}.tf-mode-switch button.active{background:var(--tf-orange);color:#fff}.tf-app-crop{aspect-ratio:.79;background:#070707;position:relative;overflow:hidden}.tf-app-crop img{object-fit:cover;width:200%;max-width:none;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.tf-app-crop.light img{transform:translate(-50%)}.tf-live-card{color:#fff;background:#090909e6;border:1px solid #ffffff26;flex-direction:row;align-items:baseline;gap:10px;margin-top:18px;padding:15px 19px;display:flex;box-shadow:0 20px 50px #00000052}.tf-live-card span{color:#ffffff6b;text-transform:uppercase;font-size:.55rem;font-weight:800}.tf-live-card strong{font-size:1.6rem}.tf-live-card small{color:#68d391;font-size:.58rem}.tf-maps{background:var(--tf-charcoal);border-top:1px solid #ffffff1a;padding:clamp(90px,10vw,150px) 0}.tf-maps-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.tf-map-scroller{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.tf-map-card{min-width:0}.tf-map-card>a{aspect-ratio:.82;color:#fff;background:#111;border:1px solid #ffffff21;display:block;position:relative;overflow:hidden;min-height:0!important}.tf-map-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tf-map-card:first-child img{object-position:70% center}.tf-map-card:nth-child(2) img{object-position:68% center}.tf-map-card:hover img{transform:scale(1.035)}.tf-map-shade{background:linear-gradient(#0000 34%,#000000e6);position:absolute;inset:0}.tf-map-card-top{justify-content:space-between;display:flex;position:absolute;inset:18px 18px auto}.tf-map-card-top span,.tf-map-card-top b{letter-spacing:.06em;text-transform:uppercase;background:#080808ad;padding:6px 8px;font-size:.56rem;font-weight:800}.tf-map-card-top span{color:var(--tf-orange)}.tf-map-card-copy{position:absolute;inset:auto 22px 22px}.tf-map-card-copy>small{color:#ffffff94;font-size:.62rem}.tf-map-card-copy>small i{background:var(--tf-orange);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:.5rem;font-style:normal;display:inline-grid}.tf-map-card-copy h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:9px;font-size:clamp(2rem,3.2vw,3.3rem);font-weight:800;line-height:.9}.tf-map-card-copy>div{border-top:1px solid #fff3;justify-content:space-between;margin-top:16px;padding-top:12px;display:flex}.tf-map-card-copy>div span{text-transform:uppercase;font-size:.62rem}.tf-map-card-copy>div strong{color:var(--tf-orange);font-size:.76rem}.tf-lifestyle{color:#fff;background:#080808;min-height:clamp(420px,56vw,760px);position:relative;overflow:hidden}.tf-lifestyle>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tf-lifestyle-shade{background:linear-gradient(#00000029,#0000 45%,#0000009e);position:absolute;inset:0}.tf-lifestyle-words{grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;display:grid;position:absolute;inset:0}.tf-lifestyle-words span{text-align:center;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-shadow:0 5px 25px #0006;font-size:clamp(4rem,9vw,9rem);font-weight:800}.tf-lifestyle-words i{background:var(--tf-orange);width:2px;height:64px;transform:rotate(18deg)}.tf-lifestyle>p{text-align:center;color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800;position:absolute;inset:auto 0 30px}.tf-community{grid-template-columns:1.1fr .9fr;min-height:680px;display:grid}.tf-community-image{min-height:520px;position:relative;overflow:hidden}.tf-community-image img{object-fit:cover;width:100%;height:100%}.tf-community-image>div{color:#fff;background:#080808db;flex-direction:column;padding:18px 22px;display:flex;position:absolute;bottom:30px;left:30px}.tf-community-image span{font-size:1.8rem;font-weight:700}.tf-community-image small{color:#ffffff8c;font-size:.58rem}.tf-community-copy{flex-direction:column;justify-content:center;width:auto;padding:80px clamp(30px,6vw,90px);display:flex}.tf-social-proof{border-top:1px solid #11110f26;margin:34px 0}.tf-social-proof>div{border-bottom:1px solid #11110f26;grid-template-columns:.72fr 1.28fr;gap:20px;padding:16px 0;display:grid}.tf-social-proof strong{text-transform:uppercase;font-size:.68rem}.tf-social-proof span{color:#77736b;font-size:.68rem;line-height:1.5}.tf-community-copy .tf-dark-button{align-self:flex-start}.tf-creators{padding:clamp(100px,11vw,160px) 0}.tf-creators-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.tf-creator-grid{grid-template-columns:1.2fr .8fr .8fr;gap:12px;margin-top:58px;display:grid}.tf-creator-grid>div{color:#fff;background:#111;border:1px solid #ffffff21;min-height:380px}.tf-live-session{position:relative;overflow:hidden}.tf-live-session>img{object-fit:cover;object-position:68% center;width:100%;height:100%;position:absolute;inset:0}.tf-live-session:after{content:"";background:linear-gradient(#0000 30%,#000000eb);position:absolute;inset:0}.tf-live-badge{z-index:2;background:var(--tf-orange);text-transform:uppercase;align-items:center;gap:6px;padding:7px 9px;font-size:.56rem;font-weight:800;display:flex;position:absolute;top:18px;left:18px}.tf-live-badge i{background:#fff;border-radius:50%;width:5px;height:5px}.tf-live-copy{z-index:2;position:absolute;inset:auto 22px 22px}.tf-live-copy small{color:var(--tf-orange);text-transform:uppercase;font-size:.6rem;font-weight:800}.tf-live-copy h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:8px;font-size:2.2rem;line-height:.95}.tf-live-copy span{color:#ffffff80;margin-top:10px;font-size:.63rem;display:block}.tf-revenue-card,.tf-community-card{padding:24px}.tf-revenue-card>span,.tf-community-card>span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.tf-revenue-card>small{float:right;color:#ffffff59;font-size:.56rem}.tf-revenue-card>strong{margin-top:28px;font-size:2.5rem;display:block}.tf-revenue-card>em{color:#68d391;margin-top:5px;font-size:.6rem;font-style:normal;display:block}.tf-revenue-bars{border-bottom:1px solid #ffffff26;align-items:end;gap:6px;height:125px;margin-top:24px;display:flex}.tf-revenue-bars i{background:#2b2b2b;flex:1}.tf-revenue-bars i:last-child{background:var(--tf-orange)}.tf-revenue-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:22px;display:grid}.tf-revenue-card dl div{flex-direction:column;display:flex}.tf-revenue-card dt{color:#ffffff61;font-size:.52rem}.tf-revenue-card dd{margin-top:5px;font-size:.78rem;font-weight:700}.tf-community-card>div{border-bottom:1px solid #ffffff1c;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:19px 0;display:grid}.tf-community-card>div>b{width:38px;height:38px;color:var(--tf-orange);background:#2a2a2a;border-radius:50%;place-items:center;font-size:.57rem;display:grid}.tf-community-card p{flex-direction:column;display:flex}.tf-community-card p strong{font-size:.67rem}.tf-community-card p small{color:#fff6;margin-top:4px;font-size:.55rem}.tf-community-card>div>i{color:#ffffff59;font-style:normal}.tf-shop{padding:clamp(90px,9vw,130px) 0}.tf-shop .tf-shell{grid-template-columns:.62fr 1.38fr;align-items:start;gap:50px;display:grid}.tf-shop-heading .tf-section-intro h2{font-size:clamp(3rem,5vw,5.2rem)}.tf-affiliate{border-inline-start:2px solid var(--tf-orange);flex-direction:column;margin-top:30px;padding-inline-start:12px;display:flex}.tf-affiliate strong{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.tf-affiliate span{color:#77736b;margin-top:4px;font-size:.62rem}.tf-shop-heading>.tf-underlined{margin-top:20px}.tf-product-scroller{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.tf-product-card{background:#f7f5ef;border:1px solid #11110f1f;min-width:0}.tf-product-card>a{color:var(--tf-ink);padding:18px;display:block;min-height:0!important}.tf-product-object{background:#121212;border-radius:8px 8px 11px 11px;place-items:center;width:60px;height:112px;margin:16px auto 30px;display:grid;position:relative;box-shadow:14px 22px 30px #00000026}.tf-product-object:before{content:"";background:#090909;border-radius:3px;width:48px;height:12px;position:absolute;top:-9px;box-shadow:inset 0 1px #ffffff29}.tf-product-object.jar{width:74px;height:87px;margin-top:41px}.tf-product-object.amber{background:#73340f;width:54px;height:92px;margin-top:36px}.tf-product-object.tin{width:72px;height:96px;margin-top:32px}.tf-product-object.wide{width:86px;height:90px;margin-top:38px}.tf-product-object.partner{background:#f0eee8;box-shadow:inset 0 0 0 1px #cac6bc,14px 22px 30px #00000021}.tf-product-object.partner:before{background:#c8c4bb}.tf-product-object.partner>span{color:#25231f}.tf-product-object>span{color:#eee;text-align:center;letter-spacing:.12em;font-size:.38rem;line-height:1.5}.tf-product-card small{color:#88837a;font-size:.51rem;line-height:1.3}.tf-product-card h3{text-transform:uppercase;min-height:32px;margin-top:7px;font-size:.67rem;font-weight:700}.tf-product-card>a>strong{margin-top:8px;font-size:.72rem;display:block}.tf-final-cta{color:#fff;background:#0a0a0a;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.tf-final-image{position:relative;overflow:hidden}.tf-final-image img{object-fit:cover;width:100%;height:100%}.tf-final-panel{background:radial-gradient(circle at 100% 0,#ff4d1633,#0000 40%),#0a0a0a;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,120px);display:flex}.tf-final-panel h2{max-width:640px;margin-top:22px;font-size:clamp(4rem,6.7vw,7.5rem);line-height:.83}.tf-final-panel>p:not(.tf-kicker){color:#ffffff94;max-width:500px;margin-top:24px;font-size:.9rem;line-height:1.6}.tf-open-waitlist{align-self:flex-start;margin-top:34px}.tf-final-panel form{grid-template-columns:1fr .72fr auto;gap:8px;margin-top:34px;display:grid}.tf-final-panel form label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tf-final-panel input,.tf-final-panel select{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:0;min-width:0;padding:0 15px;font-size:.75rem}.tf-final-panel select option{color:#111}.tf-final-panel form .tf-button{white-space:nowrap;padding-inline:18px}.tf-form-message{grid-column:1/-1;color:#ff9b78!important;margin:2px 0 0!important;font-size:.65rem!important}.tf-waitlist-success{background:#68d39114;border:1px solid #68d39159;flex-direction:column;margin-top:34px;padding:22px;display:flex}.tf-waitlist-success strong{color:#68d391;letter-spacing:.12em;font-size:.7rem}.tf-waitlist-success span{color:#ffffffb3;margin-top:7px;font-size:.8rem}.tf-waitlist-meta{color:#ffffff61;gap:24px;margin-top:22px;font-size:.58rem;display:flex}.tf-waitlist-meta b{color:#fff}.tf-waitlist-backdrop{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.tf-waitlist-modal{color:#11110f;background:#f2efe8;border:1px solid #ffffff29;width:min(760px,96vw);max-height:calc(100svh - 48px);overflow-y:auto;box-shadow:0 32px 100px #0000008c}.tf-waitlist-modal-head{border-bottom:1px solid #11110f26;justify-content:space-between;align-items:start;gap:20px;padding:28px 30px 24px;display:flex}.tf-waitlist-modal-head span{color:var(--tf-orange);letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-weight:800}.tf-waitlist-modal-head h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:8px;font-size:clamp(2.8rem,7vw,5rem);font-weight:800;line-height:.85}.tf-waitlist-modal-head>button{color:#111;background:0 0;border:1px solid #11110f2e;flex:none;width:44px;min-height:44px;font-size:1.5rem}.tf-waitlist-modal>form{padding:26px 30px 30px}.tf-role-picker{border:0;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tf-role-picker legend{color:#6f6b64;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-bottom:10px;font-size:.58rem;font-weight:800}.tf-role-picker button{color:#111;text-align:left;background:0 0;border:1px solid #11110f29;flex-direction:column;align-items:flex-start;min-height:82px;padding:14px;display:flex}.tf-role-picker button.active{border-color:var(--tf-orange);box-shadow:inset 0 -3px var(--tf-orange);background:#ff4d1614}.tf-role-picker button strong{text-transform:uppercase;font-size:.7rem}.tf-role-picker button span{color:#77736b;margin-top:6px;font-size:.59rem;line-height:1.35}.tf-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.tf-form-grid label{color:#5f5b54;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.58rem;font-weight:800;display:flex}.tf-form-grid input,.tf-form-grid select{color:#111;text-transform:none;background:#fff;border:1px solid #11110f2b;border-radius:0;width:100%;min-height:48px;padding:0 13px;font-size:.75rem}.tf-consent{color:#666159;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:18px;font-size:.62rem;line-height:1.45;display:grid}.tf-consent input{width:18px;min-height:18px;margin-top:1px}.tf-pioneer-gift{color:#4f4b44;background:#e8e4dc;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:.63rem;font-weight:700;display:flex}.tf-pioneer-gift i{color:var(--tf-orange);font-style:normal}.tf-submit-waitlist{width:100%;margin-top:18px}.tf-modal-success{color:#111;margin:30px}.tf-modal-success span{color:#34312d}.tf-modal-success p{color:#6a655e;margin-top:18px;font-size:.72rem;line-height:1.5}.tf-modal-success .tf-dark-button{margin-top:22px}.tf-footer{color:#fff;background:#070707;border-top:1px solid #ffffff1c;padding:54px 0 24px}.tf-footer-brand{text-align:center;border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:center;width:100%;padding-bottom:26px;display:flex}.tf-footer-brand>a{width:100%;font-family:var(--font-display), sans-serif;letter-spacing:.08em;justify-content:center;align-items:center;gap:.16em;font-size:clamp(3.8rem,9vw,8rem);font-weight:800;line-height:.9;display:inline-flex;min-height:0!important}.tf-footer-brand p{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:.62rem}.tf-footer-top{display:none}.tf-footer-top p{color:#ffffff61;margin-top:10px;font-size:.66rem}.tf-footer-top>strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.5rem)}.tf-footer-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px;padding:34px 0 28px;display:grid}.tf-footer-grid h3{color:#ffffff5c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.56rem}.tf-footer-grid a{color:#ffffffb3;font-size:.64rem;line-height:25px;display:block;min-height:25px!important}.tf-footer-grid a:hover{color:#fff}.tf-company-col>div{white-space:nowrap;gap:14px;display:flex;overflow-x:auto}.tf-company-col a{display:inline-block}.tf-disclaimer{color:#ffffff4d;border-top:1px solid #ffffff1a;padding:16px 0;font-size:.56rem;line-height:1.55}.tf-footer-bottom{color:#ffffff61;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:.56rem;display:flex}.tf-footer-bottom>div{gap:18px;display:flex}.tf-footer-bottom a{min-height:0!important}@media (min-width:820px){.tf-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.tf-header-inner{grid-template-columns:1fr auto}.tf-desktop-nav,.tf-signin,.tf-header-actions>.tf-button{display:none}.tf-menu-button{background:#0000002e;border:1px solid #ffffff42;width:46px;height:46px;display:block;position:relative;min-height:46px!important}.tf-menu-button span{background:#fff;width:18px;height:1px;transition:transform .18s,top .18s;position:absolute;left:13px}.tf-menu-button span:first-child{top:18px}.tf-menu-button span:last-child{top:26px}.tf-menu-button.is-open span:first-child{top:22px;transform:rotate(45deg)}.tf-menu-button.is-open span:last-child{top:22px;transform:rotate(-45deg)}.tf-hero-content>div{width:min(570px,58vw)}.tf-hero-dashboard{grid-template-columns:repeat(4,1fr)}.tf-readiness{flex-direction:column;align-items:start}.tf-ring{width:58px;height:58px}.tf-ring:before{width:46px;height:46px}.tf-band-layout{grid-template-columns:.8fr 1.2fr}.tf-platform-grid{grid-template-columns:.85fr 1.15fr;gap:44px}.tf-creator-grid{grid-template-columns:1fr 1fr}.tf-live-session{grid-row:span 2}.tf-shop .tf-shell{grid-template-columns:1fr}.tf-product-scroller{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,190px);padding-bottom:12px;overflow-x:auto}.tf-product-card{scroll-snap-align:start}.tf-final-panel form{grid-template-columns:1fr 1fr}.tf-final-panel form .tf-button{grid-column:1/-1}}@media (max-width:760px){.tf-site{--tf-header-h:70px}.tf-shell{width:min(100% - 40px,1320px)}.tf-header-inner{min-height:70px}.tf-header-actions{gap:8px}.tf-theme{border:1px solid #ffffff3d;justify-content:center;width:44px;height:44px;min-height:44px!important}.tf-theme b{display:none}.tf-wordmark{font-size:.82rem}.tf-locale-wrap>div>button{border-radius:0;width:48px;min-height:44px;padding-inline:8px}.tf-locale-wrap>div>button>svg:first-child{display:none}.tf-locale-wrap [role=listbox]{width:auto;max-height:calc(100dvh - 92px);position:fixed;inset:72px 20px auto}.tf-hero{align-items:end;min-height:850px}.tf-hero-media{height:59%;inset:0}.tf-hero-media img{object-position:68% 18%}.tf-hero-shade{background:linear-gradient(#00000014 22%,#060606d1 52%,#060606 74%)}.tf-hero-grid{opacity:.05;background-size:25% 100%}.tf-hero-content{padding-block:0 225px}.tf-hero-content>div{width:100%}.tf-hero h1{max-width:12ch;margin-top:16px;font-size:clamp(3.1rem,12vw,4.4rem);line-height:.88}.tf-hero-copy{max-width:360px;margin-top:21px;font-size:.86rem;line-height:1.55}.tf-hero-actions{grid-template-columns:1fr 1fr;margin-top:23px;display:grid}.tf-hero-actions>*{width:100%;padding-inline:13px;font-size:.59rem}.tf-founder-note{margin-top:17px}.tf-hero-dashboard{grid-template-columns:repeat(2,1fr);width:calc(100% - 40px);bottom:20px;right:20px}.tf-hero-dashboard>div{min-height:86px;padding:13px}.tf-readiness{flex-direction:row;align-items:center}.tf-ring{width:48px;height:48px}.tf-ring:before{width:38px;height:38px}.tf-ring strong{font-size:.86rem}.tf-hero-metric strong,.tf-map-progress strong{font-size:1.25rem}.tf-mini-bars,.tf-scroll-cue{display:none}.tf-metric-rail{overflow-x:auto}.tf-metric-rail .tf-shell{grid-template-columns:repeat(4,240px);width:max-content}.tf-metric-rail .tf-shell>div{padding:24px 22px}.tf-section-intro h2{font-size:clamp(3.1rem,13vw,4.6rem)}.tf-band-section{padding:85px 0}.tf-band-layout{flex-direction:column;gap:38px;display:flex}.tf-band-visual{order:-1;margin-top:-12px}.tf-band-features{grid-template-columns:1fr}.tf-band-features>div:not(.tf-battery-demo):not(.tf-band-links){border-inline-start:0;border-top:1px solid #11110f24;grid-template-columns:34px 1fr;padding:20px 0}.tf-battery-demo,.tf-band-links{grid-column:1}.tf-battery-demo{flex-direction:column;align-items:flex-start;gap:13px;padding:22px 0}.tf-battery-demo-visual{border:1px solid #11110f2e;width:calc(100% - 36px);margin:-18px auto 0;padding:15px;position:sticky;bottom:12px;box-shadow:0 12px 30px #00000024}.tf-battery-demo-visual>div{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.tf-battery-demo-visual button{padding-inline:8px}.tf-band-links{flex-direction:column;align-items:stretch;padding:22px 0 0}.tf-band-links>*{width:100%}.tf-underlined{justify-content:center}.tf-platform{padding:90px 0}.tf-platform-grid{grid-template-columns:1fr;gap:50px}.tf-platform .tf-section-intro h2{font-size:clamp(3rem,12.5vw,4.2rem)}.tf-app-stage{padding-top:54px}.tf-app-caption{font-size:.5rem}.tf-app-showcase{border-inline:0;margin-inline:-20px}.tf-store-release{flex-direction:column;align-items:flex-start}.tf-store-release>div{width:100%}.tf-store-release button{flex:1;min-width:0}.tf-live-card{min-width:0;margin-top:8px;position:static;bottom:auto;right:auto}.tf-maps-heading,.tf-creators-heading{flex-direction:column;align-items:flex-start}.tf-map-scroller{scroll-snap-type:x mandatory;gap:12px;margin-inline:-20px;padding:0 20px 16px;display:flex;overflow-x:auto}.tf-map-card{scroll-snap-align:center;flex:0 0 82vw}.tf-map-card>a{aspect-ratio:.78}.tf-lifestyle{aspect-ratio:1.78;min-height:260px}.tf-lifestyle>img{object-fit:contain;object-position:center}.tf-lifestyle-words{grid-template-rows:1fr;grid-template-columns:1fr 1px 1fr 1px 1fr}.tf-lifestyle-words span{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;padding-inline:4px;font-size:clamp(1rem,4.5vw,1.7rem);line-height:.94}.tf-lifestyle-words i{justify-self:center;width:2px;height:36px;transform:rotate(16deg)}.tf-lifestyle>p{font-size:.5rem;bottom:14px}.tf-community{grid-template-columns:1fr}.tf-community-image{min-height:430px}.tf-community-image img{object-position:58% center}.tf-community-copy{width:min(100% - 40px,1320px);padding:80px 0}.tf-social-proof>div{grid-template-columns:1fr;gap:6px}.tf-creator-grid{grid-template-columns:1fr}.tf-creator-grid>div{min-height:345px}.tf-live-session{grid-row:auto}.tf-shop{padding:82px 0}.tf-shop .tf-shell{gap:38px}.tf-product-scroller{margin-inline:-20px;padding-inline:20px}.tf-final-cta{grid-template-columns:1fr}.tf-final-image{min-height:460px}.tf-final-panel{padding:70px 20px 80px}.tf-final-panel h2{font-size:clamp(4rem,18vw,5.5rem)}.tf-open-waitlist{width:100%}.tf-final-panel form{grid-template-columns:1fr}.tf-final-panel form .tf-button{grid-column:auto}.tf-waitlist-meta{flex-direction:column;align-items:flex-start;gap:7px}.tf-footer{padding-top:42px}.tf-footer-top{flex-direction:column;align-items:flex-start;padding-bottom:24px}.tf-footer-grid{gap:24px 18px;padding-block:28px 22px}.tf-footer-brand>a{font-size:15vw}.tf-company-col{grid-column:1/-1}.tf-footer-bottom{flex-direction:column;align-items:flex-start}.tf-footer-bottom>div{flex-wrap:wrap;gap:8px 15px}.tf-waitlist-backdrop{align-items:end;padding:0}.tf-waitlist-modal{border-inline:0;border-bottom:0;width:100%;max-height:94svh}.tf-waitlist-modal-head{padding:22px 20px 18px}.tf-waitlist-modal-head h2{font-size:2.8rem}.tf-waitlist-modal>form{padding:20px}.tf-role-picker{grid-template-columns:1fr}.tf-role-picker button{min-height:66px}.tf-form-grid{grid-template-columns:1fr}.tf-modal-success{margin:20px}}html[dir=rtl] .tf-theme>span.is-light:after{transform:translate(-14px)}html[dir=rtl] .tf-app-crop.light img{transform:translate(50%)}@media (prefers-reduced-motion:reduce){.tf-map-card img,.tf-app-crop img,.tf-button,.tf-ghost-button,.tf-outline-button,.tf-dark-button{transition:none}}html[dir=rtl] .tab-progress{transform-origin:100%}@media (prefers-reduced-motion:reduce){.tab-progress{animation:none;transform:scaleX(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tp-site{background:var(--bg);min-height:100vh;color:var(--fg)}.tp-site button,.tp-site a{cursor:pointer}.tp-shell{width:min(100% - 48px,1240px);margin-inline:auto}.tp-header{z-index:80;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.tp-header{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.tp-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tp-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;display:grid}.tp-logo{color:var(--fg);letter-spacing:.18em;justify-self:start;align-items:center;gap:9px;font-size:.9rem;font-weight:900;display:inline-flex;min-height:0!important}.tp-logo i{background:var(--accent);width:4px;height:4px;color:var(--accent);transform:translateY(-3px);box-shadow:7px 0,0 7px,7px 7px}.tp-header nav{gap:30px;display:flex}.tp-header nav a{color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;min-height:0!important}.tp-header nav a:hover{color:var(--accent)}.tp-header-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tp-theme{border:1px solid var(--border);min-height:32px;color:var(--fg-2);padding:0 11px;font-size:.55rem;font-weight:800}.tp-access{background:var(--accent);color:#fff;text-transform:uppercase;place-items:center;padding:0 16px;font-size:.6rem;font-weight:900;display:grid;min-height:38px!important}.tp-product-hero{color:#f7f5ef;background:radial-gradient(circle at 80% 20%,#ff4d1621,#0000 28%),#080808;padding:clamp(100px,12vw,180px) 0 clamp(72px,9vw,130px);overflow:hidden}.tp-product-hero .tp-shell{position:relative}.tp-product-hero .tp-shell:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 71px,#ffffff0d 72px);border-inline:1px solid #ffffff14;position:absolute;inset:-40px 0 -50px 62%;transform:skew(-8deg)}.tp-product-hero span,.tp-band-copy>span,.tp-info>.tp-shell>span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900}.tp-product-hero h1,.tp-band-copy h1,.tp-info h1,.tp-signin h1{max-width:920px;font-family:var(--font-display),var(--font-anton),sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin-top:20px;font-size:clamp(4rem,9vw,9rem);font-weight:800;line-height:.82}.tp-product-hero p{color:#fff9;max-width:610px;margin-top:28px;font-size:clamp(.95rem,1.5vw,1.2rem);line-height:1.65}.tp-product-hero .tp-shell>div:last-child{margin-top:32px}.tp-product-hero .tp-shell>div:last-child>a,.tp-product-hero .tp-shell>div:last-child>button,.tp-band-copy>a,.tp-map-detail a,.tp-info>.tp-shell>a{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.68rem;font-weight:900;display:inline-flex}.tp-dashboard{padding-block:80px 110px}.tp-tabs,.tp-console-nav{gap:8px;margin-bottom:22px;display:flex;overflow:auto}.tp-tabs button,.tp-console-nav button,.tp-browser-tools button,.tp-shop-tools button{border:1px solid var(--border);min-height:38px;color:var(--fg-2);text-transform:uppercase;padding:0 18px;font-size:.65rem;font-weight:800}.tp-tabs button.active,.tp-console-nav button.active,.tp-browser-tools button.active,.tp-shop-tools button.active{border-color:var(--accent);background:var(--accent);color:#fff}.tp-board{border:1px solid var(--border);background:var(--bg-elev);box-shadow:var(--shadow-card);grid-template-columns:1fr 1.15fr .8fr;display:grid}.tp-board>section,.tp-board>aside{border-inline-start:1px solid var(--border);min-height:450px;padding:34px}.tp-board>section:first-child{border:0}.tp-readiness-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.tp-readiness-panel>strong{background:radial-gradient(circle,var(--bg-elev) 0 62%,transparent 63%),conic-gradient(var(--accent) 0 82%,var(--surface-2) 82%);border-radius:50%;place-items:center;width:190px;height:190px;margin:22px 0 14px;font-size:5rem;display:grid}.tp-readiness-panel>span{color:var(--good);text-transform:uppercase;font-size:.68rem;font-weight:800}.tp-stat-row{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);width:100%;margin-top:34px;display:grid}.tp-stat-row>div{border-inline-start:1px solid var(--border);padding:18px 7px 0}.tp-stat-row>div:first-child{border:0}.tp-stat-row small,.tp-workout-panel>small,.tp-coach-panel>span{color:var(--fg-3);text-transform:uppercase;font-size:.55rem;font-weight:800;display:block}.tp-stat-row b{margin-top:7px;font-size:1.25rem;display:block}.tp-stat-row em{color:var(--good);font-size:.55rem;font-style:normal}.tp-workout-panel h2{font-family:var(--font-display),sans-serif;margin:18px 0 28px;font-size:2.7rem;line-height:.9}.tp-workout-panel button{border-top:1px solid var(--border);text-align:start;grid-template-columns:28px 1fr auto;align-items:center;width:100%;min-height:65px;display:grid}.tp-workout-panel button i{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-size:.6rem;font-style:normal;display:grid}.tp-workout-panel button span{font-size:.75rem;font-weight:700}.tp-coach-panel{background:linear-gradient(#0000,#ff4d161f);flex-direction:column;justify-content:flex-end;display:flex}.tp-coach-panel h3{font-family:var(--font-display),sans-serif;margin-top:16px;font-size:2.5rem;line-height:.9}.tp-coach-panel p{color:var(--fg-2);margin-top:18px;font-size:.78rem;line-height:1.65}.tp-coach-panel button,.tp-payout button{color:var(--accent);text-align:start;text-transform:uppercase;border-bottom:1px solid;margin-top:24px;padding-bottom:8px;font-size:.65rem;font-weight:800}.tp-feed-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tp-feed-grid article{border:1px solid var(--border);background:var(--bg-elev);overflow:hidden}.tp-feed-grid img{aspect-ratio:1.2;object-fit:cover;width:100%}.tp-feed-grid article>div{padding:20px}.tp-feed-grid small{color:var(--accent);font-size:.58rem}.tp-feed-grid h3{margin-top:11px;font-size:1rem;line-height:1.45}.tp-feed-grid p{color:var(--fg-3);margin-top:22px;font-size:.65rem}.tp-progress-grid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.tp-progress-grid article{border:1px solid var(--border);background:var(--bg-elev);min-height:360px;padding:30px}.tp-progress-grid article>span{color:var(--fg-3);text-transform:uppercase;font-size:.6rem}.tp-progress-grid article>strong{margin-top:10px;font-size:2rem;display:block}.tp-progress-grid article>strong i{color:var(--good);font-size:.7rem;font-style:normal}.tp-chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:12px;height:230px;margin-top:30px;display:flex}.tp-chart b{background:linear-gradient(var(--accent),#ff4d1640);width:100%}.tp-progress-grid svg{width:100%;color:var(--accent);margin-top:48px}.tp-app-system{padding:100px 0;overflow:hidden}.tp-app-system>.tp-shell{grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px;display:grid}.tp-app-system h2{font-family:var(--font-display),sans-serif;margin-top:18px;font-size:clamp(3rem,5vw,5.5rem);line-height:.86}.tp-app-system p{color:#69665e;max-width:440px;margin-top:24px;line-height:1.65}.tp-app-system>.tp-shell>img{object-fit:contain;width:100%;height:auto;display:block}.tp-store-badges{margin-top:28px}.tp-store-badges>span{color:#77736b;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.tp-store-badges>div{gap:8px;margin-top:8px;display:flex}.tp-store-badges a{color:#fff;background:#0b0b0b;border-radius:7px;flex-direction:column;justify-content:center;min-width:150px;min-height:50px;padding:7px 16px;display:flex}.tp-store-badges small{font-size:.52rem}.tp-store-badges b{font-size:1rem}.tp-band-page{min-height:calc(100vh - 72px);padding:80px 0}.tp-band-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;display:grid}.tp-band-copy h1{color:#111}.tp-band-copy p{color:#67635c;max-width:480px;margin-top:28px;line-height:1.7}.tp-band-copy>a{margin-top:32px}.tp-band-image img{width:100%;height:auto;display:block}.tp-strap-picker{margin-top:28px}.tp-strap-picker small{color:#5c5952;text-transform:uppercase;margin-bottom:10px;font-size:.62rem;font-weight:800;display:block}.tp-strap-picker button{background:#0a0a0a;border:4px solid #111;border-radius:50%;width:26px;height:26px;margin-inline-end:8px;box-shadow:0 0 0 1px #aaa}.tp-strap-picker button:nth-of-type(2){background:#8b8982}.tp-strap-picker button:nth-of-type(3){background:#191d26}.tp-strap-picker button.active{box-shadow:0 0 0 2px var(--accent)}.tp-spec-grid{border-block:1px solid #11110f26;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.tp-spec-grid>div{border-inline-start:1px solid #11110f26;padding:26px}.tp-spec-grid>div:first-child{border:0}.tp-spec-grid strong{color:#111;font-size:1.5rem;display:block}.tp-spec-grid span{color:#77736b;text-transform:uppercase;margin-top:6px;font-size:.62rem;display:block}.tp-logo>span{grid-template-columns:repeat(2,4px);grid-auto-rows:4px;gap:3px;display:grid}.tp-logo>span i{background:var(--accent);width:4px;height:4px;box-shadow:none;display:block;transform:none}.tp-product-hero h1,.tp-band-copy h1,.tp-info h1,.tp-signin h1{max-width:min(12ch,100%)}.tp-map-browser,.tp-creator-console,.tp-shop-page{padding-block:80px 120px}.tp-browser-tools,.tp-shop-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.tp-browser-tools input{border:1px solid var(--border);background:var(--bg-elev);width:min(420px,100%);height:46px;color:var(--fg);padding:0 15px}.tp-browser-tools>div,.tp-shop-tools>div{gap:6px;display:flex;overflow:auto}.tp-map-layout{grid-template-columns:.72fr 1.28fr;gap:22px;display:grid}.tp-map-list{align-content:start;gap:8px;display:grid}.tp-map-list>button{border:1px solid var(--border);background:var(--bg-elev);text-align:start;grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:10px;display:grid}.tp-map-list>button.active{border-color:var(--accent)}.tp-map-list img{object-fit:cover;width:110px;height:82px}.tp-map-list span>*{display:block}.tp-map-list small{color:var(--accent);text-transform:uppercase;font-size:.55rem}.tp-map-list strong{margin-top:6px;font-size:.85rem}.tp-map-list em{color:var(--fg-3);margin-top:8px;font-size:.58rem;font-style:normal}.tp-map-detail{border:1px solid var(--border);background:var(--bg-elev);overflow:hidden}.tp-map-detail>img{object-fit:cover;width:100%;height:380px}.tp-map-detail>div{padding:30px}.tp-map-detail>div>span{color:var(--accent);text-transform:uppercase;font-size:.6rem;font-weight:800}.tp-map-detail h2{font-family:var(--font-display),sans-serif;margin-top:10px;font-size:3rem;line-height:.9}.tp-map-detail p{max-width:560px;color:var(--fg-2);margin-top:18px;line-height:1.6}.tp-map-detail>div>div{align-items:baseline;gap:10px;margin:22px 0;display:flex}.tp-map-detail>div>div b{font-size:2.5rem}.tp-map-detail>div>div small{color:var(--fg-3);text-transform:uppercase}.tp-console-main{border:1px solid var(--border);background:var(--bg-elev)}.tp-creator-profile{border-bottom:1px solid var(--border);align-items:center;gap:22px;padding:28px;display:flex}.tp-creator-profile img{object-fit:cover;border-radius:50%;width:100px;height:100px}.tp-creator-profile small{color:var(--accent);text-transform:uppercase;font-size:.58rem}.tp-creator-profile h2{font-family:var(--font-display),sans-serif;margin-top:8px;font-size:2.7rem;line-height:.9}.tp-creator-profile p{color:var(--fg-3);margin-top:8px;font-size:.7rem}.tp-console-cards{grid-template-columns:repeat(3,1fr);display:grid}.tp-console-cards article{border-inline-start:1px solid var(--border);padding:34px}.tp-console-cards article:first-child{border:0}.tp-console-cards span{color:var(--fg-3);text-transform:uppercase;font-size:.6rem;display:block}.tp-console-cards strong{margin-top:14px;font-size:2.8rem;display:block}.tp-console-cards i{color:var(--good);font-size:.65rem;font-style:normal}.tp-payout{padding:40px}.tp-payout span{color:var(--fg-3);text-transform:uppercase;font-size:.6rem}.tp-payout strong{margin-top:12px;font-size:3.5rem;display:block}.tp-payout p{color:var(--fg-2);margin-top:8px}.tp-members{display:grid}.tp-members button{border-bottom:1px solid var(--border);justify-content:space-between;padding:24px;font-size:.8rem;font-weight:800;display:flex}.tp-members button span{color:var(--accent)}.tp-shop-tools>span{text-transform:uppercase;font-size:.7rem;font-weight:800}.tp-catalog{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tp-catalog article{border:1px solid var(--border);background:var(--bg-elev);padding:22px}.tp-bottle{background:var(--surface-2);place-items:center;height:260px;display:grid;position:relative}.tp-bottle i{background:#111;border-radius:8px 8px 16px 16px;width:90px;height:150px;box-shadow:inset 12px 0 18px #ffffff0d,0 20px 30px #0003}.tp-bottle b{color:#fff;letter-spacing:.1em;font-size:.52rem;position:absolute}.tp-bottle.b1 i{background:#eceae4;width:110px;height:130px}.tp-bottle.b1 b{color:#111}.tp-bottle.b2 i{width:82px;height:165px}.tp-bottle.b3 i{background:#603119}.tp-catalog article>small{color:var(--accent);text-transform:uppercase;margin-top:18px;font-size:.55rem;display:block}.tp-catalog h2{text-transform:uppercase;margin-top:7px;font-size:1rem}.tp-catalog article>p{color:var(--fg-3);margin-top:5px;font-size:.62rem}.tp-catalog article>div:last-child{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.tp-catalog article>div:last-child button{border:1px solid var(--border);text-transform:uppercase;min-height:36px;padding:0 14px;font-size:.6rem;font-weight:800}.tp-shop-note{max-width:650px;color:var(--fg-3);margin-top:28px;font-size:.68rem;line-height:1.6}.tp-signin{grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px);display:grid}.tp-signin-image{min-height:700px;position:relative}.tp-signin-image img{object-fit:cover;object-position:68% center}.tp-signin-panel{background:var(--paper);color:#111;flex-direction:column;justify-content:center;padding:clamp(40px,8vw,120px);display:flex}.tp-signin-panel>span{color:var(--accent);text-transform:uppercase;font-size:.6rem;font-weight:800}.tp-signin h1{font-size:clamp(4rem,7vw,7rem)}.tp-signin-panel>p{color:#666;max-width:390px;margin-top:20px;line-height:1.6}.tp-signin form{gap:16px;margin-top:32px;display:grid}.tp-signin label{color:#555;text-transform:uppercase;font-size:.62rem;font-weight:800}.tp-signin input{color:#111;background:#fff;border:1px solid #ccc;width:100%;height:52px;margin-top:7px;padding:0 14px;font-size:.78rem;display:block}.tp-signin form>button{background:var(--accent);color:#fff;text-transform:uppercase;height:52px;font-size:.68rem;font-weight:900}.tp-signin form>p{color:#227a4d;font-size:.7rem;line-height:1.5}.tp-signin-panel>a{color:#555;margin-top:22px;font-size:.68rem;text-decoration:underline}.tp-info{background:radial-gradient(circle at 85% 20%,#ff4d161f,transparent 28%),var(--bg);min-height:calc(100vh - 72px);padding:clamp(100px,12vw,170px) 0}.tp-info h1{max-width:980px}.tp-info>.tp-shell>p{max-width:680px;color:var(--fg-2);margin-top:30px;font-size:1.1rem;line-height:1.7}.tp-info>.tp-shell>div{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.tp-info article{border-inline-start:1px solid var(--border);min-height:180px;padding:28px}.tp-info article:first-child{border:0}.tp-info article small{color:var(--accent);font-size:.58rem;font-weight:900}.tp-info article h2{margin-top:30px;font-size:1rem;line-height:1.4}.tp-info>.tp-shell>a{margin-top:38px}@media (max-width:900px){.tp-shell{width:min(100% - 32px,1240px)}.tp-header-inner{grid-template-columns:1fr auto}.tp-header nav,.tp-header-tools .tp-access{display:none}.tp-product-hero{padding-top:90px}.tp-product-hero .tp-shell:after{display:none}.tp-product-hero h1,.tp-band-copy h1,.tp-info h1{font-size:clamp(3.8rem,16vw,6.5rem)}.tp-board{grid-template-columns:1fr}.tp-board>section,.tp-board>aside{border-inline-start:0;border-top:1px solid var(--border);min-height:0;padding:24px}.tp-readiness-panel{min-height:420px!important}.tp-feed-grid,.tp-progress-grid,.tp-app-system>.tp-shell,.tp-band-grid,.tp-map-layout{grid-template-columns:1fr}.tp-app-system>.tp-shell{gap:36px}.tp-app-system>.tp-shell>img{width:100%;margin:0}.tp-band-copy{order:1}.tp-band-image{order:0}.tp-band-page{padding-top:40px}.tp-spec-grid{grid-template-columns:repeat(2,1fr)}.tp-map-detail>img{height:260px}.tp-console-cards,.tp-catalog{grid-template-columns:1fr 1fr}.tp-signin{grid-template-columns:1fr}.tp-signin-image{min-height:48vh}.tp-info>.tp-shell>div{grid-template-columns:1fr}.tp-info article{border-inline-start:0;border-top:1px solid var(--border);min-height:120px}}@media (max-width:560px){.tp-header-inner{min-height:64px}.tp-product-hero{padding-bottom:70px}.tp-product-hero h1,.tp-band-copy h1,.tp-info h1{font-size:clamp(3.25rem,15vw,5rem)}.tp-dashboard,.tp-map-browser,.tp-creator-console,.tp-shop-page{padding-block:46px 70px}.tp-tabs{margin-inline:-16px;padding-inline:16px}.tp-readiness-panel>strong{width:160px;height:160px;font-size:4rem}.tp-stat-row b{font-size:1rem}.tp-workout-panel h2{font-size:2.2rem}.tp-feed-grid{grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.tp-progress-grid article{min-height:290px;padding:20px}.tp-chart{height:170px}.tp-app-system{padding:70px 0}.tp-app-system h2{font-size:3.2rem}.tp-store-badges>div{display:grid}.tp-store-badges a{width:100%}.tp-band-grid{gap:20px}.tp-band-image img{width:108%;max-width:none;margin-inline:-4%}.tp-browser-tools,.tp-shop-tools{flex-direction:column;align-items:stretch}.tp-browser-tools>div,.tp-shop-tools>div{margin-inline:-16px;padding-inline:16px}.tp-map-list>button{grid-template-columns:92px 1fr}.tp-map-list img{width:92px;height:74px}.tp-map-detail h2{font-size:2.4rem}.tp-creator-profile{align-items:flex-start;padding:20px}.tp-creator-profile img{width:72px;height:72px}.tp-creator-profile h2{font-size:2rem}.tp-console-cards,.tp-catalog{grid-template-columns:1fr}.tp-signin-image{min-height:38vh}.tp-signin-panel{padding:48px 24px}.tp-info>.tp-shell>p{font-size:.92rem}.tp-info>.tp-shell>div{margin-top:40px}}.tf-hero h1,.tf-section-intro h2,.tf-final-panel h2,.tf-map-card-copy h3,.tf-live-copy h3,.tf-waitlist-modal-head h2,.tf-metric-rail strong,.tf-footer-brand>a,.tf-lifestyle-words span,.tf-mobile-drawer nav a,.tp-product-hero h1,.tp-band-copy h1,.tp-info h1,.tp-signin h1,.tp-app-system h2,.tp-workout-panel h2,.tp-coach-panel h3,.tp-map-detail h2,.tp-creator-profile h2,.tp-catalog h2,.display-xl,.display-lg{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.tf-hero-copy,.tf-section-intro>p:last-child,.tf-band-features strong,.tf-band-features p,.tf-capability-list strong,.tf-social-proof strong,.tf-social-proof span,.tf-product-card h3,.tf-footer-grid a,.tf-footer-grid h3,.tf-metric-rail span,.tf-metric-rail small,.tf-hero-metric>span,.tf-readiness span,.tf-map-progress>span,.tf-desktop-nav a,.tf-mode-switch button,.tf-battery-demo button,.tp-tabs button,.tp-console-nav button,.tp-browser-tools button,.tp-shop-tools button,.tp-spec-grid span,.tp-info article h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:normal}.tf-header-inner,.tf-header-inner>*,.tf-hero-content>div,.tf-hero-dashboard>div,.tf-metric-rail .tf-shell>div,.tf-band-features>div,.tf-band-layout>*,.tf-platform-grid>*,.tf-map-card-copy,.tf-map-card-copy>div>*,.tf-lifestyle-words>*,.tf-community>*,.tf-social-proof>div>*,.tf-creator-grid>div,.tf-shop .tf-shell>*,.tf-product-card,.tf-footer-grid>div,.tf-final-panel>*,.tp-board>*,.tp-stat-row>div,.tp-spec-grid>div,.tp-console-cards article,.tp-info article,.tp-map-list span{min-width:0}.tf-desktop-nav{gap:clamp(14px,1.9vw,38px);min-width:0}.tf-desktop-nav a{letter-spacing:.07em;font-size:clamp(.6rem,.68vw,.68rem)}html[dir=rtl] :is(.tf-hero h1,.tf-section-intro h2,.tf-final-panel h2,.tp-product-hero h1,.tp-band-copy h1,.tp-info h1,.tp-signin h1){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.tf-site,.tp-site{overflow-x:clip}.tf-mark{color:var(--tf-orange);fill:var(--tf-orange);flex:none}.tf-mark path{fill:var(--tf-orange)}.tf-footer-brand .tf-mark{width:.62em;height:.62em}.tf-shot{background:#80808014;width:100%;display:block;position:relative;overflow:hidden}.tf-shot>img{width:100%;height:100%;display:block}.tf-shot-placeholder{color:#80808080;text-align:center;background-image:linear-gradient(45deg,#8080800d 25%,#0000 25%),linear-gradient(-45deg,#8080800d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#8080800d 75%),linear-gradient(-45deg,#0000 75%,#8080800d 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;border:1px dashed;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:22px;display:flex}.tf-shot-placeholder svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;opacity:.7;flex:none;width:30px;height:30px}.tf-shot-placeholder p{color:currentColor;max-width:42ch;font-size:.68rem;line-height:1.5}.tf-shot-placeholder code{color:var(--tf-orange);letter-spacing:.04em;opacity:.85;font-size:.58rem}.tf-shot-placeholder p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tf-cart-button{color:#fff;background:#0000002e;border:1px solid #ffffff3d;place-items:center;width:40px;height:40px;transition:border-color .18s;display:inline-grid;position:relative;min-height:40px!important}.tf-cart-button:hover{border-color:var(--tf-orange)}.tf-cart-count{background:var(--tf-orange);color:#fff;top:-7px;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:.58rem;font-weight:800;display:grid;position:absolute;inset-inline-end:-7px}.bp{--bp-ink:#0a0a0a;--bp-paper:#f3f1ea;--bp-orange:var(--tf-orange,#ff4d16);background:var(--bp-ink);color:#f6f4ef;overflow-x:clip}.bp a,.bp button{cursor:pointer}.bp-eyebrow{color:var(--bp-orange);letter-spacing:.17em;text-transform:uppercase;font-size:.63rem;font-weight:800}.bp h1,.bp h2{font-family:var(--font-display), var(--font-anton), sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:800;line-height:.88}.bp h1{font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:.96}.bp h2{margin-top:16px;font-size:clamp(1.85rem,3.3vw,3.3rem);line-height:.98}.bp-lede{color:#ffffff9e;max-width:56ch;margin-top:22px;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.68}.bp-center{text-align:center;margin-inline:auto}.bp-center .bp-lede{margin-inline:auto}.bp-button{background:var(--bp-orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 30px;font-size:.72rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.bp-button:hover{background:#ff6a37;transform:translateY(-2px)}.bp-link{min-height:54px;color:var(--bp-orange);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:inline-flex}.bp-link:hover{text-underline-offset:5px;text-decoration:underline}.bp-hero{isolation:isolate;background:radial-gradient(ellipse 70% 55% at 50% 25%, #ff4d1626, transparent 70%), var(--bp-ink);padding-block:132px clamp(50px,6vw,90px);position:relative;overflow:hidden}.bp-hero-top{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(24px,4vw,64px);display:grid}.bp-hero-top>*{min-width:0}.bp-hero-title h1{max-width:17ch;margin-top:14px}.bp-hero-aside{padding-bottom:6px}.bp-hero-aside .bp-lede{max-width:46ch;margin-top:0}.bp-hero-price{color:#fff;margin-top:20px;font-size:1.05rem;font-weight:700}.bp-hero-actions{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:26px;display:flex}.bp-center-actions{justify-content:center}.bp-hero-stage{grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);align-items:center;gap:clamp(20px,3vw,48px);margin-top:clamp(24px,3.5vw,48px);display:grid}.bp-hero-product{min-width:0;position:relative}.bp-hero-product .tf-shot{background:0 0}.bp-hero-buy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff24;min-width:0;padding:clamp(20px,2.2vw,28px)}.bp-hero-buy fieldset{border:0;min-width:0;margin:0;padding:0}.bp-hero-buy legend{color:#ffffff73;letter-spacing:.13em;text-transform:uppercase;padding:0;font-size:.58rem;font-weight:800}.bp-hero-buy .bp-swatches{margin-top:14px}.bp-hero-buy .bp-swatches button{box-shadow:0 0 0 1px #ffffff47}.bp-hero-buy .bp-swatches button:hover{box-shadow:0 0 0 1px #fff9}.bp-hero-buy .bp-swatches button.is-active{box-shadow:0 0 0 2px var(--bp-orange), 0 0 0 5px #ff4d1638}.bp-hero-colour-note{color:#ffffff80;margin-top:16px;font-size:.78rem}.bp-hero-colour-note b{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:3px;font-size:1.15rem;font-weight:800;display:block}.bp-colourway-name{font-family:var(--font-display), var(--font-anton), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin-bottom:clamp(4px,1vw,14px);font-size:clamp(2rem,4.2vw,4rem);font-weight:800;line-height:.95;transition:color .32s}.bp-button-block{width:100%;margin-top:18px}.bp-hero-detail-link{color:#ffffff8c;text-align:center;text-underline-offset:4px;margin-top:12px;font-size:.7rem;text-decoration:underline;display:block}.bp-hero-detail-link:hover{color:#fff}.bp-nav{top:var(--tf-header-h,76px);z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808db;border-block:1px solid #ffffff1a;position:sticky}.bp-nav-inner{align-items:center;gap:20px;width:100%;max-width:none;min-height:56px;margin-inline:0;padding-inline:clamp(16px,3vw,40px);display:flex}.bp-nav-title{color:#fff;letter-spacing:.02em;flex:none;font-size:.78rem;font-weight:700}.bp-nav ul{scrollbar-width:none;flex:auto;gap:clamp(12px,1.8vw,30px);min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.bp-nav ul::-webkit-scrollbar{display:none}.bp-nav ul a{color:#fff9;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:56px;font-size:.72rem;transition:color .16s,border-color .16s;display:inline-flex}.bp-nav ul a:hover{color:#fff}.bp-nav ul a.is-active{border-color:var(--bp-orange);color:#fff}.bp-nav-buy{background:var(--bp-orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:36px;padding:0 18px;font-size:.66rem;font-weight:800;display:inline-flex}.bp-stats{border-bottom:1px solid #ffffff1a;padding-block:clamp(48px,6vw,84px)}.bp-stats .tf-shell{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.bp-stats strong{font-family:var(--font-display), sans-serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:800;line-height:.9;display:block}.bp-stats strong em{color:var(--bp-orange);letter-spacing:.04em;margin-inline-start:6px;font-size:.35em;font-style:normal;font-weight:800}.bp-stats span{color:#ffffff7a;margin-top:12px;font-size:.68rem;line-height:1.5;display:block}.bp-paper{background:var(--bp-paper);color:#14161a}.bp-paper .bp-lede{color:#5d5a53}.bp-paper .bp-eyebrow{color:#c4400f}.bp-paper .bp-button{background:#d4460d}.bp-paper .bp-button:hover{background:#b83b0a}.bp-paper .bp-link{color:#c4400f}.bp-colourways{padding-block:clamp(80px,9vw,140px)}.bp-colourway-stack{display:grid}.bp-colourway-shot{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .42s}.bp-colourway-shot.is-active{opacity:1;pointer-events:auto}.bp-colourway-shot .tf-shot{background:0 0}.bp-weave-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}.bp-weave-grid article{min-width:0}.bp-weave-grid button{color:#14161a;text-align:start;background:#ffffff8c;border:1px solid #14161a24;gap:10px;width:100%;min-height:100%;padding:20px;transition:border-color .16s,background .16s;display:grid}.bp-weave-grid button:hover{border-color:#14161a66}.bp-weave-grid button.is-active{background:#fff;border-color:#d4460d}.bp-weave-swatch{border-radius:50%;width:54px;height:54px;display:block;box-shadow:inset 0 0 0 1px #0000002e,0 0 0 1px #14161a1f}.bp-weave-grid strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.4rem;font-weight:800}.bp-weave-grid button>span:last-child{color:#5d5a53;font-size:.76rem;line-height:1.5}.bp-colourway-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;display:flex}.bp-colourway-cta p{color:#5d5a53;max-width:52ch;font-size:.84rem;line-height:1.6}.bp-colourway-cta>div{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.bp-swatches{flex-wrap:wrap;gap:12px;display:flex}.bp-swatches button{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;min-height:0;padding:0;transition:box-shadow .16s,transform .16s;display:grid;box-shadow:0 0 0 1px #14161a38}.bp-swatches button:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #14161a73}.bp-swatches button.is-active{box-shadow:0 0 0 2px var(--bp-orange), 0 0 0 5px #ff4d1629}.bp-swatches i{border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff29}.bp-sensing{padding-block:clamp(80px,9vw,140px)}.bp-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.bp-sticky{min-width:0;position:sticky;top:110px}.bp-sticky .tf-shot{border:1px solid #ffffff1a}.bp-split-copy{min-width:0}.bp-metric-list{border-top:1px solid #ffffff1f;margin:40px 0 0;padding:0;list-style:none}.bp-metric-list li{border-bottom:1px solid #ffffff1f;padding:22px 0}.bp-metric-list strong{font-size:.94rem;font-weight:700;display:block}.bp-metric-list p{color:#ffffff80;margin-top:7px;font-size:.82rem;line-height:1.6}.bp-loop{padding-block:clamp(80px,9vw,140px)}.bp-loop-grid{background:#14161a24;grid-template-columns:repeat(4,1fr);gap:1px;margin:56px 0 0;padding:0;list-style:none;display:grid}.bp-loop-grid li{background:var(--bp-paper);min-width:0;padding:30px 26px}.bp-loop-grid span{color:#c4400f;letter-spacing:.08em;font-size:.72rem;font-weight:800}.bp-loop-grid strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:14px;font-size:1.6rem;font-weight:800;display:block}.bp-loop-grid p{color:#5d5a53;margin-top:12px;font-size:.8rem;line-height:1.6}.bp-battery{padding-block:clamp(80px,9vw,140px)}.bp-battery-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;margin-top:52px;display:grid}.bp-battery-media{min-width:0}.bp-battery-media .tf-shot{border:1px solid #ffffff1a}.bp-battery-cards{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;min-width:0;display:grid}.bp-battery-cards>div{background:var(--bp-ink);min-width:0;padding:28px 24px}.bp-battery-cards strong{font-family:var(--font-display), sans-serif;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:800;line-height:1;display:block}.bp-battery-cards span{color:var(--bp-orange);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:.62rem;font-weight:800;display:block}.bp-battery-cards p{color:#ffffff7a;margin-top:10px;font-size:.76rem;line-height:1.6}.bp-water{background:#06080b;padding-bottom:clamp(70px,8vw,120px);position:relative}.bp-water-media{position:relative}.bp-water-media:after{content:"";background:linear-gradient(#0000 0%,#06080b59 45%,#06080b 96%);position:absolute;inset:0}.bp-water-copy{margin-top:clamp(-90px,-6vw,-40px);position:relative}.bp-water-grid{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.bp-water-grid>div{background:#06080b;min-width:0;padding:28px 24px}.bp-water-grid strong{font-size:.9rem;font-weight:700;display:block}.bp-water-grid p{color:#ffffff80;margin-top:10px;font-size:.78rem;line-height:1.6}.bp-integrations{padding-block:clamp(80px,9vw,140px)}.bp-app-grid{background:#14161a24;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:56px;display:grid}.bp-app-grid article{background:var(--bp-paper);min-width:0;padding:26px 24px}.bp-app-grid strong{font-size:.86rem;font-weight:700;display:block}.bp-app-grid p{color:#5d5a53;margin-top:9px;font-size:.76rem;line-height:1.6}.bp-footnote{max-width:70ch;margin-top:36px}.bp-footnote p{color:#6d6a63;font-size:.78rem;line-height:1.7}.bp-box{padding-block:clamp(80px,9vw,140px)}.bp-box-list{border-top:1px solid #ffffff1f;margin:40px 0 0;padding:0;list-style:none}.bp-box-list li{border-bottom:1px solid #ffffff1f;padding:20px 0}.bp-box-list strong{font-size:.9rem;font-weight:700;display:block}.bp-box-list p{color:#ffffff7a;margin-top:6px;font-size:.78rem;line-height:1.6}.bp-box-media{min-width:0}.bp-box-media .tf-shot{border:1px solid #ffffff1a}.bp-specs{padding-block:clamp(80px,9vw,140px)}.bp-spec-groups{grid-template-columns:repeat(4,1fr);gap:40px 28px;margin-top:52px;display:grid}.bp-spec-groups article{min-width:0}.bp-spec-groups h3{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #14161a33;padding-bottom:12px;font-size:.66rem;font-weight:800}.bp-spec-groups dl{margin:0}.bp-spec-groups dl>div{border-bottom:1px solid #14161a1a;flex-direction:column;gap:4px;padding:14px 0;display:flex}.bp-spec-groups dt{color:#6d6a63;font-size:.68rem}.bp-spec-groups dd{margin:0;font-size:.84rem;font-weight:600}.bp-privacy{border-top:1px solid #ffffff1a;padding-block:clamp(60px,7vw,100px)}.bp-privacy h2{max-width:24ch;font-size:clamp(1.7rem,2.8vw,2.6rem)}.bp-privacy p{color:#ffffff94;max-width:62ch;margin-top:20px;line-height:1.7}.bp-cta{background:radial-gradient(ellipse 60% 70% at 50% 100%, #ff4d1638, transparent 70%), var(--bp-ink);text-align:center;padding-block:clamp(90px,11vw,170px)}.bp-cta h2{font-size:clamp(2.2rem,4.2vw,4rem)}@media (max-width:1024px){.bp-stats .tf-shell{grid-template-columns:repeat(2,1fr);gap:32px}.bp-split{grid-template-columns:1fr;gap:36px}.bp-sticky{position:static}.bp-loop-grid{grid-template-columns:repeat(2,1fr)}.bp-battery-layout{grid-template-columns:1fr}.bp-water-grid,.bp-app-grid,.bp-spec-groups{grid-template-columns:repeat(2,1fr)}.bp-hero-top{grid-template-columns:1fr;align-items:start;gap:22px}.bp-hero-stage{grid-template-columns:1fr}.bp-weave-grid{grid-template-columns:repeat(2,1fr)}.bp-box .bp-split>.bp-box-media{order:-1}}@media (max-width:640px){.bp-hero{padding-block:112px 56px}.bp-weave-grid{grid-template-columns:1fr}.bp-nav-title{display:none}.bp-loop-grid,.bp-water-grid,.bp-app-grid,.bp-battery-cards,.bp-spec-groups{grid-template-columns:1fr}.bp-water-copy{margin-top:0;padding-top:28px}}@media (prefers-reduced-motion:reduce){.bp-hero-media{transform:none!important}.bp-colourway-shot{transition:none}}.mp{--mp-ink:#0a0a0a;--mp-paper:#f3f1ea;--mp-orange:var(--tf-orange,#ff4d16);background:var(--mp-ink);color:#f6f4ef;overflow-x:clip}.mp a,.mp button{cursor:pointer}.mp-eyebrow{color:var(--mp-orange);letter-spacing:.17em;text-transform:uppercase;font-size:.63rem;font-weight:800}.mp h1,.mp h2{font-family:var(--font-display), var(--font-anton), sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:800;line-height:.9}.mp h1{margin-top:16px;font-size:clamp(2.9rem,6.4vw,5.8rem)}.mp h2{margin-top:18px;font-size:clamp(2.3rem,4.6vw,4.2rem)}.mp h3{font-size:.96rem;font-weight:700}.mp-lede{color:#ffffff9e;max-width:58ch;margin-top:20px;font-size:clamp(.92rem,1.15vw,1.06rem);line-height:1.68}.mp-section-head{max-width:64ch}.mp-center{text-align:center}.mp-center .mp-lede{margin-inline:auto}.mp-center-actions{justify-content:center}.mp-actions{flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:26px;display:flex}.mp-button{background:var(--mp-orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:.7rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.mp-button:hover{background:#ff6a37;transform:translateY(-2px)}.mp-link{min-height:48px;color:var(--mp-orange);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.mp-link:hover{text-underline-offset:5px;text-decoration:underline}.mp-paper{background:var(--mp-paper);color:#14161a}.mp-paper .mp-lede{color:#5d5a53}.mp-paper .mp-eyebrow,.mp-paper .mp-link{color:#c4400f}.mp-paper .mp-button{background:#d4460d}.mp-hero{isolation:isolate;align-items:flex-end;min-height:min(88svh,820px);padding-block:180px 72px;display:flex;position:relative;overflow:hidden}.mp-hero-media{z-index:-2;position:absolute;inset:0}.mp-hero-media .tf-shot{height:100%;aspect-ratio:auto!important}.mp-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#060606f2 0%,#060606d1 42%,#06060647 78%,#0000 100%),linear-gradient(#0000 45%,#060606e6);position:absolute;inset:0}.mp-hero-copy{position:relative}.mp-hero-copy h1{max-width:16ch}@media (max-width:900px){.mp-hero:after{background:linear-gradient(#0606064d 0%,#060606d6 48%,#060606 78%)}}.mp-stats{border-bottom:1px solid #ffffff1a;padding-block:clamp(44px,5vw,76px)}.mp-stats .tf-shell{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.mp-stats strong{font-family:var(--font-display), sans-serif;font-size:clamp(2.3rem,4.4vw,3.9rem);font-weight:800;line-height:.9;display:block}.mp-stats strong em{color:var(--mp-orange);margin-inline-start:5px;font-size:.35em;font-style:normal;font-weight:800}.mp-stats span{color:#ffffff7a;margin-top:12px;font-size:.68rem;line-height:1.5;display:block}.mp-anatomy{padding-block:clamp(80px,9vw,130px)}.mp-anatomy-body{grid-template-columns:.85fr 1.15fr;gap:40px;margin-top:48px;display:grid}.mp-layer-tabs{align-content:start;gap:8px;min-width:0;display:grid}.mp-layer-tabs button{color:#14161a;text-align:start;background:0 0;border:1px solid #14161a24;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:74px;padding:0 20px;transition:border-color .16s,background .16s;display:grid}.mp-layer-tabs button:hover{border-color:#14161a59}.mp-layer-tabs button.is-active{background:#fff;border-color:#d4460d}.mp-layer-tabs span{color:#c4400f;font-size:.62rem;font-weight:800}.mp-layer-tabs b{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.5rem;font-weight:800}.mp-layer-panel{background:#fff;border:1px solid #14161a24;min-width:0;padding:clamp(26px,3vw,44px)}.mp-layer-panel h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:800;line-height:1}.mp-layer-panel p{color:#5d5a53;max-width:56ch;margin-top:16px;font-size:.9rem;line-height:1.7}.mp-layer-panel ul{border-top:1px solid #14161a1f;margin:26px 0 0;padding:0;list-style:none}.mp-layer-panel li{font-variant-numeric:tabular-nums;border-bottom:1px solid #14161a1f;padding:13px 0;font-size:.82rem}.mp-exercise{padding-block:clamp(80px,9vw,130px)}.mp-exercise-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;margin-top:48px;display:grid}.mp-exercise-media{min-width:0}.mp-exercise-media .tf-shot{border:1px solid #ffffff1f}.mp-tempo{border-inline-start:2px solid var(--mp-orange);flex-direction:column;gap:8px;margin-top:14px;padding-inline-start:14px;display:flex}.mp-tempo span{color:var(--mp-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.mp-tempo p{color:#ffffffa8;font-size:.84rem}.mp-exercise-notes{gap:30px;min-width:0;display:grid}.mp-exercise-notes h3{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff24;padding-bottom:10px;font-size:.64rem;font-weight:800}.mp-cues,.mp-faults,.mp-subs{margin:14px 0 0;padding:0;list-style:none}.mp-cues li{color:#ffffffc2;grid-template-columns:22px 1fr;gap:10px;padding:9px 0;font-size:.84rem;line-height:1.6;display:grid}.mp-cues span{color:var(--mp-orange);font-weight:800}.mp-faults li,.mp-subs li{color:#fff9;padding:9px 0 9px 16px;font-size:.82rem;line-height:1.6;position:relative}.mp-faults li:before,.mp-subs li:before{content:"";background:var(--mp-orange);inset-inline-start:0;width:6px;height:1px;position:absolute;top:17px}.mp-band-readout{background:#ffffff08;border:1px solid #ffffff24;grid-column:1/-1;padding:28px clamp(22px,3vw,36px)}.mp-band-readout h3{color:var(--mp-orange);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:800}.mp-band-readout dl{grid-template-columns:repeat(6,1fr);gap:20px;margin:22px 0 0;display:grid}.mp-band-readout dt{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.mp-band-readout dd{margin:8px 0 0;font-size:.86rem;font-weight:600}.mp-progression{border-top:1px solid #ffffff1a;padding-block:clamp(80px,9vw,130px)}.mp-progression-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.mp-progression-grid>*{min-width:0}.mp-point-list{border-top:1px solid #ffffff1f;margin:36px 0 0;padding:0;list-style:none}.mp-point-list li{border-bottom:1px solid #ffffff1f;padding:18px 0}.mp-point-list strong{font-size:.9rem;display:block}.mp-point-list p{color:#ffffff80;margin-top:6px;font-size:.8rem;line-height:1.6}.mp-chart{margin:0}.mp-chart-frame{color:#fff;background:#ffffff05;border:1px solid #ffffff1f;padding:10px;position:relative}.mp-chart svg{width:100%;height:auto;display:block}.mp-chart-axis{fill:#fff6;font-variant-numeric:tabular-nums;font-size:11px}.mp-chart-value{fill:#ff7a45;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.mp-chart svg [role=button]{outline:none}.mp-chart svg [role=button]:focus-visible{outline:2px solid #ff7a45}.mp-chart-tip{z-index:2;pointer-events:none;background:#16181c;border:1px solid #ffffff2e;gap:2px;min-width:118px;padding:9px 12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.mp-chart-tip strong{font-size:.9rem}.mp-chart-tip span{color:#ffffff80;font-size:.62rem}.mp-chart-tip em{color:#ff9a72;font-size:.62rem;font-style:normal}.mp-chart figcaption{color:#ffffff73;margin-top:14px;font-size:.72rem;line-height:1.6}.mp-chart-table{margin-top:12px}.mp-chart-table summary{color:#ffffff8c;cursor:pointer;font-size:.68rem}.mp-chart-table table{border-collapse:collapse;width:100%;margin-top:12px;font-size:.74rem}.mp-chart-table th,.mp-chart-table td{text-align:start;border-bottom:1px solid #ffffff1a;padding:7px 10px}.mp-chart-table thead th{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.mp-chart-table tbody th{color:#ffffff8c;font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mp-form{padding-block:clamp(80px,9vw,130px)}.mp-form-top{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;display:grid}.mp-form-top>*{min-width:0}.mp-form-grid{background:#14161a24;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.mp-form-grid article{background:var(--mp-paper);min-width:0;padding:28px 26px}.mp-form-grid strong{font-size:.9rem;display:block}.mp-form-grid p{color:#5d5a53;margin-top:10px;font-size:.8rem;line-height:1.65}.mp-library{padding-block:clamp(80px,9vw,130px)}.mp-library-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:40px;display:flex}.mp-library-tools input{color:#fff;background:#ffffff08;border:1px solid #ffffff29;flex:280px;min-width:0;height:50px;padding:0 16px;font-size:.84rem}.mp-library-tools input::placeholder{color:#ffffff59}.mp-library-tools>div{flex-wrap:wrap;gap:6px;display:flex}.mp-library-tools button{color:#ffffff9e;background:0 0;border:1px solid #ffffff29;min-height:42px;padding:0 16px;font-size:.68rem;font-weight:700}.mp-library-tools button.is-active{border-color:var(--mp-orange);background:var(--mp-orange);color:#fff}.mp-empty{color:#ffffff80;margin-top:40px}.mp-map-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.mp-map-grid article{background:#ffffff05;border:1px solid #ffffff1f;flex-direction:column;min-width:0;display:flex}.mp-map-media{position:relative}.mp-map-type{color:var(--mp-orange);letter-spacing:.08em;text-transform:uppercase;top:12px;background:#080808cc;padding:5px 9px;font-size:.56rem;font-weight:800;position:absolute;inset-inline-start:12px}.mp-map-body{flex-direction:column;flex:auto;padding:22px;display:flex}.mp-map-body header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mp-map-body h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.5rem;font-weight:800;line-height:1}.mp-map-body header strong{color:var(--mp-orange);font-size:.95rem}.mp-map-summary{color:#ffffff8c;margin-top:12px;font-size:.8rem;line-height:1.6}.mp-map-meta{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 0;padding-top:16px;display:grid}.mp-map-meta dt{color:#fff6;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:700}.mp-map-meta dd{margin:6px 0 0;font-size:.82rem;font-weight:600}.mp-map-body footer{color:#ffffff73;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;font-size:.7rem;display:flex}.mp-map-body footer b{color:#fff;font-weight:600}.mp-map-body .mp-link{margin-top:auto;padding-top:10px;font-size:.66rem}.mp-creators{border-top:1px solid #ffffff1a;padding-block:clamp(70px,8vw,110px)}.mp-creators h2{max-width:20ch}.mp-creators .mp-button{margin-top:28px}.mp-cta{background:radial-gradient(ellipse 60% 70% at 50% 100%, #ff4d1633, transparent 70%), var(--mp-ink);padding-block:clamp(90px,10vw,150px)}.mp-cta h2{font-size:clamp(2.6rem,5.6vw,5rem)}@media (max-width:1024px){.mp-stats .tf-shell{grid-template-columns:repeat(2,1fr);gap:30px}.mp-anatomy-body,.mp-exercise-grid,.mp-progression-grid,.mp-form-top{grid-template-columns:1fr}.mp-band-readout dl{grid-template-columns:repeat(3,1fr)}.mp-form-grid,.mp-map-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mp-hero{min-height:auto;padding-block:150px 56px}.mp-band-readout dl{grid-template-columns:repeat(2,1fr)}.mp-form-grid,.mp-map-grid{grid-template-columns:1fr}.mp-layer-tabs{grid-template-columns:repeat(2,1fr)}.mp-layer-tabs button{min-height:62px;padding:0 14px}.mp-layer-tabs b{font-size:1.1rem}}.cr{--cr-ink:#0a0a0a;--cr-paper:#f3f1ea;--cr-orange:var(--tf-orange,#ff4d16);background:var(--cr-ink);color:#f6f4ef;overflow-x:clip}.cr a,.cr button{cursor:pointer}.cr-eyebrow{color:var(--cr-orange);letter-spacing:.17em;text-transform:uppercase;font-size:.63rem;font-weight:800}.cr h1,.cr h2{font-family:var(--font-display), var(--font-anton), sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:800;line-height:.9}.cr h1{margin-top:16px;font-size:clamp(2.6rem,5.4vw,4.8rem)}.cr h2{margin-top:18px;font-size:clamp(2.2rem,4.4vw,4rem)}.cr h3{font-size:1rem;font-weight:700}.cr-lede{color:#ffffff9e;max-width:60ch;margin-top:20px;font-size:clamp(.92rem,1.15vw,1.06rem);line-height:1.68}.cr-section-head{max-width:66ch}.cr-center{text-align:center}.cr-center .cr-lede{margin-inline:auto}.cr-center-actions{justify-content:center}.cr-actions{flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:26px;display:flex}.cr-button{background:var(--cr-orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:.7rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.cr-button:hover{background:#ff6a37;transform:translateY(-2px)}.cr-link{min-height:48px;color:var(--cr-orange);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.cr-link:hover{text-underline-offset:5px;text-decoration:underline}.cr-paper{background:var(--cr-paper);color:#14161a}.cr-paper .cr-lede{color:#5d5a53}.cr-paper .cr-eyebrow,.cr-paper .cr-link{color:#c4400f}.cr-paper .cr-button{background:#d4460d}.cr-hero{background:radial-gradient(ellipse 60% 60% at 15% 20%, #ff4d1629, transparent 65%), var(--cr-ink);padding-block:160px clamp(60px,7vw,110px)}.cr-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;display:grid}.cr-hero-inner>*{min-width:0}.cr-hero-copy h1{max-width:18ch}.cr-hero-media .tf-shot{border:1px solid #ffffff1f}.cr-stats{border-block:1px solid #ffffff1a;padding-block:clamp(40px,5vw,68px)}.cr-stats .tf-shell{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.cr-stats strong{font-family:var(--font-display), sans-serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:800;line-height:.9;display:block}.cr-stats strong em{color:var(--cr-orange);margin-inline-start:4px;font-size:.38em;font-style:normal;font-weight:800}.cr-stats span{color:#ffffff7a;margin-top:12px;font-size:.68rem;line-height:1.5;display:block}.cr-why{padding-block:clamp(80px,9vw,130px)}.cr-why-grid{background:#14161a24;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;display:grid}.cr-why-grid article{background:var(--cr-paper);min-width:0;padding:30px 26px}.cr-why-grid span{color:#c4400f;letter-spacing:.1em;font-size:.62rem;font-weight:800}.cr-why-grid strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:16px;font-size:1.45rem;font-weight:800;line-height:1.05;display:block}.cr-why-grid p{color:#5d5a53;margin-top:12px;font-size:.8rem;line-height:1.65}.cr-feeds{padding-block:clamp(80px,9vw,130px)}.cr-feed-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.cr-feed-grid article{background:#ffffff05;border:1px solid #ffffff24;min-width:0;padding:clamp(26px,3vw,40px)}.cr-feed-grid article.is-premium{border-color:var(--cr-orange);background:linear-gradient(#ff4d1617,#0000 55%)}.cr-feed-grid header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:16px;display:flex}.cr-feed-grid header span{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.cr-feed-grid header strong{color:var(--cr-orange);font-size:.9rem;font-weight:700}.cr-feed-grid h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:22px;font-size:1.7rem;font-weight:800;line-height:1.05}.cr-feed-grid>article>p{color:#ffffff94;margin-top:14px;font-size:.85rem;line-height:1.65}.cr-feed-grid ul{margin:24px 0 0;padding:0;list-style:none}.cr-feed-grid li{color:#ffffffb8;border-top:1px solid #ffffff1a;padding:11px 0 11px 22px;font-size:.82rem;line-height:1.55;position:relative}.cr-feed-grid li:before{content:"";background:var(--cr-orange);inset-inline-start:0;width:8px;height:1px;position:absolute;top:19px}.cr-channels{padding-block:clamp(80px,9vw,130px)}.cr-channels-top{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.cr-channels-top>*{min-width:0}.cr-channels-media .tf-shot{border:1px solid #14161a24}.cr-channel-grid{background:#14161a24;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.cr-channel-grid article{background:var(--cr-paper);min-width:0;padding:26px 24px}.cr-channel-grid strong{font-size:.9rem;display:block}.cr-channel-grid p{color:#5d5a53;margin-top:10px;font-size:.8rem;line-height:1.65}.cr-figures{padding-block:clamp(80px,9vw,130px)}.cr-figures-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:24px;margin-top:48px;display:grid}.cr-figures-layout>*{min-width:0}.cr-figures-panel{background:#ffffff05;border:1px solid #ffffff24}.cr-figures-head{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 26px;display:flex}.cr-figures-head strong{font-size:.95rem;display:block}.cr-figures-head span{color:#ffffff73;margin-top:5px;font-size:.7rem;display:block}.cr-switch{color:#fff9;background:0 0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 16px 0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.cr-switch i{background:#fff3;border-radius:999px;width:32px;height:18px;transition:background .18s;position:relative}.cr-switch i:after{content:"";top:3px;background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;inset-inline-start:3px}.cr-switch.is-on{border-color:var(--cr-orange);color:#fff}.cr-switch.is-on i{background:var(--cr-orange)}.cr-switch.is-on i:after{transform:translate(14px)}html[dir=rtl] .cr-switch.is-on i:after{transform:translate(-14px)}.cr-figures-panel dl{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;transition:opacity .22s;display:grid}.cr-figures-panel dl.is-hidden{opacity:.32}.cr-figures-panel dl>div{background:var(--cr-ink);min-width:0;padding:24px}.cr-figures-panel dt{color:#ffffff73;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:700}.cr-figures-panel dd{font-family:var(--font-display), sans-serif;margin:12px 0 0;font-size:1.9rem;font-weight:800;line-height:1}.cr-figures-panel dl p{color:#fff6;margin-top:8px;font-size:.68rem;line-height:1.5}.cr-consent{background:linear-gradient(#ff4d1614,#0000 60%);border:1px solid #ffffff24;padding:28px 26px}.cr-consent h3{font-size:.95rem}.cr-consent ul{margin:18px 0 0;padding:0;list-style:none}.cr-consent li{color:#ffffff9e;border-top:1px solid #ffffff1a;padding:12px 0 12px 22px;font-size:.8rem;line-height:1.6;position:relative}.cr-consent li:before{content:"";background:var(--cr-orange);inset-inline-start:0;width:8px;height:1px;position:absolute;top:20px}.cr-calc-section{padding-block:clamp(80px,9vw,130px)}.cr-calc{grid-template-columns:1.05fr .95fr;gap:28px;margin-top:48px;display:grid}.cr-calc>*{min-width:0}.cr-calc-controls{background:#fff;border:1px solid #14161a24;align-content:start;gap:22px;padding:clamp(24px,3vw,36px);display:grid}.cr-slider{display:block}.cr-slider>span{color:#6d6a63;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:.66rem;font-weight:700;display:flex}.cr-slider b{color:#14161a;letter-spacing:0;text-transform:none;font-size:.95rem;font-weight:700}.cr-slider input[type=range]{appearance:none;background:0 0;width:100%;height:26px;margin-top:8px}.cr-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #d4460d 0 var(--cr-slider-fill), #14161a24 var(--cr-slider-fill) 100%);border-radius:999px;height:4px}.cr-slider input[type=range]::-moz-range-track{background:#14161a24;border-radius:999px;height:4px}.cr-slider input[type=range]::-moz-range-progress{background:#d4460d;border-radius:999px;height:4px}.cr-slider input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;background:#d4460d;border:0;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 0 4px #d4460d26}.cr-slider input[type=range]::-moz-range-thumb{cursor:grab;background:#d4460d;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #d4460d26}.cr-calc-result{color:#fff;background:#14161a;border:1px solid #14161a24;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.cr-calc-result>span{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.cr-calc-result>strong{font-family:var(--font-display), sans-serif;margin-top:14px;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:800;line-height:.95}.cr-calc-result>small{color:#ff9a72;margin-top:8px;font-size:.78rem}.cr-calc-result dl{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 0;padding-top:22px;display:grid}.cr-calc-result dt{color:#ffffff73;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.cr-calc-result dd{align-items:baseline;gap:8px;margin:8px 0 0;font-size:1.15rem;font-weight:700;display:flex}.cr-calc-result dd i{color:#fff6;font-size:.68rem;font-style:normal}.cr-calc-share{color:#ffffff6b;margin-top:20px;font-size:.68rem}.cr-calc-disclaimer{color:#6d6a63;grid-column:1/-1;max-width:74ch;font-size:.72rem;line-height:1.7}.cr-tools{padding-block:clamp(80px,9vw,130px)}.cr-tool-grid{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.cr-tool-grid article{background:var(--cr-ink);min-width:0;padding:28px 26px}.cr-tool-grid strong{font-size:.92rem;display:block}.cr-tool-grid p{color:#ffffff80;margin-top:10px;font-size:.8rem;line-height:1.65}.cr-payouts{padding-block:clamp(80px,9vw,130px)}.cr-payout-list{border-top:1px solid #14161a29;margin:44px 0 0}.cr-payout-list>div{border-bottom:1px solid #14161a29;grid-template-columns:.42fr 1fr;gap:20px;padding:18px 0;display:grid}.cr-payout-list dt{color:#14161a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.cr-payout-list dd{color:#4a4842;margin:0;font-size:.88rem;line-height:1.6}.cr-payout-note p{color:#6d6a63;margin-top:22px;font-size:.78rem}.cr-verify{padding-block:clamp(80px,9vw,130px)}.cr-verify-list{border-top:1px solid #ffffff24;margin:44px 0 0}.cr-verify-list>div{border-bottom:1px solid #ffffff24;grid-template-columns:.42fr 1fr;gap:20px;padding:18px 0;display:grid}.cr-verify-list dt{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.cr-verify-list dd{color:#ffffff9e;margin:0;font-size:.88rem;line-height:1.6}.cr-verify .cr-payout-note p{color:#ffffff80}@media (max-width:760px){.cr-verify-list>div{grid-template-columns:1fr;gap:6px}}.cr-steps{padding-block:clamp(80px,9vw,130px)}.cr-step-list{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;margin:48px 0 0;padding:0;list-style:none;display:grid}.cr-step-list li{background:var(--cr-ink);min-width:0;padding:30px 26px}.cr-step-list span{color:var(--cr-orange);letter-spacing:.1em;font-size:.62rem;font-weight:800}.cr-step-list strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:14px;font-size:1.5rem;font-weight:800;display:block}.cr-step-list p{color:#ffffff80;margin-top:12px;font-size:.8rem;line-height:1.65}.cr-steps .cr-button{margin-top:36px}.cr-voices{padding-block:clamp(80px,9vw,130px)}.cr-voice-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.cr-voice-grid article{background:#fff;border:1px solid #14161a24;flex-direction:column;justify-content:space-between;min-width:0;padding:30px 26px;display:flex}.cr-voice-grid blockquote{color:#2c2f34;margin:0;font-size:.95rem;line-height:1.65}.cr-voice-grid blockquote:before{content:"";background:#d4460d;width:26px;height:2px;margin-bottom:18px;display:block}.cr-voice-grid footer{margin-top:26px}.cr-voice-grid footer strong{font-size:.84rem;display:block}.cr-voice-grid footer span{color:#6d6a63;margin-top:4px;font-size:.7rem;display:block}.cr-faq{padding-block:clamp(80px,9vw,130px)}.cr-faq-list{border-top:1px solid #ffffff1f;margin-top:44px}.cr-faq details{border-bottom:1px solid #ffffff1f}.cr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:16px 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.cr-faq summary::-webkit-details-marker{display:none}.cr-faq summary:after{content:"+";color:var(--cr-orange);flex:none;font-size:1.3rem;font-weight:400}.cr-faq details[open] summary:after{content:"–"}.cr-faq details p{color:#ffffff94;max-width:76ch;padding-bottom:22px;font-size:.86rem;line-height:1.7}.cr-cta{background:radial-gradient(ellipse 60% 70% at 50% 100%, #ff4d1633, transparent 70%), var(--cr-ink);padding-block:clamp(90px,10vw,150px)}.cr-cta h2{font-size:clamp(2.6rem,5.6vw,5rem)}@media (max-width:1024px){.cr-hero-inner,.cr-channels-top,.cr-figures-layout,.cr-calc{grid-template-columns:1fr}.cr-stats .tf-shell{grid-template-columns:repeat(2,1fr);gap:30px}.cr-why-grid,.cr-step-list,.cr-channel-grid,.cr-tool-grid,.cr-voice-grid{grid-template-columns:repeat(2,1fr)}.cr-feed-grid{grid-template-columns:1fr}}@media (max-width:640px){.cr-hero{padding-top:130px}.cr-why-grid,.cr-step-list,.cr-channel-grid,.cr-tool-grid,.cr-voice-grid{grid-template-columns:1fr}.cr-figures-panel dl{grid-template-columns:repeat(2,1fr)}.cr-payout-list>div{grid-template-columns:1fr;gap:6px}.cr-calc-result dl{grid-template-columns:1fr}}.bp-button .numeric,.mp-button .numeric,.cr-button .numeric,.sh-button .numeric,.tf-button .numeric{color:#fff}.bp-swatches{row-gap:10px}.ct{--ct-orange:var(--tf-orange,#ff4d16);color:#f6f4ef;background:#0a0a0a;overflow-x:clip}.ct a,.ct button{cursor:pointer}.ct-eyebrow{color:var(--ct-orange);letter-spacing:.17em;text-transform:uppercase;font-size:.63rem;font-weight:800}.ct h1{font-family:var(--font-display), var(--font-anton), sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:16px;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:800;line-height:.9}.ct h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.5rem;font-weight:800}.ct-lede{color:#fff9;max-width:58ch;margin-top:18px;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.68}.ct-hero{background:radial-gradient(55% 60% at 15% 25%,#ff4d1626,#0000 65%),#0a0a0a;padding-block:150px clamp(48px,6vw,80px)}.ct-main{padding-bottom:clamp(70px,8vw,120px)}.ct-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}.ct-layout>*{min-width:0}.ct-form{background:#ffffff05;border:1px solid #ffffff24;gap:20px;padding:clamp(26px,3vw,40px);display:grid}.ct-field{display:block}.ct-field>span{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:800;display:block}.ct-field input,.ct-field select,.ct-field textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:0;width:100%;min-height:50px;padding:13px 14px;font-family:inherit;font-size:.88rem}.ct-field textarea{resize:vertical;min-height:150px;line-height:1.6}.ct-field select option{color:#fff;background:#14161a}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#ffffff52}.ct-field.is-invalid input,.ct-field.is-invalid textarea{border-color:#ff7a6b}.ct-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct-consent{color:#ffffff94;align-items:flex-start;gap:11px;font-size:.78rem;line-height:1.55;display:flex}.ct-consent input{width:18px;height:18px;accent-color:var(--ct-orange);flex:none;margin-top:2px}.ct-error{color:#ff9b78;font-size:.78rem}.ct-button{background:var(--ct-orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-self:start;min-height:52px;padding:0 30px;font-size:.7rem;font-weight:800;transition:background .18s,transform .18s}.ct-button:hover:not(:disabled){background:#ff6a37;transform:translateY(-2px)}.ct-button:disabled{opacity:.55;cursor:progress}.ct-sent{background:#68d39112;border-color:#68d39166;align-content:center;min-height:320px}.ct-sent strong{color:#7fe3a6;font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:2rem;font-weight:800}.ct-sent p{color:#ffffffb3;max-width:44ch;line-height:1.7}.ct-aside{gap:16px;display:grid}.ct-panel{border:1px solid #ffffff24;padding:26px}.ct-channels,.ct-offices{margin:18px 0 0;padding:0;list-style:none}.ct-channels li,.ct-offices li{border-top:1px solid #ffffff1f;padding:14px 0}.ct-channels strong,.ct-offices strong{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.ct-channels a{color:var(--ct-orange);margin-top:6px;font-size:.86rem;display:block}.ct-channels a:hover{text-decoration:underline}.ct-channels span{color:#ffffff6b;margin-top:4px;font-size:.72rem;display:block}.ct-offices span{margin-top:6px;font-size:.84rem;display:block}.ct-offices em{color:#ffffff6b;margin-top:4px;font-size:.72rem;font-style:normal;display:block}.ct-response{margin:18px 0 0}.ct-response>div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.ct-response dt{color:#ffffff8c;font-size:.78rem}.ct-response dd{text-align:end;margin:0;font-size:.78rem;font-weight:600}.ct-faq{border-top:1px solid #ffffff1a;padding-block:clamp(60px,7vw,110px)}.ct-faq-list{border-top:1px solid #ffffff1f;margin-top:30px}.ct-faq details{border-bottom:1px solid #ffffff1f}.ct-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:14px 0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.ct-faq summary::-webkit-details-marker{display:none}.ct-faq summary:after{content:"+";color:var(--ct-orange);font-size:1.3rem}.ct-faq details[open] summary:after{content:"–"}.ct-faq details p{color:#ffffff94;max-width:78ch;padding-bottom:20px;font-size:.86rem;line-height:1.7}.ct-link{min-height:48px;color:var(--ct-orange);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;font-size:.72rem;font-weight:800;display:inline-flex}@media (max-width:1024px){.ct-layout{grid-template-columns:1fr}}@media (max-width:640px){.ct-hero{padding-top:128px}.ct-field-row{grid-template-columns:1fr}.ct-button{justify-self:stretch}}.sh-site{--sh-orange:var(--tf-orange,#ff4d16);color:#f6f4ef;background:#0a0a0a}.sh-site a,.sh-site button{cursor:pointer}.sh-eyebrow{color:var(--sh-orange);letter-spacing:.17em;text-transform:uppercase;font-size:.63rem;font-weight:800}.sh-site h1{font-family:var(--font-display), var(--font-anton), sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:800;line-height:.92}.sh-site h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.35rem;font-weight:800}.sh-lede{color:#fff9;max-width:60ch;margin-top:18px;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.68}.sh-button{background:var(--sh-orange);color:#fff;letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:0 26px;font-size:.68rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.sh-button:hover:not(:disabled){background:#ff6a37;transform:translateY(-2px)}.sh-button:disabled{opacity:.55;cursor:progress}.sh-button-small{min-height:40px;padding:0 16px;font-size:.6rem}.sh-button-block{width:100%}.sh-text-link{color:#fff9;text-underline-offset:4px;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:.7rem;font-weight:700;text-decoration:underline;display:inline-flex}.sh-hero{background:radial-gradient(55% 60% at 12% 25%,#ff4d1626,#0000 65%),#0a0a0a;padding-block:150px clamp(40px,5vw,66px)}.sh-hero h1{margin-top:16px}.sh-trust{border-block:1px solid #ffffff1a}.sh-trust .tf-shell{background:#ffffff1a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sh-trust>.tf-shell>div{background:#0a0a0a;min-width:0;padding:22px 20px}.sh-trust strong{font-size:.78rem;display:block}.sh-trust span{color:#ffffff73;margin-top:6px;font-size:.7rem;display:block}.sh-catalog{padding-block:clamp(40px,5vw,64px) clamp(70px,8vw,120px)}.sh-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sh-filters{flex-wrap:wrap;gap:6px;display:flex}.sh-filters button{color:#ffffff9e;background:0 0;border:1px solid #ffffff29;min-height:42px;padding:0 16px;font-size:.68rem;font-weight:700}.sh-filters button.is-active{border-color:var(--sh-orange);background:var(--sh-orange);color:#fff}.sh-sort{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:.64rem;font-weight:800;display:inline-flex}.sh-sort select{color:#fff;background:#ffffff0a;border:1px solid #ffffff29;min-height:42px;padding:0 12px;font-family:inherit;font-size:.74rem}.sh-sort select option{background:#14161a}.sh-count{color:#fff6;margin-top:20px;font-size:.7rem}.sh-empty{color:#ffffff80;margin-top:30px}.sh-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.sh-card{background:#ffffff05;border:1px solid #ffffff1f;flex-direction:column;min-width:0;transition:border-color .2s;display:flex}.sh-card:hover{border-color:#ffffff47}.sh-card-media{display:block;position:relative}.sh-tag{color:#ffffffbf;letter-spacing:.07em;text-transform:uppercase;top:10px;background:#080808d1;padding:5px 8px;font-size:.54rem;font-weight:800;position:absolute;inset-inline-start:10px}.sh-tag.is-partner{color:#8fd6ff}.sh-tag.is-off{background:var(--sh-orange);color:#fff;inset-inline:auto 10px}.sh-card-body{flex-direction:column;flex:auto;padding:18px;display:flex}.sh-card-body small{color:#fff6;letter-spacing:.1em;font-size:.58rem;font-weight:800}.sh-card-body h3{margin-top:8px;font-size:.95rem;font-weight:700}.sh-card-body h3 a:hover{color:var(--sh-orange)}.sh-card-body>p{color:#ffffff80;margin-top:6px;font-size:.74rem;line-height:1.5}.sh-card-meta{color:#ffffff73;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;font-size:.66rem;display:flex}.sh-stock{font-weight:700}.sh-stock.is-in{color:#68d391}.sh-stock.is-low{color:#ffc53d}.sh-stock.is-preorder{color:var(--sh-orange)}.sh-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.sh-price{align-items:baseline;gap:8px;display:flex}.sh-price strong{font-size:1.05rem}.sh-price s{color:#ffffff59;font-size:.74rem}.sh-detail{padding-block:130px clamp(50px,6vw,80px)}.sh-back{color:#ffffff8c;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:.68rem;font-weight:700;display:inline-flex}.sh-back:hover{color:#fff}.sh-detail-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:44px;margin-top:18px;display:grid}.sh-detail-grid>*{min-width:0}.sh-gallery .tf-shot{border:1px solid #ffffff1f}.sh-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sh-thumbs button{background:0 0;border:1px solid #ffffff24;width:74px;padding:0}.sh-thumbs button.is-active{border-color:var(--sh-orange)}.sh-brand{color:#ffffff73;letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:10px;font-size:.6rem;font-weight:800;display:flex}.sh-brand .sh-tag{position:static}.sh-buy h1{margin-top:14px;font-size:clamp(2.2rem,4vw,3.4rem)}.sh-tagline{color:#fff9;margin-top:10px;font-size:.95rem}.sh-rating{color:#ffc53d;align-items:baseline;gap:10px;margin-top:14px;font-size:.86rem;font-weight:700;display:flex}.sh-rating span{color:#fff6;font-size:.7rem;font-weight:400}.sh-buy-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:22px;display:flex}.sh-buy-price strong{font-family:var(--font-display), sans-serif;font-size:2.4rem;font-weight:800}.sh-buy-price s{color:#ffffff59}.sh-buy-price em{color:#68d391;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:700}.sh-variants{border:0;min-width:0;margin-top:26px;padding:0}.sh-variants legend{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:.6rem;font-weight:800}.sh-variants>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sh-variants button{color:#fff;background:0 0;border:1px solid #ffffff2e;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:.76rem;font-weight:600;display:inline-flex}.sh-variants button.is-active{border-color:var(--sh-orange);background:#ff4d161f}.sh-variants i{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff47}.sh-variants b{color:var(--sh-orange);font-size:.7rem}.sh-variant-note{color:#ffffff73;margin-top:10px;font-size:.74rem}.sh-subscribe{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.sh-subscribe button{color:#ffffffb3;background:0 0;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:.74rem;font-weight:600;display:flex}.sh-subscribe button.is-active{border-color:var(--sh-orange);color:#fff;background:#ff4d161f}.sh-subscribe b{color:#68d391;text-transform:uppercase;font-size:.64rem}.sh-add-row{gap:10px;margin-top:24px;display:flex}.sh-qty{border:1px solid #ffffff2e;flex:none;align-items:center;display:inline-flex}.sh-qty button{color:#fff;background:0 0;border:0;width:42px;min-height:50px;font-size:1.1rem}.sh-qty button:disabled{opacity:.3;cursor:not-allowed}.sh-qty span{text-align:center;min-width:30px;font-size:.85rem;font-weight:700}.sh-add-row .sh-button{flex:auto}.sh-ships{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:.75rem;display:flex}.sh-partner-note{color:#ffffff6b;margin-top:12px;font-size:.72rem;line-height:1.6}.sh-detail-info{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(48px,6vw,80px);display:grid}.sh-detail-info section{background:#0a0a0a;min-width:0;padding:30px 26px}.sh-detail-info h2{letter-spacing:.13em;font-size:.66rem;font-weight:800}.sh-subhead{margin-top:26px}.sh-detail-info p{color:#ffffff94;margin-top:14px;font-size:.84rem;line-height:1.7}.sh-highlights{margin:18px 0 0;padding:0;list-style:none}.sh-highlights li{color:#ffffffb3;border-top:1px solid #ffffff1a;padding:10px 0 10px 20px;font-size:.8rem;position:relative}.sh-highlights li:before{content:"";background:var(--sh-orange);inset-inline-start:0;width:8px;height:1px;position:absolute;top:18px}.sh-specs{margin:14px 0 0}.sh-specs>div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.sh-specs dt{color:#ffffff73;font-size:.74rem}.sh-specs dd{text-align:end;margin:0;font-size:.78rem;font-weight:600}.sh-related{border-top:1px solid #ffffff1a;padding-block:clamp(50px,6vw,90px)}.sh-page{padding-block:130px clamp(70px,8vw,120px)}.sh-cart-empty{justify-items:start;gap:14px;display:grid}.sh-cart-empty p{color:#ffffffb3;font-size:1.05rem}.sh-cart-empty span{color:#ffffff73;font-size:.85rem}.sh-cart-empty .sh-button{margin-top:8px}.sh-cart-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:28px;margin-top:30px;display:grid}.sh-cart-layout>*{min-width:0}.sh-cart-items{border:1px solid #ffffff1f}.sh-lines{margin:0;padding:0;list-style:none}.sh-lines li{border-bottom:1px solid #ffffff1f;grid-template-columns:96px 1fr auto;gap:16px;padding:18px;display:grid}.sh-lines li:last-child{border-bottom:0}.sh-lines.is-compact li{grid-template-columns:68px 1fr auto;padding:14px 0}.sh-line-media{border:1px solid #ffffff1f;align-self:start;display:block}.sh-line-body{min-width:0}.sh-line-body strong{font-size:.9rem}.sh-line-body a:hover strong{color:var(--sh-orange)}.sh-line-body>span{color:#ffffff73;margin-top:5px;font-size:.72rem;display:block}.sh-line-body>em{color:var(--sh-orange);text-transform:uppercase;margin-top:5px;font-size:.64rem;font-style:normal;font-weight:700;display:inline-block}.sh-line-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.sh-remove{color:#ffffff73;text-underline-offset:3px;background:0 0;border:0;font-size:.68rem;text-decoration:underline}.sh-remove:hover{color:#ff9b78}.sh-line-price{text-align:end}.sh-line-price strong{font-size:.95rem}.sh-line-price small{color:#fff6;margin-top:5px;font-size:.66rem;display:block}.sh-summary{background:#ffffff05;border:1px solid #ffffff1f;padding:24px}.sh-summary dl{margin:20px 0 0}.sh-summary dl>div{color:#ffffff9e;justify-content:space-between;gap:16px;padding:10px 0;font-size:.82rem;display:flex}.sh-summary dl>div.is-saving{color:#68d391}.sh-summary dl>div.is-total{color:#fff;border-top:1px solid #ffffff24;margin-top:8px;padding-top:16px;font-size:1.05rem;font-weight:700}.sh-summary dd{margin:0}.sh-tax-note{color:#ffffff61;margin-top:6px;font-size:.66rem}.sh-summary .sh-button{margin-top:20px}.sh-summary-lines{margin:18px 0 0;padding:0;list-style:none}.sh-summary-lines li{border-bottom:1px solid #ffffff1a;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.sh-summary-lines strong{font-size:.78rem;display:block}.sh-summary-lines span{color:#ffffff6b;margin-top:4px;font-size:.66rem;display:block}.sh-summary-lines>li>b{font-size:.78rem}.sh-shipping-nudge{color:#ffd479;background:#ffc53d14;border:1px solid #ffc53d4d;margin-bottom:14px;padding:11px 14px;font-size:.72rem}.sh-shipping-nudge.is-met{color:#7fe3a6;background:#68d39114;border-color:#68d39159}.sh-drawer-backdrop{z-index:240;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;position:fixed;inset:0}.sh-drawer{color:#f6f4ef;background:#0d0f12;border-inline-start:1px solid #ffffff24;flex-direction:column;width:min(430px,100%);display:flex;position:absolute;inset-block:0;inset-inline-end:0}.sh-drawer-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.sh-drawer-head h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;align-items:baseline;gap:10px;font-size:1.4rem;font-weight:800;display:flex}.sh-drawer-head h2 span{color:#fff6;font-family:var(--font-inter);text-transform:none;font-size:.68rem;font-weight:500}.sh-drawer-head button{color:#fff;background:0 0;border:1px solid #ffffff2e;width:40px;height:40px;font-size:1.4rem;line-height:1}.sh-drawer-body{flex:auto;padding:18px 22px;overflow-y:auto}.sh-drawer-foot{border-top:1px solid #ffffff1f;padding:18px 22px}.sh-total-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sh-total-row span{color:#ffffff8c;font-size:.78rem}.sh-total-row strong{font-size:1.2rem}.sh-total-note{color:#ffffff61;margin-top:4px;font-size:.66rem}.sh-drawer-foot .sh-button{margin-top:14px}.sh-drawer-empty{text-align:center;flex:auto;align-content:center;justify-items:center;gap:12px;padding:40px 26px;display:grid}.sh-drawer-empty p{font-size:1.05rem;font-weight:600}.sh-drawer-empty span{color:#ffffff73;font-size:.82rem}.sh-checkout{grid-template-columns:1.25fr .75fr;align-items:start;gap:28px;margin-top:30px;display:grid}.sh-checkout>*{min-width:0}.sh-checkout-main{gap:18px;display:grid}.sh-fieldset{border:1px solid #ffffff1f;gap:16px;min-width:0;padding:clamp(20px,2.4vw,30px);display:grid}.sh-fieldset legend{color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;padding-inline:8px;font-size:.72rem;font-weight:800;display:flex}.sh-fieldset legend span{color:var(--sh-orange)}.sh-field{display:block}.sh-field>span{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:800;display:block}.sh-field input,.sh-field select{color:#fff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:0;width:100%;min-height:50px;padding:0 14px;font-family:inherit;font-size:.88rem}.sh-field select option{background:#14161a}.sh-field small{color:#ffffff61;margin-top:6px;font-size:.68rem;display:block}.sh-field.is-invalid input,.sh-field.is-invalid select{border-color:#ff7a6b}.sh-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sh-methods{gap:8px;display:grid}.sh-methods button{color:#fff;text-align:start;background:0 0;border:1px solid #ffffff29;gap:5px;min-height:66px;padding:14px 18px;display:grid}.sh-methods button.is-active{border-color:var(--sh-orange);background:#ff4d161a}.sh-methods strong{font-size:.85rem}.sh-methods span{color:#ffffff73;font-size:.72rem}.sh-error{color:#ff9b78;margin-top:14px;font-size:.76rem}.sh-sandbox{color:#ffd479;background:#ffc53d14;border:1px solid #ffc53d52;margin-top:12px;padding:10px 12px;font-size:.7rem}.sh-sandbox.is-banner{margin:20px 0 0;display:inline-block}.sh-terms{color:#ffffff61;margin-top:12px;font-size:.66rem;line-height:1.6}.sh-order h1{margin-top:14px}.sh-order-facts{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;margin:34px 0 0;display:grid}.sh-order-facts>div{background:#0a0a0a;min-width:0;padding:22px 20px}.sh-order-facts dt{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.sh-order-facts dd{overflow-wrap:anywhere;margin:10px 0 0;font-size:.95rem;font-weight:600}.sh-order-items,.sh-order-next{margin-top:40px}.sh-order-items ul{border-top:1px solid #ffffff1f;margin:16px 0 0;padding:0;list-style:none}.sh-order-items li{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px 0;display:grid}.sh-order-items strong{font-size:.88rem}.sh-order-items span{color:#ffffff73;font-size:.72rem}.sh-order-next ol{color:#fff9;margin:16px 0 0;padding-inline-start:20px;font-size:.85rem;line-height:1.9}.sh-order-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:40px;display:flex}.sh-order-actions .sh-text-link{width:auto}@media (max-width:1024px){.sh-grid{grid-template-columns:repeat(3,1fr)}.sh-detail-grid,.sh-cart-layout,.sh-checkout,.sh-detail-info{grid-template-columns:1fr}.sh-order-facts,.sh-trust .tf-shell{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sh-hero{padding-top:128px}.sh-page,.sh-detail{padding-top:110px}.sh-grid{grid-template-columns:repeat(2,1fr);gap:10px}.sh-card-body{padding:13px}.sh-card-foot{flex-direction:column;align-items:stretch;gap:10px}.sh-field-row,.sh-subscribe{grid-template-columns:1fr}.sh-add-row{flex-wrap:wrap}.sh-add-row .sh-button{width:100%}.sh-lines li{grid-template-columns:72px 1fr}.sh-line-price{text-align:start;grid-column:2}.sh-order-facts{grid-template-columns:1fr}.sh-order-items li{grid-template-columns:1fr auto}}.tf-search-trigger{color:#ffffff8c;text-align:start;background:#0003;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;width:clamp(150px,15vw,230px);padding:0 12px;font-size:.72rem;transition:border-color .18s,color .18s;display:inline-flex;min-height:40px!important}.tf-search-trigger:hover{color:#fff;border-color:#ffffff6b}.tf-search-trigger>svg{flex:none}.tf-search-trigger>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.tf-search-trigger kbd{color:#ffffff73;border:1px solid #ffffff2e;border-radius:5px;flex:none;padding:2px 6px;font-family:inherit;font-size:.6rem}.tf-search-backdrop{z-index:260;padding:max(clamp(60px, 12vh, 130px), calc(var(--tf-header-h,76px) + var(--tf-announce-h,0px) + 16px)) 16px 24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:start center;display:grid;position:fixed;inset:0}.tf-search-panel{color:#f6f4ef;background:#0d0f12;border:1px solid #ffffff29;flex-direction:column;width:min(660px,100%);max-height:min(70vh,620px);display:flex;overflow:hidden;box-shadow:0 40px 100px #0009}.tf-search-field{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 16px;display:flex}.tf-search-field>svg{color:var(--tf-orange,#ff4d16);flex:none}.tf-search-field input{color:#fff;background:0 0;border:0;flex:auto;min-width:0;height:58px;font-family:inherit;font-size:1rem}.tf-search-field input:focus{outline:none}.tf-search-field input::placeholder{color:#ffffff59}.tf-search-field input::-webkit-search-cancel-button{filter:invert();opacity:.4}.tf-search-field>button{color:#ffffff80;background:0 0;border:1px solid #ffffff2e;border-radius:5px;flex:none;min-height:30px;padding:0 9px;font-size:.62rem;font-weight:700}.tf-search-results{flex:auto;padding:8px;overflow-y:auto}.tf-search-results>button,.tf-searchpage-results a{width:100%;min-height:58px;color:inherit;text-align:start;background:0 0;border:0;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.tf-search-results>button.is-active{background:#ffffff12}.tf-search-kind{color:#ffffff80;letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #ffffff29;padding:4px 7px;font-size:.54rem;font-weight:800}.tf-search-text{min-width:0}.tf-search-text strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:600;display:block}.tf-search-text small{-webkit-line-clamp:2;color:#ffffff73;-webkit-box-orient:vertical;margin-top:4px;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tf-search-results>button>b,.tf-searchpage-results b{color:var(--tf-orange,#ff4d16);font-size:.76rem}.tf-search-all{color:var(--tf-orange,#ff4d16);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:14px 12px;font-size:.7rem;font-weight:800;display:block}.tf-search-empty,.tf-search-suggest{padding:26px 16px}.tf-search-empty p{font-size:.95rem;font-weight:600}.tf-search-empty span{color:#ffffff73;margin-top:8px;font-size:.8rem;display:block}.tf-search-suggest>p{color:#fff6;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.tf-search-suggest>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tf-search-suggest button{color:#ffffffb8;background:0 0;border:1px solid #ffffff29;border-radius:999px;min-height:38px;padding:0 14px;font-size:.74rem}.tf-search-suggest button:hover{border-color:var(--tf-orange,#ff4d16);color:#fff}.tf-mobile-search{margin-bottom:20px;display:none}.tf-mobile-search .tf-search-trigger{width:100%}.tf-searchpage{padding-block:130px clamp(70px,8vw,120px)}.tf-searchpage-form{gap:10px;display:flex}.tf-searchpage-form input{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e;flex:auto;min-width:0;height:56px;padding:0 16px;font-family:inherit;font-size:.95rem}.tf-searchpage-form button{background:var(--tf-orange,#ff4d16);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;flex:none;min-height:56px;padding:0 26px;font-size:.68rem;font-weight:800}.tf-searchpage-count{color:#ffffff73;margin-top:18px;font-size:.78rem}.tf-searchpage-count b{color:#fff}.tf-searchpage-results{margin:20px 0 0;padding:0;list-style:none}.tf-searchpage-results li{border-top:1px solid #ffffff1a}.tf-searchpage-results a:hover{background:#ffffff0a}.tf-searchpage-empty{margin-top:40px}.tf-searchpage-empty h1{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:2.4rem;font-weight:800}.tf-searchpage-empty p{color:#ffffff8c;max-width:60ch;margin-top:14px;line-height:1.7}.tf-searchpage-empty>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.tf-searchpage-empty .sh-text-link{width:auto}@media (max-width:1180px){.tf-search-trigger{justify-content:center;width:40px;padding:0}.tf-search-trigger>span,.tf-search-trigger kbd{display:none}}@media (max-width:1079px){.tf-header-inner>.tf-search-trigger{display:none}.tf-mobile-search{display:block}.tf-mobile-search .tf-search-trigger{justify-content:flex-start;padding:0 14px}.tf-mobile-search .tf-search-trigger>span{display:block}}@media (max-width:640px){.tf-search-backdrop{padding-top:68px}.tf-search-results>button,.tf-searchpage-results a{grid-template-columns:1fr auto}.tf-search-kind{display:none}.tf-searchpage-form{flex-direction:column}.tf-searchpage-form button{width:100%}}.tf-terrific{color:var(--tf-orange,#ff4d16);white-space:nowrap}.tf-hero h1{direction:ltr;unicode-bidi:isolate}.tf-terrific-swap{display:inline-block;position:relative}.tf-terrific-swap i{font-style:normal}.tf-terrific-swap i:last-child{place-items:center;display:grid;position:absolute;inset:0}.tf-terrific-swap i:first-child{animation:7s step-end infinite tf-glyph-c}.tf-terrific-swap i:last-child{animation:7s step-end infinite tf-glyph-t}@keyframes tf-glyph-c{0%,57%{opacity:0}58%,60%{opacity:1}61%,63%{opacity:0}64%,68%{opacity:1}69%,73%{opacity:0}74%,76%{opacity:1}77%,to{opacity:0}}@keyframes tf-glyph-t{0%,57%{opacity:1}58%,60%{opacity:0}61%,63%{opacity:1}64%,68%{opacity:0}69%,73%{opacity:1}74%,76%{opacity:0}77%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.tf-terrific-swap i:first-child{opacity:0;animation:none}.tf-terrific-swap i:last-child{opacity:1;animation:none}}.tf-header-inner{gap:clamp(14px,2.2vw,40px)}.tf-desktop-nav{margin-inline-end:auto}.tf-header-actions{gap:8px}.tf-header-inner>.tf-search-trigger{flex:0 auto;width:clamp(132px,16vw,250px)}.tf-signin{white-space:nowrap;padding-inline:4px}.sh-recommend{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px}.sh-recommend h3{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.sh-recommend ul{margin:12px 0 0;padding:0;list-style:none}.sh-recommend li{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.sh-recommend li>a:first-child{border:1px solid #ffffff1f;display:block}.sh-recommend li>div{min-width:0}.sh-recommend strong{font-size:.78rem;display:block}.sh-recommend li span{color:var(--sh-orange,#ff4d16);margin-top:3px;font-size:.72rem;display:block}.sh-recommend-add{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.62rem;font-weight:800;display:inline-flex}.sh-recommend-add:hover{border-color:var(--sh-orange,#ff4d16)}.sh-recommend-maps{background:#ffffff05;border:1px solid #ffffff1f;margin-top:16px;padding:14px 16px}.sh-recommend-maps strong{font-size:.78rem}.sh-recommend-maps p{color:#ffffff80;margin-top:6px;font-size:.72rem;line-height:1.55}.sh-recommend-maps a{color:var(--sh-orange,#ff4d16);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-top:10px;font-size:.66rem;font-weight:800;display:inline-flex}.tf-band-annotated{--callout-gutter:clamp(12px, 1.5vw, 26px);--callout-label:clamp(122px, 10vw, 166px);padding-inline:calc(var(--callout-gutter) + var(--callout-label))}.tf-band-annotated-stage{width:100%;margin-inline:auto;position:relative}.tf-band-annotated-stage img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.tf-callout-lines{width:100%;height:100%;color:var(--tf-orange);pointer-events:none;position:absolute;inset:0;overflow:visible}.tf-callout{pointer-events:none;position:absolute;inset:0}.tf-callout-dot{top:var(--y);left:var(--x);background:var(--tf-orange);border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ff4d162e}.tf-callout-index{top:var(--label-y);color:var(--tf-orange);letter-spacing:.06em;font-size:.56rem;font-weight:800;position:absolute;transform:translateY(-50%)}.tf-callout-label{top:var(--label-y);width:var(--callout-label);position:absolute;transform:translateY(-50%)}.tf-callout[data-side=left] .tf-callout-label{margin-right:var(--callout-gutter);text-align:right;right:100%}.tf-callout[data-side=left] .tf-callout-index{right:calc(100% + var(--callout-gutter) + var(--callout-label) + 10px)}.tf-callout[data-side=right] .tf-callout-label{margin-left:var(--callout-gutter);text-align:left;left:100%}.tf-callout[data-side=right] .tf-callout-index{left:calc(100% + var(--callout-gutter) + var(--callout-label) + 10px)}.tf-callout-label strong{color:var(--tf-orange);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.25;display:block}.tf-callout-label p{color:#14161a;margin-top:6px;font-size:.68rem;line-height:1.5}.tf-callout-list{display:none}html[dir=rtl] .tf-callout-label{direction:ltr}@media (max-width:1180px){.tf-band-annotated{--callout-label:clamp(116px, 11vw, 150px)}.tf-callout-label p{font-size:.64rem}.tf-callout-index{display:none}}@media (max-width:900px){.tf-band-annotated{padding-inline:0}.tf-callout-lines,.tf-callout-label{display:none}.tf-callout[data-side] .tf-callout-index{top:var(--y);left:var(--x);background:var(--tf-orange);color:#fff;text-align:center;border-radius:50%;width:22px;height:22px;font-size:.6rem;line-height:22px;display:block;right:auto;transform:translate(-50%,-50%)}.tf-callout-dot{display:none}.tf-callout-list{border-top:1px solid #11110f29;gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.tf-callout-list-title{color:#77736b;letter-spacing:.13em;text-transform:uppercase;padding:14px 0 10px;font-size:.6rem;font-weight:800}.tf-callout-list>li:not(.tf-callout-list-title){border-top:1px solid #11110f24;grid-template-columns:30px 1fr;gap:12px;padding:16px 0;display:grid}.tf-callout-list span{color:var(--tf-orange);font-size:.62rem;font-weight:800}.tf-callout-list strong{color:var(--tf-orange);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.tf-callout-list p{color:#14161a;margin-top:7px;font-size:.75rem;line-height:1.6}}html[dir=rtl] .cr-slider input[type=range]{direction:rtl}html[dir=rtl] .cr-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to left, #d4460d 0 var(--cr-slider-fill), #14161a24 var(--cr-slider-fill) 100%)}html[dir=rtl] .cr-slider input[type=range]::-moz-range-track{background:#14161a24}html[dir=rtl] :is(.tf-callout-label,.tf-callout-list,.bp,.mp,.cr,.ct,.sh-site) :is(p,li,small,dd,blockquote){text-align:start}.tf-hero{text-align:center;background:radial-gradient(70% 60% at 50% 45%,#ff4d161f,#0000 70%),#070707;align-items:center}.tf-hero-content>div{width:min(940px,92%);margin-inline:auto}.tf-hero h1{max-width:none;margin-inline:auto;font-size:clamp(3.4rem,6.4vw,7.2rem)}.tf-kicker{justify-content:center}.tf-hero-copy{max-width:62ch;margin-inline:auto}.tf-hero-actions,.tf-founder-note{justify-content:center}.tf-hero-video{z-index:-4;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}html[dir=rtl] .tf-hero-shade{transform:none}@media (max-width:760px){.tf-hero{align-items:end}.tf-hero-content{padding-block:165px 215px}.tf-hero-content>div{width:100%}.tf-hero-media{height:100%;inset:0}.tf-hero-actions{flex-wrap:wrap;display:flex}.tf-hero-actions>*{flex:auto}}.tf-section-intro{max-width:620px}.tf-section-intro h2{margin-top:16px;font-size:clamp(2.5rem,4.4vw,4.4rem)}.tf-section-intro>p:last-child{max-width:56ch;margin-top:20px}html[dir=rtl] .tf-section-intro h2{font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.16}.tf-band-layout{gap:32px 44px}.tf-band-visual{align-self:center}.tf-maps-heading,.tf-creators-heading{align-items:center}.tf-map-scroller,.tf-creator-grid{margin-top:40px}.tf-capability-list{margin:32px 0 26px}@media (max-width:1079px){.tf-header-inner{gap:8px}.tf-locale-wrap{order:1}.tf-wordmark{letter-spacing:.16em;order:2;gap:7px;margin-inline:auto;font-size:.74rem}.tf-header-actions{order:3}.tf-wordmark .tf-mark,.tf-footer-brand .tf-mark{width:16px;height:16px}.tf-desktop-nav{display:none}}@media (max-width:760px){.tf-wordmark{font-size:.7rem}.tf-header-actions{gap:6px}.tf-cart-button{width:38px;height:38px;min-height:38px!important}.tf-locale-wrap>div>button{width:44px}}.ac-auth,.ac-dashboard{--ac-orange:var(--tf-orange,#ff4d16);color:#f6f4ef;background:#0a0a0a}.ac-auth a,.ac-auth button,.ac-dashboard a,.ac-dashboard button{cursor:pointer}.ac-eyebrow{color:var(--ac-orange);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.ac-auth h1,.ac-dashboard h1{font-family:var(--font-display), var(--font-anton), sans-serif;letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:800;line-height:.95}.ac-auth h2,.ac-dashboard h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.3rem;font-weight:800}.ac-lede,.ac-panel-lede{color:#ffffff94;max-width:56ch;margin-top:14px;font-size:.9rem;line-height:1.7}.ac-auth{background:radial-gradient(50% 55% at 20% 20%,#ff4d1624,#0000 65%),#0a0a0a;padding-block:150px clamp(70px,8vw,120px)}.ac-auth-inner{justify-content:center;display:flex}.ac-auth form{background:#ffffff05;border:1px solid #ffffff24;gap:18px;width:min(520px,100%);padding:clamp(26px,3vw,40px);display:grid}.ac-auth form .ac-lede{margin-bottom:4px}.ac-field{display:block}.ac-field>span{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:800;display:block}.ac-field input,.ac-field select,.ac-field textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:0;width:100%;min-height:50px;padding:13px 14px;font-family:inherit;font-size:.88rem}.ac-field textarea{resize:vertical;min-height:110px;line-height:1.6}.ac-field select option{background:#14161a}.ac-field input[type=file]{padding:12px;font-size:.78rem}.ac-field small{color:#fff6;margin-top:6px;font-size:.7rem;line-height:1.5;display:block}.ac-field.is-invalid input,.ac-field.is-invalid select{border-color:#ff7a6b}.ac-field-wide{margin-top:4px}.ac-roles{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ac-roles legend{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;padding:0 0 8px;font-size:.62rem;font-weight:800}.ac-roles label{border:1px solid #ffffff24;align-items:center;gap:11px;min-height:46px;padding:0 14px;font-size:.84rem;display:flex}.ac-roles label:has(input:checked){border-color:var(--ac-orange);background:#ff4d161a}.ac-roles input{accent-color:var(--ac-orange)}.ac-consent{color:#fff9;align-items:flex-start;gap:11px;font-size:.8rem;line-height:1.55;display:flex}.ac-consent input{width:18px;height:18px;accent-color:var(--ac-orange);flex:none;margin-top:2px}.ac-consent small{color:#fff6;margin-top:5px;font-size:.72rem;display:block}.ac-error{color:#ff9b78;font-size:.78rem}.ac-saved{color:#7fe3a6;font-size:.78rem;font-weight:600}.ac-note{color:#ffffff6b;max-width:70ch;margin-top:22px;font-size:.74rem;line-height:1.65}.ac-empty{color:#ffffff73;margin-top:14px;font-size:.84rem}.ac-button{background:var(--ac-orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-self:start;min-height:50px;padding:0 28px;font-size:.68rem;font-weight:800;transition:background .18s,transform .18s}.ac-button:hover:not(:disabled){background:#ff6a37;transform:translateY(-2px)}.ac-button:disabled{opacity:.55;cursor:progress}.ac-button-small{min-height:40px;padding:0 18px;font-size:.62rem}.ac-ghost{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #ffffff38;border-radius:999px;min-height:40px;padding:0 18px;font-size:.62rem;font-weight:800}.ac-ghost:hover{color:#fff;border-color:#ff9b78}.ac-swap{color:#ffffff80;font-size:.8rem}.ac-swap a{color:var(--ac-orange);text-underline-offset:3px;text-decoration:underline}.ac-dashboard{padding-block:140px clamp(70px,8vw,120px)}.ac-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ac-email{color:#ffffff73;margin-top:8px;font-size:.82rem}.ac-signout{color:#ffffffb3;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:44px;padding:0 20px;font-size:.66rem;font-weight:800}.ac-signout:hover{color:#fff;border-color:#ff9b78}.ac-tabs{flex-wrap:wrap;gap:6px;margin:32px 0 20px;display:flex}.ac-tabs button{color:#ffffff9e;background:0 0;border:1px solid #ffffff29;min-height:44px;padding:0 18px;font-size:.7rem;font-weight:700}.ac-tabs button.is-active{border-color:var(--ac-orange);background:var(--ac-orange);color:#fff}.ac-panel{background:#ffffff05;border:1px solid #ffffff24;gap:20px;padding:clamp(24px,3vw,38px);display:grid}.ac-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ac-grid>*{min-width:0}.ac-actions{align-items:center;gap:16px;display:flex}.ac-import{border-bottom:1px solid #ffffff1f;gap:18px;padding-bottom:8px;display:grid}.ac-metric-count{color:#ffffff80;font-size:.8rem}.ac-subpanel h3{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.ac-table-wrap{margin-top:14px;overflow-x:auto}.ac-table{border-collapse:collapse;width:100%;font-size:.82rem}.ac-table th,.ac-table td{text-align:start;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:11px 12px}.ac-table thead th{color:#ffffff73;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:700}.ac-history{margin:14px 0 0;padding:0;list-style:none}.ac-history li{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.ac-history strong{overflow-wrap:anywhere;font-size:.82rem;display:block}.ac-history span{color:#ffffff6b;margin-top:4px;font-size:.7rem;display:block}.ac-status{letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.ac-status.is-complete,.ac-status.is-connected{color:#7fe3a6}.ac-status.is-pending{color:#ffc53d}.ac-status.is-failed,.ac-status.is-revoked{color:#ff9b78}.ac-apps{margin:20px 0 0;padding:0;list-style:none}.ac-apps li{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ac-apps strong{font-size:.9rem;display:block}.ac-apps li>div>span{color:#ffffff6b;margin-top:5px;font-size:.74rem;display:block}.ac-apps em{margin-top:7px;font-style:normal;display:inline-block}@media (max-width:1024px){.ac-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ac-auth,.ac-dashboard{padding-top:118px}.ac-grid{grid-template-columns:1fr}.ac-button{justify-self:stretch}.ac-history li{grid-template-columns:1fr auto}}.lr{--lr-accent:var(--tf-orange,#ff4d16);padding-block:clamp(64px,8vw,112px)}.lr-dark{color:#f5f3ee;background:#0b0b0b;border-block:1px solid #ffffff1a}.lr-paper{color:#14161a;background:#efece5;border-block:1px solid #14161a1a}.lr-eyebrow{color:var(--lr-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.lr-paper .lr-eyebrow{color:#c4400f}.lr-head{max-width:62ch}.lr-head h2{font-family:var(--font-display), var(--font-anton), sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:14px;font-size:clamp(1.9rem,3.6vw,3.4rem);font-weight:800;line-height:.98}.lr-lede{max-width:58ch;margin-top:16px;font-size:.95rem;line-height:1.68}.lr-dark .lr-lede{color:#fff9}.lr-paper .lr-lede{color:#5d5a53}.lr-track{grid-template-columns:repeat(4,1fr);gap:1px;margin:clamp(34px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.lr-dark .lr-track{background:#ffffff21}.lr-paper .lr-track{background:#14161a21}.lr-track li{flex-direction:column;min-width:0;padding:26px 24px 28px;display:flex}.lr-dark .lr-track li{background:#0b0b0b}.lr-paper .lr-track li{background:#efece5}.lr-date{font-family:var(--font-inter);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.62rem;font-weight:800;display:inline-flex}.lr-dark .lr-date{color:#ffffff70}.lr-paper .lr-date{color:#77736b}.lr-track strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:14px;font-size:1.3rem;font-weight:800;line-height:1.05;display:block}.lr-track p{margin-top:11px;font-size:.8rem;line-height:1.6}.lr-dark .lr-track p{color:#ffffff80}.lr-paper .lr-track p{color:#5d5a53}.lr-now{position:relative}.lr-dark .lr-now{background:linear-gradient(#ff4d1621,#0000 60%),#0b0b0b!important}.lr-paper .lr-now{background:linear-gradient(#d4460d1c,#0000 60%),#efece5!important}.lr-now .lr-date{color:var(--lr-accent)}.lr-paper .lr-now .lr-date{color:#c4400f}.lr-now .lr-date i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff4d162e}.lr-cta{color:var(--lr-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:.68rem;font-weight:800;display:inline-flex}.lr-paper .lr-cta{color:#c4400f}.lr-cta:hover{text-underline-offset:4px;text-decoration:underline}.lr-note{max-width:72ch;margin-top:24px;font-size:.76rem;line-height:1.65}.lr-dark .lr-note{color:#fff6}.lr-paper .lr-note{color:#77736b}@media (max-width:1024px){.lr-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.lr-track{grid-template-columns:1fr}}.tf-hero-still{object-fit:cover;object-position:center}.tf-hero-still.is-mobile{display:none}@media (max-width:760px){.tf-hero-still.is-desktop{display:none}.tf-hero-still.is-mobile{display:block}}.tf-hero-shade{background:linear-gradient(90deg,#040404d1 0%,#04040480 38% 62%,#040404d1 100%),linear-gradient(#000000b3 0%,#00000059 55%,#000000e6 100%)}.tf-hero-content{padding-block:clamp(150px,20vh,220px) clamp(90px,14vh,150px)}@media (max-width:760px){.tf-hero{align-items:center;min-height:100svh}.tf-hero-content{padding-block:140px 90px}}.tf-community{grid-template-columns:1fr 1fr;align-items:stretch;min-height:0}.tf-community-image{min-height:0;position:relative}.tf-community-image img{object-fit:cover;object-position:55% center;width:100%;height:100%}.tf-community-copy{padding-block:clamp(56px,7vw,96px)}@media (max-width:900px){.tf-community{grid-template-columns:1fr}.tf-community-image{aspect-ratio:16/9;min-height:0}}.tf-shot-tile{text-align:center;background:radial-gradient(70% 60% at 50% 34%,#ff4d1629,#0000 70%),linear-gradient(#1b1a18,#101010);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:18px;display:flex}.tf-shot-tile-mark{opacity:.9;grid-template-columns:repeat(2,8px);grid-auto-rows:8px;gap:3px;display:grid}.tf-shot-tile-mark i{background:var(--tf-orange,#ff4d16);display:block}.tf-shot-tile-mark i:first-child{border-radius:1px 5px 1px 1px}.tf-shot-tile-mark i:nth-child(2){border-radius:1px 1px 5px}.tf-shot-tile-mark i:nth-child(3){border-radius:5px 1px 1px}.tf-shot-tile-mark i:nth-child(4){border-radius:1px 1px 1px 5px}.tf-shot-tile strong{color:#f4f2ed;max-width:18ch;font-family:var(--font-display), sans-serif;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;font-size:clamp(.85rem,2.4cqw,1.15rem);font-weight:800;line-height:1.1}.tf-shot-tile span{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.tf-shot{container-type:inline-size}.sh-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.sh-hero-media{aspect-ratio:4/3;border:1px solid #ffffff1f;min-width:0;position:relative;overflow:hidden}.sh-hero-media img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.sh-hero-grid{grid-template-columns:1fr}.sh-hero-media{aspect-ratio:16/9}}.tf-final-cta{background:radial-gradient(60% 70% at 50% 108%,#ff4d1638,#0000 68%),#0a0a0a;min-height:0;display:block}.tf-final-panel{text-align:center;background:0 0;align-items:center;width:min(100% - 48px,860px);margin-inline:auto;padding:clamp(90px,12vw,170px) 0}.tf-final-panel .tf-kicker{justify-content:center}.tf-final-panel h2{max-width:none;margin-inline:auto;font-size:clamp(2.8rem,6vw,5.6rem)}.tf-final-panel>p:not(.tf-kicker){margin-inline:auto}.tf-open-waitlist{align-self:center}@media (max-width:760px){.tf-final-panel{width:min(100% - 40px,860px);padding-block:78px}.tf-final-panel h2{font-size:clamp(2.6rem,13vw,4.4rem)}.tf-open-waitlist{width:100%}}.sh-lines .tf-shot,.sh-summary-lines .tf-shot,.sh-recommend .tf-shot,.sh-card-media .tf-shot{background:#ffffff08;padding:6px}.sh-card-media .tf-shot{padding:10px}@media (max-width:760px){.tf-lifestyle{aspect-ratio:auto;height:min(62svh,460px);min-height:0}.tf-lifestyle>img{object-fit:cover;object-position:58% center}.tf-lifestyle-words{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:center;gap:2px;padding-inline:26px}.tf-lifestyle-words i{display:none}.tf-lifestyle-words span{text-align:center;padding-inline:0;font-size:clamp(2.1rem,13vw,3.6rem);line-height:1.02}.tf-lifestyle>p{font-size:.56rem;bottom:18px}}.ap{--ap-bg:#08090a;--ap-surface:#121417;--ap-line:#22262b;--ap-line-strong:#333941;--ap-ink:#f2f4f6;--ap-ink-2:#9aa2ab;--ap-accent:#ff5a1f;--ap-good:#45c98a;--ap-fair:#e8b23c;--ap-poor:#f0654f;background:var(--ap-bg);min-height:100svh;color:var(--ap-ink);flex-direction:column;display:flex}.ap a,.ap button{cursor:pointer}.ap-shell{width:min(100% - 40px,1080px);margin-inline:auto}.ap-top{z-index:40;border-bottom:1px solid var(--ap-line);background:var(--ap-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ap-top{background:color-mix(in srgb, var(--ap-bg) 92%, transparent)}}.ap-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ap-top-inner{align-items:center;gap:20px;min-height:62px;display:flex}.ap-brand{color:var(--ap-ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:.8rem;font-weight:800;display:inline-flex}.ap-nav{gap:4px;margin-inline:auto;display:flex}.ap-nav a{min-height:38px;color:var(--ap-ink-2);border-radius:999px;align-items:center;padding:0 16px;font-size:.78rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.ap-nav a:hover{color:var(--ap-ink)}.ap-nav a.is-active{background:var(--ap-surface);color:var(--ap-ink);box-shadow:inset 0 0 0 1px var(--ap-line-strong)}.ap-account{color:var(--ap-ink-2);font-size:.76rem;font-weight:600}.ap-account:hover{color:var(--ap-ink)}.ap-main{flex:auto;padding-block:clamp(24px,4vw,44px) 64px}.ap-foot{border-top:1px solid var(--ap-line);padding-block:22px 40px}.ap-foot p{color:#6f767e;max-width:74ch;margin:0 auto;font-size:.72rem;line-height:1.6}.ap-head{margin-bottom:clamp(20px,3vw,30px)}.ap-eyebrow{color:var(--ap-ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ap-head h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.ap-lede{max-width:62ch;color:var(--ap-ink-2);margin-top:10px;font-size:.92rem;line-height:1.65}.ap-stale{border:1px solid #e8b23c59;border-inline-start:3px solid var(--ap-fair);background:#e8b23c14;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.ap-stale strong{color:var(--ap-fair);font-size:.82rem}.ap-stale p{color:var(--ap-ink-2);font-size:.82rem}.ap-stale a{color:var(--ap-fair);font-size:.78rem;font-weight:700}.ap-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ap-card{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:4px;flex-direction:column;min-width:0;padding:20px;display:flex}.ap-card.is-hero{grid-column:span 3}.ap-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-card h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ap-ink-2);font-size:.72rem;font-weight:800}.ap-pill{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:800}.ap-band-good .ap-pill{color:var(--ap-good);background:#45c98a29}.ap-band-fair .ap-pill{color:var(--ap-fair);background:#e8b23c29}.ap-band-poor .ap-pill{color:var(--ap-poor);background:#f0654f29}.ap-readout{align-items:center;gap:18px;margin-top:16px;display:flex}.ap-card.is-hero .ap-readout{gap:28px}.ap-readout p{color:var(--ap-ink-2);font-size:.84rem;line-height:1.6}.ap-figure{flex:none;min-width:108px}.ap-figure strong{font-family:var(--font-display), sans-serif;font-size:2.5rem;font-weight:800;line-height:1;display:block}.ap-figure em{color:var(--ap-ink-2);margin-inline-start:2px;font-size:.4em;font-style:normal}.ap-bar{background:var(--ap-line-strong);border-radius:2px;height:4px;margin-top:10px;display:block}.ap-bar i{background:var(--ap-accent);border-radius:2px;height:100%;display:block}.ap-band-good .ap-bar i{background:var(--ap-good)}.ap-band-fair .ap-bar i{background:var(--ap-fair)}.ap-band-poor .ap-bar i{background:var(--ap-poor)}.ap-dial{flex:none;place-items:center;width:132px;height:132px;display:grid;position:relative}.ap-dial svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ap-dial circle{fill:none;stroke-width:9px;stroke-linecap:round}.ap-dial-track{stroke:var(--ap-line-strong)}.ap-dial-fill{stroke:var(--ap-accent);transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.ap-band-good .ap-dial-fill{stroke:var(--ap-good)}.ap-band-fair .ap-dial-fill{stroke:var(--ap-fair)}.ap-band-poor .ap-dial-fill{stroke:var(--ap-poor)}.ap-dial strong{font-family:var(--font-display), sans-serif;font-size:2.8rem;font-weight:800;line-height:1;position:relative}.ap-dial em{color:var(--ap-ink-2);font-size:.35em;font-style:normal}.ap-nodata{color:var(--ap-ink-2);margin-top:14px;font-size:.82rem}.ap-why{border:1px solid var(--ap-line-strong);width:100%;min-height:40px;color:var(--ap-ink-2);letter-spacing:.04em;background:0 0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:0 12px;font-size:.72rem;font-weight:700;display:flex}.ap-why:hover{border-color:var(--ap-accent);color:var(--ap-ink)}.ap-why span{color:var(--ap-accent);font-size:1rem}.ap-breakdown{margin-top:12px}.ap-scroller{overflow-x:auto}.ap-breakdown table{border-collapse:collapse;width:100%;font-size:.78rem}.ap-breakdown th,.ap-breakdown td{text-align:left;border-bottom:1px solid var(--ap-line);vertical-align:top;white-space:nowrap;padding:9px 10px}.ap-breakdown thead th{color:#6f767e;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.ap-breakdown tbody th{white-space:normal;font-weight:500}.ap-breakdown tbody th small{color:#6f767e;margin-top:3px;font-size:.66rem;font-weight:400;display:block}.ap-breakdown .num{text-align:right;font-variant-numeric:tabular-nums}.ap-muted{color:var(--ap-ink-2)}.ap-sub{font-variant-numeric:tabular-nums;justify-items:end;gap:4px;min-width:54px;display:inline-grid}.ap-sub i{background:var(--ap-accent);opacity:.75;border-radius:2px;width:100%;height:3px;display:block}.ap-missing{border:1px dashed var(--ap-line-strong);border-radius:3px;margin-top:14px;padding:12px 14px}.ap-missing strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-ink-2);font-size:.72rem;font-weight:800}.ap-missing p{color:#6f767e;margin-top:5px;font-size:.76rem}.ap-missing ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ap-missing li{border:1px solid var(--ap-line-strong);color:var(--ap-ink-2);border-radius:999px;padding:3px 9px;font-size:.68rem}.ap-caveat{color:#6f767e;margin-top:12px;font-size:.72rem;line-height:1.55}.ap-empty{max-width:58ch;padding-block:clamp(30px,8vw,80px)}.ap-empty h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800}.ap-empty p{color:var(--ap-ink-2);margin-top:16px;font-size:.98rem;line-height:1.7}.ap-empty-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;display:flex}.ap-button{background:var(--ap-accent);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:.72rem;font-weight:800;display:inline-flex}.ap-button:hover{background:#ff7042}.ap-text-link{color:var(--ap-accent);align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:inline-flex}.ap-panel{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:4px;padding:20px}.ap-trends{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ap-chart{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:4px;min-width:0;margin:0;padding:16px 18px 18px}.ap-chart figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--ap-ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:.72rem;font-weight:800;display:flex}.ap-chart figcaption span{color:#6f767e;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:500}.ap-chart.is-empty p{color:#6f767e;font-size:.8rem}.ap-chart-frame{color:var(--ap-ink);position:relative}.ap-chart svg{width:100%;height:auto;display:block}.ap-chart-grid{stroke:var(--ap-line);stroke-width:1px}.ap-chart-axis{fill:#6f767e;font-variant-numeric:tabular-nums;font-size:9px}.ap-chart-line{fill:none;stroke:#ff7a45;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ap-chart-cross{stroke:#ff7a45;stroke-opacity:.45;stroke-width:1px}.ap-chart-dot{fill:#ff7a45;stroke:var(--ap-surface);stroke-width:2px}.ap-chart-tip{border:1px solid var(--ap-line-strong);pointer-events:none;white-space:nowrap;background:#1b1e23;border-radius:3px;gap:2px;padding:7px 10px;display:grid;position:absolute;top:-4px;transform:translate(-50%,-100%)}.ap-chart-tip strong{font-size:.8rem}.ap-chart-tip span{color:#6f767e;font-size:.64rem}.ap-deltas{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.ap-deltas>div{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:4px;padding:18px}.ap-deltas span{color:var(--ap-ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.ap-deltas strong{font-family:var(--font-display), sans-serif;margin-top:10px;font-size:2rem;font-weight:800;display:block}.ap-deltas em{margin-top:6px;font-size:.72rem;font-style:normal;display:block}.ap-deltas .is-down{color:var(--ap-good)}.ap-deltas .is-up{color:var(--ap-fair)}.ap-table{border-collapse:collapse;width:100%;font-size:.82rem}.ap-table th,.ap-table td{text-align:left;border-bottom:1px solid var(--ap-line);white-space:nowrap;padding:10px 12px}.ap-table thead th{color:#6f767e;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.ap-table tbody th{font-weight:500}.ap-table .num{text-align:right;font-variant-numeric:tabular-nums}.ap-table tbody tr:last-child th,.ap-table tbody tr:last-child td{border-bottom:0}@media (max-width:900px){.ap-grid{grid-template-columns:1fr 1fr}.ap-card.is-hero{grid-column:span 2}.ap-trends,.ap-deltas{grid-template-columns:1fr}}@media (max-width:620px){.ap-shell{width:min(100% - 28px,1080px)}.ap-top{background:var(--ap-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.ap-top-inner{min-height:56px}.ap-nav{z-index:50;border-top:1px solid var(--ap-line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--ap-bg);justify-content:space-around;margin:0;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.ap-nav{background:color-mix(in srgb, var(--ap-bg) 94%, transparent)}}.ap-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ap-nav a{flex:1;justify-content:center;min-height:44px}.ap-main{padding-bottom:96px}.ap-foot{padding-bottom:104px}.ap-grid{grid-template-columns:1fr}.ap-card.is-hero{grid-column:span 1}.ap-readout{flex-direction:column;align-items:flex-start;gap:14px}.ap-card.is-hero .ap-readout{flex-direction:row;align-items:center;gap:18px}.ap-dial{width:108px;height:108px}.ap-dial strong{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.ap-dial-fill{transition:none}}.tf-shots{justify-content:center;align-items:flex-end;gap:clamp(10px,2vw,22px);padding-top:30px;display:flex}.tf-shot-phone{flex:1 1 0;min-width:0;margin:0}.tf-shot-phone[data-lead=true]{transform:translateY(-26px)}.tf-shot-frame{background:linear-gradient(160deg,#303439,#101214 60%);border-radius:30px;padding:7px;position:relative;box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #ffffff14}.tf-shot-frame img{border-radius:24px;width:100%;height:auto;display:block}.tf-shot-island{z-index:2;background:#08090a;border-radius:999px;width:26%;height:12px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tf-shot-phone figcaption{text-align:center;margin-top:14px}.tf-shot-phone figcaption strong{color:var(--tf-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.tf-shot-phone figcaption span{color:#ffffff8c;margin-top:5px;font-size:.76rem;line-height:1.45;display:block}:root[data-theme=light] .tf-shot-phone figcaption span{color:#5f5c57}@media (max-width:900px){.tf-shots{scroll-snap-type:x mandatory;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.tf-shot-phone{scroll-snap-align:center;flex:0 0 58%}.tf-shot-phone[data-lead=true]{transform:none}}.ad{color:#f2f4f6;background:#08090a;min-height:100vh;padding:28px clamp(16px,4vw,44px) 80px}.ad-top{border-bottom:1px solid #22262b;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:22px;display:flex}.ad-eyebrow{color:var(--tf-orange);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.ad-top h1{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:6px;font-size:clamp(2rem,5vw,3rem)}.ad-who{color:#9aa2ab;flex-direction:column;align-items:flex-end;gap:2px;font-size:.78rem;display:flex}.ad-who strong{color:#f2f4f6}.ad-who a{color:var(--tf-orange)}.ad-tabs{flex-wrap:wrap;gap:6px;margin:22px 0;display:flex}.ad-tabs button{color:#9aa2ab;letter-spacing:.04em;background:#121417;border:1px solid #22262b;border-radius:999px;min-height:40px;padding:0 18px;font-size:.78rem;font-weight:800}.ad-tabs button.active{border-color:var(--tf-orange);color:var(--tf-orange);background:#ff5a1f24}.ad-refresh{margin-left:auto}.ad-message{background:#121417;border:1px solid #333941;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:.84rem}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.ad-stat{background:#121417;border:1px solid #22262b;border-radius:16px;padding:18px}.ad-stat span{color:#6f767e;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.ad-stat strong{font-family:var(--font-display), sans-serif;margin-top:8px;font-size:2.1rem;display:block}.ad-stat small{color:#9aa2ab;font-size:.72rem}.ad-search{color:#f2f4f6;background:#121417;border:1px solid #333941;border-radius:10px;width:100%;max-width:420px;min-height:44px;margin-bottom:16px;padding:0 14px}.ad-scroller{overflow-x:auto}.ad-table{border-collapse:collapse;width:100%;font-size:.8rem}.ad-table th,.ad-table td{text-align:left;vertical-align:top;border-bottom:1px solid #22262b;padding:12px 10px}.ad-table thead th{color:#6f767e;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.ad-table tbody th{font-weight:800}.ad-table small{color:#6f767e;margin-top:3px;font-size:.7rem;font-weight:400;display:block}.ad-table .num{text-align:right;font-variant-numeric:tabular-nums}.ad-badge{border:1px solid var(--tf-orange);color:var(--tf-orange);text-transform:uppercase;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:.58rem;font-style:normal;font-weight:800}.ad-pill{border:1px solid #333941;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-block}.ad-pill.ad-paid{color:#45c98a;border-color:#45c98a}.ad-pill.ad-pending{color:#e8b23c;border-color:#e8b23c}.ad-pill.ad-refunded,.ad-pill.ad-failed{color:#f0654f;border-color:#f0654f}.ad-actions{flex-wrap:wrap;gap:6px;display:flex}.ad-actions button{color:#f2f4f6;background:#08090a;border:1px solid #333941;border-radius:8px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:700}.ad-actions button:hover{border-color:var(--tf-orange);color:var(--tf-orange)}.ad-note{color:#6f767e;max-width:62ch;margin-top:16px;font-size:.76rem;line-height:1.6}.ad-posts{gap:12px;display:grid}.ad-post{background:#121417;border:1px solid #22262b;border-radius:14px;padding:16px}.ad-post header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ad-post header span,.ad-post header em{color:#6f767e;font-size:.72rem;font-style:normal}.ad-post p{margin-top:10px;font-size:.86rem;line-height:1.6}.ad-post footer{color:#6f767e;justify-content:space-between;align-items:center;margin-top:12px;font-size:.72rem;display:flex}.ad-post footer button{color:#f0654f;background:0 0;border:1px solid #f0654f;border-radius:8px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:700}.ad-detail{color:#6f767e;word-break:break-all;max-width:40ch;font-size:.7rem}.ad-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.ad-section-head h2,.ad-subhead{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.35rem}.ad-section-head .ad-note{margin-top:4px}.ad-subhead{margin:30px 0 10px}.ad-variant{align-items:center;gap:7px;display:flex!important}.ad-swatch{border:1px solid #333941;border-radius:50%;flex:none;width:24px;height:24px;display:inline-flex;overflow:hidden}.ad-swatch i{flex:1;min-width:0}.fa{max-width:780px;margin:0 auto;padding:clamp(28px,6vw,72px) 20px 96px}.fa-eyebrow{color:var(--tf-orange);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.fa-hero h1{font-family:var(--font-display), sans-serif;text-transform:uppercase;text-wrap:balance;margin-top:12px;font-size:clamp(2.4rem,8vw,4.4rem);line-height:.98}.fa-lede{opacity:.78;max-width:56ch;margin-top:16px;font-size:1.02rem;line-height:1.6}.fa-form{margin-top:34px}.fa-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.fa-fields label{flex-direction:column;gap:8px;display:flex;position:relative}.fa-fields span{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.62rem;font-weight:800}.fa-fields input{min-height:68px;color:inherit;font-family:var(--font-display), sans-serif;background:0 0;border:1px solid #80808059;border-radius:14px;padding:0 18px;font-size:2rem}.fa-fields input:focus-visible{outline:2px solid var(--tf-orange);outline-offset:2px}.fa-fields small{opacity:.5;font-size:.78rem;position:absolute;bottom:22px;right:18px}.fa-sex{border:0;margin-top:18px;padding:0}.fa-sex legend{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:10px;font-size:.62rem;font-weight:800}.fa-sex button{min-height:44px;color:inherit;background:0 0;border:1px solid #80808059;border-radius:999px;margin:0 6px 6px 0;padding:0 16px;font-size:.84rem;font-weight:700}.fa-sex button.active{border-color:var(--tf-orange);color:var(--tf-orange);background:#ff5a1f1f}.fa-submit{background:var(--tf-orange);color:#fff;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;width:100%;min-height:60px;margin-top:22px;font-size:.86rem;font-weight:800}.fa-submit:disabled{opacity:.45}.fa-where{opacity:.6;margin-top:14px;font-size:.82rem;line-height:1.55}.fa-error{color:#f0654f;margin-top:12px;font-size:.86rem}.fa-result{border-top:1px solid #80808040;margin-top:52px;padding-top:40px}.fa-number{flex-direction:column;align-items:center;display:flex}.fa-number strong{font-family:var(--font-display), sans-serif;color:var(--tf-orange);font-size:clamp(5.5rem,22vw,10rem);line-height:.9}.fa-number span{letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-top:10px;font-size:.66rem;font-weight:800}.fa-verdict{text-align:center;text-wrap:balance;margin-top:18px;font-size:1.2rem;font-weight:700}.fa-detail{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:34px;display:grid}.fa-detail>div{border:1px solid #80808038;border-radius:14px;padding:16px}.fa-detail dt{letter-spacing:.13em;text-transform:uppercase;opacity:.55;font-size:.6rem;font-weight:800}.fa-detail dd{margin-top:8px;font-size:1.15rem;font-weight:800}.fa-working{margin-top:44px}.fa-working h2{letter-spacing:.16em;text-transform:uppercase;color:var(--tf-orange);font-size:.66rem;font-weight:800}.fa-working ol{gap:14px;margin-top:16px;padding-left:20px;display:grid}.fa-working li{opacity:.85;font-size:.94rem;line-height:1.65}.fa-capped,.fa-caveat{opacity:.62;margin-top:16px;font-size:.85rem;line-height:1.6}.fa-cta{border:1px solid #80808040;border-radius:20px;margin-top:48px;padding:26px}.fa-cta h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.7rem}.fa-cta p{opacity:.78;margin-top:10px;font-size:.95rem;line-height:1.6}.fa-button{background:var(--tf-orange);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:52px;margin-top:18px;padding:0 26px;font-size:.78rem;font-weight:800;display:inline-flex}.lg-page{max-width:46rem;margin:0 auto;padding:clamp(3rem,8vw,6rem) 1.25rem clamp(4rem,10vw,7rem)}.lg-eyebrow{color:var(--tf-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.lg-head h1{font-family:var(--tf-display);text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(2.6rem,8vw,4rem);line-height:1.02}.lg-summary{color:var(--tf-ink-2);max-width:38rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.lg-updated{color:var(--tf-muted);border-bottom:1px solid var(--tf-line);margin:1.25rem 0 0;padding-bottom:2rem;font-size:.8rem}.lg-body section{margin-top:2.75rem}.lg-body h2{letter-spacing:-.01em;margin:0 0 .85rem;font-size:1.15rem;font-weight:800}.lg-body p{color:var(--tf-ink-2);margin:0 0 .9rem;font-size:.97rem;line-height:1.72}.lg-body ul{gap:.6rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.lg-body li{color:var(--tf-ink-2);font-size:.94rem;line-height:1.65}.lg-body li::marker{color:var(--tf-accent)}.lg-nav{border-top:1px solid var(--tf-line);flex-wrap:wrap;gap:.6rem;margin-top:4rem;padding-top:2rem;display:flex}.lg-nav a{letter-spacing:.04em;border:1px solid var(--tf-line);color:var(--tf-ink-2);border-radius:999px;padding:.55rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none}.lg-nav a:hover{border-color:var(--tf-accent);color:var(--tf-accent)}.rs-page{flex-direction:column;max-width:26rem;margin:0 auto;padding:clamp(3.5rem,10vw,7rem) 1.25rem clamp(5rem,12vw,8rem);display:flex}.rs-eyebrow{color:var(--tf-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.rs-page h1{font-family:var(--tf-display);text-transform:uppercase;margin:.6rem 0 1rem;font-size:clamp(2.2rem,7vw,3rem);line-height:1.05}.rs-body{color:var(--tf-ink-2);margin:0 0 1rem;font-size:.95rem;line-height:1.65}.rs-label{letter-spacing:.12em;text-transform:uppercase;color:var(--tf-muted);margin:1.25rem 0 .5rem;font-size:.68rem;font-weight:900}.rs-input{border:1px solid var(--tf-line-strong);background:var(--tf-surface);height:3.15rem;color:var(--tf-ink);border-radius:.85rem;width:100%;padding:0 .95rem;font-size:1rem}.rs-input:focus-visible{outline:2px solid var(--tf-accent);outline-offset:2px}.rs-submit{background:var(--tf-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:1.7rem;height:3.35rem;margin-top:1.5rem;font-size:.78rem;font-weight:900}.rs-submit:disabled{opacity:.55;cursor:default}.rs-error{color:var(--tf-poor,#c9432c);margin:1rem 0 0;font-size:.85rem;line-height:1.5}.rs-back{color:var(--tf-ink-2);align-self:center;margin-top:1.5rem;font-size:.82rem;font-weight:700}.rp{max-width:44rem;color:var(--tf-ink);margin:0 auto;padding:clamp(2rem,6vw,4rem) 1.5rem 5rem}.rp-head{border-bottom:2px solid var(--tf-ink);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem;display:flex}.rp-brand{letter-spacing:.3em;color:var(--tf-accent);margin:0;font-size:.7rem;font-weight:900}.rp-head h1{font-family:var(--tf-display);text-transform:uppercase;margin:.4rem 0 0;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.rp-period{color:var(--tf-ink-2);margin:.5rem 0 0;font-size:.9rem}.rp-print{border:1px solid var(--tf-accent);color:var(--tf-accent);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.7rem 1.2rem;font-size:.78rem;font-weight:800}.rp-block{break-inside:avoid;margin-top:2.5rem}.rp-block h2{letter-spacing:.16em;text-transform:uppercase;color:var(--tf-accent);margin:0 0 .9rem;font-size:.75rem;font-weight:900}.rp-block dl{margin:0}.rp-row{border-bottom:1px solid var(--tf-line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.7rem 0;display:flex}.rp-row dt{color:var(--tf-ink-2);margin:0;font-size:.92rem}.rp-row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.98rem;font-weight:800}.rp-note{color:var(--tf-muted);margin:.9rem 0 0;font-size:.82rem;line-height:1.6}.rp-foot{border-top:1px solid var(--tf-line);color:var(--tf-muted);margin-top:3.5rem;padding-top:1.5rem;font-size:.78rem;line-height:1.6}@media print{.rp{color:#000;max-width:none;padding:0}.rp-print{display:none}.rp-brand,.rp-block h2{color:#000}.rp-row{border-bottom:1px solid #ccc}.rp-note,.rp-foot{color:#444}.rp-head{border-bottom-color:#000}@page{margin:18mm}}.bs-story{background:var(--bg);position:relative}.bs-track{position:relative}.bs-stage{grid-template-columns:1fr min(46ch,40vw);align-items:center;gap:clamp(2rem,6vw,6rem);height:100dvh;padding:0 clamp(1.25rem,5vw,5rem);display:grid;position:sticky;top:0;overflow:hidden}.bs-product{will-change:transform;justify-content:center;align-items:center;display:flex}.bs-product-image{object-fit:contain;width:100%;height:auto;max-height:54vh}.bs-chapters{display:grid}.bs-chapter{will-change:opacity, transform;grid-area:1/1}.bs-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .85rem;font-size:.72rem;font-weight:700}.bs-chapter h3{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.02}.bs-chapter-body{color:var(--fg-2,#a3acb6);max-width:42ch;margin:0;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.6}.bs-progress{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:50%;transform:translate(-50%)}.bs-progress li{background:var(--accent);border-radius:2px;width:22px;height:3px}.bs-statement-block{place-items:center;min-height:70vh;padding:clamp(3rem,10vh,8rem) clamp(1.25rem,5vw,5rem);display:grid}.bs-statement{letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.6rem,4.6vw,3.6rem);line-height:1.1}.bs-statement em{color:var(--accent);font-style:normal}@media (max-width:900px){.bs-stage{grid-template-columns:1fr;align-content:center;gap:clamp(1.5rem,5vh,3rem)}.bs-product-image{max-height:38vh}.bs-chapter h3{font-size:clamp(1.6rem,7vw,2.4rem)}}.bs-static{background:var(--bg);padding:clamp(3rem,8vw,6rem) clamp(1.25rem,5vw,5rem)}.bs-static .bs-shell{max-width:1100px;margin:0 auto}.bs-static-image{width:100%;height:auto;margin-bottom:3rem}.bs-static-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}.bs-static-list h3{margin:0 0 .6rem;font-size:1.5rem;line-height:1.1}.bs-static-list p{color:var(--fg-2,#a3acb6);margin:0;line-height:1.6}.bp-hero-centred{text-align:center;background:var(--bg);padding:clamp(4rem,12vh,9rem) clamp(1.25rem,5vw,4rem) clamp(3rem,8vh,6rem)}.bp-hero-inner{flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex}.bp-hero-centred .bp-eyebrow{margin:0 0 1rem}.bp-hero-headline{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0 0 1.35rem;font-size:clamp(2.6rem,7.5vw,6rem);line-height:.98}.bp-hero-lede{color:var(--fg-2,#a3acb6);text-wrap:pretty;max-width:58ch;margin:0 0 clamp(2rem,5vh,3.5rem);font-size:clamp(1.02rem,1.7vw,1.3rem);line-height:1.55}.bp-hero-stage-centred{aspect-ratio:1.35;width:min(100%,620px);max-height:46vh;margin-bottom:clamp(1rem,3vh,2rem);position:relative}.bp-hero-stage-centred .bp-colourway-stack{display:grid;position:absolute;inset:0}.bp-hero-stage-centred .bp-colourway-shot{grid-area:1/1}.bp-hero-centred .bp-colourway-name{letter-spacing:-.01em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1}.bp-swatches-centred{justify-content:center;margin-bottom:clamp(1.75rem,4vh,2.75rem)}.bp-hero-centred .bp-hero-price{color:var(--fg-2,#a3acb6);margin:0 0 1.5rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.bp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;display:flex}.bp-hero-centred .bp-hero-detail-link{white-space:nowrap}@media (max-width:700px){.bp-hero-headline{letter-spacing:-.025em}.bp-hero-stage-centred{aspect-ratio:1.15;max-height:34vh}}[lang=ar]{--ar-display-leading:1.42;--ar-body-leading:1.85}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,[lang=ar] .bp-hero-headline,[lang=ar] .bs-chapter h3,[lang=ar] .bs-statement,[lang=ar] .bp-colourway-name,[lang=ar] .tf-hero-headline{padding-block-start:.1em;line-height:var(--ar-display-leading)!important;letter-spacing:0!important;text-transform:none!important}[lang=ar] p,[lang=ar] li,[lang=ar] dd,[lang=ar] .bs-chapter-body,[lang=ar] .bp-hero-lede,[lang=ar] .bp-lede{line-height:var(--ar-body-leading);letter-spacing:0}[lang=ar] .bp-eyebrow,[lang=ar] .bs-kicker,[lang=ar] .tf-kicker,[lang=ar] .eyebrow{letter-spacing:0;text-transform:none}[lang=ar] .bs-chapter h3,[lang=ar] .bs-chapter-body,[lang=ar] .bp-spec-value,[lang=ar] .bp-metric-name,[lang=ar] .bp-metric-detail,[lang=ar] .bp-card-value,[lang=ar] .bp-card-detail,[lang=ar] .bp-point-title,[lang=ar] .bp-point-body,[lang=ar] .bp-box-name,[lang=ar] .bp-box-detail,[lang=ar] .bp-app-name,[lang=ar] .bp-app-detail{unicode-bidi:isolate}:root{--tf-header-h:76px;--tf-announce-h:0px}.tf-site{--tf-announce-h:34px}body:has(.tf-announce){--tf-announce-h:34px}@media (max-width:760px){:root{--tf-header-h:70px}}.tf-announce{top:var(--tf-header-h,76px);z-index:99;height:var(--tf-announce-h);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--accent-line,#ff5a1f4d);color:var(--fg-2,#a3acb6);background:#070707eb;align-items:center;gap:.5rem;padding-inline:clamp(1rem,4vw,2.5rem);font-size:.8rem;line-height:1;display:flex;position:fixed;inset-inline:0}.tf-announce-viewport{flex:1;min-width:0;overflow:hidden}.tf-announce-track{align-items:center;gap:48px;width:max-content;display:flex}.tf-announce-run{white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.tf-announce-dot{background:var(--accent,#ff5a1f);border-radius:50%;flex:none;width:5px;height:5px}.tf-announce-cta{color:var(--accent,#ff5a1f);font-weight:600}.tf-announce-hit{z-index:0;position:absolute;inset:0}.tf-announce-viewport,.tf-announce button{z-index:1;position:relative}.tf-announce button{pointer-events:auto}.tf-announce-viewport{pointer-events:none}.tf-announce-hit:focus-visible{outline:2px solid var(--accent,#ff5a1f);outline-offset:-3px}.tf-announce[data-ticker=on] .tf-announce-track{animation-name:tf-announce-scroll;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes tf-announce-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 24px))}}.tf-announce:not([data-ticker=on]) .tf-announce-track{margin-inline:auto}.tf-announce button{width:22px;height:22px;color:var(--fg-3,#737d87);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.tf-announce button:hover{color:var(--fg,#f3f5f7)}.tf-announce button:focus-visible{outline:2px solid var(--accent,#ff5a1f);outline-offset:1px}@media (prefers-reduced-motion:reduce){.tf-announce[data-ticker=on] .tf-announce-track{animation:none}.tf-announce-run{white-space:normal}.tf-announce{height:auto;padding-block:.5rem}}@media (max-width:760px){.tf-site{--tf-announce-h:30px}.tf-announce{font-size:.74rem}}.bp-preorder{text-align:center;flex-direction:column;gap:.55rem;width:min(100%,420px);margin:0 auto 1.75rem;display:flex}.bp-preorder-meter{background:#ffffff1f;border-radius:2px;height:3px;overflow:hidden}.bp-preorder-meter span{background:var(--accent,#ff5a1f);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.bp-preorder p{color:var(--fg-2,#a3acb6);margin:0;font-size:.92rem}.bp-preorder p strong{color:var(--fg,#f3f5f7);font-weight:700}.bp-preorder small{color:var(--fg-3,#737d87);text-wrap:pretty;font-size:.78rem;line-height:1.5}.tf-caps{background:var(--bg);border-top:1px solid var(--line,#ffffff14);padding:clamp(4rem,11vh,8rem) 0}.tf-caps-head{max-width:62ch;margin-bottom:clamp(2.5rem,6vh,4rem)}.tf-caps-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#ff5a1f);margin:0 0 1rem;font-size:.72rem;font-weight:700}.tf-caps h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.04}.tf-caps-lede{color:var(--fg-2,#a3acb6);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.tf-caps-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(2rem,4vw,3.5rem);display:grid}.tf-caps-group h3{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3,#737d87);border-bottom:1px solid var(--line-strong,#ffffff24);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:.74rem;font-weight:700}.tf-caps-group dl{flex-direction:column;gap:1.15rem;margin:0;display:flex}.tf-caps-group dt{margin-bottom:.2rem;font-size:.98rem;font-weight:600}.tf-caps-group dd{color:var(--fg-2,#a3acb6);text-wrap:pretty;margin:0;font-size:.87rem;line-height:1.5}.tf-caps-footnote{border-top:1px solid var(--line,#ffffff14);color:var(--fg-3,#737d87);max-width:70ch;margin:clamp(2.5rem,6vh,4rem) 0 0;padding-top:1.5rem;font-size:.8rem;line-height:1.55}.bp-spec-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(2.25rem,4vw,3rem) clamp(1.75rem,3vw,2.75rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.bp-spec-groups h3{letter-spacing:.14em;margin-bottom:.35rem;padding-bottom:.85rem;font-size:.68rem}.bp-spec-groups dl>div{gap:.3rem;padding:1.05rem 0}.bp-spec-groups dt{letter-spacing:.02em;order:-1;font-size:.7rem}.bp-spec-groups dd{letter-spacing:-.005em;font-variant-numeric:tabular-nums;text-wrap:pretty;font-size:.96rem;font-weight:600;line-height:1.35}.bp-spec-groups dl>div:last-child{border-bottom:0;padding-bottom:0}.bp-section-head{max-width:60ch}.bp-section-head h2{letter-spacing:-.025em;text-wrap:balance;margin-block:.65rem 0;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.03}.bp-section-head .bp-lede{text-wrap:pretty;margin-top:1.1rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.62}.bp-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.fa-result{--fa-tone:var(--accent,#ff5a1f);margin-top:clamp(3rem,8vh,5rem)}.fa-result[data-tone=younger]{--fa-tone:var(--good,#12d18e)}.fa-result[data-tone=older]{--fa-tone:var(--fair,#ffc53d)}.fa-readout{grid-template-columns:minmax(0,280px) 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.fa-dial{width:100%;height:auto;overflow:visible}.fa-dial-track{fill:none;stroke:var(--line-strong,#ffffff24);stroke-width:6px;stroke-linecap:round}.fa-dial-span{fill:none;stroke:var(--fa-tone);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .7s cubic-bezier(.22,1,.36,1)}.fa-dial-tick{stroke:var(--fg-3,#737d87);stroke-width:2px}.fa-dial-marker{fill:var(--fa-tone);stroke:var(--bg,#08090b);stroke-width:3px}.fa-dial-end,.fa-dial-tone{fill:var(--fg-3,#737d87);letter-spacing:.04em;font-size:9px;font-weight:600}.fa-result-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fa-tone);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.fa-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Anton,Haettenschweiler,Arial Narrow,sans-serif;font-size:clamp(4.5rem,14vw,8.5rem);font-weight:400;line-height:.88;display:block}.fa-verdict{color:var(--fg-2,#a3acb6);text-wrap:balance;max-width:26ch;margin:.9rem 0 0;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.35}.fa-capped{border-left:3px solid var(--fair,#ffc53d);color:var(--fg-2,#a3acb6);background:#ffc53d1a;border-radius:0 4px 4px 0;max-width:44ch;margin:1rem 0 0;padding:.75rem .95rem;font-size:.84rem;line-height:1.5}.fa-scale{border:1px solid var(--line,#ffffff17);background:var(--surface,#121519);border-radius:10px;margin:clamp(2.5rem,6vh,4rem) 0 0;padding:clamp(1.25rem,3vw,2rem)}.fa-scale figcaption{flex-direction:column;gap:.4rem;margin-bottom:1.75rem;display:flex}.fa-scale figcaption strong{font-size:.95rem}.fa-scale figcaption span{color:var(--fg-2,#a3acb6);text-wrap:pretty;font-size:.87rem;line-height:1.55}.fa-scale-track{background:linear-gradient(90deg, var(--good,#12d18e) 0%, var(--line-strong,#333a44) 50%, var(--fair,#ffc53d) 100%);opacity:.55;border-radius:3px;height:6px;position:relative}.fa-scale-median{background:var(--fg-2,#a3acb6);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.fa-scale-you{background:var(--fa-tone);border:3px solid var(--surface,#121519);width:16px;height:16px;box-shadow:0 0 0 1px var(--fa-tone);border-radius:50%;margin:-8px 0 0 -8px;transition:left .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%}.fa-scale-labels{color:var(--fg-3,#737d87);justify-content:space-between;margin-top:1.1rem;font-size:.74rem;display:flex;position:relative}.fa-scale-mid-label{white-space:nowrap;position:absolute;transform:translate(-50%)}.fa-detail{background:var(--line,#ffffff17);border:1px solid var(--line,#ffffff17);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;margin:clamp(1.5rem,3vh,2rem) 0 0;display:grid;overflow:hidden}.fa-detail>div{background:var(--surface,#121519);padding:1.1rem 1.25rem}.fa-detail dt{color:var(--fg-3,#737d87);margin-bottom:.35rem;font-size:.74rem}.fa-detail dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600}.fa-detail dd small{color:var(--fg-3,#737d87);font-size:.78rem;font-weight:500}.fa-cta .fa-text-link{color:var(--accent,#ff5a1f);margin-left:1.25rem;font-size:.9rem;font-weight:600;display:inline-block}@media (max-width:720px){.fa-readout{text-align:center;grid-template-columns:1fr;justify-items:center}.fa-dial{max-width:300px}.fa-verdict,.fa-capped{margin-inline:auto}}.tk{max-width:760px;margin:0 auto;padding:clamp(4rem,12vh,8rem) clamp(1.25rem,5vw,2.5rem) 6rem}.tk-eyebrow,.tk-result-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#ff5a1f);font-size:.72rem;font-weight:700}.tk-result-eyebrow{color:var(--fg-3,#737d87);margin:0 0 .3rem}.tk-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:1rem 0 .9rem;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.02}.tk-lede{color:var(--fg-2,#a3acb6);max-width:52ch;margin:0;font-size:1.02rem;line-height:1.6}.tk-form{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;margin-top:clamp(2rem,5vh,3rem);display:grid}.tk-form label{flex-direction:column;gap:.45rem;min-width:0;display:flex}.tk-form label span{color:var(--fg-2,#a3acb6);font-size:.8rem;font-weight:600}.tk-form input{border:1px solid var(--line-strong,#333a44);background:var(--surface,#121519);height:52px;color:inherit;border-radius:8px;padding:0 1rem;font-family:inherit;font-size:1rem}.tk-form input:focus-visible{outline:2px solid var(--accent,#ff5a1f);outline-offset:1px;border-color:#0000}.tk-form button{background:var(--accent,#ff5a1f);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;height:54px;font-family:inherit;font-size:.95rem;font-weight:700}.tk-form button:disabled{opacity:.45;cursor:not-allowed}.tk-error{border-left:3px solid var(--poor,#ff5c5c);background:#ff5c5c1a;border-radius:0 4px 4px 0;margin-top:1.25rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.tk-result{margin-top:clamp(2.5rem,6vh,4rem)}.tk-result-head{border-bottom:1px solid var(--line,#ffffff17);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-bottom:1.5rem;display:flex}.tk-result-head strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.4rem}.tk-eta{text-align:right}.tk-steps{gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.tk-steps li{grid-template-columns:26px 1fr auto;align-items:center;gap:.9rem;padding:.95rem 0;display:grid;position:relative}.tk-steps li:before{content:"";background:var(--line-strong,#333a44);width:2px;position:absolute;top:50%;bottom:-50%;left:12px}.tk-steps li:last-child:before{display:none}.tk-steps li[data-done]:before{background:var(--accent,#ff5a1f)}.tk-dot{border:2px solid var(--line-strong,#333a44);background:var(--bg,#08090b);z-index:1;border-radius:50%;width:26px;height:26px;position:relative}.tk-steps li[data-done] .tk-dot{border-color:var(--accent,#ff5a1f);background:var(--accent,#ff5a1f)}.tk-step-label{color:var(--fg-3,#737d87);font-size:.96rem;font-weight:600}.tk-steps li[data-done] .tk-step-label{color:var(--fg,#f3f5f7)}.tk-step-when{color:var(--fg-3,#737d87);font-variant-numeric:tabular-nums;font-size:.84rem}.tk-carrier{border:1px solid var(--line,#ffffff17);background:var(--surface,#121519);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem;display:flex}.tk-tracking-number{font-variant-numeric:tabular-nums;letter-spacing:.02em;word-break:break-all;font-size:1rem}.tk-button{background:var(--accent,#ff5a1f);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:.45rem;height:46px;padding:0 1.15rem;font-size:.88rem;font-weight:700;display:inline-flex}.tk-pending,.tk-cancelled{border:1px dashed var(--line-strong,#333a44);color:var(--fg-2,#a3acb6);border-radius:10px;margin-top:2rem;padding:1rem 1.15rem;font-size:.9rem;line-height:1.55}.tk-events{margin-top:2.5rem}.tk-events h2{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3,#737d87);margin:0 0 1rem;font-size:.74rem;font-weight:700}.tk-events ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-events li{border-top:1px solid var(--line,#ffffff17);grid-template-columns:5.5rem 1fr;gap:.3rem 1rem;padding:.85rem 0;font-size:.88rem;line-height:1.5;display:grid}.tk-events time{color:var(--fg-3,#737d87);font-variant-numeric:tabular-nums}.tk-events em{color:var(--fg-3,#737d87);grid-column:2;font-size:.8rem;font-style:normal}@media (max-width:560px){.tk-form{grid-template-columns:1fr}.tk-eta{text-align:left}}.sh-top{border-bottom:1px solid var(--line,#ffffff17);padding:clamp(3rem,8vh,5rem) 0 clamp(1.75rem,4vh,2.5rem)}.sh-top-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;display:flex}.sh-top h1{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:.6rem 0 0;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.03}.sh-search{border:1px solid var(--line-strong,#333a44);background:var(--surface,#121519);min-width:min(100%,280px);height:46px;color:var(--fg-3,#737d87);border-radius:23px;align-items:center;gap:.6rem;padding:0 .95rem;display:flex}.sh-search:focus-within{border-color:var(--accent,#ff5a1f);color:var(--fg,#f3f5f7)}.sh-search input{min-width:0;height:100%;color:var(--fg,#f3f5f7);background:0 0;border:0;flex:1;font-family:inherit;font-size:.92rem}.sh-search input:focus{outline:none}.sh-search input::-webkit-search-cancel-button{filter:grayscale()opacity(.5)}.sh-departments{padding:clamp(1.75rem,4vh,2.5rem) 0 0}.sh-departments ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sh-departments button{cursor:pointer;text-align:left;border:1px solid var(--line,#ffffff17);background:var(--surface,#121519);width:100%;min-height:96px;color:inherit;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.2rem;padding:1rem 1.1rem;transition:border-color .16s,transform .16s;display:flex}.sh-departments button:hover{border-color:var(--accent,#ff5a1f);transform:translateY(-2px)}.sh-departments button strong{letter-spacing:-.01em;font-size:1.02rem}.sh-departments button span{color:var(--fg-3,#737d87);font-variant-numeric:tabular-nums;font-size:.8rem}.sh-departments button[data-tint=ember]{background:linear-gradient(160deg, #ff5a1f1f, transparent 62%), var(--surface,#121519)}.sh-departments button[data-tint=sand]{background:linear-gradient(160deg, #ffc53d1a, transparent 62%), var(--surface,#121519)}.sh-departments button[data-tint=slate]{background:linear-gradient(160deg, #a3acb61a, transparent 62%), var(--surface,#121519)}.sh-departments button[data-tint=ink]{background:linear-gradient(160deg, #12d18e1a, transparent 62%), var(--surface,#121519)}.sh-flagship{padding:clamp(1.75rem,4vh,2.5rem) 0 0}.sh-flagship-inner{border:1px solid var(--line,#ffffff17);background:linear-gradient(140deg, #ff5a1f12, transparent 58%), var(--surface,#121519);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.sh-flagship-media{justify-content:center;align-items:center;display:flex}.sh-flagship-media img{object-fit:contain;width:100%;height:auto;max-height:300px}.sh-flagship-copy h2{letter-spacing:-.025em;margin:.5rem 0 .6rem;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.05}.sh-flagship-copy>p{color:var(--fg-2,#a3acb6);margin:0 0 1.15rem}.sh-flagship-points{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.sh-flagship-points li{color:var(--fg-2,#a3acb6);padding-left:1.1rem;font-size:.89rem;position:relative}.sh-flagship-points li:before{content:"";background:var(--accent,#ff5a1f);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.sh-flagship-buy{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.sh-flagship-buy .sh-price{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.sh-tools{top:var(--tf-header-h,76px);z-index:20;background:var(--bg,#08090b);border-bottom:1px solid var(--line,#ffffff17);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:clamp(2rem,5vh,3rem) 0 1.5rem;padding:.85rem 0;display:flex;position:sticky}.sh-tools-end{align-items:center;gap:1.25rem;display:flex}.sh-count{color:var(--fg-3,#737d87);white-space:nowrap;margin:0;font-size:.82rem}@media (max-width:640px){.sh-flagship-inner{grid-template-columns:1fr}.sh-tools{position:static}.sh-tools-end{justify-content:space-between;width:100%}}.tf-langs{border-top:1px solid var(--line,#ffffff14);background:var(--bg);padding:clamp(4rem,11vh,8rem) 0}.tf-langs-head{max-width:60ch}.tf-langs-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#ff5a1f);margin:0 0 1rem;font-size:.72rem;font-weight:700}.tf-langs h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.04}.tf-langs-lede{color:var(--fg-2,#a3acb6);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.tf-langs-line{letter-spacing:-.02em;text-wrap:balance;align-items:center;min-height:4.5em;margin:clamp(2.5rem,6vh,4rem) 0 clamp(2rem,4vh,2.5rem);font-size:clamp(1.6rem,4.4vw,3.2rem);line-height:1.35;animation:.32s cubic-bezier(.22,1,.36,1) tf-langs-in;display:flex}.tf-langs-line[dir=rtl]{text-align:right;letter-spacing:0;justify-content:flex-end;line-height:1.5}@keyframes tf-langs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tf-langs-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tf-langs-list button{border:1px solid var(--line-strong,#333a44);color:var(--fg-2,#a3acb6);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .9rem;font-family:inherit;font-size:.88rem;transition:border-color .14s,color .14s,background .14s}.tf-langs-list button:hover,.tf-langs-list button.is-active{border-color:var(--accent,#ff5a1f);color:var(--fg,#f3f5f7);background:var(--accent-soft,#ff5a1f1a)}.tf-langs-list button:focus-visible{outline:2px solid var(--accent,#ff5a1f);outline-offset:2px}.tf-langs-note{border-top:1px solid var(--line,#ffffff14);max-width:72ch;color:var(--fg-3,#737d87);margin:clamp(2rem,5vh,3rem) 0 0;padding-top:1.5rem;font-size:.84rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.tf-langs-line{animation:none}}.tf-accents{margin-top:clamp(1.75rem,4vh,2.5rem)}.tf-accents-label{color:var(--fg-3,#737d87);margin:0 0 .85rem;font-size:.84rem}.tf-accents-row{flex-wrap:wrap;gap:.6rem;display:flex}.tf-accents-row button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;padding:3px;transition:border-color .14s,transform .14s;display:grid}.tf-accents-row button span{border:1px solid #00000040;border-radius:50%;width:100%;height:100%}.tf-accents-row button:hover{transform:scale(1.08)}.tf-accents-row button.is-active{border-color:var(--fg,#f3f5f7)}.tf-accents-row button:focus-visible{outline:2px solid var(--accent,#ff5a1f);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tf-accents-row button:hover{transform:none}}.ax{background:var(--bg);overflow-x:clip}.ax-shell{width:min(100% - 2.5rem,1180px);margin-inline:auto}.ax-eyebrow,.ax-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent,#ff5a1f);margin:0 0 1.1rem;font-size:.7rem;font-weight:700}.ax-shot{aspect-ratio:1206/2622;object-fit:cover;background:#08090b;border-radius:clamp(18px,3.4vh,34px);width:auto;height:clamp(300px,56vh,560px);display:block;box-shadow:0 34px 80px #0000008c,0 0 0 1px #ffffff14}.ax-hero{text-align:center;padding:clamp(4rem,13vh,8rem) 0 0}.ax-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:0 auto 1.4rem;font-size:clamp(2.5rem,6.6vw,5.2rem);line-height:.96}.ax-lede{color:var(--fg-2,#a3acb6);text-wrap:pretty;max-width:60ch;margin:0 auto;font-size:clamp(1.02rem,1.5vw,1.24rem);line-height:1.58}.ax-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.9rem;margin-top:2.4rem;display:flex}.ax-button{background:var(--accent,#ff5a1f);min-height:54px;color:var(--accent-fg,#fff);border-radius:27px;justify-content:center;align-items:center;padding:0 1.8rem;font-size:.96rem;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.ax-button:hover{background:var(--accent-hover,#ff7a45);transform:translateY(-1px)}.ax-text-link{color:var(--accent,#ff5a1f);font-size:.93rem;font-weight:600}.ax-hero-shot{justify-content:center;max-height:34vh;margin-top:clamp(2.5rem,7vh,4.5rem);display:flex;overflow:hidden}.ax-hero-shot .ax-shot{box-shadow:0 -10px 70px #0006,0 0 0 1px #ffffff14}.ax-track{position:relative}.ax-stage{grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:clamp(2rem,8vw,7rem);height:100dvh;display:grid;position:sticky;top:0}.ax-screens{place-items:center;display:grid}.ax-screens .ax-shot{will-change:opacity, transform;grid-area:1/1}.ax-chapters{max-width:46ch;display:grid}.ax-chapter{grid-area:1/1}.ax-chapter h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(1.8rem,3.9vw,3.2rem);line-height:1.03}.ax-chapter p{color:var(--fg-2,#a3acb6);text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.64}.ax-pips{pointer-events:none;grid-area:1/1;align-self:end;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ax-pips li{background:var(--accent,#ff5a1f);border-radius:2px;height:3px}.ax-tint{text-align:center;border-top:1px solid var(--line,#ffffff14);padding:clamp(4rem,12vh,8rem) 0}.ax-tint h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0 auto 1.2rem;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.03}.ax-tint-body{color:var(--fg-2,#a3acb6);text-wrap:pretty;max-width:62ch;margin:0 auto;font-size:1.02rem;line-height:1.62}.ax-swatches{flex-wrap:wrap;justify-content:center;gap:.8rem;margin:2.4rem 0 1.2rem;display:flex}.ax-swatches button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:42px;height:42px;padding:4px;transition:border-color .16s,transform .16s;display:grid}.ax-swatches button span{border-radius:50%;width:100%;height:100%;box-shadow:inset 0 0 0 1px #0000004d}.ax-swatches button:hover{transform:scale(1.1)}.ax-swatches button.is-active{border-color:var(--fg,#f3f5f7)}.ax-swatches button:focus-visible{outline:2px solid var(--accent,#ff5a1f);outline-offset:3px}.ax-tint-note{color:var(--fg-3,#737d87);margin:0;font-size:.84rem}.ax-features{border-top:1px solid var(--line,#ffffff14);padding:clamp(4rem,12vh,8rem) 0}.ax-features h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0 0 clamp(2.5rem,6vh,3.5rem);font-size:clamp(1.8rem,4vw,3rem);line-height:1.03}.ax-features dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:2.3rem clamp(2rem,4vw,3.5rem);margin:0;display:grid}.ax-features dt{letter-spacing:-.01em;margin-bottom:.45rem;font-size:1.02rem;font-weight:700}.ax-features dd{color:var(--fg-2,#a3acb6);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.6}.ax-close{text-align:center;border-top:1px solid var(--line,#ffffff14);padding:clamp(4rem,12vh,8rem) 0}.ax-close h2{letter-spacing:-.03em;text-wrap:balance;max-width:19ch;margin:0 auto 1.2rem;font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1.02}.ax-close>.ax-shell>p{color:var(--fg-2,#a3acb6);max-width:54ch;margin:0 auto;font-size:1.04rem;line-height:1.62}.ax-badges{flex-wrap:wrap;justify-content:center;gap:.9rem;margin:2.2rem 0 1.3rem;display:flex}.ax-badges span{border:1px solid var(--line-strong,#333a44);border-radius:11px;padding:.85rem 1.5rem;font-size:.96rem;font-weight:700}.ax-note{color:var(--fg-3,#737d87);font-size:.84rem}.ax-static{flex-direction:column;gap:clamp(3rem,8vh,5rem);padding:clamp(3rem,8vh,5rem) 0;display:flex}.ax-static article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.ax-static h2{letter-spacing:-.02em;margin:0 0 .9rem;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.05}.ax-static p{color:var(--fg-2,#a3acb6);margin:0;line-height:1.62}@media (max-width:900px){.ax-stage{grid-template-columns:1fr;align-content:center;justify-items:center;gap:clamp(1.25rem,3vh,2rem)}.ax-shot{height:clamp(210px,34vh,320px)}.ax-chapter{text-align:center}.ax-chapters{justify-items:center;max-width:none}.ax-pips{justify-content:center;align-self:auto;margin-top:1.5rem;position:relative}.ax-hero-shot{max-height:26vh}.ax-static article{text-align:center;grid-template-columns:1fr;justify-items:center}}.hw-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.hw-device{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.hw-device-art{aspect-ratio:4/3;background:radial-gradient(at 50% 45%,#ffffff0f,#0000 70%);place-items:center;display:grid;position:relative}.hw-device-art img{object-fit:contain;width:100%;height:100%;padding:26px}.hw-device-pending{color:var(--fg-3);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}.hw-device-body{flex-direction:column;flex:1;gap:10px;padding:26px;display:flex}.hw-device-body h2{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.hw-device-tagline{color:var(--accent);font-size:.85rem;font-weight:600}.hw-device-body>p{color:var(--fg-2);font-size:.87rem;line-height:1.7}.hw-device-body ul{color:var(--fg-3);gap:8px;margin:4px 0 0;padding-inline-start:18px;font-size:.8rem;line-height:1.6;list-style:outside;display:grid}.hw-device-price{letter-spacing:-.03em;margin-top:auto;padding-top:16px;font-size:1.35rem}.hw-device .tf-button{align-self:flex-start}.hw-together .rf-lede{max-width:62ch}.hw-readouts{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hw-readouts li{border-inline-start:2px solid var(--accent);background:var(--surface);color:var(--fg-2);border-radius:0 10px 10px 0;padding:16px 18px;font-size:.87rem;line-height:1.6}.hw-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 24px;display:grid}.hw-plan-grid article{border:1px solid var(--border);border-radius:16px;padding:24px}.hw-plan-pro{border-color:var(--accent-line);background:var(--accent-soft)}.hw-plan-grid h3{font-size:1.05rem;font-weight:650}.hw-plan-grid .rf-amount{letter-spacing:-.04em;margin:10px 0 12px;font-size:2rem;display:block}.hw-plan-grid p{color:var(--fg-3);font-size:.83rem;line-height:1.7}@media (max-width:860px){.hw-devices,.hw-plan-grid{grid-template-columns:1fr}.hw-device-art{aspect-ratio:16/10}.hw-device-body{padding:20px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
