/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-space-x-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{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-500:oklch(76.9% .188 70.08);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-400:oklch(70.5% .015 286.067);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-xl:24px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-\[22px\]{left:22px}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[6\]{z-index:6}.z-\[96\]{z-index:96}.z-\[100\]{z-index:100}.z-\[300\]{z-index:300}.z-\[3000\]{z-index:3000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-auto{margin:auto}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-\[2px\]{margin-top:2px}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[18px\]{margin-bottom:18px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-42{height:calc(var(--spacing) * 42)}.h-\[7px\]{height:7px}.h-full{height:100%}.h-screen{height:100vh}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[32rem\]{max-height:32rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-80{width:calc(var(--spacing) * 80)}.w-\[7px\]{width:7px}.w-\[62\%\]{width:62%}.w-\[88\%\]{width:88%}.w-\[96\%\]{width:96%}.w-\[280px\]{width:280px}.w-\[min\(92vw\,440px\)\]{width:min(92vw,440px)}.w-\[min\(520px\,100\%\)\]{width:min(520px,100%)}.w-\[min\(560px\,100\%\)\]{width:min(560px,100%)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-72{min-width:calc(var(--spacing) * 72)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)}.translate-x-0,.translate-x-5{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.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}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-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)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}: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-\[var\(--cd-border\)\]>:not(:last-child)){border-color:var(--cd-border)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#F59E0B\]{border-color:#f59e0b}.border-\[rgba\(34\,197\,94\,0\.35\)\]{border-color:#22c55e59}.border-\[rgba\(245\,158\,11\,0\.6\)\]{border-color:#f59e0b99}.border-\[rgba\(245\,158\,11\,0\.45\)\]{border-color:#f59e0b73}.border-\[rgba\(var\(--cd-accent-rgb\)\,0\.35\)\]{border-color:rgba(var(--cd-accent-rgb),.35)}.border-\[var\(--accent\)\],.border-\[var\(--accent\)\]\/40{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--accent\)\]\/40{border-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.border-\[var\(--accent\)\]\/50{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--accent\)\]\/50{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.border-\[var\(--cd-accent\)\]{border-color:var(--cd-accent)}.border-\[var\(--cd-border\)\]{border-color:var(--cd-border)}.border-\[var\(--cd-border\,\#343448\)\]{border-color:var(--cd-border,#343448)}.border-\[var\(--cd-border-strong\,var\(--cd-border\)\)\]{border-color:var(--cd-border-strong,var(--cd-border))}.border-\[var\(--cd-orange-soft\,\#F59E0B\)\]{border-color:var(--cd-orange-soft,#f59e0b)}.border-\[var\(--cd-success\,\#22C55E\)\]{border-color:var(--cd-success,#22c55e)}.border-\[var\(--danger\)\],.border-\[var\(--danger\)\]\/60{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--danger\)\]\/60{border-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-2\)\]{border-color:var(--line-2)}.border-\[var\(--success\)\]{border-color:var(--success)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-500\/60{border-color:#f99c0099}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/60{border-color:color-mix(in oklab,var(--color-amber-500) 60%,transparent)}}.border-current,.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/20{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-red-500\/60{border-color:#fb2c3699}@supports (color:color-mix(in lab,red,red)){.border-red-500\/60{border-color:color-mix(in oklab,var(--color-red-500) 60%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,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\/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\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#0B0F14\]{background-color:#0b0f14}.bg-\[\#08080F\]{background-color:#08080f}.bg-\[\#C6FF3D\]{background-color:#c6ff3d}.bg-\[rgba\(0\,0\,0\,0\.55\)\]{background-color:#0000008c}.bg-\[rgba\(10\,10\,16\,0\.85\)\]{background-color:#0a0a10d9}.bg-\[rgba\(10\,10\,16\,0\.92\)\]{background-color:#0a0a10eb}.bg-\[rgba\(17\,17\,21\,0\.95\)\]{background-color:#111115f2}.bg-\[rgba\(34\,197\,94\,0\.08\)\]{background-color:#22c55e14}.bg-\[rgba\(34\,197\,94\,0\.12\)\]{background-color:#22c55e1f}.bg-\[rgba\(245\,158\,11\,0\.10\)\]{background-color:#f59e0b1a}.bg-\[rgba\(245\,158\,11\,0\.12\)\]{background-color:#f59e0b1f}.bg-\[rgba\(245\,158\,11\,0\.25\)\]{background-color:#f59e0b40}.bg-\[rgba\(var\(--cd-accent-rgb\)\,0\.08\)\]{background-color:rgba(var(--cd-accent-rgb),.08)}.bg-\[rgba\(var\(--cd-accent-rgb\)\,0\.10\)\]{background-color:rgba(var(--cd-accent-rgb),.1)}.bg-\[rgba\(var\(--cd-accent-rgb\)\,0\.14\)\]{background-color:rgba(var(--cd-accent-rgb),.14)}.bg-\[rgba\(var\(--cd-danger-rgb\)\,0\.1\)\]{background-color:rgba(var(--cd-danger-rgb),.1)}.bg-\[rgba\(var\(--cd-ink-rgb\)\,0\.04\)\]{background-color:rgba(var(--cd-ink-rgb),.04)}.bg-\[rgba\(var\(--cd-violet-rgb\)\,0\.04\)\]{background-color:rgba(var(--cd-violet-rgb),.04)}.bg-\[var\(--accent\)\],.bg-\[var\(--accent\)\]\/5{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--accent\)\]\/5{background-color:color-mix(in oklab,var(--accent) 5%,transparent)}}.bg-\[var\(--accent\)\]\/10{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--accent\)\]\/10{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--bg\)\],.bg-\[var\(--bg\)\]\/80{background-color:var(--bg)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--bg\)\]\/80{background-color:color-mix(in oklab,var(--bg) 80%,transparent)}}.bg-\[var\(--cd-accent\)\]{background-color:var(--cd-accent)}.bg-\[var\(--cd-accent-2\)\]{background-color:var(--cd-accent-2)}.bg-\[var\(--cd-bg\)\]{background-color:var(--cd-bg)}.bg-\[var\(--cd-bg-1\)\]{background-color:var(--cd-bg-1)}.bg-\[var\(--cd-bg-2\)\]{background-color:var(--cd-bg-2)}.bg-\[var\(--cd-bg-2\,\#151520\)\]{background-color:var(--cd-bg-2,#151520)}.bg-\[var\(--cd-bg-3\)\]{background-color:var(--cd-bg-3)}.bg-\[var\(--cd-danger\,\#f87171\)\]{background-color:var(--cd-danger,#f87171)}.bg-\[var\(--cd-orange-soft\,\#F59E0B\)\]\/10{background-color:var(--cd-orange-soft,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--cd-orange-soft\,\#F59E0B\)\]\/10{background-color:color-mix(in oklab,var(--cd-orange-soft,#f59e0b) 10%,transparent)}}.bg-\[var\(--cd-scrim\)\]{background-color:var(--cd-scrim)}.bg-\[var\(--cd-success\,\#22C55E\)\]\/10{background-color:var(--cd-success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--cd-success\,\#22C55E\)\]\/10{background-color:color-mix(in oklab,var(--cd-success,#22c55e) 10%,transparent)}}.bg-\[var\(--danger\)\],.bg-\[var\(--danger\)\]\/10{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--danger\)\]\/10{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#7C3AED\]{--tw-gradient-from:#7c3aed;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#C026D3\]{--tw-gradient-to:#c026d3;--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))}.fill-\[\#F59E0B\]{fill:#f59e0b}.fill-\[var\(--cd-border\)\]{fill:var(--cd-border)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-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)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[2px\]{padding-block:2px}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.leading-\[23px\]{--tw-leading:23px;line-height:23px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-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\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0B0F14\]{color:#0b0f14}.text-\[\#F5F0FF\]{color:#f5f0ff}.text-\[\#F5F7F5\]{color:#f5f7f5}.text-\[\#F59E0B\]{color:#f59e0b}.text-\[\#fc5200\]{color:#fc5200}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--cd-accent\)\]{color:var(--cd-accent)}.text-\[var\(--cd-accent\,var\(--accent\)\)\]{color:var(--cd-accent,var(--accent))}.text-\[var\(--cd-bg\)\]{color:var(--cd-bg)}.text-\[var\(--cd-danger\,\#EF4444\)\]{color:var(--cd-danger,#ef4444)}.text-\[var\(--cd-on-accent\)\]{color:var(--cd-on-accent)}.text-\[var\(--cd-on-accent\,\#0B0F14\)\]{color:var(--cd-on-accent,#0b0f14)}.text-\[var\(--cd-orange-soft\,\#F59E0B\)\]{color:var(--cd-orange-soft,#f59e0b)}.text-\[var\(--cd-success\)\]{color:var(--cd-success)}.text-\[var\(--cd-success\,\#22C55E\)\]{color:var(--cd-success,#22c55e)}.text-\[var\(--cd-text\)\]{color:var(--cd-text)}.text-\[var\(--cd-text\,var\(--text\)\)\]{color:var(--cd-text,var(--text))}.text-\[var\(--cd-text-2\)\]{color:var(--cd-text-2)}.text-\[var\(--cd-text-3\)\]{color:var(--cd-text-3)}.text-\[var\(--cd-text-3\,var\(--text-3\)\)\]{color:var(--cd-text-3,var(--text-3))}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-\[var\(--text-4\)\]{color:var(--text-4)}.text-amber-500{color:var(--color-amber-500)}.text-black{color:var(--color-black)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_0_3px_var\(--cd-accent-2\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--cd-accent-2\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--cd-accent-2))}.shadow-\[0_0_0_6px_var\(--cd-accent-2\)\]{--tw-shadow:0 0 0 6px var(--tw-shadow-color,var(--cd-accent-2))}.shadow-\[0_0_0_6px_var\(--cd-accent-2\)\],.shadow-\[var\(--cd-shadow-pop-lg\)\]{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\(--cd-shadow-pop-lg\)\]{--tw-shadow:var(--cd-shadow-pop-lg)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.shadow-xl{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{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-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.block-1{block-size:calc(var(--spacing) * 1)}.block-2{block-size:calc(var(--spacing) * 2)}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:border-\[var\(--text-3\)\]:is(:where(.group):hover *){border-color:var(--text-3)}.group-hover\:text-\[var\(--text-2\)\]:is(:where(.group):hover *){color:var(--text-2)}}.placeholder\:text-\[var\(--text-4\)\]::placeholder{color:var(--text-4)}.backdrop\:bg-black\/60::backdrop{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-black\/60::backdrop{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--line-2\)\]:hover{border-color:var(--line-2)}.hover\:bg-\[rgba\(255\,255\,255\,0\.04\)\]:hover{background-color:#ffffff0a}.hover\:bg-\[rgba\(var\(--cd-ink-rgb\)\,0\.04\)\]:hover{background-color:rgba(var(--cd-ink-rgb),.04)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-\[var\(--text-2\)\]:hover{color:var(--text-2)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-\[22px\]{padding-inline:22px}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root,[data-theme=dark]{--bg:#09090b;--bg-2:#111114;--surface:#111115;--surface-2:#17171c;--line:#ffffff0f;--line-2:#ffffff1f;--text:#f5f5f7;--text-2:#f5f5f7b8;--text-3:#f5f5f77a;--text-4:#f5f5f738;--accent:#f5c518;--accent-soft:#f5c51829;--accent-glow:#f5c51847;--accent-deep:#c99c0b;--gold-deep:#d4af37;--success:#22c55e;--danger:#ef4444;--warn:#f97316;--info:#3b82f6;--font-display:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,sans-serif;--font-serif:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(.2,.8,.2,1);--shadow-1:0 1px 2px #00000059;--shadow-2:0 4px 12px #00000059;--shadow-3:0 8px 32px #0006}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-display);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}::selection{background:var(--accent);color:var(--bg)}.container{max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:768px){.container{padding:0 20px}}section{position:relative}.section-head{max-width:780px;margin-bottom:80px}.section-eyebrow{font-family:var(--font-mono);color:var(--accent);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.section-eyebrow:before{content:"";background:var(--accent);width:24px;height:1px}.section-head h2{letter-spacing:-.035em;font-size:clamp(26px,3.5vw,42px);font-weight:600;line-height:1.05}.section-head h2 em{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-2);font-style:italic;font-weight:400}.section-head p{color:var(--text-2);max-width:620px;margin-top:24px;font-size:18px;line-height:1.5}.reveal{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(30px)}.reveal.in{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes wave{0%,to{opacity:.7;height:8px}50%{opacity:1;height:36px}}@keyframes breathe{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav{z-index:200;background:var(--lt-lc-nav-glass,#09090bb8);-webkit-backdrop-filter:saturate(180%)blur(24px);border-bottom:1px solid var(--line);padding:18px 32px;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;max-width:1200px;margin:0 auto}.logo,.nav-inner{align-items:center;display:flex}.logo{letter-spacing:-.02em;gap:8px;font-size:17px;font-weight:700}.logo-img{width:auto;height:30px;display:block}.footer-logo-img{width:auto;height:56px;margin-bottom:18px;display:block}@media (max-width:768px){.logo-img{height:26px}}.footer-logo-img.logo-img--light,.logo-img--light,html[data-theme=light] .footer-logo-img.logo-img--dark,html[data-theme=light] .logo-img--dark{display:none}html[data-theme=light] .logo-img--light{display:block}.logo-mark{background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%);border-radius:6px;width:22px;height:22px;position:relative}.logo-mark:after{content:"";border:1.5px solid var(--bg);border-radius:2px;position:absolute;inset:5px;transform:rotate(45deg)}.nav-links{align-items:center;gap:28px;list-style:none;display:flex}.nav-links a{color:var(--text-2);transition:color .2s var(--ease);font-size:13px;font-weight:400;text-decoration:none}.nav-links a:hover{color:var(--text)}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:4px;display:inline-flex}.nav-chevron{opacity:.5;transition:transform .2s var(--ease);font-size:15px}.nav-dropdown:hover .nav-chevron{opacity:.8;transform:rotate(90deg)}.nav-dropdown-menu{background:var(--lt-lc-pop-glass,#111115f5);-webkit-backdrop-filter:saturate(180%)blur(24px);border:1px solid var(--line-2);min-width:200px;box-shadow:var(--lt-lc-pop-shadow,0 8px 32px #0006);animation:navDropIn .15s var(--ease);border-radius:12px;padding:8px 0;list-style:none;display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}@keyframes navDropIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-dropdown-menu li a{color:var(--text-2);white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease);padding:10px 20px;font-size:13px;display:block}.nav-dropdown-menu li a:hover{background:var(--accent-soft);color:var(--accent)}.nav-cta{background:var(--text);color:var(--bg);transition:transform .2s var(--ease),background .2s var(--ease);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.nav-cta:hover{transform:scale(1.03)}.nav-coach-login{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.05em;border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:12px;text-decoration:none;transition:color .2s,border-color .2s}.nav-coach-login:hover{color:var(--accent);border-color:var(--accent)}.nav-burger{background:var(--lt-lc-ghost-bg,#ffffff0a);border:1px solid var(--line-2);cursor:pointer;width:42px;height:42px;transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:12px;flex-direction:column;justify-content:center;gap:5px;padding:10px;display:none}.nav-burger:focus-visible,.nav-burger:hover{border-color:var(--accent-glow);background:var(--accent-soft);outline:none}.nav-burger span{background:var(--text);border-radius:2px;width:100%;height:2px;display:block}.nav-drawer-overlay{z-index:400;background:var(--lt-lc-drawer-scrim,#09090b99);animation:navDrawerFade .2s var(--ease);position:fixed;inset:0}.nav-drawer{background:var(--lt-lc-drawer-glass,#09090bf7);-webkit-backdrop-filter:saturate(180%)blur(24px);animation:navDrawerIn .24s var(--ease);flex-direction:column;padding:18px 24px 32px;display:flex;position:absolute;inset:0;overflow-y:auto}@keyframes navDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes navDrawerIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-drawer-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.nav-drawer-close{background:var(--lt-lc-ghost-bg,#ffffff0a);border:1px solid var(--line-2);width:42px;height:42px;color:var(--text);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease);border-radius:12px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.nav-drawer-close:focus-visible,.nav-drawer-close:hover{border-color:var(--accent);color:var(--accent);outline:none}.nav-drawer-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-drawer-links li{border-bottom:1px solid var(--line)}.nav-drawer-links a{color:var(--text);letter-spacing:-.02em;transition:color .2s var(--ease),padding-left .2s var(--ease);padding:16px 4px;font-size:20px;font-weight:500;text-decoration:none;display:block}.nav-drawer-links a:focus-visible,.nav-drawer-links a:hover{color:var(--accent);outline:none;padding-left:10px}.nav-drawer-lang{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 4px;display:flex}.nav-drawer-lang-label{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.lang-flags--menu{border-right:none;gap:16px;padding-right:0}.lang-flags--menu .flag-btn{opacity:.45;border-width:2px;width:40px;height:40px}.lang-flags--menu .flag-btn.active{opacity:1;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 16px var(--accent-glow)}.nav-drawer-actions{flex-direction:column;gap:14px;margin-top:28px;display:flex}.nav-drawer-coach{font-size:13px}.nav-drawer-coach,.nav-drawer-cta{text-align:center;padding:14px 20px}.nav-drawer-cta{background:var(--accent);color:var(--lt-lc-on-accent,#09090b);font-size:15px;font-weight:600}@media (max-width:860px){.nav-links,.nav-right{display:none}.nav-burger{display:flex}}@media (max-width:768px){.nav{padding:14px 20px}}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:160px 0 80px;display:flex;position:relative;overflow:hidden}.hero-glow{background:radial-gradient(circle,var(--accent-soft) 0,transparent 60%);pointer-events:none;z-index:0;width:900px;height:900px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.hero-content{z-index:2;text-align:center;position:relative}.hero-eyebrow{border:1px solid var(--line-2);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;animation:fadeUp .8s var(--ease) 50ms backwards;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:5px 14px;font-size:11px;font-weight:500;display:inline-flex}.hero-eyebrow .dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:pulse 2s infinite}.hero-audiences{font-family:var(--font-mono);color:var(--text);letter-spacing:.3em;text-transform:uppercase;animation:fadeUp .9s var(--ease) .15s backwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 auto 40px;font-size:13px;font-weight:500;display:inline-flex}.hero-audiences .sep{color:var(--accent);opacity:.7}.hero h1{letter-spacing:-.04em;animation:fadeUp 1s var(--ease) .25s backwards;margin-bottom:32px;font-size:clamp(34px,5vw,64px);font-weight:600;line-height:.98}.hero h1 em{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);font-style:italic;font-weight:400}.hero h1 .accent-word{color:var(--accent)}.hero-sub{color:var(--text-2);max-width:740px;animation:fadeUp 1s var(--ease) .4s backwards;margin:0 auto 48px;font-size:clamp(18px,2.2vw,22px);font-weight:400;line-height:1.45}.hero-sub strong{color:var(--text);font-weight:500}.hero-ctas{animation:fadeUp 1s var(--ease) .55s backwards;flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn{transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{transform:scale(1.03)}.btn-ghost{color:var(--text);border:1px solid var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--text)}.btn-arrow{transition:transform .2s var(--ease);display:inline-block}.btn:hover .btn-arrow{transform:translate(4px)}.hero-visual{animation:fadeUp 1.2s var(--ease) .75s backwards;justify-content:center;margin-top:80px;display:flex}.countdown-card{background:linear-gradient(180deg,var(--surface) 0,var(--bg-2) 100%);border:1px solid var(--line);border-radius:24px;align-items:center;gap:40px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.countdown-card:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--lt-lg-accent-rgb,245,197,24),.4),transparent);height:1px;position:absolute;top:0;left:0;right:0}.countdown-label{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.countdown-event{color:var(--text);font-size:14px;font-weight:500}.countdown-divider{background:var(--line-2);width:1px;height:48px}.countdown-digits{gap:16px;display:flex}.countdown-digit{text-align:center}.countdown-digit strong{font-family:var(--font-mono);color:var(--text);letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1;display:block}.countdown-digit span{color:var(--text-3);letter-spacing:.15em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block}@media (max-width:640px){.countdown-card{flex-direction:column;gap:20px;padding:24px}.countdown-divider{width:48px;height:1px}.countdown-digits{gap:12px}.countdown-digit strong{font-size:26px}.hero-audiences{letter-spacing:.2em;gap:10px;font-size:11px}}.app-showcase{border-top:1px solid var(--line);padding:180px 0;position:relative;overflow:hidden}.app-showcase:before{content:"";background:radial-gradient(ellipse,var(--accent-soft) 0,transparent 62%);pointer-events:none;opacity:.45;width:1100px;height:560px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.app-showcase-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.app-showcase-grid>.reveal,.as-card{display:flex}.as-card{background:var(--surface);border:1px solid var(--line);width:100%;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);border-radius:24px;flex-direction:column;padding:24px 24px 28px;position:relative}.as-card:hover{border-color:rgba(var(--lt-lg-accent-rgb,245,197,24),.35);box-shadow:0 16px 48px var(--lt-lg-black-35,#00000059),0 0 0 1px var(--accent-soft),0 0 64px -16px var(--accent-glow);transform:translateY(-4px)}.as-badge{z-index:3;font-family:var(--font-mono);letter-spacing:.22em;color:var(--bg);background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 0 18px var(--accent-glow);border-radius:999px;padding:4px 10px;font-size:9px;font-weight:600;position:absolute;top:18px;right:18px}.as-illus{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;margin-bottom:22px;overflow:hidden}.as-illus svg{width:100%;height:auto;display:block}.as-card h3{letter-spacing:-.02em;margin-bottom:10px;padding-right:8px;font-size:19px;font-weight:600;line-height:1.2}.as-card>p{color:var(--text-2);margin-bottom:18px;font-size:13.5px;line-height:1.55}.as-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.as-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-2);background:var(--lt-lg-ink-02,#ffffff05);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:9.5px}.as-cta{color:var(--accent);transition:opacity .2s var(--ease);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.as-cta:hover{opacity:.85}.as-cta .btn-arrow{transition:transform .2s var(--ease);display:inline-block}.as-cta:hover .btn-arrow{transform:translate(4px)}@media (max-width:1024px){.app-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.app-showcase{padding:120px 0}}@media (max-width:640px){.app-showcase-grid{grid-template-columns:1fr}}.feature-launcher{padding:24px 0 96px;position:relative}.fl-head{margin-bottom:40px}@media (max-width:640px){.fl-head{margin-bottom:28px}}.fl-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.fl-tile{background:var(--lt-lg-ink-03,#ffffff08);border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:118px;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 10px 14px;text-decoration:none;display:flex}.fl-tile:focus-visible,.fl-tile:hover{background:var(--lt-lg-ink-05,#ffffff0d);border-color:rgba(var(--lt-lg-accent-rgb,245,197,24),.35);box-shadow:0 14px 40px var(--lt-lg-black-35,#00000059),0 0 0 1px var(--accent-soft),0 0 48px -12px var(--accent-glow);transform:translateY(-4px)}.fl-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-icon{width:52px;height:52px;display:block}.fl-icon svg{width:100%;height:auto;filter:drop-shadow(0 0 10px rgba(var(--lt-lg-accent-rgb,245,197,24),.18));transition:filter .3s var(--ease),transform .3s var(--ease);display:block}.fl-tile:hover .fl-icon svg{filter:drop-shadow(0 0 14px rgba(var(--lt-lg-accent-rgb,245,197,24),.4));transform:scale(1.05)}.fl-title{letter-spacing:.02em;text-align:center;color:var(--text-2);transition:color .3s var(--ease);font-size:11.5px;font-weight:600;line-height:1.25}.fl-tile:hover .fl-title{color:var(--text)}@media (max-width:1024px){.fl-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.feature-launcher{padding:12px 0 72px}.fl-grid{grid-template-columns:repeat(3,1fr);gap:10px}.fl-tile{min-height:104px;padding:14px 8px 12px}.fl-icon{width:44px;height:44px}.fl-title{font-size:10.5px}}#head-coaches,#manifesto,#novidades,.as-card[id]{scroll-margin-top:96px}@keyframes fl-arrival-glow{0%{box-shadow:0 0 0 1px rgba(var(--lt-lg-accent-rgb,245,197,24),0),0 0 0 rgba(var(--lt-lg-accent-rgb,245,197,24),0);border-color:var(--line)}20%{box-shadow:0 0 0 1.5px rgba(var(--lt-lg-accent-rgb,245,197,24),.65),0 0 72px -8px rgba(var(--lt-lg-accent-rgb,245,197,24),.45);border-color:rgba(var(--lt-lg-accent-rgb,245,197,24),.65)}70%{box-shadow:0 0 0 1.5px rgba(var(--lt-lg-accent-rgb,245,197,24),.45),0 0 56px -8px rgba(var(--lt-lg-accent-rgb,245,197,24),.3);border-color:rgba(var(--lt-lg-accent-rgb,245,197,24),.45)}to{box-shadow:0 0 0 1px rgba(var(--lt-lg-accent-rgb,245,197,24),0),0 0 0 rgba(var(--lt-lg-accent-rgb,245,197,24),0);border-color:var(--line)}}.fl-highlight{animation:fl-arrival-glow 2s var(--ease) both;border-radius:24px}section.fl-highlight{border-radius:0}.back-to-top{z-index:220;width:48px;height:48px;color:var(--accent);background:var(--lt-lg-glass-tip,#111115b8);border:1px solid rgba(var(--lt-lg-accent-rgb,245,197,24),.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px var(--lt-lg-black-45,#00000073),0 0 24px -8px var(--accent-glow);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(14px)scale(.9)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{border-color:var(--accent);box-shadow:0 12px 34px var(--lt-lg-black-50,#00000080),0 0 36px -8px var(--accent-glow);transform:translateY(-3px)scale(1)}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.back-to-top svg{width:20px;height:20px}@media (max-width:640px){.back-to-top{width:44px;height:44px;bottom:18px;right:18px}}.manifesto{border-top:1px solid var(--line);padding:180px 0}.manifesto-grid{grid-template-columns:1fr 1fr;align-items:start;gap:120px;display:grid}.manifesto-quote{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);font-size:clamp(32px,4vw,48px);font-style:italic;line-height:1.15}.manifesto-quote .highlight{color:var(--accent);font-style:italic}.manifesto-body p{color:var(--text-2);margin-bottom:20px;font-size:17px;line-height:1.6}.manifesto-body p strong{color:var(--text);font-weight:500}@media (max-width:900px){.manifesto{padding:120px 0}.manifesto-grid{grid-template-columns:1fr;gap:48px}}.integrations{border-top:1px solid var(--border,#ffffff14);padding:96px 0}.integr-top{text-align:center;max-width:720px;margin:0 auto 48px}.integr-badge{color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;background:#7c3aed14;border:1px solid #7c3aed66;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.integrations h2{margin:0 0 14px;font-size:clamp(28px,4vw,40px);line-height:1.15}.integr-top p{color:var(--muted,#94a3b8);margin:0;font-size:15px;line-height:1.65}.integr-groups{flex-direction:column;gap:28px;max-width:860px;margin:0 auto;display:flex}.integr-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#94a3b8);text-align:center;margin-bottom:12px;font-size:11px;font-weight:800}.integr-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.integr-chip{color:var(--text,#f5f0ff);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.integr-chip svg{color:#22c55e;flex-shrink:0}.integr-chip-soon{opacity:.65}.integr-chip-soon svg,.integr-note{color:var(--muted,#94a3b8)}.integr-note{text-align:center;max-width:640px;margin:36px auto 0;font-size:12px;line-height:1.6}@media (max-width:640px){.integrations{padding:64px 0}}.intelligence{border-top:1px solid var(--line);padding:180px 0;position:relative;overflow:hidden}.intelligence:before{content:"";background:radial-gradient(ellipse,var(--accent-soft) 0,transparent 60%);pointer-events:none;opacity:.6;width:1100px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intel-top{text-align:center;z-index:2;max-width:880px;margin:0 auto 80px;position:relative}.intel-badge{background:var(--accent-soft);border:1px solid var(--accent);font-family:var(--font-mono);color:var(--accent);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 16px;font-size:11px;display:inline-flex}.intel-badge svg{width:14px;height:14px}.intel-top h2{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(30px,4vw,50px);font-weight:600;line-height:1}.intel-top h2 em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.intel-top p{color:var(--text-2);max-width:700px;margin:0 auto;font-size:20px;line-height:1.5}.intel-top p strong{color:var(--text);font-weight:500}.intel-stats{z-index:2;background:var(--line);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.stat{background:var(--bg);padding:40px 32px}.stat-value{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--accent);margin-bottom:12px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1}.stat-label{color:var(--text-2);font-size:13px;line-height:1.4}.stat-label strong{color:var(--text);font-weight:500}@media (max-width:900px){.intelligence{padding:120px 0}.intel-stats{grid-template-columns:1fr 1fr}}@media (max-width:520px){.intel-stats{grid-template-columns:1fr}}.coach-ai{border-top:1px solid var(--line);padding:160px 0;position:relative;overflow:hidden}.coach-ai:before{content:"";background:radial-gradient(ellipse,var(--accent-soft) 0,transparent 65%);pointer-events:none;opacity:.5;width:1000px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cai-top{text-align:center;z-index:2;max-width:860px;margin:0 auto 72px;position:relative}.cai-badge{background:var(--accent-soft);border:1px solid var(--accent);font-family:var(--font-mono);color:var(--accent);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 16px;font-size:11px;display:inline-flex}.cai-top h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.05}.cai-top h2 em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.cai-top p{color:var(--text-2);max-width:680px;margin:0 auto;font-size:19px;line-height:1.55}.cai-chats{z-index:2;grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.cai-chat-card{border:1px solid var(--line);background:var(--surface);transition:border-color .3s,transform .3s var(--ease);border-radius:20px;flex-direction:column;gap:14px;padding:26px 22px 18px;display:flex}.cai-chat-card:hover{border-color:var(--accent-soft);transform:translateY(-4px)}.cai-msg{gap:10px;display:flex}.cai-msg.athlete{justify-content:flex-end}.cai-msg-bubble{border-radius:14px;max-width:92%;padding:12px 16px;font-size:14px;line-height:1.5}.cai-msg.athlete .cai-msg-bubble{background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);border-bottom-right-radius:4px}.cai-msg.ai .cai-msg-bubble{background:var(--accent-soft);border:1px solid var(--accent-soft);color:var(--text);border-bottom-left-radius:4px}.cai-msg-avatar{border:1px solid var(--accent);width:26px;height:26px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;display:flex}.cai-chat-sig{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:auto;padding-top:12px;font-size:10px}.cai-trust{border:1px solid var(--line);background:var(--surface);z-index:2;border-radius:16px;align-items:flex-start;gap:14px;max-width:720px;margin:56px auto 0;padding:18px 22px;display:flex;position:relative}.cai-trust svg{color:var(--accent);flex-shrink:0;margin-top:2px}.cai-trust p{color:var(--text-2);margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.coach-ai{padding:110px 0}.cai-chats{grid-template-columns:1fr}}.cdna{padding:96px 0;position:relative}.cdna .section-head{margin-bottom:44px}.cdna-equation{flex-direction:column;gap:18px;margin:4px 0 52px}.cdna-eq-row,.cdna-equation{align-items:center;display:flex}.cdna-eq-row{flex-wrap:wrap;justify-content:center;gap:10px}.cdna-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:12px}.cdna-chip--lead{color:var(--accent);border-color:var(--accent-glow);background:var(--accent-soft)}.cdna-op{color:var(--text-4);font-size:14px}.cdna-eq-arrow{color:var(--accent);display:flex}.cdna-result{color:var(--text);border:1px solid var(--accent-glow);background:linear-gradient(180deg,var(--accent-soft),transparent);letter-spacing:-.01em;border-radius:14px;padding:14px 28px;font-size:18px;font-weight:600}.cdna-tagline{font-family:var(--font-serif);color:var(--text-2);text-align:center;font-size:20px;font-style:italic}.cdna-eq-note{color:var(--text-3);text-align:center;max-width:560px;margin:0 auto;font-size:13px;line-height:1.6}.cdna-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:44px;display:grid}.cdna-step{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px 18px}.cdna-step-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.12em;margin-bottom:10px;font-size:11px}.cdna-step-title{color:var(--text);letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:600}.cdna-step-desc{color:var(--text-3);font-size:13.5px;line-height:1.55}.cdna-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.cdna-disclaimer{text-align:center;color:var(--text-4);max-width:640px;margin:0 auto;font-size:12.5px;line-height:1.6}.cdna-page-hero{text-align:center;padding:150px 0 72px;position:relative}.cdna-page-hero h1{letter-spacing:-.02em;margin:16px 0 18px;font-size:clamp(32px,5vw,54px);font-weight:600;line-height:1.08}.cdna-page-hero h1 em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.cdna-page-hero>.container>p{color:var(--text-2);max-width:660px;margin:0 auto 30px;font-size:17px;line-height:1.6}.cdna-sec{border-top:1px solid var(--line);padding:72px 0}.cdna-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.cdna-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.cdna-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:26px 22px}.cdna-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600}.cdna-card p{color:var(--text-3);font-size:14px;line-height:1.6}.cdna-honest{border:1px solid var(--line-2);background:var(--surface);border-radius:18px;align-items:flex-start;gap:16px;max-width:780px;margin:0 auto;padding:28px;display:flex}.cdna-honest svg{color:var(--accent);flex-shrink:0;margin-top:3px}.cdna-honest h3{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:600}.cdna-honest p{color:var(--text-3);font-size:14px;line-height:1.65}.cdna-final{text-align:center}.cdna-final h2{letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(24px,3.4vw,36px);font-weight:600}.cdna-final h2 em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}@media (max-width:900px){.cdna-steps{grid-template-columns:repeat(2,1fr)}.cdna-cards{grid-template-columns:1fr}}@media (max-width:560px){.cdna{padding:72px 0}.cdna-steps{grid-template-columns:1fr}.cdna-chip{white-space:normal;text-align:center}}.pillars{border-top:1px solid var(--line);padding:180px 0}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pillar{background:var(--surface);border:1px solid var(--line);transition:border-color .3s var(--ease),transform .3s var(--ease);border-radius:24px;padding:40px 32px;position:relative;overflow:hidden}.pillar:hover{border-color:var(--line-2);transform:translateY(-4px)}.pillar-number{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.15em;margin-bottom:40px;font-size:12px}.pillar-icon{background:var(--bg-2);border:1px solid var(--line-2);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:28px;display:flex}.pillar h3{letter-spacing:-.02em;margin-bottom:14px;font-size:24px;font-weight:600}.pillar p{color:var(--text-2);font-size:15px;line-height:1.55}@media (max-width:900px){.pillars{padding:120px 0}.pillars-grid{grid-template-columns:1fr}}.journey-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.journey-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:40px 32px;position:relative}.journey-card--popular{border-color:var(--line-2)}.journey-popular-badge{background:var(--accent);color:var(--bg);font-size:10px;font-family:var(--font-mono);letter-spacing:.12em;border-radius:6px;padding:4px 10px;font-weight:600;position:absolute;top:-10px;right:20px}.journey-tier-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:11px}.journey-card-title{letter-spacing:-.02em;margin-bottom:16px;font-size:26px;font-weight:500;line-height:1.25}.journey-card-title em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.journey-card-desc{color:var(--text-2);margin-bottom:24px;font-size:15px;line-height:1.55}.journey-card-includes{font-size:11px}.journey-card-includes,.journey-footer{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.08em}.journey-footer{text-align:center;font-size:13px;margin-top:40px}@media (max-width:900px){.journey-grid{grid-template-columns:1fr}}.feature-showcase{border-top:1px solid var(--line);padding:180px 0}.feature-block{grid-template-columns:1fr 1fr;align-items:center;gap:100px;margin-bottom:160px;display:grid}.feature-block:last-child{margin-bottom:0}.feature-block.reverse{direction:rtl}.feature-block.reverse>*{direction:ltr}.feature-text .eyebrow{font-family:var(--font-mono);color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-size:11px}.feature-text h3{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(22px,2.5vw,32px);font-weight:600;line-height:1.05}.feature-text h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.feature-text p{color:var(--text-2);margin-bottom:24px;font-size:17px;line-height:1.6}.feature-text p strong{color:var(--text);font-weight:500}.feature-list{margin-top:32px;list-style:none}.feature-list li{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:16px;padding:16px 0;font-size:15px;display:flex}.feature-list li:last-child{border-bottom:1px solid var(--line)}.feature-list li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;flex-shrink:0}.feature-visual{aspect-ratio:4/5;background:linear-gradient(180deg,var(--surface) 0,var(--bg-2) 100%);border:1px solid var(--line);border-radius:32px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.feature-visual:before{content:"";background:radial-gradient(circle,var(--accent-soft) 0,transparent 70%);pointer-events:none;width:300px;height:300px;position:absolute;top:-100px;left:-100px}.mockup-gameplan{gap:0;padding:24px}.gp-head{margin-bottom:22px}.gp-title-mono{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.gp-name{color:var(--text);font-size:18px;font-weight:500}.gp-timeline{z-index:2;flex:1;padding-left:58px;position:relative}.gp-timeline:before{content:"";background:linear-gradient(180deg,var(--accent) 0,var(--accent) 75%,var(--line-2) 100%);width:1px;position:absolute;top:10px;bottom:10px;left:46px}.gp-phase{margin-bottom:14px;position:relative}.gp-phase:last-child{margin-bottom:0}.gp-phase:before{content:"";background:var(--accent);border:2px solid var(--bg);width:9px;height:9px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;position:absolute;top:8px;left:-16px}.gp-time{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;font-size:11px;font-weight:500;position:absolute;top:8px;left:-58px}.gp-phase-name{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.2}.gp-phase-name span{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin-left:6px;font-size:9px}.gp-techs{flex-direction:column;gap:5px;display:flex}.gp-tech{background:var(--surface-2);border:1px solid var(--line);transition:border-color .2s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.gp-tech.featured{border-color:var(--accent)}.gp-tech-play{background:var(--accent);width:20px;height:20px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gp-tech-play svg{width:8px;height:8px}.gp-tech-label{color:var(--text);font-size:11.5px;font-weight:500}.mockup-ai{background:#0a0a0d;gap:0;padding:0}.ai-video{background:radial-gradient(circle at 40% 55%,#f5c5181f 0,#0000 45%),linear-gradient(135deg,#1a1a20,#0a0a0d);flex:1;position:relative;overflow:hidden}.ai-video:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0}.ai-fighters{width:180px;height:140px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.ai-fighters svg{width:100%;height:100%}.ai-annotation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--accent);font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;z-index:3;animation:fadeIn .6s var(--ease) backwards;background:#09090bd9;border-radius:8px;padding:8px 12px;font-size:10px;position:absolute}.ai-annotation:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute}.ai-annotation.a1{animation-delay:.2s;top:15%;left:10%}.ai-annotation.a1:before{bottom:-12px;right:12px}.ai-annotation.a2{animation-delay:.5s;top:35%;right:8%}.ai-annotation.a2:before{bottom:-12px;left:12px}.ai-annotation.a3{animation-delay:.8s;bottom:22%;left:8%}.ai-annotation.a3:before{top:-12px;right:14px}.ai-timeline{background:var(--bg);border-top:1px solid var(--line);padding:20px 24px}.ai-timeline-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ai-timeline-title{color:var(--text-3);letter-spacing:.15em;text-transform:uppercase}.ai-timeline-stats,.ai-timeline-title{font-family:var(--font-mono);font-size:11px}.ai-timeline-stats{color:var(--accent)}.ai-timeline-bar{background:var(--surface-2);border-radius:3px;height:6px;margin-bottom:10px;position:relative;overflow:hidden}.ai-segment{border-radius:2px;position:absolute;top:0;bottom:0}.ai-segment.guard{background:var(--accent);width:28%;left:5%}.ai-segment.transition{background:var(--gold-deep);width:18%;left:35%}.ai-segment.top{background:#f5c51880;width:22%;left:56%}.ai-segment.submission{background:var(--accent);width:10%;box-shadow:0 0 12px var(--accent);left:82%}.ai-timeline-marks{font-family:var(--font-mono);color:var(--text-4);justify-content:space-between;font-size:9px;display:flex}.mockup-match{gap:0;padding:24px}.match-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.match-title{color:var(--text-3);letter-spacing:.15em;font-size:11px}.match-ai-chip,.match-title{font-family:var(--font-mono);text-transform:uppercase}.match-ai-chip{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);letter-spacing:.1em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.match-ai-chip:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent);border-radius:50%;animation:pulse 1.2s infinite}.match-panels{z-index:2;flex:1;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.match-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:16px;display:flex}.match-panel.you{border-color:var(--lt-lc-accent-border-30,#f5c5184d)}.match-label{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.match-name{margin-bottom:16px;font-size:14px;font-weight:500}.match-name.you{color:var(--accent)}.match-stat{border-top:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.match-stat:first-of-type{border-top:none}.match-stat .label{color:var(--text-3)}.match-stat .val{color:var(--text);font-family:var(--font-mono);font-weight:500}.match-stat .val.hl{color:var(--accent)}.match-footer{background:var(--bg);border:1px solid var(--accent);color:var(--text);border-radius:10px;margin-top:16px;padding:12px;font-size:12px;line-height:1.4}.match-footer strong{color:var(--accent);font-weight:500}.mockup-mindset{gap:14px;padding:24px}.mindset-head{margin-bottom:4px}.mindset-title-mono{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.mindset-name-big{color:var(--text);font-size:18px;font-weight:500}.mindset-list{z-index:2;flex-direction:column;flex:1;gap:10px;display:flex;position:relative}.mindset-module{background:var(--surface-2);border:1px solid var(--line);transition:border-color .2s var(--ease);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.mindset-module.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.mindset-icon{background:var(--bg-2);border:1px solid var(--line-2);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mindset-icon svg{width:20px;height:20px}.mindset-info{flex:1;min-width:0}.mindset-mod-name{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:500;line-height:1.2}.mindset-meta{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.05em;font-size:10px}.mindset-meta .type{color:var(--accent)}.mockup-peakday{text-align:center;justify-content:center;align-items:center;gap:24px}.mockup-peakday .pd-label{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.mockup-peakday .pd-countdown{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--text);z-index:2;font-size:clamp(56px,8vw,96px);font-weight:500;line-height:1;position:relative}.mockup-peakday .pd-countdown .colon{color:var(--accent);animation:pulse 1s infinite}.pd-player{z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.pd-player-bars{align-items:flex-end;gap:4px;height:36px;display:flex}.pd-player-bars span{background:var(--accent);border-radius:2px;width:3px;animation:wave 1.2s ease-in-out infinite}.pd-player-bars span:first-child{animation-delay:0s}.pd-player-bars span:nth-child(2){animation-delay:.2s}.pd-player-bars span:nth-child(3){animation-delay:.4s}.pd-player-bars span:nth-child(4){animation-delay:.6s}.pd-player-bars span:nth-child(5){animation-delay:.3s}.pd-player-bars span:nth-child(6){animation-delay:.5s}.pd-player-bars span:nth-child(7){animation-delay:.1s}.pd-player-title{font-family:var(--font-mono);color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.pd-player-sub{color:var(--text-3);font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;margin-top:2px}.mockup-peakday .pd-mission{font-family:var(--font-serif);color:var(--text-2);z-index:2;max-width:280px;font-size:17px;font-style:italic;position:relative}.mockup-peakday .pd-mission strong{color:var(--accent);font-style:italic;font-weight:400}.pd-fight-card{background:var(--bg-2);border:1px solid var(--line);z-index:2;border-radius:14px;flex-direction:column;gap:10px;min-width:260px;padding:16px 20px;position:relative}.pd-fight-card,.pd-fight-meta{align-items:center;display:flex}.pd-fight-meta{font-family:var(--font-mono);color:var(--accent);letter-spacing:.15em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:500}.pd-fight-sep{color:var(--text-3);opacity:.6}.pd-fight-opponent{text-align:center}.pd-fight-vs{color:var(--text);font-size:14px;font-weight:500;line-height:1.3}.pd-fight-team{color:var(--text-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.05em;margin-top:2px}.pd-fight-round{letter-spacing:.18em;border-top:1px solid var(--line);text-align:center;width:100%;padding-top:8px;font-size:9px}.pd-bracket-link,.pd-fight-round{font-family:var(--font-mono);color:var(--text-3);text-transform:uppercase}.pd-bracket-link{letter-spacing:.1em;z-index:2;padding-top:4px;font-size:11px;text-decoration:none;transition:color .2s;position:relative}.pd-bracket-link:hover{color:var(--accent)}.mockup-classes{flex-direction:column;justify-content:center;gap:16px;padding:28px 20px;display:flex}.cl-header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.cl-title-block{flex-direction:column;gap:2px;display:flex}.cl-eyebrow{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.cl-title{letter-spacing:-.01em;color:var(--text);font-size:22px;font-weight:400;line-height:1.1}.cl-title em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.cl-badge{background:var(--bg-3);border:1px solid var(--line);font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:500}.cl-heatmap{background:var(--bg-2);border:1px solid var(--line);z-index:2;border-radius:12px;grid-template-columns:repeat(20,1fr);gap:3px;padding:12px;display:grid;position:relative}.cl-cell{aspect-ratio:1;background:var(--bg-3);border-radius:2px}.cl-cell.lvl-1{background:var(--lt-lc-heat-1,#3a3014)}.cl-cell.lvl-2{background:var(--lt-lc-heat-2,#7a6220)}.cl-cell.lvl-3{background:var(--lt-lc-heat-3,#c49d14)}.cl-cell.lvl-4{background:var(--accent)}.cl-stats-row{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.cl-stat{background:var(--bg-2);border:1px solid var(--line);text-align:center;border-radius:10px;padding:10px 8px}.cl-stat-val{font-family:var(--font-mono);color:var(--text);font-size:20px;font-weight:500;line-height:1}.cl-stat-val .unit{color:var(--text-3);margin-left:1px;font-size:10px}.cl-stat-lbl{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px}.cl-last-class{background:var(--bg-2);border:1px solid var(--line);z-index:2;border-radius:12px;padding:14px 16px;position:relative}.cl-last-date{font-family:var(--font-mono);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.cl-last-where{color:var(--text);font-size:13px;font-weight:500}.cl-last-techs{color:var(--text-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.03em;margin-top:4px}.mockup-chat{gap:10px;padding:24px}.chat-header{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:16px}.chat-avatar{background:var(--lt-lc-avatar-grad,linear-gradient(135deg,#2a2a30,#17171c));border:1px solid var(--line-2);width:36px;height:36px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.chat-name{font-size:14px;font-weight:500}.chat-status{color:var(--text-3);font-size:11px}.chat-bubble{z-index:2;border-radius:16px;max-width:82%;padding:12px 16px;font-size:13.5px;line-height:1.4;position:relative}.chat-bubble.from-coach{background:var(--surface-2);color:var(--text);border-bottom-left-radius:4px}.chat-bubble.from-you{background:var(--text);color:var(--bg);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.chat-meta{color:var(--text-3);font-size:10px;font-family:var(--font-mono);margin-top:2px}.chat-meta.right{align-self:flex-end}.mockup-weight{gap:14px;padding:24px}.wt-head,.wt-title{margin-bottom:4px}.wt-title{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.wt-cat{color:var(--text);font-size:15px;font-weight:500}.wt-current{z-index:2;position:relative}.wt-weight-row{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.wt-label{color:var(--text-3);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.wt-label,.wt-weight{font-family:var(--font-mono)}.wt-weight{color:var(--text);letter-spacing:-.03em;font-size:34px;font-weight:500;line-height:1}.wt-weight span{color:var(--text-3);margin-left:4px;font-size:13px;font-weight:400}.wt-right{text-align:right}.wt-remaining{font-family:var(--font-mono);color:var(--accent);letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1}.wt-remaining span{color:var(--text-3);margin-left:4px;font-size:10px;font-weight:400}.wt-bar{background:var(--surface-2);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.wt-bar-fill{background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:2px;height:100%}.wt-bar-meta{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.05em;font-size:10px}.wt-chart{background:var(--bg-2);border:1px solid var(--line);z-index:2;border-radius:12px;height:110px;padding:14px;position:relative}.wt-chart svg{width:100%;height:100%}.wt-review{background:var(--surface-2);border:1px solid var(--line);z-index:2;border-radius:12px;gap:12px;padding:14px;display:flex;position:relative}.wt-avatar{background:var(--lt-lc-avatar-grad,linear-gradient(135deg,#2a2a30,#17171c));border:1px solid var(--line-2);width:36px;height:36px;font-family:var(--font-mono);color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.wt-review-info{flex:1;min-width:0}.wt-review-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.wt-review-name{color:var(--text);font-size:13px;font-weight:500}.wt-review-check{background:var(--accent);width:14px;height:14px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.wt-review-title{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9.5px}.wt-review-note{font-family:var(--font-serif);color:var(--text-2);font-size:13px;font-style:italic;line-height:1.4}.mockup-protocol{flex-direction:column;gap:10px;padding:20px 16px;display:flex}.mockup-protocol .proto-header{justify-content:space-between;align-items:center;display:flex}.mockup-protocol .proto-phase-badge{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);background:var(--lt-lc-purple-bg,#7c3aed1a);border-radius:999px;padding:4px 10px;font-size:9px}.mockup-protocol .proto-day{font-family:var(--font-mono);color:var(--text-3);letter-spacing:1px;font-size:10px}.mockup-protocol .proto-title{color:var(--text);font-size:16px;font-weight:600}.mockup-protocol .proto-sub{color:var(--text-3);margin-bottom:4px;font-size:11px}.mockup-protocol .proto-progress{background:var(--surface-2);border-radius:2px;height:3px;overflow:hidden}.mockup-protocol .proto-progress-fill{background:linear-gradient(90deg,var(--accent),var(--lt-lc-purple,#9d5cff));border-radius:2px;width:50%;height:100%}.mockup-protocol .proto-tasks{flex-direction:column;gap:6px;display:flex}.mockup-protocol .proto-task{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mockup-protocol .proto-task.done{opacity:.7}.mockup-protocol .proto-check{background:var(--success);width:20px;height:20px;color:var(--bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.mockup-protocol .proto-check-empty{border:1.5px solid var(--line-2);border-radius:6px;flex-shrink:0;width:20px;height:20px}.mockup-protocol .proto-task-name{flex:1}.mockup-protocol .proto-task-dur{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.mockup-protocol .proto-ai-card{background:var(--lt-lc-ai-grad,linear-gradient(135deg,#7c3aed14,#fbbf240d));border:1px solid var(--lt-lc-purple-border,#7c3aed33);border-radius:12px;margin-top:4px;padding:14px}.mockup-protocol .proto-ai-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.mockup-protocol .proto-ai-spark{font-size:12px}.mockup-protocol .proto-ai-label{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--lt-lc-purple,#9d5cff);text-transform:uppercase;font-size:9px}.mockup-protocol .proto-ai-text{color:var(--text-2);font-size:12px;line-height:1.5}.mockup-curriculum{flex-direction:column;justify-content:center;gap:12px;padding:24px 20px;display:flex}.cur-header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.cur-title-block{flex-direction:column;gap:2px;display:flex}.cur-eyebrow{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.cur-title{letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:400;line-height:1.1}.cur-title em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.cur-progress-badge{background:var(--bg-3);border:1px solid var(--accent);font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.cur-belt-row{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:relative}.cur-belt-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:600}.cur-belt-chip.active{box-shadow:var(--lt-lc-belt-glow,0 0 12px #3b82f64d)}.cur-progress-bar{background:var(--surface-2);z-index:2;border-radius:3px;height:6px;position:relative;overflow:visible}.cur-progress-fill{background:linear-gradient(90deg,var(--accent-deep,#c99c0b),var(--accent));height:100%;box-shadow:0 0 10px var(--accent-glow);border-radius:3px}.cur-progress-label{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:600;position:absolute;top:-18px;right:0}.cur-category{background:var(--surface-2);border:1px solid var(--line);z-index:2;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:relative}.cur-cat-name{font-family:var(--font-mono);color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.cur-cat-count{font-family:var(--font-mono);color:var(--accent);font-size:11px;font-weight:600}.cur-techniques{z-index:2;flex-direction:column;gap:4px;display:flex;position:relative}.cur-tech-row{background:var(--surface-2);border:1px solid var(--line);transition:border-color .2s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cur-tech-row.checked{border-color:var(--lt-lc-accent-border-20,#f5c51833)}.cur-checkbox{border:1.5px solid var(--line-2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cur-checkbox.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.cur-checkbox svg{width:12px;height:12px}.cur-tech-info{flex:1;min-width:0}.cur-tech-name{color:var(--text);font-size:13px;font-weight:500;line-height:1.2}.cur-tech-note{color:var(--text-3);font-size:10px;font-family:var(--font-mono);letter-spacing:.03em;margin-top:2px}.cur-video-badge{background:var(--lt-lc-accent-bg-12,#f5c5181f);border:1px solid var(--lt-lc-accent-border-40,#f5c51866);width:26px;height:26px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:900px){.feature-showcase{padding:120px 0}.feature-block,.feature-block.reverse{direction:ltr;grid-template-columns:1fr;gap:48px;margin-bottom:100px}.feature-visual{aspect-ratio:1/1.1}}.network{border-top:1px solid var(--line);padding:180px 0;position:relative;overflow:hidden}.network:before{content:"";background:radial-gradient(ellipse,var(--accent-soft) 0,transparent 60%);pointer-events:none;opacity:.5;width:1000px;height:500px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.network-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:24px;display:grid;position:relative}.net-card{background:var(--surface);border:1px solid var(--line);transition:border-color .3s var(--ease),transform .3s var(--ease);border-radius:24px;flex-direction:column;padding:40px 32px 32px;display:flex}.net-card:hover{border-color:var(--line-2);transform:translateY(-4px)}.net-num{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.18em;text-transform:uppercase;margin-bottom:32px;font-size:11px}.net-num .hl{color:var(--accent)}.net-icon{background:var(--bg-2);border:1px solid var(--line-2);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:28px;display:flex}.net-card h3{letter-spacing:-.02em;margin-bottom:14px;font-size:26px;font-weight:600;line-height:1.12}.net-card h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.net-card>p{color:var(--text-2);margin-bottom:24px;font-size:14.5px;line-height:1.55}.net-list{margin-bottom:24px;list-style:none}.net-list li{color:var(--text-2);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.net-list li,.net-list li:first-child{border-top:1px solid var(--line)}.net-list li:before{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;flex-shrink:0}.net-preview{flex-direction:column;gap:8px;margin-top:auto;padding-top:22px;display:flex}.net-preview-label{font-family:var(--font-mono);color:var(--text-4);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:9px}.net-item{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;padding:11px 12px;display:flex}.net-item.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.net-avatar{background:linear-gradient(135deg,var(--surface-2),var(--bg));border:1px solid var(--line-2);width:26px;height:26px;font-family:var(--font-mono);color:var(--accent);letter-spacing:.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.net-info{flex:1;min-width:0}.net-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.net-meta{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.net-meta .gold{color:var(--accent)}@media (max-width:900px){.network{padding:120px 0}.network-grid{grid-template-columns:1fr}}.for-who{border-top:1px solid var(--line);padding:180px 0}.for-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.for-card{background:var(--surface);border:1px solid var(--line);min-height:320px;transition:border-color .3s var(--ease),background .3s var(--ease);color:inherit;border-radius:24px;flex-direction:column;justify-content:space-between;padding:48px 40px;text-decoration:none;display:flex;position:relative;overflow:hidden}.for-card:hover{border-color:var(--line-2);background:var(--surface-2)}.for-card-top .label{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-size:11px}.for-card-top h3{letter-spacing:-.025em;margin-bottom:16px;font-size:32px;font-weight:600;line-height:1.1}.for-card-top h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.for-card-top p{color:var(--text-2);font-size:15px;line-height:1.55}.for-card-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:40px;display:flex}.for-card-bottom .bullets{flex-wrap:wrap;gap:8px;display:flex}.bullet-chip{border:1px solid var(--line-2);color:var(--text-2);letter-spacing:.02em;border-radius:999px;padding:5px 10px;font-size:11px}.for-card-arrow{color:var(--text-3);transition:color .2s var(--ease),transform .2s var(--ease);flex-shrink:0;font-size:20px}.for-card:hover .for-card-arrow{color:var(--accent);transform:translate(4px)}@media (max-width:900px){.for-who{padding:120px 0}.for-grid{grid-template-columns:1fr}}.statement{text-align:center;border-top:1px solid var(--line);padding:200px 0}.statement-text{letter-spacing:-.035em;max-width:1000px;margin:0 auto;font-size:clamp(30px,4vw,50px);font-weight:600;line-height:1.02}.statement-text em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.statement-text .muted{color:var(--text-3)}@media (max-width:900px){.statement{padding:120px 0}}.cta{border-top:1px solid var(--line);padding:160px 0;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(ellipse,var(--accent-soft) 0,transparent 55%);pointer-events:none;width:1200px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner{z-index:2;text-align:center;max-width:720px;margin:0 auto;position:relative}.cta h2{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(26px,3.5vw,42px);font-weight:600;line-height:1.02}.cta h2 em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.cta p{color:var(--text-2);margin-bottom:48px;font-size:18px;line-height:1.5}.waitlist-form{background:var(--surface);border:1px solid var(--line-2);max-width:520px;transition:border-color .2s var(--ease);border-radius:999px;gap:10px;margin:0 auto;padding:6px;display:flex}.waitlist-form:focus-within{border-color:var(--accent)}.waitlist-form input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:12px 20px;font-family:inherit;font-size:15px}.waitlist-form input::placeholder{color:var(--text-3)}.waitlist-form button{background:var(--accent);color:var(--bg);cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease);border:none;border-radius:999px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600}.waitlist-form button:hover{background:var(--lt-lg-accent-hover,#ffd84a);transform:scale(1.03)}.waitlist-note{color:var(--text-3);font-size:12px;font-family:var(--font-mono);letter-spacing:.05em;margin-top:20px}@media (max-width:640px){.cta{padding:100px 0}.waitlist-form{border-radius:20px;flex-direction:column}.waitlist-form button{width:100%}}footer{border-top:1px solid var(--line);padding:80px 0 48px}.footer-top{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:64px;display:grid}.footer-brand h3{letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:14px;font-size:22px;font-weight:600;display:flex}.footer-brand p{color:var(--text-3);max-width:340px;font-size:14px;line-height:1.55}.footer-col h4{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col a{color:var(--text-2);transition:color .2s var(--ease);font-size:14px;text-decoration:none}.footer-col a:hover{color:var(--text)}.footer-bottom{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;font-size:12px;display:flex}.lang-switch{font-family:var(--font-mono);letter-spacing:.05em;gap:16px}.lang-switch span{cursor:pointer}.lang-switch span.active{color:var(--text)}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.footer-top{grid-template-columns:1fr}}.legal-page{min-height:70vh;padding:160px 0 120px}.legal-head{max-width:780px;margin-bottom:72px}.legal-head h1{letter-spacing:-.035em;font-size:clamp(32px,4.5vw,54px);font-weight:600;line-height:1.05}.legal-head h1 em{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-2);font-style:italic;font-weight:400}.legal-updated{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:12px}.legal-intro{color:var(--text-2);max-width:680px;margin-top:24px;font-size:17px;line-height:1.6}.legal-body{flex-direction:column;gap:20px;max-width:780px;display:flex}.legal-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:32px}.legal-section h2{letter-spacing:-.02em;align-items:baseline;gap:14px;margin-bottom:14px;font-size:19px;font-weight:600;display:flex}.legal-section-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;flex-shrink:0;font-size:12px}.legal-section p{color:var(--text-2);white-space:pre-line;font-size:15px;line-height:1.65}.legal-section--highlight{border-color:var(--accent-glow);background:linear-gradient(180deg,var(--accent-soft),var(--surface) 60%)}.legal-section--highlight h2{color:var(--text)}.legal-section--highlight .legal-section-num{color:var(--accent)}.legal-crosslink{border-top:1px solid var(--line);max-width:780px;color:var(--text-3);margin-top:48px;padding-top:32px;font-size:14px}.legal-crosslink a{color:var(--accent);transition:color .2s var(--ease);text-decoration:none}.legal-crosslink a:hover{color:var(--text)}@media (max-width:768px){.legal-page{padding:128px 0 88px}.legal-section{padding:24px 20px}}.lin-page{min-height:70vh;padding-top:120px}.lin-hero{padding:40px 0 96px;position:relative;overflow:hidden}.lin-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.lin-hero-copy h1{letter-spacing:-.035em;font-size:clamp(34px,4.8vw,58px);font-weight:600;line-height:1.04}.lin-hero-copy h1 em{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--accent);font-style:italic;font-weight:400}.lin-hero-sub{color:var(--text-2);max-width:540px;margin-top:20px;font-size:17px;line-height:1.6}.lin-hero-search{max-width:560px;margin-top:32px}.lin-hero-hint{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;margin-top:12px;font-size:11px}.lin-hero-visual{min-width:0}.lin-hero-art{width:100%;height:auto;filter:drop-shadow(0 0 60px rgba(var(--lt-lg-accent-rgb,245,197,24),.08));display:block}.lin-search{position:relative}.lin-search-input-wrap{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--line-2);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 20px;display:flex}.lin-search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.lin-search-icon{color:var(--text-3);flex-shrink:0}.lin-search-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-family:inherit;font-size:16px}.lin-search--compact .lin-search-input{padding:12px 0;font-size:14px}.lin-search-input::placeholder{color:var(--text-3)}.lin-search-spinner{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:linSpin .7s linear infinite}@keyframes linSpin{to{transform:rotate(1turn)}}.lin-search-dropdown{background:var(--surface-2);border:1px solid var(--line-2);z-index:60;max-height:380px;box-shadow:var(--lt-lg-shadow-modal,0 24px 64px #0000008c);animation:fadeIn .18s var(--ease);border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.lin-search-empty{color:var(--text-3);text-align:center;padding:20px;font-size:14px}.lin-search-result{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;transition:background .15s var(--ease);background:0 0;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;display:flex}.lin-search-result:last-child{border-bottom:none}.lin-search-result:hover{background:var(--lt-lg-ink-04,#ffffff0a)}.lin-search-result-body{flex-direction:column;gap:4px;min-width:0;display:flex}.lin-search-result-name{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.lin-search-result-meta{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.lin-avatar{object-fit:cover;background:var(--surface-2);border:1px solid var(--line-2);border-radius:50%;flex-shrink:0}.lin-avatar--initials{border:none}.lin-flag{font-size:.95em}.lin-flag--lg{vertical-align:middle;margin-left:10px;font-size:.7em}.lin-badge-mini{font-size:10px;line-height:1}.lin-badge-mini--verified{color:var(--accent)}.lin-badge-mini--historical{opacity:.8}.lin-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text-2);background:var(--lt-lg-ink-04,#ffffff0a);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:inline-flex}.lin-badge--verified{color:var(--accent);border-color:var(--accent-glow);background:var(--accent-soft)}.lin-badge--historical{color:var(--text);border-color:var(--line-2)}.lin-badge--unclaimed{color:var(--text-3);border-style:dashed}.lin-belt-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;display:inline-flex}.lin-tree-section{border-top:1px solid var(--line);padding:96px 0}.lin-tree-wrap{padding-bottom:16px;overflow-x:auto}.lin-tree,.lin-tree-children{margin:0;padding:0;list-style:none}.lin-tree-children{border-left:1px solid rgba(var(--lt-lg-accent-rgb,245,197,24),.22);margin-left:28px;padding-left:24px;position:relative}.lin-tree-item{padding:6px 0;position:relative}.lin-tree-children>.lin-tree-item:before{content:"";background:rgba(var(--lt-lg-accent-rgb,245,197,24),.22);width:20px;height:1px;position:absolute;top:40px;left:-24px}.lin-tree-card{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--line);min-width:300px;max-width:560px;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:16px;align-items:center;gap:14px;padding:12px 18px 12px 12px;text-decoration:none;display:inline-flex}.lin-tree-card:hover{border-color:var(--accent-glow);box-shadow:0 8px 32px rgba(var(--lt-lg-accent-rgb,245,197,24),.08);transform:translate(3px)}.lin-tree-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.lin-tree-card-name{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.lin-tree-card-years{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;font-size:11px}.lin-tree-card-others{color:var(--accent);font-size:11px;font-style:italic;line-height:1.4}.lin-tree-card-count{background:rgba(var(--lt-lg-purple-rgb,124,58,237),.2);min-width:20px;height:18px;color:var(--lt-lg-violet-text,#c4b5fd);vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.lin-tree-card-note{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.lin-tree-controls{gap:8px;margin-bottom:16px;display:flex}.lin-tree-ctrl-btn{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--line-2);color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:10px;padding:8px 16px;font-size:12px}.lin-tree-ctrl-btn:hover{border-color:var(--accent-glow);background:var(--accent-soft)}.lin-hist-tree .lin-tree-row{align-items:flex-start;gap:8px;display:flex}.lin-hist-tree .lin-tree-toggle{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--line-2);width:26px;height:26px;color:var(--accent);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:25px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.lin-hist-tree .lin-tree-toggle:hover{border-color:var(--accent-glow);background:var(--accent-soft)}.lin-hist-tree .lin-tree-toggle--spacer{visibility:hidden;cursor:default}@media (max-width:700px){.lin-hist-tree .lin-tree-card{min-width:200px;max-width:calc(100vw - 80px)}.lin-hist-tree .lin-tree-children{margin-left:10px;padding-left:12px}.lin-hist-tree .lin-tree-children>.lin-tree-item:before{width:8px;left:-12px}.lin-hist-tree .lin-tree-toggle{width:22px;height:22px;margin-top:22px;font-size:13px}.lin-tree-controls{flex-wrap:wrap}.lin-tree-ctrl-btn{padding:6px 12px;font-size:11px}}.lin-how{border-top:1px solid var(--line);padding:96px 0}.lin-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lin-how-card{background:var(--surface);border:1px solid var(--line);transition:border-color .2s var(--ease);border-radius:20px;padding:32px}.lin-how-card:hover{border-color:var(--accent-glow)}.lin-how-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.14em;margin-bottom:18px;font-size:12px;display:block}.lin-how-card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:18px;font-weight:600}.lin-how-card p{color:var(--text-2);font-size:14px;line-height:1.6}.lin-cta{border-top:1px solid var(--line);padding:96px 0}.lin-cta-inner{text-align:center;max-width:640px}.lin-cta-inner h2{letter-spacing:-.035em;font-size:clamp(26px,3.5vw,42px);font-weight:600;line-height:1.08}.lin-cta-inner h2 em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.lin-cta-inner p{color:var(--text-2);margin-top:16px;font-size:16px;line-height:1.6}.lin-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.lin-attribution{color:var(--text-4);border-top:1px solid var(--line);padding:24px 0 56px;font-size:11px;line-height:1.8}.lin-attribution a{color:var(--text-3);text-decoration:none}.lin-attribution a:hover{color:var(--accent)}.lin-profile-card{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--line);transition:border-color .2s var(--ease),transform .2s var(--ease);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.lin-profile-card:hover{border-color:var(--accent-glow);transform:translateY(-2px)}.lin-profile-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.lin-profile-card-name{color:var(--text);gap:6px;font-size:14px;font-weight:600}.lin-profile-card-meta,.lin-profile-card-name{flex-wrap:wrap;align-items:center;display:flex}.lin-profile-card-meta{gap:8px}.lin-profile-card-academy{color:var(--text-3);font-size:12px}.lin-profile-head{align-items:flex-start;gap:32px;padding:24px 0 40px;display:flex}.lin-profile-photo{border:2px solid var(--accent-glow);box-shadow:0 0 48px rgba(var(--lt-lg-accent-rgb,245,197,24),.12)}.lin-profile-head-main{min-width:0}.lin-profile-head-main h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.08}.lin-profile-head-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.lin-profile-academy{color:var(--text-2);font-size:14px}.lin-profile-years{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;font-size:12px}.lin-profile-badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lin-share-cta{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#94a3b8);margin-top:20px;margin-bottom:0;font-size:.85rem;font-weight:600}.lin-profile-actions-row{margin-top:8px}.lin-profile-actions,.lin-profile-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lin-share-story{background:rgba(var(--lt-lg-accent-rgb,245,197,24),.1);border:1px solid rgba(var(--lt-lg-accent-rgb,245,197,24),.3);color:var(--accent);transition:background .2s var(--ease),border-color .2s var(--ease);align-items:center;gap:6px;display:inline-flex}.lin-share-story:hover{background:rgba(var(--lt-lg-accent-rgb,245,197,24),.18);border-color:rgba(var(--lt-lg-accent-rgb,245,197,24),.5)}.lin-share-story:disabled{opacity:.5;pointer-events:none}.lin-share-wrap{position:relative}.lin-share-lang-picker{background:var(--lt-lc-pop-glass,#111115f5);-webkit-backdrop-filter:saturate(180%)blur(24px);border:1px solid var(--line-2);box-shadow:var(--lt-lg-shadow-pop,0 6px 24px #0006);z-index:10;animation:navDropIn .12s var(--ease);border-radius:10px;flex-direction:column;gap:2px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 8px);left:0}.lin-share-lang-picker button{color:var(--text-2);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;padding:8px 18px;font-size:13px;transition:background .15s,color .15s}.lin-share-lang-picker button:hover{background:var(--accent-soft);color:var(--accent)}.lin-btn-sm{padding:10px 20px;font-size:13px}.lin-btn-danger{background:var(--danger);color:#fff}.lin-profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;padding-bottom:40px;display:grid}.lin-profile-main,.lin-profile-side{flex-direction:column;gap:20px;display:flex}.lin-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px}.lin-panel-title{font-family:var(--font-mono);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.lin-profile-bio{color:var(--text-2);white-space:pre-line;font-size:15px;line-height:1.7}.lin-titles{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lin-titles li{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.lin-students-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.lin-empty{color:var(--text-3);font-size:14px}.lin-count{font-family:var(--font-mono);color:var(--text-3);border:1px solid var(--line-2);border-radius:999px;padding:2px 8px;font-size:11px}.lin-chain{margin:0;padding:0;list-style:none}.lin-chain-item{padding-bottom:18px;position:relative}.lin-chain-item:not(:last-child):after{content:"";background:linear-gradient(180deg,rgba(var(--lt-lg-accent-rgb,245,197,24),.4),rgba(var(--lt-lg-accent-rgb,245,197,24),.1));width:1px;position:absolute;top:40px;bottom:-2px;left:17px}.lin-chain-item:last-child{padding-bottom:0}.lin-chain-node{transition:background .15s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:2px 8px 2px 0;text-decoration:none;display:inline-flex}a.lin-chain-node:hover{background:var(--lt-lg-ink-04,#ffffff0a)}.lin-chain-name{color:var(--text-2);align-items:center;gap:6px;font-size:14px;display:flex}.lin-chain-node--self .lin-chain-name{color:var(--accent);font-weight:600}.lin-chain-expand{padding-bottom:18px}.lin-chain-expand-btn{border:1px dashed rgba(var(--lt-lg-accent-rgb,245,197,24),.25);cursor:pointer;color:var(--text-3);transition:color .15s var(--ease),border-color .15s var(--ease);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:6px 14px;font-family:inherit;font-size:13px;display:inline-flex}.lin-chain-expand-btn:hover{color:var(--accent);border-color:rgba(var(--lt-lg-accent-rgb,245,197,24),.5)}.lin-chain-expand-dots{letter-spacing:.05em;font-size:18px;line-height:1}.lin-profile-footer{justify-content:flex-end;padding:8px 0 64px;display:flex}.lin-report-link{cursor:pointer;color:var(--text-4);text-underline-offset:3px;transition:color .2s var(--ease);background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.lin-report-link:hover{color:var(--danger)}.lin-action-success{color:var(--success);font-size:13px}.lin-modal-overlay{background:var(--lt-lg-scrim,#000000b8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;animation:fadeIn .18s var(--ease);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lin-modal{background:var(--surface-2);border:1px solid var(--line-2);width:100%;max-width:520px;max-height:88vh;box-shadow:var(--lt-lg-shadow-hero,0 32px 80px #0009);border-radius:20px;padding:28px;overflow-y:auto}.lin-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.lin-modal-head h3{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.3}.lin-modal-close{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.lin-modal-close:hover{color:var(--text)}.lin-modal-sub{color:var(--text-3);margin-bottom:16px;font-size:13px;line-height:1.55}.lin-modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.lin-modal-tabs{gap:8px;margin:12px 0 16px;display:flex}.lin-modal-tab{border:1px solid var(--line-2);color:var(--text-3);cursor:pointer;transition:all .2s var(--ease);background:0 0;border-radius:999px;flex:1;padding:10px 14px;font-family:inherit;font-size:13px}.lin-modal-tab--active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.lin-modal-body{min-height:120px}.lin-form{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:22px;padding:28px}.lin-field,.lin-form{flex-direction:column;display:flex}.lin-field{flex:1;gap:8px;min-width:0}.lin-field-row{gap:16px;display:flex}.lin-label{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.lin-input,.lin-textarea{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--line-2);width:100%;color:var(--text);transition:border-color .2s var(--ease);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px}.lin-input:focus,.lin-textarea:focus{border-color:var(--accent)}.lin-input::placeholder,.lin-textarea::placeholder{color:var(--text-4)}select.lin-input{appearance:none;cursor:pointer}select.lin-input option{background:var(--surface-2);color:var(--text)}.lin-textarea{resize:vertical}.lin-field-hint{color:var(--text-4);font-size:12px;line-height:1.5}.lin-form-error{border:1px solid rgba(var(--lt-lg-danger-rgb,239,68,68),.4);background:rgba(var(--lt-lg-danger-rgb,239,68,68),.1);color:var(--lt-lg-red-text,#fca5a5);border-radius:12px}.lin-form-error,.lin-form-success{margin-bottom:16px;padding:12px 16px;font-size:13px}.lin-form-success{border:1px solid rgba(var(--lt-lg-success-rgb,34,197,94),.4);background:rgba(var(--lt-lg-success-rgb,34,197,94),.1);color:var(--lt-lg-green-text,#86efac);border-radius:12px}.lin-form-success a{color:var(--accent);text-decoration:none}.lin-photo-row{align-items:center;gap:14px;display:flex}.lin-remove-link{cursor:pointer;color:var(--text-4);text-underline-offset:3px;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.lin-remove-link:hover{color:var(--danger)}.lin-master-row{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.lin-master-name{color:var(--text);font-size:14px}.lin-title-add{gap:10px;display:flex}.lin-titles--edit li{justify-content:flex-start}.lin-titles--edit .lin-remove-link{margin-left:auto}.lin-titles--preview li{font-size:12px}.lin-loading{text-align:center;color:var(--text-3);padding:80px 0;font-size:14px}.lin-myprofile-head{max-width:720px;padding:16px 0 40px}.lin-myprofile-head h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,44px);font-weight:600}.lin-myprofile-head h1 em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.lin-myprofile-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;padding-bottom:96px;display:grid}.lin-preview{position:sticky;top:110px}.lin-preview-label{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.lin-preview-card{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--accent-glow);box-shadow:0 12px 48px rgba(var(--lt-lg-accent-rgb,245,197,24),.06);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.lin-preview-name{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.lin-preview-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.lin-preview-bio,.lin-preview-master{color:var(--text-3);font-size:13px}.lin-preview-bio{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.lin-admin-page .lin-panel{margin-bottom:20px}.lin-admin-forbidden{text-align:center;padding:64px 28px}.lin-admin-forbidden h2{margin-bottom:10px;font-size:22px;font-weight:600}.lin-admin-forbidden p{color:var(--text-3);margin-bottom:24px;font-size:14px}.lin-admin-list{flex-direction:column;gap:12px;display:flex}.lin-admin-card{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.lin-admin-card-main{min-width:0}.lin-admin-card-profile{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.lin-admin-card-profile a{color:var(--text);text-decoration:none}.lin-admin-card-profile a:hover{color:var(--accent)}.lin-admin-card-requester{color:var(--text-3);font-size:12px;font-weight:400}.lin-admin-card-reason{color:var(--text-2);margin-top:8px;font-size:13px;line-height:1.5}.lin-admin-card-actions{flex-shrink:0;gap:10px;display:flex}.lin-stars{gap:1px;line-height:1;display:inline-flex}.lin-star{color:var(--lt-lg-ink-16,#ffffff29)}.lin-star--full{color:var(--accent)}.lin-star--half{background:linear-gradient(90deg,var(--accent) 50%,var(--lt-lg-ink-16,#ffffff29) 50%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lin-profile-rating{font-family:var(--font-mono);color:var(--text-2);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.lin-profile-rating:hover{color:var(--accent)}.lin-tag{border:1px solid var(--line-2);color:var(--text-2);background:var(--lt-lg-ink-04,#ffffff0a);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:inline-flex}.lin-tag--accent{color:var(--accent);border-color:var(--accent-glow);background:var(--accent-soft)}.lin-tag--soft{color:var(--text-3)}.lin-tag-remove{color:var(--text-4);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.lin-tag-remove:hover{color:var(--danger)}.lin-map{background:var(--surface-2);z-index:0;border-radius:20px;width:100%;height:100%;min-height:420px}.lin-map--loading{border:1px solid var(--line);justify-content:center;align-items:center;display:flex}.lin-map .leaflet-tile-pane{filter:grayscale(.9)invert(.92)hue-rotate(180deg)brightness(.9)contrast(.9)}.lin-map .leaflet-control-attribution{background:var(--lt-lg-glass,#09090bcc);color:var(--text-3);font-size:10px}.lin-map .leaflet-control-attribution a{color:var(--text-2)}.lin-map .leaflet-control-zoom a{background:var(--surface-2);color:var(--text);border-color:var(--line-2)}.lin-map-pin-wrap{background:0 0;border:none}.lin-map-pin{border:2px solid var(--accent);background:#09090b;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000080,0 0 20px #f5c51840}.lin-map-pin img{object-fit:cover;width:100%;height:100%}.lin-map-pin span{font-family:var(--font-mono);color:var(--accent);letter-spacing:1px;font-size:14px}.lin-map-pin-tail{border-left:7px solid #0000;border-right:7px solid #0000;border-top:12px solid var(--accent);width:0;height:0;margin:-2px auto 0}.lin-map-dot{border:2px solid var(--accent);background:rgba(var(--lt-lg-accent-rgb,245,197,24),.35);width:26px;height:26px;box-shadow:0 0 18px rgba(var(--lt-lg-accent-rgb,245,197,24),.4);border-radius:50%;margin:0 auto}.lin-map-popup .leaflet-popup-content-wrapper{background:var(--surface-2);color:var(--text);border:1px solid var(--line-2);box-shadow:var(--lt-lg-shadow-card,0 16px 48px #0009);border-radius:16px}.lin-map-popup .leaflet-popup-tip{background:var(--surface-2);border:1px solid var(--line-2)}.lin-map-popup .leaflet-popup-close-button{color:var(--text-3)}.lin-map-pop{flex-direction:column;gap:10px;min-width:200px;font-family:inherit;display:flex}.lin-map-pop-head{align-items:center;gap:10px;display:flex}.lin-map-pop-photo{object-fit:cover;border:1px solid var(--accent-glow);border-radius:50%;width:40px;height:40px}.lin-map-pop-id{flex-direction:column;gap:2px;min-width:0;display:flex}.lin-map-pop-id strong{color:var(--text);letter-spacing:-.01em;font-size:14px}.lin-map-pop-meta{color:var(--text-3);font-size:11px}.lin-map-pop-row{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.lin-map-pop-rating{color:var(--text-2)}.lin-map-pop-price{font-family:var(--font-mono);color:var(--accent);font-size:11px}.lin-map-pop-icon{vertical-align:-2px;margin-right:4px}.lin-map-pop-btn{text-align:center;background:var(--accent);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:block;color:var(--lt-lg-on-accent,#09090b)!important}.lin-map-pop-btn:hover{filter:brightness(1.08)}.lin-teachers{padding-bottom:40px}.lin-teachers-filters{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.lin-teachers-search{max-width:480px}.lin-teachers-chips{flex-wrap:wrap;gap:10px;display:flex}.lin-filter-chip{border:1px solid var(--line-2);background:var(--lt-lg-ink-04,#ffffff0a);color:var(--text-2);cursor:pointer;transition:all .2s var(--ease);border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px}.lin-filter-chip:hover{border-color:var(--accent-glow)}.lin-filter-chip--active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.lin-filter-chip:disabled{opacity:.6;cursor:wait}.lin-teachers-geo-hint{color:var(--lt-lg-red-text,#fca5a5)}.lin-filter-chip--sm{padding:5px 12px;font-size:11px}.lin-teachers-belt-filters{flex-wrap:wrap;gap:8px;display:flex}.lin-belt-filter-chip{border:1px solid var(--belt-border,var(--line-2));color:var(--belt-color,var(--text-2));cursor:pointer;transition:all .2s var(--ease);opacity:.65;background:0 0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px}.lin-belt-filter-chip--active,.lin-belt-filter-chip:hover{opacity:1;background:var(--belt-bg)}.lin-belt-filter-chip--active{border-color:var(--belt-border);box-shadow:0 0 8px var(--belt-border)}.lin-alpha-bar{flex-wrap:wrap;gap:2px;display:flex}.lin-alpha-btn{width:28px;height:28px;color:var(--text-3);font-family:var(--font-mono);cursor:pointer;transition:all .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.lin-alpha-btn:hover{border-color:var(--line-2);color:var(--text-1);background:var(--lt-lg-ink-04,#ffffff0a)}.lin-alpha-btn--active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.lin-radius-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lin-radius-chip{font-size:12px;font-weight:600;font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--text-3);cursor:pointer;transition:all .15s var(--ease);background:0 0;border-radius:20px;padding:5px 14px}.lin-radius-chip:hover{border-color:var(--accent);color:var(--text-1);background:var(--lt-lg-ink-04,#ffffff0a)}.lin-radius-chip--active{border-color:var(--accent);color:var(--bg-1);background:var(--accent)}.lin-city-chips{flex-wrap:wrap;gap:6px;max-height:120px;display:flex;overflow-y:auto}@media (max-width:700px){.lin-alpha-btn{width:24px;height:24px;font-size:10px}.lin-city-chips{max-height:80px}}.lin-teachers-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:stretch;gap:20px;display:grid}.lin-teachers-map-wrap{border:1px solid var(--line);border-radius:20px;min-height:520px;overflow:hidden}.lin-teachers-list{flex-direction:column;gap:12px;max-height:640px;padding-right:4px;display:flex;overflow-y:auto}.lin-teachers-count{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.lin-teacher-card{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--line);cursor:pointer;text-align:left;transition:border-color .2s var(--ease),transform .2s var(--ease);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.lin-teacher-card:hover{border-color:var(--accent-glow);transform:translateY(-2px)}.lin-teacher-card--active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lin-teacher-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.lin-teacher-card-city{color:var(--text-3);font-size:12px}.lin-teacher-card-founder{color:var(--gold);font-size:12px}.lin-acad-founder{color:var(--gold);font-size:14px}.lin-teacher-card-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lin-teacher-card-rating{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lin-teacher-card-price{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;font-size:11px}.lin-teacher-card-tags{flex-wrap:wrap;gap:6px;display:flex}.lin-teacher-card-tags .lin-tag{padding:3px 10px;font-size:11px}.lin-teacher-card-link{color:var(--accent);align-self:flex-start;font-size:12px;text-decoration:none}.lin-teacher-card-link:hover{text-decoration:underline}.lin-teachers-empty{text-align:center;border:1px dashed var(--line-2);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.lin-teachers-empty p{color:var(--text-2);font-size:15px;font-weight:600}.lin-teachers-empty-sub{color:var(--text-3)!important;font-size:13px!important;font-weight:400!important}.lin-teachers-foot{color:var(--text-3);padding:32px 0 64px;font-size:14px}.lin-teachers-foot a{color:var(--accent);text-decoration:none}.lin-teachers-promo{padding:0 0 96px}.lin-teachers-promo-card{background:linear-gradient(135deg,rgba(var(--lt-lg-accent-rgb,245,197,24),.08),var(--lt-lg-ink-03,#ffffff08));border:1px solid var(--accent-glow);transition:border-color .2s var(--ease),transform .2s var(--ease);border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:24px;padding:40px;text-decoration:none;display:grid}.lin-teachers-promo-card:hover{border-color:var(--accent);transform:translateY(-2px)}.lin-teachers-promo-copy h2{letter-spacing:-.03em;color:var(--text);margin:8px 0 10px;font-size:clamp(22px,3vw,32px);font-weight:600}.lin-teachers-promo-copy h2 em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.lin-teachers-promo-copy p{color:var(--text-2);max-width:480px;margin-bottom:20px;font-size:14px;line-height:1.6}.lin-teachers-promo-art{justify-content:center;align-items:center;display:flex}.lin-teachers-promo-pin{filter:drop-shadow(0 0 32px rgba(var(--lt-lg-accent-rgb,245,197,24),.35));font-size:72px}.lin-hero-teachers{color:var(--accent);margin-top:14px;font-size:14px;text-decoration:none;display:inline-block}.lin-hero-teachers:hover{text-decoration:underline}.lin-classes-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.lin-classes-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:4px;display:flex}.lin-classes-location{color:var(--text-2);font-size:14px}.lin-classes-price{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;font-size:12px}.lin-addr-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lin-addr-btn{border:1px solid var(--line-2);background:var(--lt-lg-ink-04,#ffffff0a);color:var(--text-2);cursor:pointer;transition:all .2s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;text-decoration:none;display:inline-flex}.lin-addr-btn:hover{border-color:var(--accent-glow);color:var(--accent);background:var(--accent-soft)}.lin-addr-btn--share{border-color:var(--accent);color:var(--accent)}.lin-addr-btn--share:hover{background:var(--accent);color:#fff}.lin-classes-map{margin-top:16px}.lin-minimap{border:1px solid var(--line);background:var(--surface-2);z-index:0;border-radius:16px;width:100%;height:220px;overflow:hidden}.lin-minimap .leaflet-tile-pane{filter:grayscale(.9)invert(.92)hue-rotate(180deg)brightness(.9)contrast(.9)}.lin-minimap .leaflet-control-attribution{background:var(--lt-lg-glass,#09090bcc);color:var(--text-3);font-size:10px}.lin-minimap .leaflet-control-attribution a{color:var(--text-2)}.lin-minimap .leaflet-control-zoom a{background:var(--surface-2);color:var(--text);border-color:var(--line-2)}.lin-minimap--picker{height:280px}.lin-contact-actions{flex-direction:column;gap:10px;display:flex}.lin-contact-book,.lin-contact-btn{text-align:center;justify-content:center}.lin-contact-btn{font-size:13px}.lin-reviews-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin-bottom:20px;display:grid}.lin-reviews-avg{flex-direction:column;align-items:center;gap:6px;display:flex}.lin-reviews-avg-num{letter-spacing:-.03em;color:var(--accent);font-size:44px;font-weight:600;line-height:1}.lin-reviews-avg-count{color:var(--text-3);font-size:12px}.lin-reviews-dist{flex-direction:column;gap:6px;max-width:320px;display:flex}.lin-reviews-dist-row{align-items:center;gap:10px;display:flex}.lin-reviews-dist-label{font-family:var(--font-mono);color:var(--text-3);text-align:right;width:24px;font-size:11px}.lin-reviews-dist-bar{background:var(--line);border-radius:999px;flex:1;height:6px;overflow:hidden}.lin-reviews-dist-fill{background:var(--accent);height:100%;transition:width .3s var(--ease);border-radius:999px}.lin-reviews-dist-n{font-family:var(--font-mono);color:var(--text-3);width:20px;font-size:11px}.lin-reviews-list{gap:18px;margin:20px 0 0;padding:0;list-style:none}.lin-review,.lin-reviews-list{flex-direction:column;display:flex}.lin-review{background:var(--lt-lg-ink-03,#ffffff08);border:1px solid var(--line);border-radius:14px;gap:6px;padding:16px}.lin-review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lin-review-author{color:var(--text);font-size:14px;font-weight:600}.lin-review-verified{border:1px solid var(--accent-glow);background:var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:11px}.lin-review-date{font-family:var(--font-mono);color:var(--text-4);font-size:11px}.lin-review-report{color:var(--text-4);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:13px}.lin-review-report:hover{color:var(--danger)}.lin-review-reported{color:var(--text-4);margin-left:auto;font-size:11px}.lin-review-comment{color:var(--text-2);white-space:pre-line;font-size:14px;line-height:1.6}.lin-review-form{border:1px solid var(--accent-glow);background:rgba(var(--lt-lg-accent-rgb,245,197,24),.03);border-radius:16px;flex-direction:column;gap:16px;margin-top:4px;padding:20px;display:flex}.lin-review-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.lin-review-form-actions .lin-remove-link{margin-right:auto}.lin-star-input{gap:4px;display:flex}.lin-star-input-btn{color:var(--lt-lg-ink-16,#ffffff29);cursor:pointer;transition:color .12s var(--ease),transform .12s var(--ease);background:0 0;border:none;padding:0 2px;font-size:28px;line-height:1}.lin-star-input-btn--on{color:var(--accent)}.lin-star-input-btn:hover{transform:scale(1.15)}.lin-teach-section{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:22px;display:flex}.lin-teach-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.lin-teach-toggle input{width:18px;height:18px;accent-color:var(--accent)}.lin-teach-toggle-label{color:var(--text);font-size:15px;font-weight:600}.lin-teach-fields{border:1px solid var(--accent-glow);background:rgba(var(--lt-lg-accent-rgb,245,197,24),.03);border-radius:16px;flex-direction:column;gap:18px;padding:20px;display:flex}.lin-teach-checks{flex-wrap:wrap;gap:24px;display:flex}.lin-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.lin-check input{width:16px;height:16px;accent-color:var(--accent)}.lin-field--uf{max-width:120px}.lin-teach-modalities{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.lin-teach-privacy{color:var(--accent)}.lin-teach-map{flex-direction:column;gap:8px;margin-top:12px;display:flex}.lin-admin-review{border:1px solid var(--line-2);border-left:3px solid var(--accent);background:var(--lt-lg-ink-03,#ffffff08);border-radius:10px;margin-top:10px;padding:12px 14px}.lin-admin-review-head{align-items:center;gap:10px;display:flex}.lin-admin-review-author{color:var(--text-2);font-size:12px;font-weight:600}.lin-admin-review-comment{color:var(--text-2);margin-top:6px;font-size:13px;line-height:1.5}.lin-mapexp-section{padding:24px 0 96px}.lin-mapexp-title{letter-spacing:-.035em;font-size:clamp(30px,4.2vw,50px);font-weight:600;line-height:1.06}.lin-mapexp-title em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.lin-mapexp-search{max-width:560px;margin-bottom:28px}.lin-mapexp-counter{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;margin-top:10px;font-size:11px}.lin-mapexp-status{color:var(--text-3);margin-bottom:20px;font-size:14px}.lin-mapexp-status--error{color:var(--lt-lg-red-text,#fca5a5)}.lin-mapexp-isolated{border-color:var(--accent-glow);max-width:560px;margin-bottom:32px}.lin-mapexp-isolated-notice{color:var(--text-2);border:1px dashed var(--accent-glow);background:rgba(var(--lt-lg-accent-rgb,245,197,24),.05);border-radius:12px;margin-bottom:18px;padding:10px 14px;font-size:13px;line-height:1.55}.lin-tree-row{align-items:flex-start;gap:8px;display:flex}.lin-tree-row--dim{opacity:.35}.lin-tree-toggle{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--line-2);width:26px;height:26px;color:var(--accent);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:25px;font-size:12px;line-height:1;display:inline-flex}.lin-tree-toggle:hover{border-color:var(--accent-glow);background:var(--accent-soft)}.lin-tree-toggle--spacer{visibility:hidden;cursor:default}.lin-tree-card--located{border-color:var(--accent);animation:linLocatePulse 1s var(--ease) 3;box-shadow:0 0 0 3px rgba(var(--lt-lg-accent-rgb,245,197,24),.18),0 0 32px rgba(var(--lt-lg-accent-rgb,245,197,24),.22)}@keyframes linLocatePulse{0%,to{box-shadow:0 0 0 3px rgba(var(--lt-lg-accent-rgb,245,197,24),.18),0 0 32px rgba(var(--lt-lg-accent-rgb,245,197,24),.22)}50%{box-shadow:0 0 0 8px rgba(var(--lt-lg-accent-rgb,245,197,24),.32),0 0 56px rgba(var(--lt-lg-accent-rgb,245,197,24),.45)}}.lin-here-badge{border:1px solid var(--accent);background:rgba(var(--lt-lg-accent-rgb,245,197,24),.14);color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:flex-start;margin-left:6px;padding:3px 10px;font-size:10px}.lin-tree-children--graft{border-left:2px solid rgba(var(--lt-lg-accent-rgb,245,197,24),.55);margin-left:34px}.lin-tree-children--graft>.lin-tree-item:before{background:rgba(var(--lt-lg-accent-rgb,245,197,24),.55);height:2px}.lin-tree-card--graft{border-color:var(--accent-glow);background:linear-gradient(135deg,rgba(var(--lt-lg-accent-rgb,245,197,24),.08),var(--lt-lg-ink-03,#ffffff08))}.lin-search-result-split{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.lin-search-result-split:last-child{border-bottom:none}.lin-search-result-split .lin-search-result{border-bottom:none;flex:1;min-width:0}.lin-search-tree-btn{border:none;border-left:1px solid var(--line);color:var(--accent);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease);background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12px;display:inline-flex}.lin-search-tree-btn:hover{background:var(--accent-soft)}@media (max-width:640px){.lin-search-tree-btn-label{display:none}.lin-search-tree-btn{font-size:16px}}.lin-drill{display:none}@media (max-width:700px){.lin-tree--desktop,.lin-tree-wrap--desktop{display:none}.lin-drill{flex-direction:column;gap:14px;display:flex}}.lin-drill-trail{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;align-items:center;gap:2px;padding-bottom:4px;display:flex;overflow-x:auto}.lin-drill-trail::-webkit-scrollbar{display:none}.lin-drill-trail-step{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.lin-drill-trail-sep{color:var(--text-4);padding:0 2px;font-size:12px}.lin-drill-crumb{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);transition:color .15s var(--ease),background .15s var(--ease);background:0 0;border:none;border-radius:8px;padding:6px;font-size:11px}.lin-drill-crumb:hover{color:var(--text)}.lin-drill-crumb--current{color:var(--accent);background:var(--accent-soft)}.lin-drill-crumb--graft{color:var(--gold-deep)}.lin-drill-parent{background:var(--lt-lg-ink-03,#ffffff08);border:1px dashed var(--line-2);cursor:pointer;text-align:left;width:100%;transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;display:flex}.lin-drill-parent:hover{border-color:var(--accent-glow);background:var(--accent-soft)}.lin-drill-up{color:var(--accent);flex-shrink:0;font-size:15px}.lin-drill-parent-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.lin-drill-parent-hint{font-family:var(--font-mono);color:var(--text-4);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;margin-left:auto;font-size:10px}.lin-drill-parent--graft{border-color:var(--accent-glow)}.lin-drill-focus{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--accent-glow);box-shadow:0 8px 32px rgba(var(--lt-lg-accent-rgb,245,197,24),.06);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.lin-drill-focus-head{align-items:center;gap:14px;display:flex}.lin-drill-focus-id{flex-direction:column;gap:4px;min-width:0;display:flex}.lin-drill-focus-name{color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}.lin-drill-focus .lin-here-badge{align-self:flex-start;margin-left:0}.lin-drill-focus-note{color:var(--text-2);font-size:13px;line-height:1.55}.lin-drill-profile-btn{align-self:flex-start}.lin-drill-students-label{font-family:var(--font-mono);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.lin-drill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lin-drill-mini{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--line);cursor:pointer;text-align:left;min-width:0;transition:border-color .2s var(--ease),transform .2s var(--ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-family:inherit;display:flex;position:relative}.lin-drill-mini:hover{border-color:var(--accent-glow);transform:translateY(-2px)}.lin-drill-mini-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lin-drill-mini-count{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--line-2);background:var(--lt-lg-scrim-soft,#09090b99);border-radius:999px;padding:2px 7px;font-size:10px;position:absolute;top:10px;right:10px}.lin-drill-mini--graft{border-color:var(--accent-glow);background:linear-gradient(135deg,rgba(var(--lt-lg-accent-rgb,245,197,24),.08),var(--lt-lg-ink-03,#ffffff08))}.lin-drill-empty{color:var(--text-3);font-size:13px}@media (max-width:960px){.lin-hero-inner{grid-template-columns:1fr;gap:40px}.lin-hero-visual{order:-1;max-width:520px;margin:0 auto}.lin-myprofile-grid,.lin-profile-grid{grid-template-columns:1fr}.lin-preview{position:static}.lin-how-grid{grid-template-columns:1fr}}@media (max-width:640px){.lin-page{padding-top:96px}.lin-profile-head{gap:20px}.lin-admin-card,.lin-field-row,.lin-profile-head{flex-direction:column}.lin-admin-card{align-items:stretch}.lin-admin-card-actions{justify-content:flex-end}.lin-tree-card{min-width:260px}.lin-tree-children{margin-left:14px;padding-left:16px}.lin-tree-children>.lin-tree-item:before{width:12px;left:-16px}}@media (max-width:960px){.lin-teachers-layout{grid-template-columns:1fr}.lin-teachers-map-wrap{min-height:380px}.lin-teachers-list{max-height:none;overflow-y:visible}.lin-teachers-promo-card{grid-template-columns:1fr;padding:28px}.lin-teachers-promo-art{display:none}.lin-reviews-summary{grid-template-columns:1fr;justify-items:start;gap:16px}}.lin-acad-pin{border:2px solid var(--accent);background:#09090b;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000080,0 0 20px #f5c51840}.lin-acad-pin img{object-fit:cover;width:100%;height:100%}.lin-acad-pin span{font-family:var(--font-mono);color:var(--accent);letter-spacing:1px;font-size:18px}.lin-acad-logo{border:1px solid var(--accent-glow);object-fit:cover;background:var(--surface-2);border-radius:14px;flex-shrink:0}.lin-acad-logo--initials{font-family:var(--font-mono);color:var(--accent);background:radial-gradient(circle at 50% 30%,rgba(var(--lt-lg-accent-rgb,245,197,24),.18),rgba(var(--lt-lg-accent-rgb,245,197,24),.04));justify-content:center;align-items:center;display:inline-flex}.lin-acad-logo--hero{border-radius:24px}.lin-map-pop-photo--acad{border-radius:10px}.lin-map-pop-verified{color:var(--accent);font-size:12px}.lin-acad-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lin-acad-links a{text-decoration:none}.lin-acad-links a:hover{filter:brightness(1.15)}.lin-acad-form-wrap{max-width:640px}.lin-modal--wide{width:min(640px,100vw - 32px);max-height:min(84vh,820px);overflow-y:auto}.lin-banner{border:1px solid rgba(var(--lt-lg-purple-rgb,124,58,237),.25);background:linear-gradient(135deg,rgba(var(--lt-lg-purple-rgb,124,58,237),.08) 0,rgba(var(--lt-lg-magenta-rgb,192,38,211),.06) 50%,rgba(var(--lt-lg-goldsoft-rgb,251,191,36),.04) 100%);border-radius:16px;margin-bottom:32px;padding:32px 28px;position:relative;overflow:hidden}.lin-banner-glow{background:radial-gradient(circle,rgba(var(--lt-lg-purple-rgb,124,58,237),.18) 0,transparent 70%);pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.lin-banner-content{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative}.lin-banner-free{font-size:11px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(90deg,var(--accent),#c026d3);color:#fff;border-radius:20px;padding:4px 14px;display:inline-block}.lin-banner-title{letter-spacing:-.02em;color:var(--text-1);margin:0;font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.2}.lin-banner-sub{color:var(--text-3);max-width:540px;margin:0;font-size:14px;line-height:1.5}.lin-banner-share{font-size:13px;font-weight:600;font-family:var(--font-mono);border:1px solid var(--accent);background:rgba(var(--lt-lg-purple-rgb,124,58,237),.1);color:var(--accent);cursor:pointer;transition:all .15s var(--ease);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:10px 22px;display:inline-flex}.lin-banner-share:hover{background:var(--accent);color:#fff}.lin-banner-share svg{flex-shrink:0}@media (max-width:600px){.lin-banner{padding:24px 20px}.lin-banner-title{font-size:20px}}.lin-help-steps{flex-direction:column;gap:0;margin-bottom:48px;display:flex}.lin-help-step{border-bottom:1px solid var(--line);gap:24px;padding:28px 0;display:flex}.lin-help-step:first-child{padding-top:0}.lin-help-step:last-child{border-bottom:none}.lin-help-step-num{color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:48px;font-size:32px;font-weight:700;line-height:1}.lin-help-step-content{flex:1}.lin-help-step-title{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.lin-help-step-body{color:rgba(var(--lt-lg-tx-rgb,245,245,247),.6);margin:0;font-size:15px;line-height:1.7}.lin-help-faq{margin-bottom:48px}.lin-help-faq-item{border-bottom:1px solid var(--line)}.lin-help-faq-item:last-child{border-bottom:none}.lin-help-faq-q{color:var(--text);cursor:pointer;padding:18px 0;font-size:15px;font-weight:500;list-style:none}.lin-help-faq-q::-webkit-details-marker{display:none}.lin-help-faq-q:before{content:"+";width:24px;color:var(--accent);font-size:16px;font-weight:600;display:inline-block}.lin-help-faq-item[open] .lin-help-faq-q:before{content:"−"}.lin-help-faq-a{color:rgba(var(--lt-lg-tx-rgb,245,245,247),.55);margin:0 0 18px;padding-left:24px;font-size:14px;line-height:1.7}.lin-help-cta{text-align:center;border-top:1px solid var(--line);padding:40px 0}.lin-help-cta p{color:rgba(var(--lt-lg-tx-rgb,245,245,247),.6);margin:0 0 20px;font-size:16px}.lin-help-cta .btn{justify-content:center}.lin-help-link{color:rgba(var(--lt-lg-tx-rgb,245,245,247),.45);align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.lin-help-link:hover{color:var(--accent)}@media (max-width:600px){.lin-help-step{flex-direction:column;gap:8px}.lin-help-step-num{font-size:24px}}.lin-rankings{max-width:720px;margin:0 auto}.lin-rankings-search-wrap{margin-bottom:16px}.lin-rankings-search{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--lt-lg-ink-08,#ffffff14);width:100%;color:var(--lt-lg-bright-text,#f5f0ff);border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s}.lin-rankings-search:focus{border-color:var(--accent)}.lin-rankings-search::placeholder{color:rgba(var(--lt-lg-tx-rgb,245,245,247),.35)}.lin-rankings-list{flex-direction:column;gap:2px;display:flex}.lin-rankings-row{color:var(--lt-lg-bright-text,#f5f0ff);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .15s;display:flex}.lin-rankings-row:hover{background:var(--line)}.lin-rankings-row--top1{background:rgba(var(--lt-lg-goldsoft-rgb,251,191,36),.08);border:1px solid rgba(var(--lt-lg-goldsoft-rgb,251,191,36),.2)}.lin-rankings-row--top1:hover{background:rgba(var(--lt-lg-goldsoft-rgb,251,191,36),.14)}.lin-rankings-row--top2{background:#c0c0c00f;border:1px solid #c0c0c026}.lin-rankings-row--top2:hover{background:#c0c0c01f}.lin-rankings-row--top3{background:#cd7f320f;border:1px solid #cd7f3226}.lin-rankings-row--top3:hover{background:#cd7f321f}.lin-rankings-pos{text-align:center;min-width:36px;color:rgba(var(--lt-lg-tx-rgb,245,245,247),.5);font-size:16px;font-weight:700}.lin-rankings-row--top1 .lin-rankings-pos,.lin-rankings-row--top2 .lin-rankings-pos,.lin-rankings-row--top3 .lin-rankings-pos{font-size:22px}.lin-rankings-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lin-rankings-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.lin-rankings-city{color:rgba(var(--lt-lg-tx-rgb,245,245,247),.45);font-size:12px}.lin-rankings-counts{flex-shrink:0;align-items:baseline;gap:4px;display:flex}.lin-rankings-direct{color:var(--accent);font-size:20px;font-weight:700}.lin-rankings-total{color:rgba(var(--lt-lg-tx-rgb,245,245,247),.4);font-size:13px}.lin-rankings-toggle{background:var(--lt-lg-ink-04,#ffffff0a);border:1px solid var(--lt-lg-ink-10,#ffffff1a);color:var(--accent);cursor:pointer;border-radius:6px;margin:16px auto 0;padding:8px 20px;font-size:13px;transition:background .15s;display:block}.lin-rankings-toggle:hover{background:var(--lt-lg-ink-08,#ffffff14)}.lin-rankings-empty{text-align:center;color:rgba(var(--lt-lg-tx-rgb,245,245,247),.4);padding:24px 0;font-size:14px}.lin-rankings-legend{color:rgba(var(--lt-lg-tx-rgb,245,245,247),.5);flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.lin-rankings-legend-item{align-items:center;gap:6px;display:flex}.lin-rankings-legend-swatch{border-radius:3px;width:12px;height:12px}.lin-rankings-legend-swatch--direct{background:var(--accent)}.lin-rankings-legend-swatch--total{background:rgba(var(--lt-lg-tx-rgb,245,245,247),.25)}.lin-rankings-note{text-align:center;color:rgba(var(--lt-lg-tx-rgb,245,245,247),.3);margin-top:8px;font-size:12px}@media (max-width:600px){.lin-rankings-row{gap:8px;padding:8px 10px}.lin-rankings-name{font-size:14px}.lin-rankings-direct{font-size:18px}.lin-rankings-pos{min-width:28px;font-size:14px}}.lin-masters-by-belt{flex-direction:column;gap:16px;display:flex}.lin-masters-belt-group{flex-direction:column;gap:8px;display:flex}.lin-belt-chip--sm{align-self:flex-start;padding:2px 8px;font-size:9px}.lin-masters-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lin-masters-item{padding-left:4px}.lin-master-links-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lin-master-link-item{background:var(--glass-bg,var(--lt-lg-ink-04,#ffffff0a));border:1px solid var(--glass-border,var(--lt-lg-ink-08,#ffffff14));border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.lin-ml-name{color:var(--text,#f5f0ff);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.lin-ml-role{color:var(--muted,#94a3b8);text-transform:capitalize;font-size:.8rem}.hpi-section{border-top:1px solid var(--line);padding:160px 0;position:relative;overflow:hidden}.hpi-section:before{content:"";background:radial-gradient(ellipse at 50% 30%,var(--accent-soft) 0,transparent 65%);pointer-events:none;opacity:.7;width:900px;height:700px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hpi-top{text-align:center;z-index:2;max-width:800px;margin:0 auto 80px;position:relative}.hpi-top h2{letter-spacing:-.04em;margin-top:28px;margin-bottom:24px;font-size:clamp(28px,4vw,52px);font-weight:600;line-height:1.05}.hpi-top h2 em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.hpi-top p{color:var(--text-2);max-width:680px;margin:0 auto;font-size:18px;line-height:1.6}.hpi-layout{z-index:2;grid-template-columns:1fr 340px;gap:20px;margin-bottom:60px;display:grid;position:relative}@media (max-width:900px){.hpi-layout{grid-template-columns:1fr}}.hpi-side-cards{flex-direction:column;gap:16px;display:flex}.hpi-card{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:24px}.hpi-card-sm{padding:20px}.hpi-card-header{color:var(--text-2);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.hpi-card-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px}.hpi-badge-complete{color:#10b981;background:#10b98126;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.hpi-radar-wrap{justify-content:center;margin-bottom:20px;display:flex}.hpi-dims{flex-direction:column;gap:8px;display:flex}.hpi-dim-row{align-items:center;gap:8px;display:flex}.hpi-dim-label{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:160px;font-size:10px;overflow:hidden}.hpi-dim-bar-track{background:var(--line);border-radius:2px;flex:1;height:4px;overflow:hidden}.hpi-dim-bar-fill{border-radius:2px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.hpi-dim-val{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;width:24px;font-size:10px;font-weight:700}.hpi-privacy-icon{background:#7c3aed1f;border:1px solid #7c3aed4d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.hpi-privacy-title{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:700}.hpi-privacy-body{color:var(--text-3);margin-bottom:14px;font-size:12px;line-height:1.5}.hpi-access-grid{flex-direction:column;gap:5px;display:flex}.hpi-access-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.hpi-access-actor{color:var(--text-3)}.hpi-access-chip{border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.hpi-chip-sim{color:#10b981;background:#10b98126}.hpi-chip-politica{color:#f59e0b;background:#f59e0b26}.hpi-chip-nao{color:#ef4444;background:#ef444426}.hpi-context-examples{flex-direction:column;gap:6px;display:flex}.hpi-context-example{color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:flex}.hpi-pillars{z-index:2;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid;position:relative}.hpi-pillar{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:24px}.hpi-pillar-icon{background:var(--accent-soft);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.hpi-pillar-title{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:700}.hpi-pillar-body{color:var(--text-3);margin:0;font-size:13px;line-height:1.5}.nav-right{gap:16px}.lang-flags,.nav-right{align-items:center;display:flex}.lang-flags{border-right:1px solid var(--line);gap:8px;padding-right:14px}.flag-btn{cursor:pointer;opacity:.35;width:22px;height:22px;transition:opacity .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);background:0 0;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden}.flag-btn svg{width:100%;height:100%;display:block}.flag-btn:hover{opacity:.85;transform:scale(1.08)}.flag-btn.active{opacity:1;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),0 0 10px var(--accent-glow)}.flag-btn:focus-visible{border-color:var(--accent);outline:none}@media (max-width:768px){.nav-right{gap:10px}.lang-flags{gap:6px;padding-right:10px}.flag-btn{border-width:1.5px;width:20px;height:20px}}@media (max-width:400px){.lang-flags{gap:5px;padding-right:8px}.flag-btn{width:18px;height:18px}}.auth-lang-switch{z-index:60;background:var(--bg,#08080f);border-radius:999px;padding:6px 8px;position:fixed;top:14px;right:16px}@supports (color:color-mix(in lab,red,red)){.auth-lang-switch{background:color-mix(in srgb,var(--bg,#08080f) 70%,transparent)}}.auth-lang-switch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-lang-switch .lang-flags{border-right:0;padding-right:0}.lang-toast{background:var(--surface);border:1px solid var(--accent);color:var(--text);font-size:13px;font-family:var(--font-mono);letter-spacing:.04em;z-index:500;opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);box-shadow:0 8px 28px var(--lt-lg-black-50,#00000080),0 0 0 1px var(--accent-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:11px 22px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(20px)}.lang-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.lang-toast .toast-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}:root,[data-theme=dark]{--cd-bg:#09090b;--cd-bg-1:#111114;--cd-bg-2:#18181c;--cd-bg-3:#1f1f24;--cd-surface-2:#15151a;--cd-border:#ffffff0f;--cd-border-strong:#ffffff1a;--cd-text:#f5f5f7;--cd-text-2:#f5f5f7b8;--cd-text-3:#f5f5f77a;--cd-text-4:#f5f5f747;--cd-accent:#f5c518;--cd-accent-2:#f5c5181f;--cd-accent-3:#d4af37;--cd-success:#22c55e;--cd-success-2:#22c55e1f;--cd-danger:#ef4444;--cd-danger-2:#ef44441f;--cd-warn:#f97316;--cd-warn-2:#f973161f;--cd-info:#3b82f6;--cd-info-2:#3b82f61f;--cd-purple:#8b5cf6;--cd-purple-2:#8b5cf61f;--cd-ink-rgb:255,255,255;--cd-accent-rgb:245,197,24;--cd-success-rgb:34,197,94;--cd-danger-rgb:239,68,68;--cd-warn-rgb:249,115,22;--cd-info-rgb:59,130,246;--cd-purple-rgb:139,92,246;--cd-violet-rgb:124,58,237;--cd-amber-rgb:245,158,11;--cd-emerald-rgb:16,185,129;--cd-slate-rgb:148,163,184;--cd-blue-soft-rgb:96,165,250;--cd-gold-soft-rgb:251,191,36;--cd-orange-soft-rgb:251,146,60;--cd-purple-vivid-rgb:168,85,247;--cd-sky-rgb:14,165,233;--cd-yellow-rgb:234,179,8;--cd-green-muted-rgb:107,158,122;--cd-amber:#f59e0b;--cd-violet:#7c3aed;--cd-blue-soft:#60a5fa;--cd-lilac:#a78bfa;--cd-emerald:#10b981;--cd-slate:#94a3b8;--cd-slate-2:#64748b;--cd-gray:#6b7280;--cd-gold-soft:#fbbf24;--cd-orange-soft:#fb923c;--cd-indigo:#6366f1;--cd-purple-vivid:#9333ea;--cd-green-muted:#6b9e7a;--cd-red-muted:#9e6b6b;--cd-olive-muted:#9e9468;--cd-red-dot:#b45454;--cd-yellow-dot:#b49854;--cd-green-dot:#54886b;--cd-on-accent:#000;--cd-on-accent-2:#fff;--cd-accent-hover:#ffd43b;--cd-knob:#fff;--cd-glass:#111115cc;--cd-glass-strong:#111115fa;--cd-scrim:#0009;--cd-scrim-soft:#00000080;--cd-scrim-55:#0000008c;--cd-scrim-strong:#000000b3;--cd-scrim-heavy:#09090bdb;--cd-shadow-pop:0 8px 24px #0006;--cd-shadow-pop-sm:0 8px 24px #00000059;--cd-shadow-pop-lg:0 8px 32px #0006;--cd-shadow-pop-xl:0 8px 32px #00000080;--cd-heat-0:#ffffff0a;--cd-heat-1:#3a3014;--cd-heat-2:#7a6220;--cd-heat-3:#c99c0b}.sidebar{background:var(--cd-glass);border-right:1px solid var(--cd-border);flex-direction:column;flex-shrink:0;align-self:flex-start;width:260px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-logo{border-bottom:1px solid var(--cd-border);align-items:center;gap:10px;margin-bottom:16px;padding:0 8px 24px;display:flex}.sidebar-logo-mark{background:linear-gradient(135deg,var(--cd-accent),var(--cd-accent-3));width:32px;height:32px;color:var(--cd-bg);font-size:14px;font-weight:700;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:8px;justify-content:center;align-items:center;display:flex}.sidebar-logo-text{letter-spacing:-.01em;font-size:14px;font-weight:600}.sidebar-logo-badge{letter-spacing:.1em;background:rgba(var(--cd-accent-rgb),.14);color:var(--cd-accent);vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cd-border-strong) transparent;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.sidebar-item{color:var(--cd-text-2);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-item:hover{background:var(--cd-bg-2);color:var(--cd-text)}.sidebar-item.active{background:rgba(var(--cd-accent-rgb),.1);color:var(--cd-accent);position:relative}.sidebar-item.active:before{content:"";background:var(--cd-accent);border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.sidebar-section-label{color:var(--cd-text-4);letter-spacing:.1em;text-transform:uppercase;padding:16px 12px 6px}.sidebar-badge,.sidebar-section-label{font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.sidebar-badge{background:var(--cd-accent);color:var(--cd-bg);font-weight:600;border-radius:10px;margin-left:auto;padding:1px 6px}.sidebar-icon{opacity:.7;width:18px;height:18px}.sidebar-item.active .sidebar-icon{opacity:1}.sidebar-group-toggle:hover,.sidebar-subgroup-toggle:hover{background:var(--cd-bg-2)!important}.sidebar-footer{border-top:1px solid var(--cd-border);padding-top:16px}.coach-chip{gap:10px;padding:8px}.coach-avatar,.coach-chip{border-radius:10px;align-items:center;display:flex}.coach-avatar{background:linear-gradient(135deg,#8b5cf6,#ec4899);justify-content:center;width:36px;height:36px;font-size:14px;font-weight:600}.coach-info{flex:1;min-width:0}.coach-name{font-size:13px;font-weight:500}.coach-academy,.coach-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coach-academy{color:var(--cd-text-3);font-size:11px}.cd-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--cd-border);justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;display:flex}.breadcrumb{color:var(--cd-text-3);font-size:13px}.breadcrumb-current{color:var(--cd-text);font-weight:500}.topbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.breadcrumb{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (max-width:640px){.topbar{gap:8px}.topbar-actions{gap:6px}.topbar-invite{padding:8px 10px}.topbar-invite-label{display:none}}.lang-switch{background:var(--cd-bg-2);border:1px solid var(--cd-border);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:10px;gap:4px;padding:4px;font-size:11px;font-weight:500;display:flex}.lang-switch-btn{color:var(--cd-text-3);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:none;border-radius:6px;padding:4px 8px}.lang-switch-btn.active{background:var(--cd-accent-2);color:var(--cd-accent)}.bell{background:var(--cd-bg-2);border:1px solid var(--cd-border);cursor:pointer;border-radius:10px;width:36px;height:36px;position:relative}.bell,.bell-badge{justify-content:center;align-items:center;display:flex}.bell-badge{background:var(--cd-danger);width:18px;height:18px;color:var(--cd-bg);border-radius:50%;font-size:10px;font-weight:700;position:absolute;top:-4px;right:-4px}.cd-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.cd-btn:hover{opacity:.9}.cd-btn-ghost{color:var(--cd-text-2);border:1px solid var(--cd-border-strong);background:0 0}.cd-btn-small{padding:6px 12px;font-size:12px}.cd-btn-outline{color:var(--cd-text);box-shadow:inset 0 0 0 1px var(--cd-border-strong);background:0 0;transition:background .12s,box-shadow .12s}.cd-btn-outline:not(:disabled):hover{background:var(--cd-bg-2);box-shadow:inset 0 0 0 1px rgba(var(--cd-accent-rgb),.45);opacity:1}.cd-btn:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.cd-btn:disabled{opacity:.55;cursor:not-allowed}.cd-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}.dna-ks{margin-bottom:16px;padding:20px}.dna-ks-title{margin-bottom:4px;font-size:14px;font-weight:700}.dna-ks-sub{color:var(--cd-text-3);margin-bottom:14px;font-size:12px}.dna-ks-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.dna-ks-card{border:1px solid var(--cd-border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.dna-ks-card[data-highlight=true]{border-color:rgba(var(--cd-accent-rgb),.5);background:rgba(var(--cd-accent-rgb),.06)}.dna-ks-card-title{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dna-ks-card-title svg{flex:none}.dna-ks-desc{color:var(--cd-text-3);flex:1;font-size:11.5px;line-height:1.55}.dna-ks-status{color:var(--cd-text-2);min-height:1.4em;font-size:11px;font-weight:700}.dna-ks-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.dna-ks-actions .cd-btn{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:40px}.dna-ks-actions .cd-btn[data-pending=true]{visibility:hidden}@supports (grid-template-rows:subgrid){.dna-ks-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:8px;display:grid}.dna-ks-actions{align-self:start;margin-top:4px}}.content{flex:1;padding:32px;overflow-y:auto}.page-header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.page-title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600}.page-title em{font-family:var(--font-instrument-serif),"Instrument Serif",serif;color:var(--cd-accent);font-style:italic;font-weight:400}.page-subtitle{color:var(--cd-text-2);margin-top:6px;font-size:15px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.stat-card{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:16px;padding:20px}.sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:90dvh;overflow-y:auto}.stat-label{font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-text-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.stat-value{letter-spacing:-.02em;font-size:36px;font-weight:600}.stat-trend{color:var(--cd-success);margin-top:4px;font-size:11px}.stat-trend.down{color:var(--cd-danger)}.cd-section{margin-bottom:40px}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title{font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-text-3);letter-spacing:.08em;text-transform:uppercase}.section-action{color:var(--cd-accent);cursor:pointer;font-size:12px;font-weight:500;text-decoration:none}.athlete-row{background:var(--cd-bg-2);border:1px solid var(--cd-border);color:inherit;border-radius:12px;align-items:center;gap:16px;margin-bottom:8px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.athlete-row:hover{border-color:var(--cd-border-strong)}.athlete-avatar{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:flex}.avatar-blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.avatar-green{background:linear-gradient(135deg,#10b981,#84cc16)}.avatar-purple{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.avatar-orange{background:linear-gradient(135deg,#f97316,#ef4444)}.avatar-teal{background:linear-gradient(135deg,#14b8a6,#22d3ee)}.athlete-info{flex:1;min-width:0}.athlete-name{margin-bottom:3px;font-size:15px;font-weight:500}.athlete-meta{color:var(--cd-text-3);align-items:center;gap:8px;font-size:12px;display:flex}.meta-dot{color:var(--cd-text-4)}.athlete-countdown{font-size:12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;background:var(--cd-bg-1);color:var(--cd-text-2);border-radius:20px;padding:4px 10px}.athlete-countdown.urgent{background:var(--cd-accent-2);color:var(--cd-accent);border:1px solid rgba(var(--cd-accent-rgb),.3)}.athlete-badges{gap:6px;display:flex}.cd-badge{font-size:10px;font-weight:600;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.04em;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.badge-msg{background:rgba(var(--cd-info-rgb),.14);color:var(--cd-info)}.badge-task{background:rgba(var(--cd-success-rgb),.14);color:var(--cd-success)}.badge-flame{background:rgba(var(--cd-accent-rgb),.14);color:var(--cd-accent)}.badge-phase{background:var(--cd-bg-1);color:var(--cd-text-2)}.activity-item{border-bottom:1px solid var(--cd-border);color:var(--cd-text-2);gap:12px;padding:10px 0;font-size:13px;display:flex}.activity-icon{background:var(--cd-bg-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.activity-time{color:var(--cd-text-3);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;white-space:nowrap;margin-left:auto}.athlete-hero{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:20px;gap:24px;margin-bottom:32px;padding:24px;display:flex}.athlete-hero-avatar{border-radius:20px;width:80px;height:80px;font-size:28px}.athlete-hero-info h2{letter-spacing:-.02em;margin-bottom:4px;font-size:28px;font-weight:600}.athlete-hero-meta{color:var(--cd-text-2);margin-bottom:10px;font-size:14px}.athlete-hero-stats{gap:20px;font-size:13px;display:flex}.athlete-hero-stat-value{color:var(--cd-accent);font-weight:600;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;margin-right:4px}.athlete-hero-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.cd-tab{border-bottom:2px solid #0000;padding:12px 16px;font-size:14px;font-weight:500}.cd-tab.active{color:var(--cd-text);border-bottom-color:var(--cd-accent)}.camp-timeline{flex-direction:column;gap:12px;display:flex}.phase-row{align-items:flex-start;gap:16px;display:flex}.phase-dot{background:var(--cd-border-strong);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:8px;position:relative}.phase-dot.current{background:var(--cd-accent);box-shadow:0 0 0 4px rgba(var(--cd-accent-rgb),.2)}.phase-dot.past{background:var(--cd-success)}.phase-content{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:10px;flex:1;padding:12px 16px}.phase-content.current{border-color:var(--cd-accent);background:rgba(var(--cd-accent-rgb),.04)}.phase-name{margin-bottom:2px;font-size:14px;font-weight:600}.phase-dates{color:var(--cd-text-3);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;margin-bottom:8px}.phase-description{color:var(--cd-text-2);font-size:12px}.gameplan-layout{grid-template-columns:1fr 380px;gap:24px;height:620px;display:grid}.gameplan-board{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:16px;padding:20px;overflow-y:auto}.gameplan-phase{margin-bottom:20px}.gameplan-phase-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.gameplan-phase-label{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.gameplan-phase-bar{background:var(--cd-border);flex:1;height:2px}.technique-nodes{flex-direction:column;gap:8px;display:flex}.technique-node{background:var(--cd-bg-1);border:1px solid var(--cd-border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.technique-node.selected{border-color:var(--cd-accent);background:rgba(var(--cd-accent-rgb),.05)}.technique-name{flex:1;font-size:14px;font-weight:500}.technique-comments-count{color:var(--cd-accent);font-size:11px;align-items:center;gap:3px;display:flex}.technique-chip,.technique-comments-count{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.technique-chip{background:var(--cd-bg-2);color:var(--cd-text-3);font-size:10px;border-radius:4px;padding:2px 6px}.comments-panel{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:16px;flex-direction:column;padding:20px;display:flex}.comments-header{border-bottom:1px solid var(--cd-border);margin-bottom:14px;padding-bottom:14px}.comments-technique{margin-bottom:4px;font-size:16px;font-weight:600}.comments-meta{color:var(--cd-text-3);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.comments-list{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.comment{background:var(--cd-bg-1);border-radius:10px;padding:12px}.comment-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.comment-avatar{border-radius:6px;width:24px;height:24px;font-size:11px}.comment-author{font-size:12px;font-weight:600}.comment-role{background:var(--cd-accent-2);color:var(--cd-accent);font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:3px;padding:1px 6px;font-weight:600}.comment-role.athlete{background:rgba(var(--cd-info-rgb),.14);color:var(--cd-info)}.comment-time{color:var(--cd-text-3);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;margin-left:auto}.comment-body{color:var(--cd-text);font-size:13px;line-height:1.5}.comment-actions{color:var(--cd-text-3);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;gap:8px;margin-top:8px;display:flex}.comment-input-wrap{border-top:1px solid var(--cd-border);margin-top:14px;padding-top:14px}.comment-input{background:var(--cd-bg-1);border:1px solid var(--cd-border);width:100%;color:var(--cd-text);resize:vertical;border-radius:10px;min-height:60px;padding:10px 12px;font-family:inherit;font-size:13px}.chat-layout{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:16px;grid-template-columns:320px 1fr;gap:0;height:620px;display:grid;overflow:hidden}.chat-sidebar{border-right:1px solid var(--cd-border);padding:16px;overflow-y:auto}.chat-search{background:var(--cd-bg-1);border:1px solid var(--cd-border);width:100%;color:var(--cd-text);border-radius:10px;margin-bottom:12px;padding:8px 12px;font-family:inherit;font-size:13px}.chat-item{cursor:pointer;border-radius:10px;gap:12px;margin-bottom:4px;padding:12px;display:flex}.chat-item.active{background:var(--cd-bg-1)}.chat-item-info{flex:1;min-width:0}.chat-item-name{justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.chat-item-time{color:var(--cd-text-3);font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.chat-item-preview{color:var(--cd-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.chat-item-unread{background:var(--cd-accent);color:var(--cd-bg);border-radius:10px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.chat-main{flex-direction:column;display:flex}.chat-header{border-bottom:1px solid var(--cd-border);align-items:center;gap:12px;padding:14px 20px;display:flex}.chat-messages{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.message{flex-direction:column;gap:4px;max-width:70%;display:flex}.message.mine{align-self:flex-end;align-items:flex-end}.message-bubble{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.5}.message.mine .message-bubble{background:rgba(var(--cd-accent-rgb),.08);border-color:rgba(var(--cd-accent-rgb),.2)}.message-time{color:var(--cd-text-3);font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.audio-bubble{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:14px;gap:10px;min-width:200px;padding:10px 14px}.audio-bubble,.audio-play{align-items:center;display:flex}.audio-play{background:var(--cd-accent);width:28px;height:28px;color:var(--cd-bg);border-radius:50%;justify-content:center;font-size:13px}.audio-wave{flex:1;align-items:center;gap:2px;height:20px;display:flex}.audio-wave span{background:var(--cd-text-3);border-radius:1px;width:2px}.audio-duration{color:var(--cd-text-3);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.audio-tts-badge{letter-spacing:.08em;background:rgba(var(--cd-info-rgb),.14);color:var(--cd-info);border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.chat-input-area{border-top:1px solid var(--cd-border);flex-direction:column;gap:8px;padding:14px 20px;display:flex}.chat-controls{color:var(--cd-text-3);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;align-items:center;gap:8px;display:flex}.chat-voice-picker{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:6px;gap:2px;padding:2px;display:flex}.voice-btn{color:var(--cd-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:10px}.voice-btn.active{background:rgba(var(--cd-accent-rgb),.14);color:var(--cd-accent)}.chat-input-row{align-items:center;gap:10px;display:flex}.chat-input{background:var(--cd-bg-1);border:1px solid var(--cd-border);color:var(--cd-text);border-radius:14px;flex:1;padding:12px 14px;font-family:inherit;font-size:13px}.chat-icon-btn{background:var(--cd-bg-1);border:1px solid var(--cd-border);width:38px;height:38px;color:var(--cd-text-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-icon-btn.primary{background:var(--cd-accent);color:var(--cd-bg);border-color:#0000}.chat-icon-btn.recording{background:var(--cd-danger);color:#fff;border-color:#0000}.task-card{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:14px;margin-bottom:12px;padding:18px}.task-card-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.task-card-checkbox{border:2px solid var(--cd-border-strong);border-radius:6px;width:20px;height:20px}.task-card-checkbox.checked{background:var(--cd-accent);border-color:var(--cd-accent)}.task-card-title{flex:1;font-size:15px;font-weight:500}.task-card-title.done{color:var(--cd-text-3);text-decoration:line-through}.task-card-note{color:var(--cd-text-2);margin-left:30px;font-size:13px;line-height:1.5}.task-card-meta{gap:8px;margin-top:10px;margin-left:30px;display:flex}.motivational-demo{background:var(--cd-bg-2);border:1px solid var(--cd-border);text-align:center;border-radius:20px;max-width:420px;margin:0 auto;padding:40px 28px}.motivational-coach-avatar{border-radius:24px;width:80px;height:80px;margin:0 auto 16px;font-size:30px}.motivational-coach-name{margin-bottom:4px;font-size:16px;font-weight:600}.motivational-context{font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--cd-accent);margin-bottom:28px}.motivational-quote{font-family:var(--font-instrument-serif),"Instrument Serif",serif;margin-bottom:28px;font-size:24px;font-style:italic;line-height:1.3}.motivational-audio{background:var(--cd-bg-1);border:1px solid var(--cd-border);color:var(--cd-text-2);border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:10px 16px;font-size:12px;display:inline-flex}.map-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.cd-label{font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-accent);background:rgba(var(--cd-accent-rgb),.1);letter-spacing:.05em;border-radius:999px;margin-bottom:12px;padding:4px 10px;display:inline-block}.auth-center{background:var(--cd-bg);justify-content:center;align-items:center;min-height:100vh;padding:80px 40px;display:flex}.auth-card{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:16px;width:100%;max-width:420px;padding:48px 40px}.auth-card--wide{max-width:720px}@media (max-width:640px){.auth-card--wide{padding:32px 20px}}.auth-logo{text-align:center;margin-bottom:32px}.auth-logo-text{letter-spacing:-.01em;font-size:20px;font-weight:600}.auth-logo-badge{letter-spacing:.1em;background:rgba(var(--cd-accent-rgb),.14);color:var(--cd-accent);vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.auth-title{letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:500}.auth-title em{font-family:var(--font-instrument-serif),"Instrument Serif",serif;color:var(--cd-accent);font-style:italic;font-weight:400}.auth-sub{color:var(--cd-text-2);margin-bottom:32px;font-size:14px}.auth-field{margin-bottom:16px}.auth-label{color:var(--cd-text-3);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;margin-bottom:6px;display:block}.auth-input{background:var(--cd-bg-2);border:1px solid var(--cd-border-strong);width:100%;color:var(--cd-text);border-radius:10px;padding:13px 14px;font-family:inherit;font-size:14px}.auth-input:focus{border-color:var(--cd-accent);outline:none}.auth-input::placeholder{color:var(--cd-text-4)}.auth-select{background:var(--cd-bg-2);border:1px solid var(--cd-border-strong);width:100%;color:var(--cd-text);appearance:none;cursor:pointer;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:14px}.auth-select:focus{border-color:var(--cd-accent);outline:none}.auth-btn{background:var(--cd-accent);width:100%;color:var(--cd-bg);cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:14px;font-size:14px;font-weight:600;transition:opacity .15s}.auth-btn:hover{opacity:.9}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-link{text-align:center;color:var(--cd-text-3);cursor:pointer;background:0 0;border:none;width:100%;margin-top:16px;font-size:13px;text-decoration:none;display:block}.auth-link:hover{color:var(--cd-text)}.auth-options{flex-wrap:wrap;gap:12px}.auth-options>label{white-space:nowrap;flex-shrink:0}.auth-options>.auth-link{width:auto}.auth-link-accent{text-align:center;color:var(--cd-accent);cursor:pointer;margin-top:24px;font-size:13px;text-decoration:none;display:block}.auth-link-accent:hover{opacity:.8}.auth-divider{border-top:1px solid var(--cd-border);text-align:center;margin-top:32px;padding-top:20px}.auth-info{background:rgba(var(--cd-accent-rgb),.1);border:1px solid rgba(var(--cd-accent-rgb),.35);color:var(--cd-text);border-radius:10px}.auth-error,.auth-info{margin-bottom:16px;padding:10px 14px;font-size:13px}.auth-error{background:rgba(var(--cd-danger-rgb),.1);border:1px solid rgba(var(--cd-danger-rgb),.3);color:var(--cd-danger);border-radius:10px}.onb-center{justify-content:center;align-items:center;min-height:100%;padding:60px 40px;display:flex}.onb-card{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:20px;width:100%;max-width:680px;padding:56px}.onb-progress{justify-content:center;gap:6px;margin-bottom:32px;display:flex}.onb-progress-dot{background:var(--cd-border-strong);border-radius:2px;width:24px;height:3px}.onb-progress-dot.active,.onb-progress-dot.done{background:var(--cd-accent)}.onb-progress-dot.active{opacity:1}.onb-title{letter-spacing:-.02em;text-align:center;margin-bottom:12px;font-size:32px;font-weight:500;line-height:1.2}.onb-title em{font-family:var(--font-instrument-serif),"Instrument Serif",serif;color:var(--cd-accent);font-style:italic;font-weight:400}.onb-sub{color:var(--cd-text-2);text-align:center;margin-bottom:40px;font-size:15px}.onb-grid-6{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}.onb-feat-card{background:var(--cd-bg-2);border:1px solid var(--cd-border);text-align:center;border-radius:12px;padding:16px}.onb-feat-icon{margin-bottom:8px;font-size:24px}.onb-feat-label{color:var(--cd-text-2);font-size:12px}.onb-footer{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.onb-skip{color:var(--cd-text-3);background:0 0;font-size:13px}.onb-next,.onb-skip{cursor:pointer;border:none}.onb-next{background:var(--cd-accent);color:var(--cd-bg);border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600}.invite-code-display{background:var(--cd-bg-2);border:1px solid var(--cd-accent);text-align:center;border-radius:14px;margin-bottom:20px;padding:28px}.invite-code-label{color:var(--cd-accent);letter-spacing:.15em;text-transform:uppercase;font-size:11px;margin-bottom:10px}.invite-code-label,.invite-code-value{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.invite-code-value{letter-spacing:.05em;color:var(--cd-text);font-size:28px;font-weight:500}.invite-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.invite-action{background:var(--cd-bg-1);border:1px solid var(--cd-border);color:var(--cd-text-2);cursor:pointer;font-size:12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:8px 14px}.voice-option{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.voice-option.selected{border-color:var(--cd-accent)}.voice-play{background:var(--cd-accent);width:32px;height:32px;color:var(--cd-bg);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.voice-info{flex:1}.voice-name{font-size:14px;font-weight:500}.voice-sub{color:var(--cd-text-3);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.list-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.filter-chip{background:var(--cd-bg-2);border:1px solid var(--cd-border);color:var(--cd-text-2);font-size:12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.05em;cursor:pointer;border-radius:20px;padding:6px 14px}.filter-chip.active{background:var(--cd-accent);color:var(--cd-bg);border-color:var(--cd-accent);font-weight:600}.list-search{background:var(--cd-bg-2);border:1px solid var(--cd-border);width:100%;color:var(--cd-text);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.inbox-layout{border:1px solid var(--cd-border);border-radius:12px;grid-template-columns:340px 1fr;gap:0;height:calc(100vh - 180px);min-height:600px;display:grid;overflow:hidden}.inbox-sidebar{background:var(--cd-bg-1);border-right:1px solid var(--cd-border);overflow-y:auto}.inbox-sidebar-header{border-bottom:1px solid var(--cd-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.inbox-sidebar-title{font-size:14px;font-weight:500}.inbox-item{border-bottom:1px solid var(--cd-border);cursor:pointer;gap:12px;padding:14px 20px;display:flex}.inbox-item.active{background:var(--cd-bg-2)}.inbox-item.unread{background:rgba(var(--cd-accent-rgb),.05)}.inbox-item-avatar{background:var(--cd-accent-3);width:40px;height:40px;color:var(--cd-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.inbox-item-body{flex:1;min-width:0}.inbox-item-name-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.inbox-item-name{font-size:14px;font-weight:500}.inbox-item-time{color:var(--cd-text-3);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.inbox-item-preview{color:var(--cd-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inbox-item-unread-dot{background:var(--cd-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:6px}.video-review-layout{grid-template-columns:1.6fr 1fr;gap:24px;margin-top:16px;display:grid}.video-player-box{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:12px;overflow:hidden}.video-player-placeholder{aspect-ratio:16/9;color:var(--cd-text-3);background:linear-gradient(135deg,#1a1a20,#0d0d12);position:relative}.video-play-icon,.video-player-placeholder{justify-content:center;align-items:center;display:flex}.video-play-icon{width:64px;height:64px;color:var(--cd-bg);background:#f5c518e6;border-radius:50%;font-size:24px}.video-timeline{border-top:1px solid var(--cd-border);background:var(--cd-bg-2);padding:12px 16px}.timeline-bar{background:var(--cd-border-strong);border-radius:3px;height:6px;margin:12px 0 8px;position:relative}.timeline-progress{background:var(--cd-accent);border-radius:3px;width:34%;position:absolute;top:0;bottom:0;left:0}.timeline-event{background:var(--cd-success);width:2px;position:absolute;top:-3px;bottom:-3px}.timeline-event.warn{background:var(--cd-warn)}.timeline-event.danger{background:var(--cd-danger)}.timeline-times{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-text-3);justify-content:space-between;font-size:10px;display:flex}.review-panel{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.review-tabs{border-bottom:1px solid var(--cd-border);display:flex}.review-tab{text-align:center;color:var(--cd-text-3);border-right:1px solid var(--cd-border);cursor:pointer;font-size:12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.1em;background:0 0;border-top:none;border-bottom:2px solid #0000;border-left:none;flex:1;padding:12px}.review-tab:last-child{border-right:none}.review-tab.active{color:var(--cd-accent);border-bottom-color:var(--cd-accent)}.review-content{padding:20px}.review-form-label{color:var(--cd-text-3);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;margin-top:16px;margin-bottom:6px}.review-form-label:first-child{margin-top:0}.review-textarea{background:var(--cd-bg-2);border:1px solid var(--cd-border);width:100%;color:var(--cd-text);resize:vertical;border-radius:8px;min-height:70px;padding:10px 12px;font-family:inherit;font-size:13px}.review-drill-chip{background:var(--cd-bg-2);border:1px solid var(--cd-border);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:20px;align-items:center;gap:6px;margin:4px 4px 0 0;padding:5px 10px;display:inline-flex}.notif-item{border-bottom:1px solid var(--cd-border);gap:12px;padding:14px 16px;display:flex}.notif-item.unread{background:rgba(var(--cd-accent-rgb),.04)}.notif-icon{background:var(--cd-bg-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.notif-body{flex:1}.notif-title{font-size:13px}.notif-title strong{color:var(--cd-text);font-weight:500}.notif-time{color:var(--cd-text-3);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;margin-top:3px}.notif-unread-dot{background:var(--cd-accent);border-radius:50%;width:6px;height:6px;margin-top:6px}.settings-layout{grid-template-columns:200px 1fr;gap:40px;margin-top:16px;display:grid}.settings-tabs{flex-direction:column;gap:2px;display:flex}.settings-tab{color:var(--cd-text-2);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:13px}.settings-tab.active{background:var(--cd-bg-2);color:var(--cd-text)}.settings-panel{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:12px;padding:28px}.settings-section{border-bottom:1px solid var(--cd-border);padding:20px 0}.settings-section:last-child{border-bottom:none}@media (max-width:720px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:12px}.settings-tabs{scrollbar-width:thin;flex-direction:row;padding-bottom:4px;overflow-x:auto}.settings-tab{white-space:nowrap}.settings-panel{padding:16px}}.settings-row{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.settings-row-label{color:var(--cd-text);font-size:13px}.settings-row-desc{color:var(--cd-text-3);margin-top:2px;font-size:11px}.academy-hero{background:var(--cd-bg-1);border:1px solid var(--cd-border);grid-template-columns:120px 1fr auto;gap:24px;margin-bottom:20px;padding:28px;display:grid}.academy-hero,.academy-logo{border-radius:16px;align-items:center}.academy-logo{background:var(--cd-accent-3);width:120px;height:120px;color:var(--cd-bg);font-size:36px;font-weight:700;font-family:var(--font-instrument-serif),"Instrument Serif",serif;justify-content:center;display:flex}.academy-info h2{letter-spacing:-.01em;margin-bottom:4px;font-size:26px;font-weight:500}.academy-meta{color:var(--cd-text-2);margin-bottom:12px;font-size:13px}.academy-stats{color:var(--cd-text-3);font-size:12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;gap:20px;display:flex}.academy-stats span strong{color:var(--cd-accent)}.pending-widget{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:12px;padding:20px}.pending-widget-title{color:var(--cd-text-3);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;margin-bottom:16px}.pending-item{border-bottom:1px solid var(--cd-border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.pending-item:last-child{border:none;padding-bottom:0}.pending-item-label{color:var(--cd-text);font-size:13px}.pending-item-count{background:var(--cd-accent);color:var(--cd-bg);font-size:11px;font-weight:600;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:6px;padding:2px 8px}.modal-overlay{background:var(--cd-scrim-heavy);min-height:700px;padding:60px 40px}.modal-box{background:var(--cd-bg-1);border:1px solid var(--cd-border-strong);border-radius:16px;width:100%;max-width:560px;padding:32px}.modal-header{margin-bottom:20px}.modal-close{color:var(--cd-text-3)}.weight-card{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:12px;margin-bottom:16px;padding:20px}.weight-header{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.weight-current{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-text);font-size:42px;font-weight:500;line-height:1}.weight-current .unit{color:var(--cd-text-3);margin-left:4px;font-size:16px}.weight-target{color:var(--cd-text-3);font-size:12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.08em;margin-top:6px}.weight-chart{height:200px;margin:20px 0;position:relative}.weight-line{width:100%;height:100%;stroke:var(--cd-accent);stroke-width:2px;fill:none;position:absolute;top:0;left:0}.weight-line-area{fill:rgba(var(--cd-accent-rgb),.08)}.weight-target-line{stroke:var(--cd-text-3);stroke-dasharray:4 4;stroke-width:1px}.weight-dot{fill:var(--cd-accent)}.weight-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.weight-stat{background:var(--cd-bg-2);border:1px solid var(--cd-border);text-align:center;border-radius:8px;padding:12px}.weight-stat-val{font-size:18px;font-weight:500;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-text)}.weight-stat-val.danger{color:var(--cd-danger)}.weight-stat-val.success{color:var(--cd-success)}.weight-stat-lbl{color:var(--cd-text-3);font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.journal-entry{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:12px;margin-bottom:12px;padding:18px 20px}.journal-entry.today{border-color:var(--cd-accent)}.journal-date{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.journal-date-val{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-text-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.journal-date.today .journal-date-val{color:var(--cd-accent)}.journal-mood-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.mood-cell{background:var(--cd-bg-2);border:1px solid var(--cd-border);text-align:center;border-radius:8px;padding:10px 8px}.mood-emoji{font-size:18px}.mood-label{color:var(--cd-text-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.mood-label,.mood-value{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.mood-value{color:var(--cd-accent);margin-top:2px;font-size:14px;font-weight:500}.journal-note{border-top:1px solid var(--cd-border);padding-top:10px;font-size:13px;font-style:italic;line-height:1.5}.journal-coach-reply,.journal-note{color:var(--cd-text-2);margin-top:10px}.journal-coach-reply{background:rgba(var(--cd-accent-rgb),.06);border-left:3px solid var(--cd-accent);border-radius:0 8px 8px 0;padding:10px 12px;font-size:12px}.journal-alert{background:rgba(var(--cd-gold-soft-rgb),.08);border:1px solid var(--cd-warn);color:var(--cd-warn);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.classes-heatmap-card{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:12px;margin-bottom:16px;padding:20px}.ch-heatmap-grid{grid-template-columns:repeat(26,1fr);gap:3px;margin-top:12px;display:grid}.ch-cell{aspect-ratio:1;background:var(--cd-heat-0);border-radius:2px}.ch-cell.lvl-1{background:var(--cd-heat-1)}.ch-cell.lvl-2{background:var(--cd-heat-2)}.ch-cell.lvl-3{background:var(--cd-heat-3)}.ch-cell.lvl-4{background:var(--cd-accent)}.ch-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.ch-top-lists{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;display:grid}.ch-top-block h4{color:var(--cd-text-3);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;margin-bottom:10px;font-weight:500}.ch-top-row{border-bottom:1px solid var(--cd-border);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.ch-top-row:last-child{border:none}.ch-top-row span:last-child{color:var(--cd-text-3);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.library-card{background:var(--cd-bg-1);border:1px solid var(--cd-border);cursor:pointer;border-radius:12px;padding:18px;transition:border-color .15s}.library-card:hover{border-color:var(--cd-border-strong)}.library-card-tag{background:var(--cd-bg-2);border:1px solid var(--cd-border);color:var(--cd-text-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:4px;margin-bottom:12px;padding:3px 8px;display:inline-block}.library-card-tag.mantra{color:var(--cd-accent);border-color:var(--cd-accent)}.library-card-tag.visualization{color:var(--cd-info);border-color:var(--cd-info)}.library-card-tag.routine{color:var(--cd-success);border-color:var(--cd-success)}.library-card-title{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:500}.library-card-sub{color:var(--cd-text-3);margin-bottom:10px;font-size:12px}.library-card-meta{color:var(--cd-text-3);letter-spacing:.05em;border-top:1px solid var(--cd-border);justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.library-card-atrib,.library-card-meta{font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.library-card-atrib{color:var(--cd-accent);cursor:pointer}.attribution-form{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:10px;margin-top:12px;padding:16px}.attrib-athletes-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.toggle-switch{background:var(--cd-border-strong);cursor:pointer;border-radius:11px;width:40px;height:22px;position:relative}.toggle-switch.on{background:var(--cd-accent)}.toggle-switch:after{content:"";background:var(--cd-knob);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px}.toggle-switch.on:after{background:var(--cd-bg);left:20px}.athlete-avatar-sm{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.belt-badge{border-left:3px solid}.belt-bar-sm{border-radius:2px;width:14px;height:7px}.chip-success-sm{background:var(--cd-success-2);color:var(--cd-success)}.chip-danger-sm,.chip-success-sm{border-radius:100px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.chip-danger-sm{background:var(--cd-danger-2);color:var(--cd-danger)}.cd-btn-sm{padding:5px 10px;font-size:12px}.cd-btn-secondary{background:var(--cd-bg-2);color:var(--cd-text);border:1px solid var(--cd-border-strong);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s}.cd-btn-secondary:hover{background:var(--cd-bg-1)}.cd-btn-primary{background:var(--cd-accent);color:var(--cd-bg);cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s}.cd-btn-primary:hover{background:var(--cd-accent-hover)}.cd-table{border-collapse:collapse;width:100%;font-size:13px}.cd-table th{text-align:left;text-transform:uppercase;color:var(--cd-text-3);letter-spacing:.04em;background:var(--cd-bg-1);font-size:11px;font-weight:500;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;padding:10px 16px}.cd-table td,.cd-table th{border-bottom:1px solid var(--cd-border)}.cd-table td{padding:14px 16px}.cd-table tr:hover td{background:var(--cd-bg-1)}.cd-table tr:last-child td{border-bottom:none}.status-chip{font-size:10px;font-weight:600;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:100px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.status-active,.status-paid{background:var(--cd-success-2);color:var(--cd-success)}.status-pending{background:var(--cd-warn-2);color:var(--cd-warn)}.status-danger,.status-overdue{background:var(--cd-danger-2);color:var(--cd-danger)}.status-inactive{background:var(--cd-bg-3);color:var(--cd-text-3)}.status-info{background:var(--cd-info-2);color:var(--cd-info)}.cd-tag{background:var(--cd-bg-2);color:var(--cd-text-2);font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:6px;padding:2px 7px;display:inline-block}.cd-tabs{border-bottom:1px solid var(--cd-border);gap:4px;margin-bottom:24px;display:flex}.cd-tab{color:var(--cd-text-3);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:13px;transition:color .12s;position:relative}.cd-tab:hover{color:var(--cd-text-2)}.cd-tab.active{color:var(--cd-accent);font-weight:500}.cd-tab.active:after{content:"";background:var(--cd-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.cd-tab .tab-count{background:var(--cd-bg-2);font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:10px;margin-left:6px;padding:1px 6px;display:inline-block}.cd-kpi{flex-direction:column;gap:4px;display:flex}.cd-kpi-label{text-transform:uppercase;color:var(--cd-text-3);letter-spacing:.05em;font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.cd-kpi-value{letter-spacing:-.02em;font-size:32px;font-weight:600}.cd-kpi-trend{color:var(--cd-text-3);font-size:11px}.cd-kpi-trend.up{color:var(--cd-success)}.cd-kpi-trend.down{color:var(--cd-danger)}.cd-pagination{color:var(--cd-text-3);justify-content:center;align-items:center;gap:4px;padding:14px 16px;font-size:12px;display:flex}.cd-page-btn{background:var(--cd-bg-2);color:var(--cd-text);border:1px solid var(--cd-border-strong);cursor:pointer;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px}.cd-page-btn:hover{background:var(--cd-bg-3)}.cd-page-btn.active{background:var(--cd-accent);color:var(--cd-bg);border-color:var(--cd-accent)}.plan-card{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:14px;padding:20px;position:relative}.plan-card.featured{border-color:rgba(var(--cd-accent-rgb),.3)}.plan-card-badge{background:var(--cd-accent);color:var(--cd-bg);border-radius:100px;padding:2px 10px;font-size:10px;font-weight:600;position:absolute;top:-10px;right:16px}.plan-price{letter-spacing:-.02em;font-size:32px;font-weight:600}.plan-cycle{color:var(--cd-text-3);font-size:12px}.criteria-bar{background:var(--cd-bg-3);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.criteria-bar-fill{border-radius:2px;height:100%}.cd-notice{border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:12px;display:flex}.cd-notice-info{background:var(--cd-info-2);border:1px solid rgba(var(--cd-info-rgb),.2);color:var(--cd-text-2)}.cd-notice-warn{background:var(--cd-warn-2);border:1px solid rgba(var(--cd-warn-rgb),.2);color:var(--cd-text-2)}.cd-notice-accent{background:var(--cd-accent-2);border:1px solid rgba(var(--cd-accent-rgb),.2);color:var(--cd-text-2)}.cd-divider{background:var(--cd-border);height:1px;margin:16px 0}.cd-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.cd-avatar-sm{width:24px;height:24px;font-size:10px}.cd-avatar-lg{width:48px;height:48px;font-size:16px}.belt-badge{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.belt-bar{border-radius:2px;width:18px;height:9px;position:relative;overflow:hidden}.belt-bar:after{content:"";background:#0009;border-radius:1px;width:35%;position:absolute;top:1px;bottom:1px;right:1px}.belt-white{background:#fff}.belt-blue{background:#2563eb}.belt-purple{background:#7c3aed}.belt-brown{background:#78350f}.belt-black{border:1px solid var(--cd-border-strong);background:#000}.belt-gray{background:#6b7280}.bar-chart{border-bottom:1px solid var(--cd-border);align-items:flex-end;gap:6px;height:200px;padding:0 4px 24px;display:flex;position:relative}.bar-chart .bar{background:linear-gradient(180deg,var(--cd-accent) 0,rgba(var(--cd-accent-rgb),.3) 100%);border-radius:3px 3px 0 0;flex:1;min-height:8px;position:relative}.bar-chart .bar-label{color:var(--cd-text-3);font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.qr-container{background:var(--cd-bg-2);text-align:center;border-radius:14px;padding:24px}.qr-box{background:#fff;border-radius:10px;place-items:center;width:240px;height:240px;margin:0 auto;padding:20px;display:grid}.qr-code{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-accent);letter-spacing:.1em;margin-top:16px;font-size:13px}.radio-option{background:var(--cd-bg-2);border:1px solid var(--cd-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.radio-option.selected{background:var(--cd-accent-2);border-color:rgba(var(--cd-accent-rgb),.3)}.radio-option input[type=radio]{width:auto;accent-color:var(--cd-accent);margin-top:2px}.suggestion-card{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:14px;margin-bottom:12px;padding:20px}.va-status-badge{letter-spacing:.05em;font-size:10px;font-weight:600;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.va-status-analyzing{background:var(--cd-info-2);color:var(--cd-info)}.va-status-ready{background:var(--cd-success-2);color:var(--cd-success)}.va-status-reviewed{background:var(--cd-purple-2);color:var(--cd-purple)}.va-status-pending{background:var(--cd-warn-2);color:var(--cd-warn)}.va-confidence{font-size:9px;font-weight:600;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;border-radius:4px;padding:2px 6px}.va-confidence-high{background:var(--cd-success-2);color:var(--cd-success)}.va-confidence-mid{background:var(--cd-warn-2);color:var(--cd-warn)}.va-confidence-low{background:var(--cd-danger-2);color:var(--cd-danger)}.va-event-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.va-event-scoring{background:var(--cd-success-2);color:var(--cd-success)}.va-event-neutral{background:var(--cd-info-2);color:var(--cd-info)}.va-event-offense{background:var(--cd-accent-2);color:var(--cd-accent)}.va-event-danger{background:var(--cd-danger-2);color:var(--cd-danger)}.va-event-ai{background:var(--cd-purple-2);color:var(--cd-purple)}.va-event-warn{background:var(--cd-warn-2);color:var(--cd-warn)}.va-event-row{border-bottom:1px solid var(--cd-border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;transition:background .1s;display:flex}.va-event-row:hover{background:var(--cd-bg-2);border-radius:8px;margin:0 -12px;padding:10px 12px}.va-event-row:last-child{border-bottom:none}.va-event-timestamp{min-width:44px;font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-accent)}.va-event-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.va-event-desc{color:var(--cd-text-3);margin-top:2px;font-size:11px}.va-coach-note{background:linear-gradient(135deg,rgba(var(--cd-purple-rgb),.12),rgba(var(--cd-accent-rgb),.08));border:1px solid rgba(var(--cd-purple-rgb),.2);border-radius:14px;margin-bottom:12px;padding:14px}.va-coach-note-header{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-text-3);margin-bottom:8px}.va-coach-note-body{color:var(--cd-text-2);font-size:12px;line-height:1.6}.va-coach-note-body strong{color:var(--cd-accent)}.va-time-bar{align-items:center;gap:10px;padding:8px 0;display:flex}.va-time-bar-label{min-width:100px;color:var(--cd-text-2);font-size:11px}.va-time-bar-track{background:var(--cd-bg-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.va-time-bar-fill{border-radius:3px;height:100%}.va-time-bar-val{text-align:right;min-width:40px;font-size:11px;font-weight:600;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.va-stats-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.va-stat-box{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:12px;padding:12px}.va-stat-label{text-transform:uppercase;color:var(--cd-text-3);letter-spacing:.05em;font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.va-stat-value{margin-top:4px;font-size:18px;font-weight:700}.va-stat-unit{color:var(--cd-text-3);font-size:11px}.va-video-card{background:var(--cd-bg-2);border:1px solid var(--cd-border);cursor:pointer;border-radius:14px;gap:12px;padding:12px;transition:border-color .12s;display:flex}.va-video-card:hover{border-color:var(--cd-border-strong)}.va-video-thumb{background:#000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.va-video-thumb-play{color:#f5c518e6;font-size:14px}.va-video-thumb-dur{color:var(--cd-text);font-size:8px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;background:#000000b3;border-radius:3px;padding:1px 4px;position:absolute;bottom:2px;right:2px}.va-video-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.va-video-name{font-size:13px;font-weight:600}.va-video-meta{color:var(--cd-text-3);font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.onboarding-stepper{align-items:center;gap:12px;margin-bottom:48px;display:flex}.stepper-step{align-items:center;gap:8px;display:flex}.stepper-circle{background:var(--cd-bg-2);border:1px solid var(--cd-border);width:28px;height:28px;color:var(--cd-text-3);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.stepper-circle.active{background:var(--cd-accent);color:var(--cd-bg);border-color:var(--cd-accent)}.stepper-circle.complete{background:var(--cd-success);color:#fff;border-color:var(--cd-success)}.stepper-label{color:var(--cd-text-3);font-size:12px}.stepper-label.active{color:var(--cd-accent);font-weight:500}.stepper-label.complete{color:var(--cd-success);font-weight:500}.stepper-line{background:var(--cd-border);width:40px;height:1px}.stepper-line.complete{background:var(--cd-accent)}.cd-card{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:14px;padding:20px}.sd-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:16px;display:grid}.sd-span-3{grid-column:span 3}.sd-span-4{grid-column:span 4}.sd-span-6{grid-column:span 6}.sd-span-12{grid-column:span 12}.sd-card{background:var(--cd-surface-2);border:1px solid var(--cd-border);border-radius:14px;flex-direction:column;min-width:0;padding:20px;transition:border-color .18s,transform .18s;display:flex;box-shadow:0 1px 2px #0003}.sd-card:hover{border-color:var(--cd-border-strong);transform:translateY(-1px)}.sd-link{color:var(--cd-text-3);font-size:11px;text-decoration:none;transition:color .15s}.sd-link:hover{color:var(--cd-accent)}.sd-event{background:#ffffff0a;transition:background .15s}.sd-event:hover{background:#ffffff14}.sd-card-head{gap:10px;margin-bottom:16px}.sd-card-head,.sd-card-icon{align-items:center;display:flex}.sd-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;width:28px;height:28px}.sd-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-text-3);font-size:11px;font-weight:700}.sd-card-value{color:var(--cd-text);letter-spacing:-.3px;font-size:28px;font-weight:600;line-height:1.2}.sd-card-foot{border-top:1px solid var(--cd-border);margin-top:auto;padding-top:14px;display:flex}.sd-stat{flex:1;min-width:0}.sd-stat+.sd-stat{border-left:1px solid var(--cd-border);margin-left:14px;padding-left:14px}.sd-stat-value{color:var(--cd-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.sd-stat-label{color:var(--cd-text-3);margin-top:2px;font-size:10px}.sd-empty{color:var(--cd-text-3);text-align:center;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:18px 0;font-size:12px}.sd-empty,.sd-row{align-items:center;display:flex}.sd-row{border-bottom:1px solid var(--cd-border);border-radius:8px;gap:12px;padding:9px 10px;transition:background .15s}.sd-row:hover{background:#ffffff08}@media (max-width:1200px){.sd-span-6{grid-column:span 12}.sd-span-3,.sd-span-4{grid-column:span 6}}@media (max-width:900px){.sd-span-3,.sd-span-4,.sd-span-6{grid-column:span 12}}.modal-overlay{z-index:100;background:var(--cd-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.modal-container{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:20px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--cd-border);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-step-label{font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.modal-title{font-size:20px;font-weight:600}.modal-close{background:var(--cd-bg-2);border:1px solid var(--cd-border);cursor:pointer;width:32px;height:32px;color:var(--cd-text-2);border-radius:10px;place-items:center;font-size:18px;display:grid}.modal-close:hover{background:var(--cd-bg-3)}.modal-body{flex:1;padding:32px;overflow-y:auto}.modal-footer{border-top:1px solid var(--cd-border);justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.modal-dots{gap:6px;display:flex}.modal-dot{background:var(--cd-bg-3);border-radius:50%;width:8px;height:8px}.modal-dot.active{background:var(--cd-accent)}.modal-notice{background:var(--cd-accent-2);border:1px solid rgba(var(--cd-accent-rgb),.2);color:var(--cd-text-2);border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 16px;font-size:12px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field,.form-row{margin-bottom:16px}.form-field label{color:var(--cd-text-2);margin-bottom:6px;font-size:12px;display:block}.form-field input,.form-field select{background:var(--cd-bg-2);border:1px solid var(--cd-border);color:var(--cd-text);border-radius:10px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.form-field input:focus,.form-field select:focus{border-color:var(--cd-accent)}.mono-input{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace!important}.belt-chips{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.belt-chip{background:var(--cd-bg-2);border:1px solid var(--cd-border);color:var(--cd-text-2);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .12s;display:flex}.belt-chip:hover{background:var(--cd-bg-3)}.belt-chip.active{background:var(--cd-accent);color:var(--cd-bg);border-color:var(--cd-accent);font-weight:600}.belt-bar-chip{border-radius:2px;width:14px;height:7px}.lgpd-check{background:var(--cd-bg-2);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:12px;display:flex}.lgpd-check input[type=checkbox]{width:auto}.lgpd-check label{color:var(--cd-text-2);margin:0;font-size:12px}.mobile-menu-btn,.sidebar-overlay{display:none}@media (max-width:768px){.sidebar{z-index:100;background:var(--cd-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:280px;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}body,html{overflow-x:hidden}.sidebar-overlay{background:var(--cd-scrim-soft);z-index:99;display:none;position:fixed;inset:0}.sidebar-overlay.open{display:block}.mobile-menu-btn{border:1px solid var(--cd-border);width:40px;height:40px;color:var(--cd-text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:flex}.topbar{padding:12px 16px}.content{padding:16px}.page-header{margin-bottom:16px}.page-title{font-size:20px}.stat-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}.cd-table{font-size:12px}.cd-table td,.cd-table th{padding:8px 6px}}@media (max-width:480px){.stat-grid{grid-template-columns:1fr!important}.content{padding:12px}}.lineage-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:900px){.lineage-layout{grid-template-columns:1fr}}.lineage-row{border:1px solid var(--cd-border);background:var(--cd-bg-2);border-radius:10px;gap:8px;margin-bottom:8px;padding:8px 10px}.lineage-row,.lineage-row-pos{align-items:center;display:flex}.lineage-row-pos{background:var(--cd-bg-1);border:1px solid var(--cd-border);width:22px;height:22px;color:var(--cd-text-3);border-radius:50%;flex-shrink:0;justify-content:center;font-size:11px}.lineage-row-name{color:var(--cd-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.lineage-year-input{width:90px;padding:6px 8px;font-size:12px}.lineage-icon-btn{border:1px solid var(--cd-border);background:var(--cd-bg-1);width:26px;height:26px;color:var(--cd-text-2);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.lineage-icon-btn:hover:not(:disabled){color:var(--cd-text);border-color:var(--cd-border-strong,var(--cd-border))}.lineage-icon-btn:disabled{opacity:.35;cursor:default}.lineage-suggest{z-index:20;background:var(--cd-bg-1);border:1px solid var(--cd-border);box-shadow:var(--cd-shadow-pop-sm);border-radius:10px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.lineage-suggest-item{text-align:left;width:100%;color:var(--cd-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.lineage-suggest-avatar,.lineage-suggest-item:hover{background:var(--cd-bg-2)}.lineage-suggest-avatar{border:1px solid var(--cd-border);width:24px;height:24px;color:var(--cd-text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.lineage-suggest-avatar img{object-fit:cover;width:100%;height:100%}.lineage-origin-toggle{color:var(--cd-text-2);cursor:pointer;align-items:center;gap:8px;margin:12px 0 4px;font-size:13px;display:flex}.lineage-tree{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:12px;flex-direction:column;align-items:center;padding:20px 16px;display:flex}.lineage-node{background:var(--cd-bg-1);border:1px solid var(--cd-border);text-align:center;border-radius:10px;width:100%;max-width:260px;padding:10px 14px}.lineage-node-you{border-color:var(--cd-accent)}.lineage-node-name{color:var(--cd-text);font-size:13px;font-weight:500}.lineage-node-year{color:var(--cd-text-3);font-size:11px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;margin-top:2px}.lineage-node-pos{color:var(--cd-text-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.lineage-connector{background:var(--cd-border-strong,var(--cd-border));width:1px;height:18px}.lineage-you-badge{background:var(--cd-accent);color:var(--cd-bg);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;display:inline-block}.lineage-origin-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-text-3);margin-top:8px;font-size:10px}@keyframes advisorDotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.advisor-dot,.advisor-page-dot{background:var(--cd-slate);border-radius:50%;width:8px;height:8px;animation:advisorDotPulse 1.4s ease-in-out infinite;display:inline-block}.atl-ctx-item:hover{background:rgba(var(--cd-ink-rgb),.06)}.workout-modal{border:1px solid var(--cd-border-strong);flex-direction:column;width:100%;max-width:1600px;max-height:calc(100vh - 20px);padding:0;overflow:hidden;box-shadow:0 24px 80px #0000008c}.workout-modal,.workout-modal-head{background:var(--cd-bg-1);display:flex}.workout-modal-head{border-bottom:1px solid var(--cd-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px}.workout-modal-head .modal-title{font-size:15px;font-weight:700}.workout-modal-body{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.workout-modal-form{min-width:0;padding:10px 16px;overflow-y:auto}.workout-modal-form .review-form-label{letter-spacing:.1em!important;margin-top:8px!important;margin-bottom:3px!important;font-size:9px!important}.workout-modal-form .review-form-label:first-child{margin-top:0!important}.workout-modal-form .auth-input,.workout-modal-form .review-textarea,.workout-modal-form select.auth-input{border-radius:6px!important;padding:6px 8px!important;font-size:12px!important}.workout-modal-form select.auth-input{width:auto!important}.wm-lib{border-right:1px solid var(--cd-border);background:var(--cd-bg-2);flex-direction:column;min-height:0;display:flex}.wm-lib-head{align-items:center;gap:8px;padding:16px 16px 8px;display:flex}.wm-lib-title{letter-spacing:.06em;color:var(--cd-text-2);font-size:10.5px;font-weight:800}.wm-lib-count{color:var(--cd-text-3);background:var(--cd-bg-3,#ffffff0d);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.wm-lib-search{font:inherit;color:var(--cd-text);background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:8px;outline:none;margin:0 16px 10px;padding:7px 10px;font-size:12px}.wm-lib-search:focus{border-color:var(--cd-accent)}.wm-lib-scroll{min-height:0;padding:0 10px 16px;overflow-y:auto}.wm-lib-empty{color:var(--cd-text-3);padding:12px 6px;font-size:11.5px}.wm-lib-folder{margin-bottom:6px}.wm-lib-folder-head{cursor:pointer;width:100%;font:inherit;letter-spacing:.05em;text-transform:uppercase;color:var(--cd-text-3);background:0 0;border:none;align-items:center;gap:6px;padding:6px;font-size:10.5px;font-weight:800;display:flex}.wm-lib-folder-head:hover{color:var(--cd-text-2)}.wm-lib-folder-count{letter-spacing:0;margin-left:auto;font-weight:600}.wm-lib-item{border:1px solid #0000;border-radius:9px;margin-bottom:3px;position:relative}.wm-lib-item:hover{background:var(--cd-bg-1);border-color:var(--cd-border)}.wm-lib-item.is-open{background:var(--cd-bg-1);border-color:rgba(var(--cd-accent-rgb),.35)}.wm-lib-item-main{cursor:grab;align-items:center;gap:9px;padding:7px 30px 7px 8px;display:flex}.wm-lib-item-main:active{cursor:grabbing}.wm-lib-shape{flex-shrink:0;width:44px}.wm-lib-text{flex-direction:column;min-width:0;display:flex}.wm-lib-label{color:var(--cd-text);font-size:12px;font-weight:700}.wm-lib-label,.wm-lib-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wm-lib-summary{color:var(--cd-text-3);font-variant-numeric:tabular-nums;font-size:10px}.wm-lib-info{border:1px solid var(--cd-border);width:18px;height:18px;color:var(--cd-text-3);cursor:help;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:7px}.wm-lib-info:hover,.wm-lib-item.is-open .wm-lib-info{color:var(--cd-accent);border-color:var(--cd-accent)}.wm-lib-doc{flex-direction:column;gap:9px;padding:4px 10px 12px;display:flex}.wm-lib-doc-block{border-left:2px solid var(--cd-accent);color:var(--cd-text-2);padding-left:8px;font-size:11px;line-height:1.5}.wm-lib-doc-key{letter-spacing:.06em;color:var(--cd-accent);margin-bottom:3px;font-size:8.5px;font-weight:800;display:block}@media (max-width:900px){.workout-modal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.wm-lib{border-right:none;border-bottom:1px solid var(--cd-border);max-height:210px}}.workout-modal-foot{border-top:1px solid var(--cd-border);background:var(--cd-bg-1);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:16px 76px 16px 28px;display:flex}.modal-overlay:has(.workout-modal){z-index:10001;padding:20px}@media (max-width:720px){.modal-overlay:has(.workout-modal){padding:16px}.workout-modal{max-height:calc(100vh - 32px)}.workout-modal-foot,.workout-modal-head{padding:14px 16px}.workout-modal-form{padding:16px}.workout-modal-foot{flex-wrap:wrap}}.wm-empty{border:1.5px dashed rgba(var(--cd-accent-rgb),.45);background:rgba(var(--cd-accent-rgb),.05);border-radius:12px;align-items:center;gap:12px;padding:20px 16px;animation:wm-empty-pulse 2s ease-in-out infinite;display:flex}.wm-empty.is-over{border-color:var(--cd-accent);background:rgba(var(--cd-accent-rgb),.12);animation:none}.wm-empty-arrow{color:var(--cd-accent);flex-shrink:0;animation:wm-empty-nudge 1.4s ease-in-out infinite;display:inline-flex}.wm-empty-text{color:var(--cd-text-3);flex-direction:column;gap:3px;font-size:12.5px;line-height:1.5;display:flex}.wm-empty-text strong{color:var(--cd-text);font-size:13.5px;font-weight:700}@keyframes wm-empty-pulse{0%,to{border-color:rgba(var(--cd-accent-rgb),.3);box-shadow:0 0 0 0 rgba(var(--cd-accent-rgb),0)}50%{border-color:rgba(var(--cd-accent-rgb),.75);box-shadow:0 0 22px -6px rgba(var(--cd-accent-rgb),.5)}}@keyframes wm-empty-nudge{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@media (prefers-reduced-motion:reduce){.wm-empty,.wm-empty-arrow{animation:none}.wm-empty{border-color:rgba(var(--cd-accent-rgb),.55)}}.wm-ai-panel{border-top:1px solid var(--cd-border);gap:12px;min-height:0;padding:14px 16px;overflow-y:auto}.wm-ai-panel,.wm-ai-section{flex-direction:column;display:flex}.wm-ai-section{gap:6px}.wm-ai-title{letter-spacing:.06em;color:var(--cd-text-2);text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.wm-ai-input{width:100%;font:inherit;color:var(--cd-text);background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:8px;outline:none;padding:7px 10px;font-size:12px}.wm-ai-input:focus{border-color:var(--cd-accent)}.wm-ai-error{color:var(--cd-danger);margin:4px 0 0;font-size:11.5px}.wm-ai-hint{color:var(--cd-text-3);margin:4px 0 0;font-size:11px}.wm-ai-result{background:rgba(var(--cd-accent-rgb),.06);border:1px solid rgba(var(--cd-accent-rgb),.25);border-radius:8px;margin-top:8px;padding:10px}.wm-ai-divider{background:var(--cd-border);height:1px;margin:4px 0}.wm-ai-voice-bar{align-items:center;gap:10px;display:flex}.wm-ai-mic{background:var(--cd-bg-2);border:1px solid var(--cd-border);cursor:pointer;width:36px;height:36px;color:var(--cd-text-3);border-radius:50%;place-items:center;transition:all .2s;display:grid}.wm-ai-mic:hover{border-color:var(--cd-accent);color:var(--cd-accent)}.wm-ai-mic.is-on{color:#ef4444;background:#ef444426;border-color:#ef4444;animation:wm-mic-pulse 1.2s ease-in-out infinite}.wm-ai-voice-status{color:var(--cd-text-3);font-size:12px}@keyframes wm-mic-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 6px #ef444433}}.workout-modal-form .review-form-label{margin-top:10px;margin-bottom:4px;font-size:10px}.workout-modal-form .auth-input,.workout-modal-form .review-textarea{background:var(--cd-surface,#111115);border-radius:8px;padding:8px 10px;font-size:12px}.workout-modal-form select.auth-input{width:auto;padding:6px 8px;font-size:12px}.workout-modal-form .wm-preview-sticky{z-index:2;background:var(--cd-bg-1);border-bottom:1px solid var(--cd-border);margin-bottom:12px;padding-bottom:8px;position:sticky;top:0}.wm-mic-inline{cursor:pointer;background:rgba(var(--cd-accent-rgb,245,197,24),.12);width:28px;height:28px;color:var(--cd-accent,#f5c518);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.wm-mic-inline:hover{background:rgba(var(--cd-accent-rgb,245,197,24),.22)}.wm-mic-inline.is-recording{color:#ef4444;background:#ef444433;animation:wm-mic-pulse 1.2s ease-in-out infinite}.wm-mic-inline.is-busy{opacity:.5;pointer-events:none}.wm-gen-btn{cursor:pointer;border:1px solid var(--cd-accent,#f5c518);background:rgba(var(--cd-accent-rgb,245,197,24),.08);color:var(--cd-accent,#f5c518);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.wm-gen-btn:hover:not(:disabled){background:rgba(var(--cd-accent-rgb,245,197,24),.18)}.wm-gen-btn:disabled{opacity:.35;cursor:not-allowed}.wm-gen-btn.is-active{background:var(--cd-accent,#f5c518);color:var(--cd-on-accent,#000)}.wm-tooltip{cursor:help;color:var(--cd-text-4);font-size:10px;position:relative}.wm-tooltip:after{content:attr(data-tooltip);white-space:nowrap;background:var(--cd-surface);border:1px solid var(--cd-border);color:var(--cd-text-2);opacity:0;pointer-events:none;z-index:10;border-radius:6px;padding:4px 8px;font-size:10px;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.wm-tooltip:hover:after{opacity:1}.edit-activity-overlay{z-index:60;background:#0009;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.edit-activity-sheet{gap:14px;width:min(460px,100%);margin:auto;padding:22px;display:grid}.edit-activity-heading{margin:0;font-size:20px}.edit-activity-field{color:var(--cd-text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.edit-activity-field small{color:var(--cd-text-3);font-size:12px;font-weight:400}.edit-activity-error{color:var(--cd-danger);margin:0;font-size:13px}.edit-activity-actions{background:inherit;justify-content:flex-end;gap:8px;padding-top:4px;display:flex;position:sticky;bottom:0}.edit-activity-open{margin-left:auto}.session-kind{flex-direction:column;gap:8px;margin-top:12px;display:flex}.session-kind-title{color:var(--cd-text-2);margin:0;font-size:12px;font-weight:600}.session-kind-segment{border:1px solid var(--cd-border);background:var(--cd-bg-1);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:min(460px,100%);padding:3px;display:grid}.session-kind-option{min-height:36px;color:var(--cd-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 8px;font-size:12.5px;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s}.session-kind-option:hover:not(:disabled):not([aria-checked=true]){background:var(--cd-bg-3);color:var(--cd-text)}.session-kind-option[aria-checked=true]{background:var(--cd-accent);color:var(--cd-bg);font-weight:600}.session-kind-option:disabled{cursor:default}.session-kind-option:disabled:not([aria-checked=true]){opacity:.55}.session-kind-option:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.session-kind-details{flex-direction:column;gap:8px;width:min(460px,100%);display:flex}.session-kind-note{resize:vertical;width:100%}.session-kind-check{color:var(--cd-text-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.session-kind-check input{margin-top:2px}.session-kind-hint{color:var(--cd-text-4);font-size:10.5px;display:block}.session-kind-status{color:var(--cd-text-3);margin:0;font-size:11.5px}.session-kind-error{color:var(--cd-danger);margin:0;font-size:12px}.session-kind-sheet{margin:6px 0 16px}.session-kind-top{margin:8px 0 12px}.session-kind-segment[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.session-kind-option{justify-content:center;align-items:center;gap:6px;display:inline-flex}.race-stage-picker{flex-direction:column;gap:8px;width:min(460px,100%);display:flex}.race-stage-heading{color:var(--cd-text-2);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.race-stage-heading svg{color:#f59e0b;flex:none}.race-stage-card{border:1px solid var(--cd-border);background:var(--cd-bg-1);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.race-stage-card[data-linked=true]{border-color:#f59e0b}.race-stage-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.race-stage-card-text strong{color:var(--cd-text);font-size:14px}.race-stage-card-text span{color:var(--cd-text-2);font-size:12.5px}.race-stage-card-text small{color:var(--cd-text-3);font-size:11.5px}.race-stage-badge{background:var(--cd-success-2);color:var(--cd-success);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.race-stage-hint{color:var(--cd-text-3);margin:0;font-size:11.5px}.race-stage-error{color:var(--cd-danger);margin:0;font-size:12px}.race-stage-actions{flex-wrap:wrap;gap:8px;display:flex}.race-stage-actions .cd-btn{white-space:nowrap}.race-stage-toggle{min-height:32px;color:var(--cd-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600}.race-stage-list{flex-direction:column;gap:12px;display:flex}.race-stage-group{flex-direction:column;gap:6px;display:flex}.race-stage-group-title{color:var(--cd-text-2);margin:0;font-size:12.5px;font-weight:600}.race-stage-option{border:1px solid var(--cd-border);background:var(--cd-bg-1);min-height:44px;color:var(--cd-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.race-stage-option[aria-checked=true]{border-color:var(--cd-accent)}.race-stage-option:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.race-stage-dot{border:1.5px solid var(--cd-text-3);border-radius:50%;flex:none;width:14px;height:14px}.race-stage-option[aria-checked=true] .race-stage-dot{border-color:var(--cd-accent);background:var(--cd-accent)}.race-stage-option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.race-stage-option-text small{color:var(--cd-text-3);font-size:11.5px}.my-race-stages{flex-direction:column;gap:10px;margin:16px 0;display:flex}.my-race-stages h2{margin:0;font-size:16px}.my-race-stage{border:1px solid var(--cd-border);background:var(--cd-bg-1);color:var(--cd-text);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;scroll-margin-top:80px;text-decoration:none;display:flex}.my-race-stage[data-focus=true]{border-width:1.5px;border-color:#f59e0b}.my-race-stage-head strong{font-size:14px;display:block}.my-race-stage-head small{color:var(--cd-text-3);font-size:12px}.my-race-stage-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;display:grid}.my-race-stage-metrics dt{letter-spacing:.04em;text-transform:uppercase;color:var(--cd-text-3);font-size:10.5px}.my-race-stage-metrics dd{margin:0;font-size:14px;font-weight:600}.my-race-stage-cta{color:var(--cd-accent);font-size:12.5px;font-weight:600}.my-race-stage-missing{border:1px dashed var(--cd-border);color:var(--cd-text-2);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;font-size:12.5px;display:flex}.workout-checkin-overlay{z-index:60;background:#0009;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.workout-checkin-sheet{flex-direction:column;width:min(520px,100%);margin:auto;padding:0;display:flex}.workout-checkin-body{gap:16px;padding:22px 22px 8px;display:grid}.workout-checkin-heading{margin:0;font-size:20px}.workout-checkin-hint{color:var(--cd-text-3);margin:-10px 0 0;font-size:13px}.workout-checkin-field{min-width:0;color:var(--cd-text-2);border:0;gap:8px;margin:0;padding:0;font-size:13px;font-weight:600;display:grid}.workout-checkin-field legend{margin-bottom:8px;padding:0}.workout-checkin-field small{color:var(--cd-text-3);font-size:12px;font-weight:400}.workout-checkin-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.workout-checkin-kind{border:1px solid var(--cd-border);background:var(--cd-bg-1);min-height:64px;color:var(--cd-text-2);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;font-size:12.5px;font-weight:500;display:flex}.workout-checkin-kind[aria-checked=true]{border-color:var(--cd-accent);background:var(--cd-accent);color:var(--cd-bg);font-weight:600}.workout-checkin-rpe{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;display:grid}.workout-checkin-rpe[aria-invalid=true]{outline:1px solid var(--cd-danger);outline-offset:3px;border-radius:8px}.workout-checkin-rpe-option{border:1px solid var(--cd-border);background:var(--cd-bg-1);min-height:40px;color:var(--cd-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;padding:0;font-size:13px}.workout-checkin-rpe-option[aria-checked=true]{border-color:var(--cd-accent);background:var(--cd-accent);color:var(--cd-bg);font-weight:700}.workout-checkin-sport-row{align-items:center;gap:8px;display:flex}.workout-checkin-sport-current{color:var(--cd-text);flex:1;font-size:15px;font-weight:600}.workout-checkin-sports{gap:6px;display:grid}.workout-checkin-chips{flex-wrap:wrap;gap:6px;display:flex}.workout-checkin-chip{border:1px solid var(--cd-border);background:var(--cd-bg-1);min-height:36px;color:var(--cd-text-2);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px}.workout-checkin-chip[aria-checked=true]{border-color:var(--cd-accent);background:var(--cd-bg-3);color:var(--cd-text);font-weight:600}.workout-checkin-text{resize:vertical;width:100%;font-weight:400}.workout-checkin-error{color:var(--cd-danger);margin:0;font-size:13px;font-weight:500}.workout-checkin-actions{padding:12px 22px calc(16px + env(safe-area-inset-bottom));background:var(--cd-bg-2);border-top:1px solid var(--cd-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.workout-checkin-actions .workout-checkin-error{flex-basis:100%}.workout-checkin-chip-open{align-items:center;gap:6px;margin:4px 0 8px;display:inline-flex}.workout-checkin-message-state{color:var(--cd-text-3);margin:-4px 0 8px;font-size:12px}.workout-checkin-summary{color:var(--cd-text-2);align-items:center;gap:8px;margin:4px 0 8px;font-size:13px;display:flex}.workout-checkin-coach-title{margin:0 0 10px;font-size:14px}.workout-checkin-coach-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.workout-checkin-coach-grid dt{color:var(--cd-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.workout-checkin-coach-grid dd{color:var(--cd-text);margin:2px 0 0;font-size:15px;font-weight:600}.workout-checkin-coach-message{border-left:2px solid var(--cd-accent);background:var(--cd-bg-1);border-radius:8px;margin:12px 0 0;padding:10px 12px}.workout-checkin-coach-message span{color:var(--cd-text-3);font-size:11px}.workout-checkin-coach-message p{white-space:pre-wrap;color:var(--cd-text);margin:4px 0 0;font-size:13.5px}.cal-page{max-width:1040px;padding:4px 0 calc(var(--cal-bar-h,120px) + 24px);margin:0 auto}.cal-back{color:var(--cd-text-3);align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.cal-back:hover{color:var(--cd-text)}.cal-hero{background:linear-gradient(135deg,rgba(var(--cd-accent-rgb),.14),rgba(var(--cd-accent-rgb),.03) 55%,transparent);border:1px solid rgba(var(--cd-accent-rgb),.28);border-radius:20px;align-items:center;gap:18px;margin:12px 0 14px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.cal-hero:after{content:"";background:radial-gradient(circle,rgba(var(--cd-accent-rgb),.18),transparent 70%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -60px -80px auto}.cal-avatar{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 3px var(--cd-bg),0 0 0 5px rgba(var(--cd-accent-rgb),.5);border-radius:50%}.cal-avatar--fallback{color:var(--cd-accent);background:rgba(var(--cd-accent-rgb),.18);justify-content:center;align-items:center;font-size:24px;font-weight:800;display:inline-flex}.cal-hero h1{letter-spacing:-.01em;color:var(--cd-text);margin:0;font-size:22px;font-weight:800}.cal-hero p{color:var(--cd-text-2);margin:4px 0 0;font-size:13px;line-height:1.45}.cal-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.cal-pill--pending{background:rgba(var(--cd-amber-rgb),.16);color:var(--cd-amber)}.cal-pill--ok{color:var(--cd-success);background:#22c55e24}.cal-ring{flex-shrink:0;width:74px;height:74px;position:relative}.cal-ring svg{transform:rotate(-90deg)}.cal-ring circle{fill:none;stroke-width:6px;stroke-linecap:round}.cal-ring .track{stroke:rgba(var(--cd-accent-rgb),.15)}.cal-ring .val{stroke:var(--cd-accent);transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.cal-ring span{color:var(--cd-text);flex-direction:column;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.cal-ring small{color:var(--cd-text-3);letter-spacing:.06em;margin-top:3px;font-size:9px;font-weight:600}.cal-nav{z-index:5;scrollbar-width:none;background:var(--cd-bg);border-radius:14px;gap:4px;margin:0 0 16px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.cal-nav{background:color-mix(in srgb,var(--cd-bg) 82%,transparent)}}.cal-nav{-webkit-backdrop-filter:blur(14px);border:1px solid var(--cd-border)}.cal-nav::-webkit-scrollbar{display:none}.cal-nav a{color:var(--cd-text-2);border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cal-nav a:hover{background:var(--cd-bg-2);color:var(--cd-text)}.cal-nav a.is-active{background:rgba(var(--cd-accent-rgb),.16);color:var(--cd-accent)}.cal-nav .dot{background:var(--cd-border);border-radius:50%;width:7px;height:7px}.cal-nav .dot.ok{background:var(--cd-success)}.cal-nav .dot.dirty{background:var(--cd-amber);box-shadow:0 0 0 3px rgba(var(--cd-amber-rgb),.2)}.cal-section{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:18px;margin-bottom:16px;padding:20px 22px;scroll-margin-top:70px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000a,0 10px 30px -22px #00000059}.cal-section:focus-within{border-color:rgba(var(--cd-accent-rgb),.45);box-shadow:0 0 0 4px rgba(var(--cd-accent-rgb),.06)}.cal-section__head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cal-section__icon{width:36px;height:36px;color:var(--cd-accent);background:rgba(var(--cd-accent-rgb),.14);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cal-section h2{color:var(--cd-text);letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:800}.cal-section__hint{color:var(--cd-text-3);margin:3px 0 0;font-size:12.5px;line-height:1.5}.cal-section__state{color:var(--cd-text-3);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.cal-section__state.dirty{color:var(--cd-amber)}.cal-section__state.ok{color:var(--cd-success)}.cal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px;display:grid}.cal-field label{color:var(--cd-text-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.cal-field .cal-ro{border:1px dashed var(--cd-border);color:var(--cd-text-2);border-radius:10px;font-size:14px}.cal-field .cal-ro,.cal-input{background:var(--cd-bg);padding:10px 12px}.cal-input{font-variant-numeric:tabular-nums;width:100%;color:var(--cd-text);border:1px solid var(--cd-border);border-radius:10px;outline:none;font-size:15px;transition:border-color .15s,box-shadow .15s}.cal-input:focus{border-color:var(--cd-accent);box-shadow:0 0 0 4px rgba(var(--cd-accent-rgb),.16)}.cal-input--num{text-align:right;width:96px;padding-right:10px}.cal-unit{color:var(--cd-text-3);margin-left:6px;font-size:12px}.cal-slider{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.cal-slider__top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.cal-slider__val{color:var(--cd-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:800}.cal-slider__val small{color:var(--cd-text-3);margin-left:4px;font-size:12px;font-weight:600}.cal-range{appearance:none;cursor:pointer;background:var(--cd-border);border-radius:999px;outline:none;width:100%;height:6px}.cal-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #00000014;border-radius:50%;width:24px;height:24px;transition:transform .12s;box-shadow:0 1px 3px #00000040,0 4px 10px #00000026}.cal-range::-webkit-slider-thumb:active{transform:scale(1.12)}.cal-range::-moz-range-thumb{background:#fff;border:1px solid #00000014;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 3px #00000040,0 4px 10px #00000026}.cal-range:focus-visible{box-shadow:0 0 0 4px rgba(var(--cd-accent-rgb),.2)}.cal-zonebar{border:1px solid var(--cd-border);background:var(--cd-bg);border-radius:12px;height:38px;margin:10px 0 6px;display:flex;overflow:hidden}.cal-zonebar__seg{color:#0b0b0f;justify-content:center;align-items:center;min-width:22px;font-size:11px;font-weight:800;transition:flex-basis .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.cal-zonebar__seg span{color:var(--cd-text-3);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;bottom:-18px}.cal-zonegrid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:8px;margin-top:26px;display:grid}.cal-zone{background:var(--cd-bg);border:1px solid var(--cd-border);border-left-width:4px;border-radius:12px;padding:8px 10px;transition:transform .12s,box-shadow .15s}.cal-zone:hover{transform:translateY(-1px);box-shadow:0 6px 16px -10px #0006}.cal-zone__t{color:var(--cd-text);justify-content:space-between;margin-bottom:4px;font-size:11px;font-weight:800;display:flex}.cal-zone__t small{color:var(--cd-text-3);font-weight:600}.cal-zone__io{align-items:center;gap:4px;display:flex}.cal-zone__io input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--cd-text);background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:8px;outline:none;padding:5px 6px;font-size:13px}.cal-zone__io input:focus{border-color:var(--cd-accent)}.cal-zone__io i{color:var(--cd-text-3);font-size:11px;font-style:normal}.cal-switch{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--cd-border);background:var(--cd-bg);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s;display:inline-flex}.cal-switch:hover{border-color:rgba(var(--cd-accent-rgb),.5)}.cal-switch input{opacity:0;width:0;height:0;position:absolute}.cal-switch__track{background:var(--cd-border);border-radius:999px;flex-shrink:0;width:46px;height:28px;transition:background .2s;position:relative}.cal-switch__track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.cal-switch input:checked+.cal-switch__track{background:var(--cd-success)}.cal-switch input:checked+.cal-switch__track:after{transform:translate(18px)}.cal-switch input:focus-visible+.cal-switch__track{box-shadow:0 0 0 4px rgba(var(--cd-accent-rgb),.25)}.cal-switch__label{color:var(--cd-text);font-size:14px;font-weight:600}.cal-switch__sub{color:var(--cd-text-3);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.cal-segment{background:var(--cd-bg);border:1px solid var(--cd-border);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.cal-segment button{color:var(--cd-text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .18s,color .18s,transform .1s}.cal-segment button:hover{color:var(--cd-text)}.cal-segment button[aria-pressed=true]{background:var(--cd-bg-2);color:var(--cd-text);box-shadow:0 1px 2px #0000002e,0 0 0 1px var(--cd-border)}.cal-segment button:active{transform:scale(.97)}.cal-stepper{border:1px solid var(--cd-border);background:var(--cd-bg);border-radius:10px;overflow:hidden}.cal-stepper,.cal-stepper button{align-items:center;display:inline-flex}.cal-stepper button{width:34px;height:34px;color:var(--cd-text);cursor:pointer;background:0 0;border:0;justify-content:center;font-size:18px;font-weight:700;transition:background .12s}.cal-stepper button:hover{background:rgba(var(--cd-accent-rgb),.14);color:var(--cd-accent)}.cal-stepper button:disabled{opacity:.3;cursor:default;background:0 0}.cal-stepper output{text-align:center;min-width:52px;color:var(--cd-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.cal-stepper output small{color:var(--cd-text-3);margin-left:2px;font-size:11px;font-weight:600}.cal-chips{flex-wrap:wrap;gap:6px;display:flex}.cal-chip{cursor:pointer;border:1px solid var(--cd-border);background:var(--cd-bg);color:var(--cd-text-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.cal-chip:hover{border-color:rgba(var(--cd-accent-rgb),.6);color:var(--cd-text)}.cal-chip--on,.cal-chip[aria-pressed=true]{background:rgba(var(--cd-accent-rgb),.18);border-color:var(--cd-accent);color:var(--cd-accent)}.cal-chip:active{transform:scale(.96)}.cal-chip--ghost{border-style:dashed}.cal-chip__x{background:#0000001f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-flex}.cal-week{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cal-day{border:1px solid var(--cd-border);background:var(--cd-bg);border-radius:14px;flex-direction:column;gap:10px;min-height:150px;padding:12px;transition:border-color .2s,background .2s,transform .15s;display:flex}.cal-day.is-on{border-color:rgba(var(--cd-accent-rgb),.45);background:linear-gradient(180deg,rgba(var(--cd-accent-rgb),.08),transparent 60%)}.cal-day.is-off{opacity:.75;border-style:dashed}.cal-day:hover{transform:translateY(-1px)}.cal-day__head{justify-content:space-between;align-items:center;display:flex}.cal-day__name{color:var(--cd-text);font-size:13px;font-weight:800}.cal-day__hours{align-items:center;gap:8px;display:flex}.cal-day__rest{color:var(--cd-text-3);font-size:12px;font-style:italic}.cal-day .cal-chip{padding:4px 9px;font-size:11.5px}.cal-freq{flex-wrap:wrap;gap:8px;display:flex}.cal-freq__item{border:1px solid var(--cd-border);background:var(--cd-bg);border-radius:12px;align-items:center;gap:8px;padding:6px 8px 6px 12px;transition:border-color .15s,background .15s;display:inline-flex}.cal-freq__item.is-on{border-color:rgba(var(--cd-accent-rgb),.55);background:rgba(var(--cd-accent-rgb),.08)}.cal-freq__name{color:var(--cd-text);font-size:13px;font-weight:700}.cal-summary{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}.cal-summary__kpi{background:var(--cd-bg);border:1px solid var(--cd-border);border-radius:12px;min-width:120px;padding:10px 14px}.cal-summary__kpi b{color:var(--cd-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.cal-summary__kpi span{color:var(--cd-text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.cal-summary__kpi.warn b{color:var(--cd-amber)}.cal-addrow{gap:8px;max-width:460px;margin-top:10px;display:flex}.cal-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-list li{background:var(--cd-bg);border:1px solid var(--cd-border);color:var(--cd-text);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.cal-list li span{flex:1}.cal-list button{color:var(--cd-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600;transition:color .15s,background .15s}.cal-list button:hover{color:var(--cd-danger);background:#ef444414}.cal-bar{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--cd-bg);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.cal-bar{background:color-mix(in srgb,var(--cd-bg) 78%,transparent)}}.cal-bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-top:1px solid var(--cd-border)}.cal-bar__in{flex-wrap:wrap;align-items:center;gap:12px;max-width:1040px;margin:0 auto;display:flex}.cal-bar__cta{cursor:pointer;color:#0b0b0f;background:var(--cd-accent);box-shadow:0 6px 18px -8px rgba(var(--cd-accent-rgb),.9);border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex}.cal-bar__cta:hover{filter:brightness(1.06);box-shadow:0 10px 24px -8px rgba(var(--cd-accent-rgb),.9)}.cal-bar__cta:active{transform:scale(.98)}.cal-bar__cta:disabled{opacity:.6;cursor:default}.cal-bar__ghost{cursor:pointer;background:var(--cd-bg-2);color:var(--cd-text);border:1px solid var(--cd-border);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:700;transition:border-color .15s}.cal-bar__ghost:hover{border-color:rgba(var(--cd-accent-rgb),.6)}.cal-bar__note{color:var(--cd-text-3);margin-left:auto;font-size:12px}.cal-bar__count{background:#0000002e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.cal-alert{border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px}.cal-alert--err{color:var(--cd-danger);background:#ef44441a;border:1px solid #ef444459}.cal-alert--warn{color:var(--cd-text);background:#eab3081a;border:1px solid #eab30859}.cal-alert--ok{color:var(--cd-text);background:#22c55e1a;border:1px solid #22c55e59}.cal-alert--ok ul{color:var(--cd-text-2);margin:6px 0 0;padding-left:18px}.cal-alert--ok b{font-weight:800}@keyframes cal-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cal-hero,.cal-section{animation:cal-pop .35s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.cal-hero,.cal-ring .val,.cal-section,.cal-zonebar__seg{transition:none;animation:none}}@media (max-width:640px){.cal-hero{flex-wrap:wrap}.cal-slider{grid-template-columns:1fr}.cal-bar__note{display:none}}.zc-card{background:var(--cd-bg-1,var(--cd-bg-2));border:1px solid var(--cd-border);border-radius:16px;min-width:0;padding:16px 18px 18px}.zc-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zc-head__icon{width:36px;height:36px;color:var(--cd-accent);background:rgba(var(--cd-accent-rgb),.12);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.zc-head__text{flex:180px;min-width:0}.zc-title{letter-spacing:-.01em;color:var(--cd-text);margin:0;font-size:14px;font-weight:800}.zc-sub{color:var(--cd-text-3);margin:2px 0 0;font-size:12px;line-height:1.4}.zc-head__edit{flex-shrink:0;text-decoration:none}.zc-pending{background:var(--cd-warn-2);border-radius:999px;gap:5px;padding:4px 9px;font-size:11px;font-weight:700}.zc-pending,.zc-warn{color:var(--cd-warn);align-items:center;display:inline-flex}.zc-warn{flex-shrink:0}.zc-sports{background:var(--cd-bg-2);border:1px solid var(--cd-border);scrollbar-width:none;border-radius:12px;gap:4px;margin-top:14px;padding:4px;display:flex;overflow-x:auto}.zc-sports::-webkit-scrollbar{display:none}.zc-sports__tab{min-width:max-content;color:var(--cd-text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.zc-sports__tab:hover{color:var(--cd-text)}.zc-sports__tab.is-on{background:var(--cd-bg-3,var(--cd-bg));color:var(--cd-text);box-shadow:0 1px 0 rgba(var(--cd-ink-rgb),.06) inset,0 4px 12px -8px #0009}.zc-sports__tab.is-on svg{color:var(--cd-accent)}.zc-sports__tab:focus-visible{outline:2px solid var(--cd-accent);outline-offset:1px}.zc-single-sport{letter-spacing:.06em;text-transform:uppercase;color:var(--cd-text-3);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.zc-panel{flex-direction:column;gap:12px;margin-top:14px;display:flex}.zc-metric{background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:14px;min-width:0;padding:14px}.zc-metric__head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.zc-metric__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.zc-metric__icon--power{color:rgb(var(--cd-amber-rgb));background:rgba(var(--cd-amber-rgb),.14)}.zc-metric__icon--hr{color:var(--cd-danger);background:var(--cd-danger-2)}.zc-metric__name{color:var(--cd-text);font-size:13px;font-weight:800}.zc-chip{max-width:100%;color:var(--cd-text-2);background:rgba(var(--cd-ink-rgb),.05);border:1px solid var(--cd-border-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.zc-chip__basis{color:var(--cd-text-3);margin-left:4px;font-weight:500}.zc-badge{letter-spacing:.06em;border-radius:5px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.zc-badge--coach{background:rgba(var(--cd-accent-rgb),.12);color:var(--cd-accent)}.zc-badge--athlete{background:rgba(var(--cd-purple-vivid-rgb),.14);color:rgb(var(--cd-purple-vivid-rgb))}.zc-ref{color:var(--cd-text-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.zc-ref__label{letter-spacing:.06em;text-transform:uppercase;color:var(--cd-text-3);font-size:10px;font-weight:700}.zc-ref strong{color:var(--cd-text);font-weight:800}.zc-ref__hint{color:var(--cd-text-3);margin:6px 0 0;font-size:11.5px;line-height:1.4}.zc-empty{border:1px dashed var(--cd-border-strong);background:rgba(var(--cd-ink-rgb),.02);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px;padding:12px;display:flex}.zc-empty__icon{color:var(--cd-text-3);display:inline-flex}.zc-empty__text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.zc-empty__text strong{color:var(--cd-text);font-size:12.5px}.zc-empty__text span{color:var(--cd-text-3);font-size:12px;line-height:1.4}.zc-empty__cta{flex-shrink:0;text-decoration:none}.zc-band{min-width:0;margin-top:12px}.zc-band__plot{width:100%;min-width:0;overflow:hidden}.zc-band__svg{display:block;overflow:visible}.zc-band__seg{cursor:pointer;outline:none;transition:opacity .18s}.zc-band__seg.is-dim{opacity:.38}.zc-band__z{letter-spacing:.02em;pointer-events:none;font-size:11.5px;font-weight:800}.zc-band__ring{stroke:var(--cd-text);stroke-width:2px;pointer-events:none}.zc-readout{background:var(--cd-bg);border:1px solid var(--cd-border);border-radius:12px;align-items:flex-start;gap:10px;min-height:52px;margin-top:6px;padding:10px 12px;display:flex}.zc-readout__badge{flex-shrink:0;display:block}.zc-readout__body{flex:1;min-width:0}.zc-readout__line{color:var(--cd-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.zc-readout__line strong{font-weight:800}.zc-readout__pct{color:var(--cd-text-2);font-weight:600}.zc-readout__abs{color:var(--cd-text);font-weight:700}.zc-readout__purpose{color:var(--cd-text-3);margin:3px 0 0;font-size:12px;line-height:1.45}.zc-readout__hint{color:var(--cd-text-3);align-self:center;align-items:center;gap:7px;margin:0;font-size:12px;display:inline-flex}.zc-compact{background:var(--cd-bg-2);border:1px solid var(--cd-border);min-width:0;color:var(--cd-text-3);border-radius:10px;padding:8px 10px;text-decoration:none;display:block}.zc-compact:hover{border-color:var(--cd-border-strong)}.zc-compact__head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.zc-compact__title{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-text-3);font-size:10px;font-weight:800}.zc-compact__list{flex-direction:column;gap:3px;min-width:0;display:flex}.zc-compact__row{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.zc-compact__sport{letter-spacing:.04em;text-transform:uppercase;color:var(--cd-text-3);flex-shrink:0;gap:4px;font-size:10px;font-weight:700}.zc-compact__line,.zc-compact__sport{align-items:center;display:inline-flex}.zc-compact__line{gap:6px;min-width:0;max-width:100%}.zc-compact__metric{color:var(--cd-text-3);flex-shrink:0;font-size:11px;font-weight:700}.zc-compact__text{color:var(--cd-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:420px){.zc-sports__tab{flex-direction:column;gap:3px;min-width:0;padding:7px 4px;font-size:11px}.zc-sports__tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (max-width:520px){.zc-card{padding:14px 12px}.zc-metric{padding:12px 10px}.zc-ref{flex-basis:100%;margin-left:0}.zc-head__edit{margin-left:auto}}@media (prefers-reduced-motion:reduce){.zc-band__seg,.zc-sports__tab{transition:none}}.wl-shell{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wl-rail{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:12px;padding:12px 10px;position:sticky;top:16px}.wl-rail-title{letter-spacing:.08em;color:var(--cd-text-3);padding:0 6px 8px;font-size:10px;font-weight:800}.wl-rail-item{border:1px solid #0000;border-radius:8px;align-items:center;display:flex}.wl-rail-item:hover{background:var(--cd-bg-2)}.wl-rail-item.is-active{background:rgba(var(--cd-accent-rgb),.12)}.wl-rail-item.is-drop{border-color:var(--cd-accent);background:rgba(var(--cd-accent-rgb),.18)}.wl-rail-btn{cursor:pointer;min-width:0;font:inherit;color:var(--cd-text-2);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.wl-rail-item.is-active .wl-rail-btn{color:var(--cd-accent);font-weight:700}.wl-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-rail-count{color:var(--cd-text-3);font-variant-numeric:tabular-nums;font-size:10.5px}.wl-rail-del{cursor:pointer;color:var(--cd-text-3);opacity:0;background:0 0;border:none;padding:4px 6px;transition:opacity .15s}.wl-rail-item:hover .wl-rail-del{opacity:1}.wl-rail-del:hover{color:var(--cd-danger)}.wl-rail-sep{background:var(--cd-border);height:1px;margin:8px 6px}.wl-rail-add{border:1px dashed var(--cd-border);cursor:pointer;width:100%;font:inherit;color:var(--cd-text-3);text-align:left;background:0 0;border-radius:8px;margin-top:8px;padding:7px 8px;font-size:12px}.wl-rail-add:hover{border-color:var(--cd-accent);color:var(--cd-accent)}.wl-rail-new{margin-top:8px;padding:0 2px}.wl-rail-input{width:100%;font:inherit;color:var(--cd-text);background:var(--cd-bg-2);border:1px solid var(--cd-accent);border-radius:7px;outline:none;padding:6px 8px;font-size:12px}.wl-rail-hint{color:var(--cd-text-3);margin:12px 6px 2px;font-size:10.5px;line-height:1.45}.wl-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.wl-search{min-width:220px;font:inherit;color:var(--cd-text);background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:10px;outline:none;flex:1;padding:9px 12px;font-size:13px}.wl-search:focus{border-color:var(--cd-accent)}.wl-select{font:inherit;color:var(--cd-text);background:var(--cd-bg-2);border:1px solid var(--cd-border);cursor:pointer;border-radius:10px;outline:none;padding:9px 10px;font-size:12.5px}.wl-select:disabled{opacity:.5;cursor:not-allowed}.wl-check{color:var(--cd-text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.wl-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.wl-card{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.wl-card:hover{border-color:rgba(var(--cd-accent-rgb),.4);transform:translateY(-2px)}.wl-card[draggable=true]{cursor:grab}.wl-card[draggable=true]:active{cursor:grabbing}.wl-card-head{align-items:flex-start;gap:8px;display:flex}.wl-card-title{min-width:0;color:var(--cd-text);flex:1;margin:0;font-size:14.5px;font-weight:700;line-height:1.3}.wl-badge-system,.wl-badge-tpl{letter-spacing:.06em;border-radius:5px;flex-shrink:0;padding:3px 6px;font-size:8.5px;font-weight:800}.wl-badge-system{color:var(--cd-accent);background:rgba(var(--cd-accent-rgb),.14)}.wl-badge-tpl{color:var(--cd-text-3);border:1px solid var(--cd-border)}.wl-card-desc{color:var(--cd-text-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.wl-card-badges{flex-wrap:wrap;gap:5px;display:flex}.wl-chip{font-size:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--cd-text-3);background:var(--cd-bg-2);border-radius:5px;padding:2px 6px}.wl-chip.is-tag{color:var(--cd-accent);background:rgba(var(--cd-accent-rgb),.1)}.wl-card-chart{margin-top:2px}.wl-card-note{color:var(--cd-text-3);margin:0;font-size:11px;line-height:1.45}.wl-card-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.wl-empty{text-align:center;color:var(--cd-text-3);border:1px dashed var(--cd-border);border-radius:12px;padding:40px 16px;font-size:13px}@media (max-width:900px){.wl-shell{grid-template-columns:1fr}.wl-rail{position:static}}.bug-report-btn{align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.bug-report-btn-label{display:none}}.bug-report-overlay{z-index:9998;padding:16px}.bug-report-modal{background:var(--cd-bg-1);border:1px solid var(--cd-border-strong);border-radius:14px;width:min(420px,100%);padding:16px;box-shadow:0 16px 48px #00000080}.bug-report-modal-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.bug-report-modal-title{color:var(--cd-text);flex:1;font-size:13px;font-weight:700}.bug-report-modal-text{color:var(--cd-text-2);margin-bottom:12px;font-size:12.5px}.bug-report-modal-hint{color:var(--cd-text-3);margin:4px 0 10px;font-size:10.5px}.bug-report-modal-error{color:var(--cd-danger);margin-bottom:8px;font-size:12px}.bug-report-modal-actions,.wl-sorts{gap:6px;display:flex}.wl-sorts{flex-wrap:wrap;align-items:center;margin:-6px 0 16px}.wl-sorts-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cd-text-3);margin-right:2px;font-size:10px;font-weight:800}.wl-sort{font:inherit;color:var(--cd-text-3);border:1px solid var(--cd-border);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:color .18s,border-color .18s,background .18s}.wl-sort:hover{color:var(--cd-text-2);border-color:var(--cd-text-3)}.wl-sort.is-active{color:var(--cd-accent);border-color:rgba(var(--cd-accent-rgb),.5);background:rgba(var(--cd-accent-rgb),.1)}.wl-card-meta{color:var(--cd-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.wl-favorite{color:var(--cd-text-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px}.wl-favorite[aria-pressed=true]{color:var(--cd-accent)}.wl-card-folder{color:var(--cd-text-3);gap:6px;font-size:11px;display:grid}.wl-card-folder .wl-select{width:100%}.wl-rail-item:focus-within .wl-rail-del{opacity:1}@media (hover:none){.wl-rail-del{opacity:1}}.cm-seg{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.cm-seg-btn{color:var(--cd-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,transform .15s;display:inline-flex}.cm-seg-btn:hover{color:var(--cd-text);background:var(--cd-bg-3)}.cm-seg-btn[aria-pressed=true]{background:var(--cd-accent);color:var(--cd-bg)}.cm-card:focus-visible,.cm-chip:focus-visible,.cm-row:focus-visible,.cm-seg-btn:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.cm-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cm-group{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:14px;padding:12px}.cm-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--cd-text-3);align-items:center;gap:7px;margin-bottom:8px;font-size:10.5px;font-weight:600;display:flex}.cm-chips{flex-wrap:wrap;gap:6px;display:flex}.cm-chip{border:1px solid var(--cd-border-strong);background:var(--cd-bg-2);color:var(--cd-text-2);font:inherit;cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:500;transition:border-color .15s,color .15s,background .15s,transform .15s}.cm-chip:hover{color:var(--cd-text);border-color:rgba(var(--cd-accent-rgb),.55);transform:translateY(-1px)}.cm-chip[aria-pressed=true]{background:var(--cd-accent-2);border-color:var(--cd-accent);color:var(--cd-text)}.cm-rows{gap:4px;display:grid}.cm-row{border:1px solid #0000;border-radius:12px;grid-template-columns:30px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;transition:background .15s,border-color .15s;animation:cm-in .35s both;display:grid}.cm-row:hover{background:var(--cd-bg-1);border-color:var(--cd-border-strong)}.cm-row.is-me{border-color:var(--cd-accent);background:var(--cd-accent-2)}.cm-rank{background:var(--cd-bg-3);width:28px;height:28px;color:var(--cd-text-2);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cm-rank.top{background:var(--cd-accent);color:var(--cd-bg)}.cm-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cm-bar{background:var(--cd-bg-3);border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.cm-bar>span{background:linear-gradient(90deg,rgba(var(--cd-accent-rgb),.55),var(--cd-accent));border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.cm-value{font-family:var(--cd-font-mono,var(--font-jetbrains-mono),monospace);color:var(--cd-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600}.cm-unit{color:var(--cd-text-3);margin-left:3px;font-size:11px}.cm-tag{background:var(--cd-accent-2);color:var(--cd-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.cm-card,.cm-tag{align-items:center}.cm-card{color:inherit;gap:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.cm-card:hover{border-color:rgba(var(--cd-accent-rgb),.6);transform:translateY(-2px);box-shadow:0 10px 30px #00000040}.cm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (max-width:420px){.cm-kpis{gap:6px}.cm-kpi{padding:9px}.cm-kpi-value{font-size:16px}}.cm-kpi{background:var(--cd-bg-1);border:1px solid var(--cd-border);border-radius:12px;padding:12px}.cm-kpi-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cd-text-3);align-items:center;gap:6px;font-size:10px;display:flex}.cm-kpi-value{font-family:var(--cd-font-mono,var(--font-jetbrains-mono),monospace);font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:600}.cm-switch{border:1px solid var(--cd-border-strong);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex}.cm-switch:hover{border-color:rgba(var(--cd-accent-rgb),.55)}.cm-switch.on{border-color:var(--cd-accent);background:var(--cd-accent-2)}@keyframes cm-in{0%{opacity:.001;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cm-bar>span,.cm-card,.cm-chip,.cm-row{transition:none;animation:none}}@media (max-width:480px){.cm-row{grid-template-columns:26px 34px minmax(0,1fr) auto;gap:8px;padding:8px}.cm-value{font-size:15px}}.rank-badge{background:var(--cd-bg-3);width:30px;height:30px;color:var(--cd-text-2);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.rank-badge--trophy{filter:drop-shadow(0 2px 6px #00000059);background:0 0;border-radius:0;transition:transform .2s}.rank-badge--trophy:hover{transform:translateY(-1px)scale(1.06)}.cms-root{color:var(--cd-text);flex-direction:column;gap:24px;display:flex}.cms-head h2{letter-spacing:-.2px;margin:0 0 4px;font-size:18px;font-weight:700}.cms-head p,.cms-section-intro{color:var(--cd-text-2);margin:0;font-size:13px;line-height:1.5}.cms-section-title{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.cms-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cms-card{background:var(--cd-surface-2);border:1px solid var(--cd-border);border-radius:14px;min-width:0;padding:18px}.cms-error{color:var(--cd-danger);background:var(--cd-danger-2);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.cms-status{color:var(--cd-success);font-size:13px}.cms-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cms-how-step{border:1px solid var(--cd-border);background:var(--cd-bg-1);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.cms-how-icon{width:44px;height:44px;color:var(--cd-accent);background:var(--cd-accent-2);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.cms-how-num{color:var(--cd-text-3);letter-spacing:.4px;font-size:11px;font-weight:700;position:absolute;top:12px;right:14px}.cms-how-title{margin:0;font-size:14px;font-weight:700}.cms-how-desc{color:var(--cd-text-2);margin:0;font-size:12.5px;line-height:1.5}.cms-example{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.cms-controls{gap:16px}.cms-controls,.cms-field{flex-direction:column;display:flex}.cms-field{gap:6px}.cms-label{color:var(--cd-text-2);font-size:12px;font-weight:600}.cms-input{box-sizing:border-box;border:1px solid var(--cd-border-strong);background:var(--cd-bg-1);width:100%;color:var(--cd-text);font:inherit;border-radius:10px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.cms-input:focus{border-color:var(--cd-accent);box-shadow:0 0 0 3px rgba(var(--cd-accent-rgb),.18)}.cms-input:disabled{opacity:.6}textarea.cms-input{resize:vertical;min-height:64px;line-height:1.45}.cms-chips{flex-wrap:wrap;gap:8px;display:flex}.cms-chip{appearance:none;border:1px solid var(--cd-border-strong);background:var(--cd-bg-1);color:var(--cd-text-2);font:inherit;cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.cms-chip:hover{border-color:var(--cd-accent);color:var(--cd-text)}.cms-chip[aria-checked=true],.cms-chip[aria-pressed=true]{background:var(--cd-accent);border-color:var(--cd-accent);color:var(--cd-bg)}.cms-chip:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.cms-chip:disabled{opacity:.55;cursor:default}.cms-modes{grid-template-columns:1fr;gap:8px;display:grid}.cms-mode{appearance:none;text-align:left;border:1px solid var(--cd-border-strong);background:var(--cd-bg-1);color:var(--cd-text);font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.cms-mode:hover,.cms-mode[aria-checked=true]{border-color:var(--cd-accent)}.cms-mode[aria-checked=true]{background:var(--cd-accent-2);box-shadow:inset 0 0 0 1px var(--cd-accent)}.cms-mode:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.cms-mode:disabled{opacity:.55;cursor:default}.cms-mode-icon{width:36px;height:36px;color:var(--cd-accent);background:var(--cd-accent-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.cms-mode[aria-checked=true] .cms-mode-icon{background:var(--cd-accent);color:var(--cd-bg)}.cms-mode-title{font-size:13.5px;font-weight:700;display:block}.cms-mode-desc{color:var(--cd-text-2);margin-top:2px;font-size:12px;line-height:1.45;display:block}.cms-preview-wrap{flex-direction:column;gap:8px;display:flex}.cms-preview-title{color:var(--cd-text-3);margin:0;font-size:12px;font-weight:600}.cms-preview{--cms-p-bg:#101015;--cms-p-surface:#17171d;--cms-p-border:#ffffff17;--cms-p-text:#f5f5f7;--cms-p-muted:#f5f5f799;--cms-p-accent:#f5c518;background:var(--cms-p-bg);color:var(--cms-p-text);border:1px solid var(--cms-p-border);border-radius:22px;padding:16px 16px 18px;box-shadow:0 12px 32px #00000047}.cms-preview-workout{color:var(--cms-p-muted);border-bottom:1px solid var(--cms-p-border);margin-bottom:12px;padding-bottom:10px;font-size:11.5px}.cms-preview-coach{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cms-preview-avatar{color:#101015;background:linear-gradient(135deg,#f5c518,#d4af37);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-flex}.cms-preview-coach-name{font-size:13.5px;font-weight:700;line-height:1.2;display:block}.cms-preview-coach-label{color:var(--cms-p-muted);font-size:11px;display:block}.cms-preview-badge{letter-spacing:.3px;text-transform:uppercase;color:var(--cms-p-accent);background:#f5c51824;border:1px solid #f5c51859;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.cms-preview-badge.is-draft{color:var(--cms-p-muted);border-color:var(--cms-p-border);background:#ffffff0f}.cms-preview-text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.55}.cms-preview-text.is-draft{background:var(--cms-p-surface);border:1px dashed #ffffff38;border-radius:12px;padding:10px 12px}.cms-preview-text.is-transcript{color:var(--cms-p-muted);font-size:12.5px}.cms-preview-transcript-label{letter-spacing:.3px;text-transform:uppercase;color:var(--cms-p-muted);margin:10px 0 4px;font-size:10.5px;font-weight:700;display:block}.cms-preview-actions{justify-content:flex-end;margin-top:10px;display:flex}.cms-mock-btn{color:#101015;background:var(--cms-p-accent);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.cms-preview-audio{background:var(--cms-p-surface);border:1px solid var(--cms-p-border);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cms-preview-play{color:#101015;background:var(--cms-p-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cms-preview-wave{background:repeating-linear-gradient(90deg,var(--cms-p-accent) 0 3px,transparent 3px 6px);opacity:.85;border-radius:4px;flex:1;min-width:0;height:22px;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.cms-preview-duration{font-variant-numeric:tabular-nums;color:var(--cms-p-muted);font-size:12px}.cms-preview-note{color:var(--cms-p-muted);margin:8px 0 0;font-size:11.5px;line-height:1.45}.cms-disclaimer,.cms-preview-footnote{color:var(--cd-text-3);margin:0;font-size:11.5px}.cms-disclaimer{font-style:italic}.cms-progress{flex-direction:column;align-items:flex-end;gap:6px;min-width:140px;display:flex}.cms-progress-label{color:var(--cd-text-2);font-size:12.5px;font-weight:700}.cms-progress-bar{background:var(--cd-bg-3);border-radius:999px;width:140px;height:6px;overflow:hidden}.cms-progress-fill{background:var(--cd-success);border-radius:999px;width:0;height:100%;transition:width .25s;display:block}.cms-progress[data-progress="1"] .cms-progress-fill{width:33.34%}.cms-progress[data-progress="2"] .cms-progress-fill{width:66.67%}.cms-progress[data-progress="3"] .cms-progress-fill{width:100%}.cms-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cms-step{border:1px solid var(--cd-border);background:var(--cd-bg-1);border-radius:14px;overflow:hidden}.cms-step[data-state=ready]{border-color:rgba(var(--cd-success-rgb),.35)}.cms-step-head{appearance:none;width:100%;color:var(--cd-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 24px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:14px 16px;display:grid}.cms-step-head:hover{background:var(--cd-bg-2)}.cms-step-head:focus-visible{outline:2px solid var(--cd-accent);outline-offset:-2px}.cms-step-num{width:32px;height:32px;color:var(--cd-text-2);background:var(--cd-bg-3);border:1px solid var(--cd-border-strong);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.cms-step[data-state=ready] .cms-step-num{color:var(--cd-bg);background:var(--cd-success);border-color:var(--cd-success)}.cms-step-icon{color:var(--cd-accent);display:inline-flex}.cms-step-title{font-size:14px;font-weight:700}.cms-step-state{letter-spacing:.3px;text-transform:uppercase;color:var(--cd-text-3);background:var(--cd-bg-3);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.cms-step[data-state=ready] .cms-step-state{color:var(--cd-success);background:var(--cd-success-2)}.cms-step-chevron{color:var(--cd-text-3);transition:transform .18s;display:inline-flex}.cms-step-head[aria-expanded=true] .cms-step-chevron{transform:rotate(180deg)}.cms-step-body{flex-direction:column;gap:12px;padding:4px 16px 18px 60px;display:flex}.cms-step-desc{color:var(--cd-text-2);margin:0;font-size:13px;line-height:1.5}.cms-step-status{margin:0;font-size:13px;font-weight:600}.cms-privacy{color:var(--cd-text-2);background:var(--cd-bg-2);border:1px solid var(--cd-border);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.cms-privacy svg{color:var(--cd-accent);flex-shrink:0}.cms-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-transcript-label{text-transform:uppercase;letter-spacing:.3px;color:var(--cd-text-3);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.cms-transcript{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.cms-sports{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cms-sport{border:1px solid var(--cd-border);background:var(--cd-surface-2);border-radius:12px;overflow:hidden}.cms-sport-head{appearance:none;width:100%;color:var(--cd-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:grid}.cms-sport-head:hover{background:var(--cd-bg-2)}.cms-sport-head:focus-visible{outline:2px solid var(--cd-accent);outline-offset:-2px}.cms-sport-icon{color:var(--cd-accent);display:inline-flex}.cms-sport-dot{background:var(--cd-border-strong);border-radius:50%;width:8px;height:8px}.cms-sport[data-noted=true] .cms-sport-dot{background:var(--cd-success)}.cms-sport-body{flex-direction:column;gap:8px;padding:0 12px 12px 50px;display:flex}.cms-sport-guide{color:var(--cd-text-2);margin:0;font-size:12.5px;line-height:1.5}.cms-count{color:var(--cd-text-3);font-size:12px}.cms-mini-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.cms-mini{border:1px solid var(--cd-border);background:var(--cd-bg-1);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.cms-mini-icon{color:var(--cd-accent);display:inline-flex}.cms-mini-title{margin:0;font-size:13px;font-weight:700}.cms-mini-desc{color:var(--cd-text-2);margin:0;font-size:12px;line-height:1.45}.cms-profile{flex-direction:column;gap:14px;display:flex}.cms-profile-intro{margin:-6px 0 0}.cms-preview-line,.cms-profile-intro{color:var(--cd-text-2);font-size:12.5px}.cms-preview-line{margin:0}.cms-preview-line q{color:var(--cd-text);quotes:"“" "”";font-weight:700}.cms-suggest{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cms-suggest-hint{color:var(--cd-text-3);font-size:11.5px}.cms-suggest .cms-chip{padding:4px 10px;font-size:12px;font-weight:500}.cms-delivery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cms-delivery .cms-mode{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:12px}@media (max-width:720px){.cms-delivery,.cms-example,.cms-how,.cms-mini-cards{grid-template-columns:1fr}.cms-step-body{padding-left:16px}.cms-sport-body{padding-left:12px}.cms-step-head{grid-template-columns:32px 24px minmax(0,1fr) 20px}.cms-step-state{grid-column:3;justify-self:start;margin-top:4px}.cms-progress{align-items:flex-start}}.ob-plan{--ob-plan-cor:var(--cd-accent)}.ob-plan-period{border:1px solid var(--cd-border);background:var(--cd-bg-2);border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.ob-plan-period-btn{min-height:40px;color:var(--cd-text-3);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.ob-plan-period-btn:hover{color:var(--cd-text-2)}.ob-plan-period-btn.is-on{background:rgba(var(--cd-accent-rgb),.14);color:var(--cd-accent)}.ob-plan-period-btn:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.ob-plan-save{color:#34d399;letter-spacing:.02em;white-space:nowrap;background:#10b98129;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.ob-plan-list{flex-direction:column;gap:10px;display:flex}.ob-plan-card{border:1px solid var(--cd-border);background:var(--cd-bg-2);border-radius:14px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.ob-plan-card.is-rec{border-color:var(--ob-plan-cor)}@supports (color:color-mix(in lab,red,red)){.ob-plan-card.is-rec{border-color:color-mix(in srgb,var(--ob-plan-cor) 45%,transparent)}}.ob-plan-card:hover{border-color:var(--ob-plan-cor)}@supports (color:color-mix(in lab,red,red)){.ob-plan-card:hover{border-color:color-mix(in srgb,var(--ob-plan-cor) 55%,transparent)}}.ob-plan-card.is-on{border-color:var(--ob-plan-cor);background:var(--ob-plan-cor)}@supports (color:color-mix(in lab,red,red)){.ob-plan-card.is-on{background:color-mix(in srgb,var(--ob-plan-cor) 7%,var(--cd-bg-2))}}.ob-plan-card.is-on{box-shadow:0 0 0 1px var(--ob-plan-cor),0 18px 40px -26px var(--ob-plan-cor)}@supports (color:color-mix(in lab,red,red)){.ob-plan-card.is-on{box-shadow:0 0 0 1px color-mix(in srgb,var(--ob-plan-cor) 30%,transparent),0 18px 40px -26px color-mix(in srgb,var(--ob-plan-cor) 70%,transparent)}}.ob-plan-ribbon{z-index:1;border:1px solid var(--ob-plan-cor);border-radius:999px;padding:3px 10px;position:absolute;top:-9px;right:14px}@supports (color:color-mix(in lab,red,red)){.ob-plan-ribbon{border:1px solid color-mix(in srgb,var(--ob-plan-cor) 45%,transparent)}}.ob-plan-ribbon{background:var(--ob-plan-cor)}@supports (color:color-mix(in lab,red,red)){.ob-plan-ribbon{background:color-mix(in srgb,var(--ob-plan-cor) 16%,#0b0f14)}}.ob-plan-ribbon{color:var(--ob-plan-cor);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.ob-plan-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.ob-plan-head:focus-visible{outline:2px solid var(--ob-plan-cor);outline-offset:-2px}.ob-plan-emblem{width:46px;height:46px;color:var(--ob-plan-cor);flex-shrink:0;place-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1);display:grid}.ob-plan-card.is-on .ob-plan-emblem{transform:scale(1.06)}.ob-plan-id{flex-direction:column;gap:3px;min-width:0;display:flex}.ob-plan-name{letter-spacing:-.01em;color:var(--cd-text);font-size:15.5px;font-weight:800}.ob-plan-hook{color:var(--cd-text-3);font-size:12px;line-height:1.4}.ob-plan-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.ob-plan-amount{letter-spacing:-.02em;color:var(--ob-plan-cor);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.ob-plan-per{color:var(--cd-text-3);font-size:10.5px}.ob-plan-off{color:#34d399;white-space:nowrap;background:#10b98129;border-radius:999px;margin-top:2px;padding:1px 6px;font-size:9.5px;font-weight:800}.ob-plan-free{color:#10b981;background:#10b9811f;border:1px solid #10b98152;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.ob-plan-chev{color:var(--cd-text-3);flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1),color .2s}.ob-plan-chev-open{color:var(--ob-plan-cor);transform:rotate(180deg)}.ob-plan-body{padding:0 14px 14px;animation:ob-plan-abre .26s cubic-bezier(.22,1,.36,1)}@keyframes ob-plan-abre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ob-plan-body{animation:none}.ob-plan-chev,.ob-plan-emblem{transition:none}}.ob-plan-title{color:var(--cd-text);margin:0 0 4px;font-size:13.5px;font-weight:700;line-height:1.45}.ob-plan-step{border:1px dashed var(--ob-plan-cor);border-radius:8px;margin:0 0 12px;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.ob-plan-step{border:1px dashed color-mix(in srgb,var(--ob-plan-cor) 35%,transparent)}}.ob-plan-step{background:var(--ob-plan-cor)}@supports (color:color-mix(in lab,red,red)){.ob-plan-step{background:color-mix(in srgb,var(--ob-plan-cor) 6%,transparent)}}.ob-plan-step{color:var(--ob-plan-cor);font-size:12px;font-weight:600}.ob-plan-benefits{flex-direction:column;gap:9px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ob-plan-benefits li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.ob-plan-bicon{width:22px;height:20px;color:var(--ob-plan-cor);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ob-plan-bicon{color:color-mix(in srgb,var(--ob-plan-cor) 80%,var(--cd-text-3))}}.ob-plan-benefits li.is-star .ob-plan-bicon{color:var(--ob-plan-cor)}.ob-plan-btext{color:var(--cd-text-2);font-size:13px;line-height:1.45;display:block}.ob-plan-benefits li.is-star .ob-plan-btext{color:var(--cd-text);font-weight:650}.ob-plan-bdetail{color:var(--cd-text-3);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.ob-plan-cta{background:var(--ob-plan-cor);color:#0b0f14;width:100%;min-height:46px;font:inherit;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:10px;font-size:14px;font-weight:800;transition:filter .18s,transform .18s}.ob-plan-cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ob-plan-cta:focus-visible{outline:2px solid var(--ob-plan-cor);outline-offset:3px}.ob-plan-cta:disabled{opacity:.55;cursor:progress;transform:none}.ob-plan-fine{text-align:center;color:var(--cd-text-3);margin:9px 0 0;font-size:11px;line-height:1.5}.ob-plan-fine-free{color:#10b981;align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}@media (max-width:380px){.ob-plan-head{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.ob-plan-price{flex-direction:row;grid-column:2/4;align-items:baseline;gap:6px}.ob-plan-hook{display:none}}.ob-badge{background:rgba(var(--cd-accent-rgb),.14);color:var(--cd-accent);border:1px solid rgba(var(--cd-accent-rgb),.32)}.ob-progress{align-items:center;gap:5px;margin-bottom:10px;display:flex}.ob-progress-seg{background:var(--cd-border);border-radius:999px;flex:1;height:4px;transition:background .3s,flex-grow .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.ob-progress-seg.is-done{background:var(--cd-accent)}@supports (color:color-mix(in lab,red,red)){.ob-progress-seg.is-done{background:color-mix(in srgb,var(--cd-accent) 62%,transparent)}}.ob-progress-seg.is-now{background:var(--cd-accent);box-shadow:0 0 12px -1px rgba(var(--cd-accent-rgb),.55);flex-grow:2.4}@media (prefers-reduced-motion:reduce){.ob-progress-seg{transition:none}}.ob-steplabel{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.ob-steplabel-n{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-accent);font-size:10.5px;font-weight:800}.ob-steplabel-t{color:var(--cd-text-3);font-size:12px}.ob-skip{border:1px solid var(--cd-border);min-height:36px;color:var(--cd-text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.ob-skip:hover{color:var(--cd-text);border-color:var(--cd-text-3)}.ob-skip:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.ob-skip:disabled{opacity:.5;cursor:default}.ob-skip svg{flex-shrink:0}.ob-steplabel .ob-skip{align-self:center}.ob-skip-row{justify-content:flex-end;width:100%;max-width:560px;margin:0 auto 12px;display:flex}.ob-return{border:1px solid rgba(var(--cd-accent-rgb),.45);background:rgba(var(--cd-accent-rgb),.06);color:var(--cd-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.ob-return span{flex:220px}.ob-steplabel-t:before{content:"";background:var(--cd-text-3);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin-right:8px;display:inline-block}.ob-other{margin-top:12px}.ob-other-input{width:100%;color:var(--cd-text);font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;padding:10px 14px;font-size:14px;transition:border-color .18s,background .18s}.ob-other-input--sm{margin-top:8px;padding:8px 12px;font-size:13px}.ob-other-input::placeholder{color:var(--cd-text-3)}.ob-other-input:hover{border-color:#fff3}.ob-other-input:focus{border-color:var(--cd-accent);background:rgba(var(--cd-accent-rgb),.06);outline:none}.ob-other-hint{color:var(--cd-text-3);margin:5px 0 0;font-size:12px;line-height:1.45}.ob-dev{flex-direction:column;gap:14px;display:flex}.ob-dev-bridge{border:1px solid rgba(var(--cd-accent-rgb),.3);background:rgba(var(--cd-accent-rgb),.05);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.ob-dev-bridge.is-on{background:#10b9810d;border-color:#10b98159}.ob-dev-bridge-icon{background:rgba(var(--cd-accent-rgb),.12);width:42px;height:42px;color:var(--cd-accent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ob-dev-bridge.is-on .ob-dev-bridge-icon{color:#10b981;background:#10b9811f}.ob-dev-bridge-txt{min-width:0}.ob-dev-bridge-title{color:var(--cd-text);margin:0 0 2px;font-size:14.5px;font-weight:700}.ob-dev-bridge-sub{color:var(--cd-text-3);margin:0;font-size:12px;line-height:1.45}.ob-dev-group{letter-spacing:.09em;text-transform:uppercase;color:var(--cd-text-3);margin:8px 0 -4px;font-size:10.5px;font-weight:800}.ob-dev-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-dev-row{border:1px solid var(--cd-border);background:var(--cd-bg-2);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;transition:border-color .18s,background .18s;display:grid}.ob-dev-row:hover{border-color:var(--cd-border-strong)}.ob-dev-row.is-on{background:#10b9810a;border-color:#10b98152}.ob-dev-row.is-off{opacity:.55}.ob-dev-logo{background:#ffffff0d;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:34px;display:grid}.ob-dev-logo-img{object-fit:contain;width:auto;max-width:34px}.ob-dev-name{color:var(--cd-text);font-size:14.5px;font-weight:600}.ob-dev-btn{border:1px solid var(--cd-accent);color:var(--cd-accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .18s;display:inline-flex}.ob-dev-btn:hover:not(:disabled){background:rgba(var(--cd-accent-rgb),.1)}.ob-dev-btn:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.ob-dev-btn:disabled{opacity:.6;cursor:progress}.ob-dev-btn-primary{background:rgba(var(--cd-accent-rgb),.12)}.ob-dev-on{color:#10b981;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.ob-dev-soon{color:var(--cd-text-3);white-space:nowrap;font-size:12px}.ob-dev-phone{border:1px dashed var(--cd-border-strong);background:0 0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.ob-dev-phone-icon{color:var(--cd-text-3);place-items:center;display:grid}.ob-dev-phone p{color:var(--cd-text-3);margin:0;font-size:12px;line-height:1.5}.ob-dev-err{color:#fca5a5;background:#ef444414;border:1px solid #ef444459;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.ob-dev-err button{color:#fca5a5;font:inherit;cursor:pointer;background:0 0;border:1px solid #ef444473;border-radius:7px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:700}.ob-dev-more{border:1px dashed var(--cd-border-strong);background:0 0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.ob-dev-more-icon{width:36px;height:36px;color:var(--cd-accent);background:var(--cd-accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ob-dev-more-icon{background:color-mix(in srgb,var(--cd-accent) 10%,transparent)}}.ob-dev-more strong{color:var(--cd-text);font-size:13.5px;font-weight:700;display:block}.ob-dev-more p{color:var(--cd-text-2);margin:2px 0 0;font-size:12px;line-height:1.55}.ob-dev-loading{color:var(--cd-text-3);text-align:center;margin:0;font-size:12px}@media (max-width:400px){.ob-dev-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px 11px}.ob-dev-logo{width:38px;height:30px}.ob-dev-logo-img{max-width:28px}.ob-dev-name{font-size:13.5px}.ob-dev-btn{padding:6px 11px;font-size:12px}}.oah{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.oah-icon{color:var(--cd-accent)}.oah-title{color:var(--cd-text);margin:0;font-size:22px;line-height:1.25}.oah-body{color:var(--cd-text-2);font-size:15px;line-height:1.5}.oah-body,.oah-steps{max-width:420px;margin:0}.oah-steps{text-align:left;color:var(--cd-text);width:100%;padding:0 0 0 20px;font-size:14px;line-height:1.6}.oah-note{color:var(--cd-text-2);max-width:420px;margin:0;font-size:13px;line-height:1.5}.oah-open{justify-content:center;align-items:center;width:100%;max-width:420px;text-decoration:none;display:inline-flex}.oah-desktop{color:var(--cd-text-2);margin:0;font-size:14px}.oah-stores{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.oah-store{border:1px solid var(--cd-border);min-height:44px;color:var(--cd-text);background:var(--cd-bg-2);border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.oah-store:focus-visible,.oah-store:hover{border-color:var(--cd-accent)}.oah-store-glyph{display:inline-flex}.oah-store-glyph,.oah-store-glyph svg{width:20px;height:20px}.oah-continue{min-height:44px;color:var(--cd-text-2);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:14px;text-decoration:underline}.oah-continue:focus-visible,.oah-continue:hover{color:var(--cd-text)}html[data-theme=light]{--bg:#f6f4ef;--bg-2:#efece4;--surface:#fcfbf7;--surface-2:#fff;--line:#1c190f1a;--line-2:#1c190f2e;--text:#26231c;--text-2:#26231cc7;--text-3:#26231ca3;--text-4:#26231c61;--accent:#8a6812;--accent-soft:#8a68121f;--accent-glow:#8a681233;--accent-deep:#6e5200;--gold-deep:#806414;--success:#166f37;--danger:#b91c1c;--warn:#a34a05;--info:#1d4ed8;--shadow-1:0 1px 2px #3a30120f,0 1px 3px #3a301214;--shadow-2:0 2px 6px #3a301214,0 4px 12px #3a301212;--shadow-3:0 6px 16px #3a30121a,0 12px 32px #3a301214;--cd-bg:#f6f4ef;--cd-bg-1:#fcfbf7;--cd-bg-2:#efece3;--cd-bg-3:#e7e3d8;--cd-surface-2:#f3f1ea;--cd-border:#1c190f1a;--cd-border-strong:#1c190f2e;--cd-text:#26231c;--cd-text-2:#26231cc7;--cd-text-3:#26231ca3;--cd-text-4:#26231c70;--cd-accent:#8a6812;--cd-accent-2:#8a68121f;--cd-accent-3:#806414;--cd-success:#166f37;--cd-success-2:#166f371f;--cd-danger:#b91c1c;--cd-danger-2:#b91c1c1f;--cd-warn:#a34a05;--cd-warn-2:#a34a051f;--cd-info:#1d4ed8;--cd-info-2:#1d4ed81f;--cd-purple:#6d28d9;--cd-purple-2:#6d28d91f;--cd-ink-rgb:28,25,15;--cd-accent-rgb:138,104,18;--cd-success-rgb:22,111,55;--cd-danger-rgb:185,28,28;--cd-warn-rgb:163,74,5;--cd-info-rgb:29,78,216;--cd-purple-rgb:109,40,217;--cd-violet-rgb:109,40,217;--cd-amber-rgb:146,64,14;--cd-emerald-rgb:4,120,87;--cd-slate-rgb:71,85,105;--cd-blue-soft-rgb:29,78,216;--cd-gold-soft-rgb:128,100,20;--cd-orange-soft-rgb:154,52,18;--cd-purple-vivid-rgb:126,34,206;--cd-sky-rgb:3,105,161;--cd-yellow-rgb:133,77,14;--cd-green-muted-rgb:47,108,70;--cd-amber:#92400e;--cd-violet:#6d28d9;--cd-blue-soft:#1d4ed8;--cd-lilac:#6d28d9;--cd-emerald:#047857;--cd-slate:#475569;--cd-slate-2:#475569;--cd-gray:#57534e;--cd-gold-soft:#806414;--cd-orange-soft:#9a3412;--cd-indigo:#4338ca;--cd-purple-vivid:#7e22ce;--cd-green-muted:#2f6c46;--cd-red-muted:#8c3a3a;--cd-olive-muted:#71642e;--cd-red-dot:#9a3f3f;--cd-yellow-dot:#8a6f27;--cd-green-dot:#33684c;--cd-on-accent:#fcfbf7;--cd-on-accent-2:#fff;--cd-accent-hover:#755808;--cd-knob:#fff;--cd-glass:#fcfbf7d9;--cd-glass-strong:#fcfbf7fa;--cd-scrim:#1a160c73;--cd-scrim-soft:#1a160c66;--cd-scrim-55:#1a160c6b;--cd-scrim-strong:#1a160c80;--cd-scrim-heavy:#1a160c8c;--cd-shadow-pop:0 6px 16px #3a30121a,0 12px 32px #3a301214;--cd-shadow-pop-sm:0 2px 6px #3a301214,0 4px 12px #3a301212;--cd-shadow-pop-lg:0 6px 16px #3a30121a,0 12px 32px #3a301214;--cd-shadow-pop-xl:0 6px 16px #3a30121f,0 12px 32px #3a30121a;--cd-heat-0:#1c190f0f;--cd-heat-1:#ede3c3;--cd-heat-2:#d8be72;--cd-heat-3:#b08908}html[data-theme=light] .belt-bar-chip[style*="rgb(229, 231, 235)"],html[data-theme=light] .belt-bar-chip[style*=\#E5E7EB],html[data-theme=light] .belt-white{box-shadow:inset 0 0 0 1px #1c190f4d}html[data-theme=light] body:before{opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.19 0 0 0 0 0.07 0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}html[data-theme=light]{--lt-lc-nav-glass:#f6f4efcc;--lt-lc-pop-glass:#fcfbf7f7;--lt-lc-pop-shadow:0 6px 16px #3a30121a,0 12px 32px #3a301214;--lt-lc-ghost-bg:#1c190f0d;--lt-lc-drawer-scrim:#1a160c73;--lt-lc-drawer-glass:#f6f4eff7;--lt-lc-on-accent:#fcfbf7;--lt-lc-accent-border-30:#8a68124d;--lt-lc-accent-border-20:#8a681238;--lt-lc-accent-border-40:#8a681273;--lt-lc-accent-bg-12:#8a68121f;--lt-lc-heat-1:#ede3c3;--lt-lc-heat-2:#d8be72;--lt-lc-heat-3:#b08908;--lt-lc-avatar-grad:linear-gradient(135deg,#ece8dd,#fcfbf7);--lt-lc-purple:#6d28d9;--lt-lc-purple-bg:#6d28d91a;--lt-lc-purple-border:#6d28d940;--lt-lc-ai-grad:linear-gradient(135deg,#6d28d914,#8064140f);--lt-lc-belt-glow:0 0 0 1px #1d4ed873;--lt-lg-accent-rgb:138,104,18;--lt-lg-purple-rgb:109,40,217;--lt-lg-goldsoft-rgb:128,100,20;--lt-lg-magenta-rgb:162,28,175;--lt-lg-tx-rgb:38,35,28;--lt-lg-danger-rgb:185,28,28;--lt-lg-success-rgb:22,111,55;--lt-lg-info-rgb:29,78,216;--lt-lg-ink-02:#1c190f08;--lt-lg-ink-03:#1c190f0a;--lt-lg-ink-04:#1c190f0d;--lt-lg-ink-05:#1c190f0f;--lt-lg-ink-08:#1c190f1f;--lt-lg-ink-10:#1c190f29;--lt-lg-ink-16:#1c190f40;--lt-lg-shadow-modal:0 12px 32px #3a301224,0 24px 64px #3a30121a;--lt-lg-shadow-pop:0 6px 24px #3a30121f;--lt-lg-shadow-hero:0 16px 48px #3a30121f;--lt-lg-shadow-card:0 8px 24px #3a30121a;--lt-lg-black-35:#3a30121f;--lt-lg-black-45:#3a301224;--lt-lg-black-50:#3a301226;--lt-lg-scrim:#1a160c80;--lt-lg-scrim-soft:#1a160c6b;--lt-lg-glass:#f6f4efd9;--lt-lg-glass-tip:#fcfbf7eb;--lt-lg-violet-text:#6d28d9;--lt-lg-lilac-text:#6d28d9;--lt-lg-blue-text:#1d4ed8;--lt-lg-red-text:#b91c1c;--lt-lg-green-text:#166f37;--lt-lg-bright-text:#26231c;--lt-lg-on-accent:#fcfbf7;--lt-lg-accent-hover:#755808;--muted:#5b564a}html[data-theme=light] .as-illus{background:#111114;border-color:#ffffff14}html[data-theme=light]{--lt-belt-outline:#1c190f47;--lt-belt-white-text:#57534e;--lt-belt-black-text:#44403c}html[data-theme=light] .belt-badge{box-shadow:inset 0 0 0 1px #1c190f47}html[data-theme=light] .lin-map .leaflet-tile-pane,html[data-theme=light] .lin-minimap .leaflet-tile-pane{filter:grayscale(.35)contrast(.95)}html[data-theme=light]{--lt-cc-media-bg:#000;--lt-cc-on-accent-soft:#fcfbf766;--lt-cc-ai-grad:linear-gradient(135deg,#6d28d914,#86198f0f);--lt-cc-ai-cta:linear-gradient(135deg,#5b21b6,#86198f);--lt-cc-float-bg:#fcfbf7f5;--lt-cc-float-shadow:0 6px 16px #3a30121f,0 12px 32px #3a30121a;--lt-cc-dot-shadow:0 0 6px #3a301233;--lt-ac-danger-text:#b91c1c;--lt-op-cyan:#0e7490;--lt-op-ink:#26231c;--lt-op-ink-2:#26231cc7;--lt-op-ink-3:#26231ca3;--lt-op-ink-4:#26231c70;--lt-op-red-soft:#991b1b;--lt-op-bg2:#efece3;--lt-op-line-08:#1c190f24;--lt-op-shadow-menu:0 6px 24px #3a30121f;--lt-op-on-brand-gold:#f5c518;--lt-st-video-stage:#0d0d12;--lt-st-silver:#475569;--lt-st-silver-rgb:71,85,105;--lt-st-bronze:#8c4a0b;--lt-st-bronze-rgb:140,74,11;--lt-st-green-chip:#166f37;--lt-st-pub-void:#f6f4ef;--lt-st-pub-text:#26231c;--lt-st-pub-white:#26231c;--lt-st-pub-text2:#26231cc7;--lt-st-pub-text3:#26231ca3;--lt-st-pub-text4:#26231c61;--lt-st-pub-ink-rgb:28,25,15;--lt-st-pub-accent-soft:#8a68121f;--lt-st-pub-on-accent:#fcfbf7;--lt-st-pub-on-strong:#fcfbf7;--lt-st-pub-scrim:#1a160c80;--lt-cp-advisor-panel:#fcfbf7;--lt-cp-advisor-magenta:#a21caf;--lt-cp-advisor-magenta-soft:#a21caf1a;--lt-cp-advisor-glow:0 4px 12px #3a30121f;--lt-cp-advisor-panel-shadow:0 6px 16px #3a30121a,0 12px 32px #3a301214;--lt-cp-advisor-user-text:#fff;--lt-cp-advisor-send-idle:#26231c66;--lt-cp-tour-backdrop:#1a160c8c;--lt-cp-tour-scrim:#1a160c80;--lt-cp-tour-card-shadow:0 6px 16px #3a30121f,0 12px 32px #3a30121a;--lt-cp-tour-tip-shadow:0 6px 16px #3a30121a,0 12px 32px #3a301214;--lt-cp-scrim-65:#1a160c73;--lt-cp-medal-bronze:#96551e;--lt-cp-ink-rgb:28,25,15;--lt-cp-ink2-rgb:38,35,28;--lt-cp-accent-rgb:138,104,18;--lt-cp-info-rgb:29,78,216;--lt-cp-illus-screen:#efece3;--lt-cp-illus-screen-deep:#e7e3d8;--lt-ld-purple-note-bg:#6d28d91a;--lt-ld-purple-note-line:#6d28d947;--lt-ld-medal-silver:#5d6570;--lt-ld-medal-bronze:#8c4f22;--lt-ld-heroart-aura-a:#8a68121a;--lt-ld-heroart-aura-b:#8a681208;--lt-ld-heroart-glass-a:#1c190f14;--lt-ld-heroart-glass-b:#1c190f05;--lt-ld-heroart-link-a:#8a68128c;--lt-ld-heroart-link-b:#8a681229;--lt-ld-heroart-ring:#8a681224;--lt-ld-heroart-node-line:#8a681273;--lt-ld-heroart-figure:#26231c8c;--lt-ld-heroart-base:#8a681259;--lt-ld-avatar-tint-a:#8a681229;--lt-ld-avatar-tint-b:#8a68120a;--lt-ld-avatar-ring:#8a681266}@media (prefers-reduced-motion:no-preference){html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:color .15s,background-color .15s,border-color .15s}}[data-brand=traingo],[data-brand=traingo][data-theme=dark]{--cd-bg:#0b0f14;--cd-bg-1:#10151c;--cd-bg-2:#161c25;--cd-bg-3:#1d2530;--cd-surface-2:#10151c;--cd-border:#f5f7f514;--cd-border-strong:#f5f7f529;--cd-text:#f5f7f5;--cd-text-2:#f5f7f5b8;--cd-text-3:#8a94a0;--cd-text-4:#5b6570;--cd-accent:#c6ff3d;--cd-accent-2:#c6ff3d1f;--cd-accent-3:#d3ff66;--cd-accent-rgb:198,255,61;--cd-accent-hover:#d3ff66;--cd-on-accent:#0b0f14;--cd-on-accent-2:#0b0f14;--cd-partner-tile:#0b0f14;--cd-partner-tile-border:#f5f7f514;--cd-partner-tile-divider:#f5f7f52e;--cd-success:#3dffb0;--cd-success-2:#3dffb01f;--cd-success-rgb:61,255,176;--cd-danger:#ff4d6a;--cd-danger-2:#ff4d6a1f;--cd-danger-rgb:255,77,106;--cd-warn:#ffd23d;--cd-warn-2:#ffd23d1f;--cd-warn-rgb:255,210,61;--cd-info:#3d5afe;--cd-info-2:#3d5afe1f;--cd-info-rgb:61,90,254;--cd-purple:#8c6dff;--cd-purple-2:#8c6dff1f;--cd-purple-rgb:140,109,255;--cd-amber:#ffd23d;--cd-amber-rgb:255,210,61;--cd-violet:#8c6dff;--cd-violet-rgb:140,109,255;--cd-blue-soft:#5c74fe;--cd-blue-soft-rgb:92,116,254;--cd-lilac:#8c6dff;--cd-emerald:#3dffb0;--cd-emerald-rgb:61,255,176;--cd-slate:#8a94a0;--cd-slate-2:#5b6570;--cd-slate-rgb:138,148,160;--cd-gray:#5b6570;--cd-gold-soft:#ffd23d;--cd-gold-soft-rgb:255,210,61;--cd-orange-soft:#ffd23d;--cd-orange-soft-rgb:255,210,61;--cd-indigo:#3d5afe;--cd-purple-vivid:#8c6dff;--cd-purple-vivid-rgb:140,109,255;--cd-sky-rgb:61,224,255;--cd-yellow-rgb:255,210,61;--cd-glass:#10151ccc;--cd-glass-strong:#10151cfa;--cd-chart-3:#8c6dff;--cd-chart-4:#3de0ff}[data-brand=traingo] .cd-btn-primary{color:#0b0f14;background:linear-gradient(#d3ff66,#c6ff3d);border-color:#0000;box-shadow:0 0 0 1px #c6ff3d40,0 4px 18px #c6ff3d2e}[data-brand=traingo] .cd-btn-primary:hover{background:linear-gradient(#ddff85,#cfff57);box-shadow:0 0 0 1px #c6ff3d59,0 6px 22px #c6ff3d42}[data-brand=traingo] .cd-card{background:linear-gradient(170deg,#161c25,#10151c)}.tg-page{color:#f5f7f5;min-height:100vh;font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;--tg-ease:cubic-bezier(.22,1,.36,1);background:#0b0f14}.tg-mono{font-family:var(--font-jetbrains-mono),ui-monospace,"SF Mono",monospace}.tg-container{max-width:1120px;margin:0 auto;padding:0 24px}@keyframes tg-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tg-pulse{0%,to{opacity:1}50%{opacity:.4}}.tg-nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:#0b0f14d1;border-bottom:1px solid #f5f7f514;position:sticky;top:0}.tg-nav-inner{justify-content:space-between;height:64px}.tg-nav-inner,.tg-nav-links{align-items:center;display:flex}.tg-nav-links{gap:8px}.tg-nav-link{color:#8a94a0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .15s,background .15s}.tg-nav-link:hover{color:#f5f7f5;background:#f5f7f50f}@media (max-width:560px){.tg-nav-inner{flex-wrap:wrap;row-gap:8px;height:auto;padding:10px 0}.tg-nav-links{flex-wrap:wrap;justify-content:space-between;gap:4px;width:100%}.tg-nav-links .tg-nav-link{white-space:nowrap;padding:8px;font-size:12px}.tg-nav-links .tg-btn{white-space:nowrap;margin-left:auto;padding:9px 12px;font-size:12px}}.tg-btn{letter-spacing:-.01em;cursor:pointer;transition:transform .2s var(--tg-ease),box-shadow .25s var(--tg-ease),background .2s ease;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:700;display:inline-flex}.tg-btn-volt{color:#0b0f14;background:linear-gradient(#d3ff66,#c6ff3d);box-shadow:0 0 0 1px #c6ff3d40,0 6px 24px #c6ff3d2e}.tg-btn-volt:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #c6ff3d73,0 12px 40px #c6ff3d4d}.tg-btn-ghost{color:#f5f7f5;background:0 0;border-color:#f5f7f529}.tg-btn-ghost:hover{background:#f5f7f50f;border-color:#f5f7f54d;transform:translateY(-2px)}.tg-btn-signal{color:#f5f7f5;background:linear-gradient(#5c74fe,#3d5afe);box-shadow:0 0 0 1px #3d5afe4d,0 6px 24px #3d5afe38}.tg-btn-signal:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #3d5afe80,0 12px 36px #3d5afe52}.tg-hero{text-align:center;padding:108px 0 64px;position:relative;overflow:hidden}.tg-hero-glow{background:radial-gradient(#c6ff3d29,#0000 62%);width:980px;height:700px;top:-320px;left:50%;transform:translate(-50%)}.tg-hero-glow,.tg-hero-glow-2{pointer-events:none;position:absolute}.tg-hero-glow-2{background:radial-gradient(#3d5afe1f,#0000 65%);width:640px;height:520px;bottom:-260px;right:-180px}.tg-eyebrow{color:#c6ff3d;letter-spacing:.08em;text-transform:uppercase;animation:tg-fade-up .8s var(--tg-ease) 50ms backwards;background:#c6ff3d12;border:1px solid #c6ff3d47;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 15px;font-size:11.5px;font-weight:700;display:inline-flex}.tg-eyebrow .dot{background:#c6ff3d;border-radius:50%;width:6px;height:6px;animation:tg-pulse 2s infinite;box-shadow:0 0 10px #c6ff3d}.tg-audiences{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.3em;text-transform:uppercase;color:#f5f7f5;animation:tg-fade-up .9s var(--tg-ease) .12s backwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 auto 30px;font-size:13px;font-weight:500;display:flex}.tg-audiences .sep{color:#c6ff3d;opacity:.7}.tg-hero h1{letter-spacing:-.035em;max-width:860px;animation:tg-fade-up 1s var(--tg-ease) .2s backwards;margin:0 auto 20px;font-size:clamp(38px,6vw,66px);font-weight:800;line-height:1.02}.tg-hero h1 .volt{color:#c6ff3d;text-shadow:0 0 44px #c6ff3d59}.tg-hero-sub{color:#8a94a0;max-width:640px;animation:tg-fade-up 1s var(--tg-ease) .32s backwards;margin:0 auto 36px;font-size:17px;line-height:1.65}.tg-hero-ctas{animation:tg-fade-up 1s var(--tg-ease) .44s backwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.tg-hero-note{color:#5b6570;animation:tg-fade-up 1s var(--tg-ease) .52s backwards;margin-top:16px;font-size:12px}.tg-stats{max-width:880px;animation:tg-fade-up 1.1s var(--tg-ease) .6s backwards;grid-template-columns:repeat(4,1fr);gap:14px;margin:52px auto 0;display:grid}@media (max-width:720px){.tg-stats{grid-template-columns:repeat(2,1fr)}}.tg-stat{text-align:center;transition:border-color .3s var(--tg-ease),box-shadow .3s var(--tg-ease);background:linear-gradient(170deg,#161c25,#10151c);border:1px solid #f5f7f514;border-radius:12px;padding:18px 16px}.tg-stat:hover{border-color:#c6ff3d4d;box-shadow:0 0 42px -14px #c6ff3d59}.tg-stat-value{color:#c6ff3d;font-size:26px;font-weight:700}.tg-stat-label{color:#8a94a0;margin-top:4px;font-size:12px}.tg-section{padding:76px 0}.tg-section-alt{background:#10151c;border-top:1px solid #f5f7f514;border-bottom:1px solid #f5f7f514}.tg-kicker{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.tg-kicker.volt{color:#c6ff3d}.tg-kicker.signal{color:#5c74fe}.tg-section h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.12}.tg-section-sub{color:#8a94a0;max-width:660px;margin-bottom:40px;font-size:15px;line-height:1.7}.tg-launcher-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:1024px){.tg-launcher-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.tg-launcher-grid{grid-template-columns:repeat(3,1fr);gap:10px}}.tg-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:128px;transition:border-color .3s var(--tg-ease),transform .3s var(--tg-ease),box-shadow .3s var(--tg-ease),background .3s var(--tg-ease);background:#f5f7f508;border:1px solid #f5f7f514;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 10px 16px;display:flex}.tg-tile:hover{background:#f5f7f50d;border-color:#c6ff3d59;transform:translateY(-4px);box-shadow:0 14px 40px #00000059,0 0 0 1px #c6ff3d1f,0 0 48px -12px #c6ff3d66}.tg-tile.signal:hover{border-color:#5c74fe73;box-shadow:0 14px 40px #00000059,0 0 0 1px #5c74fe24,0 0 48px -12px #5c74fe80}.tg-tile-icon{width:56px;height:56px;display:block}.tg-tile-icon svg{filter:drop-shadow(0 0 10px #c6ff3d29);width:100%;height:auto;transition:filter .3s var(--tg-ease),transform .3s var(--tg-ease);display:block}.tg-tile:hover .tg-tile-icon svg{filter:drop-shadow(0 0 15px #c6ff3d6b);transform:scale(1.06)}.tg-tile.signal .tg-tile-icon svg{filter:drop-shadow(0 0 10px #5c74fe33)}.tg-tile.signal:hover .tg-tile-icon svg{filter:drop-shadow(0 0 15px #5c74fe80)}.tg-tile-title{letter-spacing:.02em;text-align:center;color:#f5f7f5b8;transition:color .3s var(--tg-ease);font-size:11.5px;font-weight:600;line-height:1.25}.tg-tile:hover .tg-tile-title{color:#f5f7f5}.tg-feat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1024px){.tg-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tg-feat-grid{grid-template-columns:1fr}}.tg-feat-card{transition:border-color .3s var(--tg-ease),transform .3s var(--tg-ease),box-shadow .3s var(--tg-ease);background:linear-gradient(170deg,#161c25,#10151c);border:1px solid #f5f7f514;border-radius:14px;padding:22px 20px}.tg-feat-card:hover{border-color:#c6ff3d52;transform:translateY(-4px);box-shadow:0 14px 40px #00000059,0 0 48px -12px #c6ff3d61}.tg-feat-card.signal:hover{border-color:#5c74fe6b;box-shadow:0 14px 40px #00000059,0 0 48px -12px #5c74fe80}.tg-feat-icon{width:56px;height:56px;margin-bottom:14px;display:block}.tg-feat-icon svg{filter:drop-shadow(0 0 10px #c6ff3d29);width:100%;height:auto;transition:filter .3s var(--tg-ease),transform .3s var(--tg-ease);display:block}.tg-feat-card:hover .tg-feat-icon svg{filter:drop-shadow(0 0 15px #c6ff3d6b);transform:scale(1.05)}.tg-feat-card.signal .tg-feat-icon svg{filter:drop-shadow(0 0 10px #5c74fe33)}.tg-feat-card.signal:hover .tg-feat-icon svg{filter:drop-shadow(0 0 15px #5c74fe80)}.tg-feat-card h3{color:#f5f7f5;margin:0 0 8px;font-size:15px;font-weight:700}.tg-feat-card p{color:#8a94a0;margin:0;font-size:12.5px;line-height:1.6}.tg-chart-card{background:linear-gradient(170deg,#161c25,#10151c);border:1px solid #f5f7f514;border-radius:20px;max-width:880px;margin:0 auto;padding:28px;box-shadow:0 24px 80px -32px #0009}.tg-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.tg-chart-title{font-size:14px;font-weight:700}.tg-chart-legend{color:#8a94a0;gap:18px;font-size:11px;display:flex}.tg-legend-swatch{vertical-align:middle;border-radius:2px;width:18px;height:3px;margin-right:6px;display:inline-block}.tg-swatch-volt{background:#c6ff3d}.tg-swatch-signal{background:repeating-linear-gradient(90deg,#3d5afe 0 5px,#0000 5px 9px)}.tg-chart-meta{color:#8a94a0;margin-top:4px;font-size:12px}.tg-compare-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(170deg,#141a22,#0e131a);border:1px solid #f5f7f514;border-radius:24px;overflow-x:auto;box-shadow:0 32px 90px -36px #0009}.tg-compare{border-collapse:separate;border-spacing:0;width:100%;min-width:960px;font-size:14px}.tg-compare td,.tg-compare th{text-align:center;border-bottom:1px solid #f5f7f50d;padding:18px 20px}.tg-compare tbody tr:last-child td,.tg-compare tbody tr:last-child th{border-bottom:none}.tg-compare th[scope=row]{text-align:left;letter-spacing:-.01em;color:#f5f7f5e0;z-index:2;background:linear-gradient(90deg,#141a22 88%,#141a2200);max-width:320px;font-weight:500;position:sticky;left:0}.tg-row-label{align-items:center;gap:12px;line-height:1.4;display:flex}.tg-row-icon{background:#f5f7f50d;border:1px solid #f5f7f512;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tg-compare thead th{letter-spacing:.02em;color:#8a94a0;background:0 0;border-bottom:1px solid #f5f7f514;padding-top:22px;padding-bottom:18px;font-size:12px;font-weight:600;position:sticky;top:0}.tg-compare thead th:first-child{z-index:3;background:#141a22;position:sticky;left:0}.tg-compare .tg-col{background:#c6ff3d0f;border-left:1px solid #c6ff3d24;border-right:1px solid #c6ff3d24}.tg-compare thead .tg-col{background:#c6ff3d17;border-top:1px solid #c6ff3d33;border-top-left-radius:16px;border-top-right-radius:16px}.tg-compare tbody tr:last-child .tg-col{border-bottom:1px solid #c6ff3d24;border-bottom-right-radius:16px;border-bottom-left-radius:16px}.tg-col-brand{letter-spacing:-.01em;color:#c6ff3d;align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:inline-flex}.tg-compare tbody tr:hover td:not(.tg-col){background:#f5f7f505}.tg-cell{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.tg-cell-volt svg{filter:drop-shadow(0 0 10px #c6ff3d59)}.tg-compare-note{color:#5b6570;margin-top:14px;font-size:11px;line-height:1.6}@media (max-width:640px){.tg-compare td,.tg-compare th{padding:14px 12px}.tg-compare th[scope=row]{max-width:210px;font-size:13px}.tg-row-icon{border-radius:9px;width:30px;height:30px}}.tg-duo{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:860px){.tg-duo{grid-template-columns:1fr}}.tg-persona{transition:border-color .3s var(--tg-ease),box-shadow .3s var(--tg-ease),transform .3s var(--tg-ease);border:1px solid #f5f7f514;border-radius:20px;padding:32px}.tg-persona:hover{transform:translateY(-3px)}.tg-persona.athlete{background:radial-gradient(at 0 0,#c6ff3d17,#0000 55%),linear-gradient(170deg,#161c25,#10151c)}.tg-persona.athlete:hover{border-color:#c6ff3d4d;box-shadow:0 0 56px -18px #c6ff3d66}.tg-persona.coach{background:radial-gradient(at 0 0,#3d5afe21,#0000 55%),linear-gradient(170deg,#161c25,#10151c)}.tg-persona.coach:hover{border-color:#5c74fe66;box-shadow:0 0 56px -18px #5c74fe80}.tg-persona-title{margin:4px 0 0;font-size:20px;font-weight:800}.tg-persona-illus{width:64px;height:64px;margin-bottom:16px;display:block}.tg-persona-illus svg{filter:drop-shadow(0 0 12px #c6ff3d33);width:100%;height:auto}.tg-persona.coach .tg-persona-illus svg{filter:drop-shadow(0 0 12px #5c74fe4d)}.tg-persona ul{flex-direction:column;gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:flex}.tg-persona li{color:#f5f7f5c7;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.tg-check{flex-shrink:0;margin-top:2px}.tg-integrations{flex-wrap:wrap;gap:10px;display:flex}.tg-int-chip{color:#f5f7f5d1;transition:border-color .25s var(--tg-ease),color .25s var(--tg-ease),box-shadow .25s var(--tg-ease);background:#10151c;border:1px solid #f5f7f51a;border-radius:8px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.tg-int-chip:hover{color:#f5f7f5;border-color:#c6ff3d66;box-shadow:0 0 24px -8px #c6ff3d59}.tg-int-img{flex-shrink:0;width:auto;display:block}.tg-int-img[data-h="13"]{height:13px}.tg-int-img[data-h="14"]{height:14px}.tg-int-img[data-h="15"]{height:15px}.tg-int-img[data-h="16"]{height:16px}.tg-int-img[data-h="17"]{height:17px}.tg-int-img[data-h="20"]{height:20px}.tg-int-name{font-size:13px;font-weight:600}.tg-int-status{letter-spacing:.05em;text-transform:uppercase;color:#ffd23d;background:#ffd23d14;border:1px solid #ffd23d59;border-radius:999px;margin-left:2px;padding:2px 8px;font-size:10px;font-weight:700}.tg-final{text-align:center;padding:92px 0;position:relative;overflow:hidden}.tg-final-glow{pointer-events:none;background:radial-gradient(#c6ff3d21,#0000 65%);width:940px;height:520px;position:absolute;bottom:-280px;left:50%;transform:translate(-50%)}.tg-final-mark{justify-content:center;margin-bottom:24px;display:flex}.tg-final-mark svg{filter:drop-shadow(0 0 28px #c6ff3d73)}.tg-final-title{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(28px,4.5vw,46px);font-weight:800}.tg-final-sub{margin:0 auto 32px}.tg-footer{border-top:1px solid #f5f7f514;padding:40px 0}.tg-footer-inner{color:#5b6570;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.tg-footer a{color:#8a94a0}.tg-footer a:hover{color:#f5f7f5}.tg-footer-links{gap:20px;display:flex}.tg-legal{--accent:#c6ff3d;--accent-soft:#c6ff3d24;--accent-glow:#c6ff3d4d;--text:#f5f7f5;--text-2:#f5f7f5b8;--text-3:#8a94a0;--surface:#10151c;--line:#f5f7f514;padding:72px 0 96px}.tg-champ-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.tg-champ-grid{grid-template-columns:1fr}}.tg-champ-card{transition:border-color .3s var(--tg-ease),transform .3s var(--tg-ease),box-shadow .3s var(--tg-ease);background:linear-gradient(170deg,#161c25,#10151c);border:1px solid #f5f7f514;border-radius:14px;padding:24px 22px}.tg-champ-card:hover{border-color:#ffd23d59;transform:translateY(-4px);box-shadow:0 14px 40px #00000059,0 0 48px -12px #ffd23d59}.tg-champ-icon{width:52px;height:52px;margin-bottom:14px;display:block}.tg-champ-icon svg{filter:drop-shadow(0 0 10px #ffd23d33);width:100%;height:auto;display:block}.tg-champ-card h3{margin:0 0 8px;font-size:15px;font-weight:700}.tg-champ-card p{color:#8a94a0;margin:0;font-size:13px;line-height:1.65}.tg-beta-card{background:linear-gradient(170deg,#161c25,#10151c);border:1px solid #f5f7f514;border-radius:20px;max-width:760px;padding:30px 28px;box-shadow:0 24px 80px -32px #0000008c}.tg-beta-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.tg-beta-grid{grid-template-columns:1fr}}.tg-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.tg-field span{color:#8a94a0;font-size:12px;font-weight:600}.tg-field input,.tg-field select,.tg-field textarea{color:#f5f7f5;background:#0b0f14;border:1px solid #f5f7f51f;border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.tg-field input:focus,.tg-field select:focus,.tg-field textarea:focus{border-color:#c6ff3d80;box-shadow:0 0 0 3px #c6ff3d1f}.tg-field textarea{resize:vertical}.tg-field-label{color:#8a94a0;margin:4px 0 8px;font-size:12px;font-weight:600}.tg-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tg-chip{color:#f5f7f5bf;cursor:pointer;background:0 0;border:1px solid #f5f7f524;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;transition:all .15s}.tg-chip:hover{border-color:#f5f7f54d}.tg-chip.on{color:#c6ff3d;background:#c6ff3d1f;border-color:#c6ff3d8c}.tg-beta-error{color:#ff8296;background:#ff4d6a14;border:1px solid #ff4d6a59;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.tg-beta-submit{width:100%;margin-top:4px}.tg-beta-note{color:#8a94a0;text-align:center;margin-top:12px;font-size:12px}.tg-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}.tg-compare-source{color:#8a94a0;margin-top:8px;font-size:12px;line-height:1.6}.tg-beta-done{text-align:center;padding:48px 32px}.tg-beta-done svg{filter:drop-shadow(0 0 18px #c6ff3d66);margin-bottom:16px}.tg-beta-done h3{margin:0 0 10px;font-size:22px;font-weight:800}.tg-beta-done p{color:#8a94a0;max-width:420px;margin:0 auto;font-size:14px;line-height:1.7}.tg-hero-coach{padding-bottom:56px}.tg-hero-glow-signal{background:radial-gradient(#3d5afe33,#0000 62%);width:980px;height:700px;top:-320px}.tg-final-glow-signal,.tg-hero-glow-signal{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.tg-final-glow-signal{background:radial-gradient(#3d5afe29,#0000 65%);width:940px;height:520px;bottom:-280px}.tg-eyebrow.signal{color:#8b9bff;background:#3d5afe1a;border-color:#5c74fe66}.tg-eyebrow.signal .dot{background:#5c74fe;box-shadow:0 0 10px #5c74fe}.tg-hero h1 .signal-em{color:#8b9bff;text-shadow:0 0 44px #5c74fe73}.tg-stat.signal:hover{border-color:#5c74fe66;box-shadow:0 0 42px -14px #5c74fe73}.tg-stat-value.signal{color:#8b9bff}.tg-dna-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1024px){.tg-dna-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tg-dna-steps{grid-template-columns:1fr}}.tg-dna-step{transition:border-color .3s var(--tg-ease),transform .3s var(--tg-ease),box-shadow .3s var(--tg-ease);background:linear-gradient(170deg,#161c25,#10151c);border:1px solid #f5f7f514;border-radius:14px;padding:24px 22px}.tg-dna-step:hover{border-color:#5c74fe66;transform:translateY(-4px);box-shadow:0 14px 40px #00000059,0 0 48px -12px #5c74fe73}.tg-dna-step-n{color:#5c74fe;margin-bottom:10px;font-size:13px;font-weight:700}.tg-dna-step h3{margin:0 0 8px;font-size:15px;font-weight:700}.tg-dna-step p{color:#8a94a0;margin:0;font-size:12.5px;line-height:1.6}.tg-check-dim{color:#5b6570;text-align:center;width:16px;font-size:14px;font-weight:700}.tg-money{padding-top:72px}.tg-money-grid{grid-template-columns:repeat(5,1fr)}.tg-money-icon{width:34px;height:34px;display:inline-flex}.tg-money-icon svg{width:100%;height:100%}.tg-mkt{background:linear-gradient(135deg,#c6ff3d1a,#f973160f);border:1px solid #c6ff3d47;border-radius:24px;grid-template-columns:1.6fr 1fr;align-items:center;gap:32px;margin-top:40px;padding:36px 40px;display:grid;box-shadow:0 0 0 1px #c6ff3d0f,0 24px 80px #c6ff3d14}.tg-mkt-title{letter-spacing:-.02em;margin:8px 0 12px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.15}.tg-mkt-body{color:#8a94a0;margin-bottom:14px;font-size:16px;line-height:1.6}.tg-mkt-rules{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.tg-mkt-rules li{color:#f5f7f5;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.tg-mkt-rules .tg-check{flex-shrink:0;margin-top:3px}.tg-mkt-note{color:#8a94a0;margin-bottom:20px;font-size:13px}.tg-mkt-auto{background:#c6ff3d0f;border:1px solid #c6ff3d59;border-radius:14px;align-items:flex-start;gap:14px;margin:0 0 16px;padding:16px 18px;display:flex}.tg-mkt-auto-icon{flex-shrink:0;width:30px;height:30px;margin-top:2px;display:inline-flex}.tg-mkt-auto-icon svg{width:100%;height:100%}.tg-mkt-auto .tg-kicker{margin-bottom:4px}.tg-mkt-auto-title{letter-spacing:-.01em;color:#f5f7f5;margin-bottom:6px;font-size:17px;font-weight:700;display:block}.tg-mkt-auto-body{color:#8a94a0;margin:0;font-size:14px;line-height:1.55}.tg-mkt-figure{justify-content:center;display:flex}.tg-mkt-figure svg{width:min(220px,100%);height:auto}@media (max-width:1024px){.tg-money-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.tg-mkt{grid-template-columns:1fr;padding:28px 22px}.tg-mkt-figure{order:-1}.tg-mkt-figure svg{width:140px}}@media (max-width:640px){.tg-money-grid{grid-template-columns:1fr}}.tg-hero-claim{letter-spacing:-.005em;color:#f5f7f5;text-align:left;max-width:720px;animation:tg-fade-up 1s var(--tg-ease) .38s backwards;background:#c6ff3d12;border:1px solid #c6ff3d52;border-radius:999px;align-items:center;gap:10px;margin:-14px auto 30px;padding:10px 18px 10px 12px;font-size:14px;font-weight:600;line-height:1.45;display:inline-flex}.tg-hero-claim-icon{flex-shrink:0;width:22px;height:22px;display:inline-flex}.tg-hero-claim-icon svg{width:100%;height:100%}.tg-hero-claim-signal{background:#3d5afe1a;border-color:#5c74fe6b}@media (max-width:640px){.tg-hero-claim{border-radius:18px;margin-top:-6px;font-size:13px}}.tg-revo{background:linear-gradient(#0b0f14,#0e141b);border-top:1px solid #f5f7f50f;border-bottom:1px solid #f5f7f50f;padding-top:72px;padding-bottom:72px;position:relative;overflow:hidden}.tg-revo-glow{pointer-events:none;background:radial-gradient(#c6ff3d24,#0000 62%);width:760px;height:560px;position:absolute;top:-260px;right:-180px}.tg-revo-signal .tg-revo-glow{background:radial-gradient(#3d5afe33,#0000 62%)}.tg-revo-title{letter-spacing:-.03em;text-wrap:balance;max-width:860px;font-size:clamp(30px,4.4vw,52px);line-height:1.06}.tg-revo-sub{max-width:760px}.tg-revo-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.tg-revo-card{transition:border-color .35s var(--tg-ease),transform .35s var(--tg-ease),box-shadow .35s var(--tg-ease);background:#f5f7f506;border:1px solid #f5f7f514;border-radius:18px;padding:24px 22px 26px;position:relative}.tg-revo-card:before{content:"";opacity:.7;background:#c6ff3d;border-radius:2px;height:2px;position:absolute;top:0;left:22px;right:22px}.tg-revo-signal .tg-revo-card:before{background:#5c74fe}.tg-revo-card:hover{border-color:#c6ff3d59;transform:translateY(-4px);box-shadow:0 0 44px -16px #c6ff3d66}.tg-revo-signal .tg-revo-card:hover{border-color:#5c74fe66;box-shadow:0 0 44px -16px #5c74fe73}.tg-revo-icon{background:#c6ff3d14;border-radius:12px;width:44px;height:44px;margin-bottom:16px;padding:10px;display:inline-flex}.tg-revo-signal .tg-revo-icon{background:#3d5afe1f}.tg-revo-icon svg{width:100%;height:100%}.tg-revo-card h3{letter-spacing:-.01em;color:#f5f7f5;margin:0 0 8px;font-size:17px;font-weight:700}.tg-revo-card p{color:#8a94a0;margin:0;font-size:14px;line-height:1.6}@media (max-width:1024px){.tg-revo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tg-revo{padding-top:52px;padding-bottom:52px}.tg-revo-grid{grid-template-columns:1fr}}.tg-stores{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.tg-store-badge{color:#f5f7f5;background:#0b0f14;border:1px solid #f5f7f547;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:196px;height:56px;padding:0 18px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:inline-flex;position:relative}a.tg-store-badge:hover{background:#c6ff3d0f;border-color:#c6ff3d;transform:translateY(-2px)}a.tg-store-badge:focus-visible{outline-offset:3px;outline:2px solid #c6ff3d}.tg-store-glyph{flex-shrink:0;width:26px;height:26px}.tg-store-soon .tg-store-glyph{width:28px;height:28px}.tg-store-text{text-align:left;flex-direction:column;line-height:1.1;display:flex}.tg-store-top{letter-spacing:.08em;text-transform:uppercase;color:#8a94a0;font-size:10.5px}.tg-store-name{letter-spacing:-.01em;font-size:18px;font-weight:700}.tg-store-soon{color:#8a94a0;cursor:default;border-style:dashed;border-color:#f5f7f533}.tg-store-soon .tg-store-name{color:#b6bec8}.tg-store-tag{color:#c6ff3d;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#c6ff3d14;border:1px solid #c6ff3d59;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;right:10px}.tg-mkt-flip{grid-template-columns:1fr 1.6fr}.tg-mkt-flip .tg-mkt-figure{order:-1}.tg-mkt-figure-lg svg{width:min(280px,100%)}@media (max-width:560px){.tg-store-badge{width:180px;height:52px;padding:0 15px}.tg-store-name{font-size:16px}}@media (max-width:860px){.tg-mkt-flip{grid-template-columns:1fr}}.tg-stores-center{justify-content:center}.tg-hero-film{align-items:center;min-height:min(760px,88svh);display:flex}.tg-hero-film>.tg-container{z-index:1;position:relative}.tg-hero-film .tg-hero-glow,.tg-hero-film .tg-hero-glow-2{z-index:1}.tg-hero-film .ri-background,.tg-hero-film .ri-overlay{z-index:0;position:absolute;inset:0}.tg-hero-film .ri-background img,.tg-hero-film .ri-background video{object-fit:cover;object-position:center 40%;width:100%;height:100%}.tg-hero-film .ri-background video{position:absolute;inset:0}.tg-hero-film .ri-overlay{background:radial-gradient(70% 60% at 50% 55%,#0b0f14b8,#0b0f1459 75%),linear-gradient(#0b0f14b3,#0b0f148c 55%,#0b0f14)}.tg-hero-film .tg-hero-sub{color:#d5dce4;text-shadow:0 1px 12px #000000bf}.tg-hero-film .tg-hero-note{color:#b8c1cc;text-shadow:0 1px 8px #000000b3}.tg-nav-left{align-items:center;gap:28px;min-width:0;display:flex}.tg-nav-logo{flex-shrink:0;align-items:center;display:inline-flex}.tg-nav-cats{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tg-nav-cat{position:relative}.tg-nav-cat>.tg-nav-link{color:#c9d1da;cursor:pointer;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.tg-nav-cat>.tg-nav-link svg{color:#8a94a0}.tg-nav-cat>.tg-nav-link:hover{color:#f5f7f5}.tg-nav-sub{opacity:0;visibility:hidden;min-width:220px;transition:opacity .15s ease,transform .15s var(--tg-ease),visibility .15s;z-index:60;background:#10151c;border:1px solid #1e2630;border-radius:14px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px);box-shadow:0 24px 60px -20px #000000b3}.tg-nav-sub:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.tg-nav-cat.has-sub:focus-within .tg-nav-sub,.tg-nav-cat.has-sub:hover .tg-nav-sub{opacity:1;visibility:visible;transform:translateY(0)}.tg-nav-sub li a{color:#c9d1da;border-radius:9px;padding:10px 12px;font-size:13.5px;font-weight:600;display:block}.tg-nav-sub li a:focus-visible,.tg-nav-sub li a:hover{color:#f5f7f5;background:#f5f7f50f}.tg-nav-right{gap:12px}.tg-nav-login{color:#c9d1da;font-size:14px}.tg-nav-v2 .tg-nav-cta{border-radius:999px;padding:0 18px}.tg-nav-burger{display:none}.tg-menu-btn{color:#f5f7f5;cursor:pointer;background:0 0;border:1px solid #1e2630;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tg-menu-btn:hover{border-color:#3a4553}@media (max-width:960px){.tg-nav-cats,.tg-nav-flags,.tg-nav-login{display:none}.tg-nav-burger{display:inline-flex}.tg-nav-v2 .tg-nav-inner{flex-wrap:nowrap;row-gap:0;height:64px;padding:0}.tg-nav-v2 .tg-nav-links{flex-wrap:nowrap;gap:8px;width:auto}.tg-nav-v2 .tg-nav-cta{height:36px;margin-left:0;padding:0 14px;font-size:13px}}body.tg-drawer-open{overflow:hidden}.tg-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);background:#0b0f1499;position:fixed;inset:0}.tg-drawer{color:#f5f7f5;width:min(100%,420px);animation:tg-drawer-in .22s var(--tg-ease);background:#0b0f14;border-left:1px solid #1e2630;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}@keyframes tg-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tg-drawer{animation:none}}.tg-drawer-head{border-bottom:1px solid #1e2630;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.tg-drawer-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 0;display:flex}.tg-drawer-group{border-bottom:1px solid #151b23;flex-direction:column;gap:10px;padding:12px 0 14px;display:flex}.tg-drawer-group-head{justify-content:space-between;align-items:center;display:flex}.tg-drawer-cat{letter-spacing:-.02em;color:#f5f7f5;font-size:18px;font-weight:800}.tg-drawer-cat.signal{color:#5c74fe}.tg-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tg-drawer-card{color:#f5f7f5;background:#10151c;border:1px solid #1e2630;border-radius:12px;padding:12px;font-size:13.5px;font-weight:600}.tg-drawer-card:focus-visible,.tg-drawer-card:hover{border-color:#c6ff3d}.tg-drawer-row{border-bottom:1px solid #151b23;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.tg-drawer-row-text{flex-direction:column;gap:3px;display:flex}.tg-drawer-desc{color:#8a94a0;font-size:12.5px}.tg-drawer-foot{border-top:1px solid #1e2630;flex-direction:column;gap:10px;margin-top:12px;padding:16px 20px 24px;display:flex}.tg-drawer-foot .tg-btn{border-radius:999px;height:48px;font-size:15px}.tg-section-line{border-top:1px solid #151b23}.tg-anchor{scroll-margin-top:84px}.tg-app{padding-bottom:48px}.tg-app-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;display:flex}.tg-app-head h2{max-width:760px;margin-bottom:0}.tg-carousel{position:relative}.tg-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;margin:0;padding:20px 24px 8px;scroll-padding-left:24px;list-style:none;display:flex;overflow-x:auto}.tg-carousel-track::-webkit-scrollbar{display:none}@media (min-width:1168px){.tg-carousel-track{padding-left:calc(50vw - 560px);padding-right:calc(50vw - 560px);scroll-padding-left:calc(50vw - 560px)}}.tg-carousel-card{scroll-snap-align:start;transition:border-color .3s var(--tg-ease),box-shadow .3s var(--tg-ease),opacity .3s ease;opacity:.72;background:#10151c;border:1px solid #232c36;border-radius:24px;flex-direction:column;flex:0 0 300px;display:flex;overflow:hidden}.tg-carousel-card.is-active{opacity:1;border-color:#c6ff3d;box-shadow:0 0 0 6px #c6ff3d14}.tg-carousel-shot{background:#0b0f14;width:100%;height:420px;position:relative;overflow:hidden}.tg-carousel-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.tg-carousel-copy{flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.tg-carousel-label{letter-spacing:.18em;text-transform:uppercase;color:#c6ff3d;font-size:10.5px}.tg-carousel-label.signal{color:#5c74fe}.tg-carousel-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.25}.tg-carousel-body{color:#8a94a0;margin:0;font-size:13px;line-height:1.45}.tg-carousel-controls{gap:18px;margin-top:14px;display:flex}.tg-carousel-arrow,.tg-carousel-controls{justify-content:center;align-items:center}.tg-carousel-arrow{color:#f5f7f5;cursor:pointer;background:0 0;border:1px solid #2a3441;border-radius:50%;width:44px;height:44px;transition:border-color .2s,color .2s;display:inline-flex}.tg-carousel-arrow.volt,.tg-carousel-arrow:hover{color:#c6ff3d;border-color:#c6ff3d}.tg-carousel-dots{align-items:center;gap:7px;display:flex}.tg-carousel-dot{cursor:pointer;width:6px;height:6px;transition:width .25s var(--tg-ease),background .2s ease;background:#3a4553;border:0;border-radius:3px;padding:0}.tg-carousel-dot.is-active{background:#c6ff3d;width:24px}.tg-carousel-chips{flex-wrap:wrap;justify-content:center;gap:8px;padding:18px 24px 0;display:flex}.tg-carousel-chip{color:#8a94a0;cursor:pointer;background:0 0;border:1px solid #2a3441;border-radius:999px;padding:7px 11px;font-size:11px;transition:border-color .2s,color .2s}.tg-carousel-chip:hover{color:#f5f7f5;border-color:#3a4553}.tg-carousel-chip.is-active{color:#c6ff3d;border-color:#c6ff3d}.tg-carousel-chip-more{color:#0b0f14;cursor:default;background:#c6ff3d;border-color:#c6ff3d;font-weight:500}.tg-carousel-more{text-align:center;color:#8a94a0;max-width:640px;margin:10px auto 0;padding:0 24px;font-size:13px;line-height:1.5}@media (max-width:640px){.tg-carousel-track{gap:12px;padding:16px 20px 6px;scroll-padding-left:20px}.tg-carousel-card{flex-basis:min(300px,82vw)}.tg-carousel-shot{height:380px}.tg-carousel-arrow{display:none}}.tg-allinone-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.tg-allinone-intro h2{margin-bottom:18px}.tg-allinone-sub{color:#8a94a0;margin:16px 0 0;font-size:14px;line-height:1.5}.tg-market-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tg-market-chip{color:#b8c1cc;border:1px solid #2a3441;border-radius:999px;padding:8px 12px;font-size:11px}.tg-allinone-arrow{justify-content:center;display:none}.tg-allinone-card{background:#c6ff3d0f;border:1px solid #c6ff3d;border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex}.tg-allinone-card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tg-allinone-brand{letter-spacing:-.02em;font-size:24px;font-weight:800}.tg-allinone-brand .volt{color:#c6ff3d}.tg-allinone-tag{letter-spacing:.14em;text-transform:uppercase;color:#c6ff3d;font-size:11px}.tg-allinone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tg-allinone-list li{background:#10151c;border:1px solid #1e2630;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.35}.tg-allinone-list .volt{color:#c6ff3d;font-weight:700}@media (max-width:860px){.tg-allinone-grid{grid-template-columns:1fr;gap:14px}.tg-allinone-intro{text-align:left}.tg-market-chips{justify-content:center}.tg-allinone-arrow{display:flex}.tg-allinone-card{padding:18px}.tg-allinone-brand{font-size:20px}.tg-allinone-tag{font-size:10px}.tg-allinone-list{gap:8px}.tg-allinone-list li{border-radius:12px;padding:10px 12px;font-size:12.5px}}.tg-cmp-wrap{-webkit-overflow-scrolling:touch;background:#10151c;border:1px solid #1e2630;border-radius:24px;margin-top:10px;overflow-x:auto}.tg-cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.tg-cmp td,.tg-cmp th{text-align:center;border-bottom:1px solid #151b23;padding:16px 12px}.tg-cmp thead th{letter-spacing:.06em;text-transform:uppercase;color:#8a94a0;border-bottom:1px solid #1e2630;padding:14px 12px;font-size:11px;font-weight:500}.tg-cmp thead th.tg-cmp-col-tg{color:#c6ff3d;letter-spacing:.12em}.tg-cmp th[scope=row]{text-align:left;color:#f5f7f5;z-index:2;background:#10151c;max-width:360px;padding-left:24px;font-size:15px;font-weight:500;position:sticky;left:0}.tg-cmp tbody tr:nth-child(odd) td,.tg-cmp tbody tr:nth-child(odd) th{background:#c6ff3d0a}.tg-cmp tbody tr:nth-child(odd) th[scope=row]{background:#12181f}.tg-cmp tbody tr:last-child td,.tg-cmp tbody tr:last-child th{border-bottom:0}.tg-cmp-short{display:none}.tg-cmp-cell{vertical-align:middle;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tg-cmp-volt{background:#c6ff3d}.tg-cmp-yes{background:#6b7480}.tg-cmp-partial{background:linear-gradient(90deg,#8a94a0 50%,#0000 0);border:2px solid #4b5563}.tg-cmp-no{border:2px solid #232c36}.tg-cmp-mini{border-width:1.5px;width:12px;height:12px}.tg-cmp-foot{justify-content:space-between;gap:16px;margin-top:18px}.tg-cmp-foot,.tg-cmp-legend{flex-wrap:wrap;align-items:center;display:flex}.tg-cmp-legend{color:#8a94a0;gap:18px;margin:0;padding:0;font-size:12px;list-style:none}.tg-cmp-legend li{text-transform:lowercase;align-items:center;gap:7px;display:inline-flex}.tg-cmp-asof{color:#56606c;text-transform:none;font-size:11px}.tg-cmp-foot .tg-btn{border-radius:999px;height:48px;padding:0 26px;font-size:15px}.tg-compare-v2 .tg-compare-source{color:#56606c;margin-top:18px;font-size:11px}@media (max-width:640px){.tg-cmp{min-width:0}.tg-cmp td,.tg-cmp th{padding:13px 4px}.tg-cmp th[scope=row]{min-width:150px;max-width:200px;padding-left:12px;font-size:13px;line-height:1.3}.tg-cmp thead th{letter-spacing:.04em;padding:12px 4px;font-size:9px}.tg-cmp-full{display:none}.tg-cmp-short{display:inline}.tg-cmp-cell{width:22px;height:22px}.tg-cmp-mini{width:12px;height:12px}.tg-cmp-foot,.tg-cmp-legend{justify-content:center}.tg-cmp-legend{gap:14px}}.tg-footer-v2{padding:28px 0 32px}.tg-footer-brand,.tg-footer-v2 .tg-footer-inner{align-items:center}.tg-footer-brand{flex-wrap:wrap;gap:24px;display:flex}.tg-footer-copy{color:#56606c;font-size:11px}.tg-footer-v2 .tg-footer-links{flex-wrap:wrap;gap:10px 22px;font-size:13.5px}.tg-footer-v2 .tg-footer-links a{color:#b8c1cc}.tg-footer-contacts{color:#8a94a0;flex-wrap:wrap;gap:6px 24px;width:100%;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.tg-footer-contacts a{color:#b8c1cc;overflow-wrap:anywhere}@media (max-width:640px){.tg-footer-v2 .tg-footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.tg-footer-brand{flex-direction:column;align-items:flex-start;gap:12px}.tg-footer-brand .tg-footer-copy{order:3}.tg-footer-v2 .tg-footer-links{gap:10px 18px;font-size:13px}}.tg-produto-head{padding:56px 0 8px}.tg-produto-head h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.08}.tg-produto-sub{color:#8a94a0;max-width:640px;margin:0;font-size:16px;line-height:1.6}.tg-feat-grid-full .tg-feat-card p{display:block}.tg-int-caption{letter-spacing:.06em;text-transform:uppercase;color:#8a94a0;margin-left:2px;font-size:10px}.tg-int-more{color:#8a94a0;margin-top:18px;font-size:14px;line-height:1.5}.tg-nav-v2 .tg-nav-inner{gap:24px;height:72px}.tg-nav-v2 .tg-nav-left{flex:auto;gap:36px;min-width:0}.tg-nav-v2 .tg-nav-cats{flex-wrap:nowrap;gap:2px}.tg-nav-v2 .tg-nav-cat>.tg-nav-link{white-space:nowrap;letter-spacing:-.005em;color:#c9d1da;border-radius:10px;height:40px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;transition:color .15s,background-color .15s}.tg-nav-v2 .tg-nav-cat.has-sub:focus-within>.tg-nav-link,.tg-nav-v2 .tg-nav-cat>.tg-nav-link:hover{color:#f5f7f5;background:#f5f7f50d}.tg-nav-v2 .tg-nav-cat>.tg-nav-link svg{width:14px;height:14px;margin-left:2px;transition:transform .15s}.tg-nav-v2 .tg-nav-cat.has-sub:focus-within>.tg-nav-link svg,.tg-nav-v2 .tg-nav-cat.has-sub:hover>.tg-nav-link svg{transform:rotate(180deg)}.tg-nav-v2 .tg-nav-sub{border-radius:16px;min-width:240px;padding:6px;top:calc(100% + 8px)}.tg-nav-v2 .tg-nav-sub li a{white-space:nowrap;border-radius:10px;padding:10px 12px}.tg-nav-v2 .tg-nav-right{flex:none;gap:14px}.tg-nav-v2 .tg-nav-flags{border-right:1px solid #f5f7f51f;gap:6px;height:40px;margin-right:2px;padding-right:14px}.tg-nav-v2 .tg-nav-flags,.tg-nav-v2 .tg-nav-flags>*,.tg-nav-v2 .tg-nav-login{align-items:center;display:inline-flex}.tg-nav-v2 .tg-nav-login{white-space:nowrap;color:#c9d1da;border-radius:10px;height:40px;padding:0 12px;font-size:14px;font-weight:500;line-height:1}.tg-nav-v2 .tg-nav-login:hover{color:#f5f7f5;background:#f5f7f50d}.tg-nav-v2 .tg-nav-cta{white-space:nowrap;align-items:center;height:40px;padding:0 20px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #c6ff3d40,0 8px 24px -10px #c6ff3d8c}.tg-nav-v2 .tg-nav-logo svg{display:block}.tg-nav-v2 .tg-nav-left{gap:22px}.tg-nav-v2 .tg-nav-cat>.tg-nav-link{padding:0 10px}@media (max-width:1100px){.tg-nav-v2 .tg-nav-left{gap:20px}.tg-nav-v2 .tg-nav-cat>.tg-nav-link{padding:0 9px;font-size:13.5px}}@media (max-width:960px){.tg-nav-v2 .tg-nav-cats,.tg-nav-v2 .tg-nav-login{display:none}.tg-nav-v2 .tg-nav-flags{border-right:0;padding-right:0}.tg-nav-v2 .tg-nav-burger{display:inline-flex}.tg-nav-v2 .tg-nav-inner{height:64px}}.tg-cmp-toggle{color:#c9d1da;cursor:pointer;background:0 0;border:1px solid #2a3441;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:14px auto 0;padding:10px 16px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s;display:flex}.tg-cmp-toggle:hover{color:#f5f7f5;border-color:#c6ff3d}.tg-cmp-toggle-icon{transition:transform .25s var(--tg-ease)}.tg-cmp-toggle[aria-expanded=true] .tg-cmp-toggle-icon{transform:rotate(180deg)}.tg-cmp-main tr:last-child td,.tg-cmp-main tr:last-child th{border-bottom:0}.tg-cmp-extra tr:first-child td,.tg-cmp-extra tr:first-child th{border-top:1px solid #1e2630}@keyframes tg-cmp-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tg-cmp-extra.is-open tr{animation:tg-cmp-row-in .32s var(--tg-ease) both}.tg-cmp-extra.is-open tr:nth-child(2){animation-delay:30ms}.tg-cmp-extra.is-open tr:nth-child(3){animation-delay:60ms}.tg-cmp-extra.is-open tr:nth-child(4){animation-delay:90ms}.tg-cmp-extra.is-open tr:nth-child(5){animation-delay:.12s}.tg-cmp-extra.is-open tr:nth-child(6){animation-delay:.15s}.tg-cmp-extra.is-open tr:nth-child(7){animation-delay:.18s}.tg-cmp-extra.is-open tr:nth-child(n+8){animation-delay:.21s}@media (prefers-reduced-motion:reduce){.tg-cmp-extra.is-open tr{animation:none}.tg-cmp-toggle-icon{transition:none}}.tg-hero-web{color:#b8c1cc;text-shadow:0 1px 8px #000000b3;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:inline-flex}.tg-hero-web svg{color:#c6ff3d;flex-shrink:0}.tg-hero-web-link{color:#f5f7f5;letter-spacing:.02em;border-bottom:1px solid #c6ff3d80;font-size:12.5px}.tg-hero-web-link:hover{color:#c6ff3d;border-bottom-color:#c6ff3d}.tg-allinone-web{color:#b8c1cc;border:1px dashed #c6ff3d59;border-radius:14px;align-items:flex-start;gap:12px;margin:4px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.tg-allinone-web-icons{color:#c6ff3d;flex-shrink:0;gap:5px;margin-top:2px;display:inline-flex}@media (max-width:960px){.tg-page{--tg-nav-h:64px}}.tg-app{padding:0 0 40px}.tg-app-frame{min-height:0;height:calc(100vh - var(--tg-nav-h));height:calc(100dvh - var(--tg-nav-h));height:calc(100svh - var(--tg-nav-h));box-sizing:border-box;flex-direction:column;padding:28px 0 12px;display:flex}.tg-app-frame .tg-app-head{flex:none;width:100%;margin-bottom:14px}.tg-app-frame .tg-app-head .tg-kicker{margin-bottom:8px}.tg-app-frame .tg-app-head h2{max-width:820px;margin:0;font-size:clamp(20px,2.2vw + 10px,38px);line-height:1.1}.tg-carousel-groups{flex-wrap:wrap;flex:none;justify-content:center;gap:8px;margin-bottom:14px;padding:0 24px;display:flex}.tg-carousel-group{color:#c9d1da;letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #2a3441;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s,background .2s}.tg-carousel-group:hover{color:#f5f7f5;border-color:#3a4553}.tg-carousel-group.is-active{color:#0b0f14;background:#c6ff3d;border-color:#c6ff3d}.tg-app-frame .tg-carousel-track{box-sizing:border-box;flex:auto;align-items:stretch;width:100%;max-width:1120px;min-height:0;margin:0 auto;padding:6px 24px}@media (min-width:1168px){.tg-app-frame .tg-carousel-track{padding-left:24px;padding-right:24px;scroll-padding-left:24px}}.tg-app-frame .tg-carousel-card{flex:0 0 calc(25% - 15px);max-width:100%;min-height:0}.tg-app-frame .tg-carousel-shot{background:#10151c;flex:auto;height:auto;min-height:0}.tg-app-frame .tg-carousel-shot img{object-fit:contain;object-position:top center}.tg-app-frame .tg-carousel-copy{flex:none;padding:14px 18px 16px}.tg-app-frame .tg-carousel-title{font-size:clamp(14px,1.1vw + 8px,17px)}.tg-app-frame .tg-carousel-body{font-size:clamp(12px,.5vw + 9px,13px);line-height:1.4}.tg-app-frame .tg-carousel-controls{flex:none;margin-top:12px}.tg-carousel-chips{padding-top:14px}@media (max-width:1024px){.tg-app-frame .tg-carousel-card{flex-basis:calc(50% - 10px)}}@media (max-width:640px){.tg-app-frame{padding:18px 0 8px}.tg-app-frame .tg-app-head{margin-bottom:10px}.tg-app-frame .tg-app-head h2{font-size:clamp(18px,5.4vw,24px)}.tg-carousel-groups{gap:6px;margin-bottom:10px;padding:0 16px}.tg-carousel-group{padding:8px 13px;font-size:13px}.tg-app-frame .tg-carousel-track{gap:12px;padding:4px 20px}.tg-app-frame .tg-carousel-card{flex-basis:min(300px,100vw - 40px)}.tg-app-frame .tg-carousel-copy{gap:4px;padding:10px 14px 12px}.tg-app-frame .tg-carousel-controls{margin-top:8px}.tg-carousel-arrow{display:none}}.tg-page{--tg-nav-h:73px}@media (max-width:960px){.tg-page{--tg-nav-h:65px}}.tg-app{scroll-margin-top:var(--tg-nav-h)}html:has(.tg-nav-v2),html:has(.tg-nav-v2) body{overflow-x:clip}body.tg-drawer-open .tg-nav{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:1180px){.tg-nav-v2 .tg-nav-cats,.tg-nav-v2 .tg-nav-login{display:none}.tg-nav-v2 .tg-nav-burger{display:inline-flex}.tg-nav-v2 .tg-nav-flags{border-right:0;margin-right:4px;padding-right:0}}@media (max-width:960px){.tg-nav-v2 .tg-nav-inner{gap:12px;padding:0 16px}.tg-nav-v2 .tg-nav-right{gap:10px}}@media (max-width:560px){.tg-nav-v2 .tg-nav-flags{display:none}.tg-nav-v2 .tg-nav-cta{padding:0 16px}}.tg-hero-statement{color:#d5dce4;text-align:center;text-shadow:0 1px 12px #000000bf;border-top:1px solid #f5f7f524;max-width:760px;margin:36px auto 0;padding:18px 24px 0;font-size:16px;line-height:1.6;position:relative}.tg-hero-statement strong{color:#c6ff3d;letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:700;display:block}@media (max-width:560px){.tg-hero-statement{margin-top:26px;padding:14px 4px 0;font-size:14.5px}.tg-hero-statement strong{font-size:16px}}.tg-slogan{letter-spacing:-.01em;color:#f5f7f5;text-shadow:0 1px 12px #0009;max-width:760px;animation:tg-fade-up 1s var(--tg-ease) .26s backwards;margin:-4px auto 22px;font-size:clamp(17px,2.1vw,22px);font-weight:600;line-height:1.35}.tg-slogan-em{color:#c6ff3d}.tg-slogan.signal .tg-slogan-em{color:#8b9bff}@media (max-width:560px){.tg-slogan{margin:-6px auto 18px;padding:0 8px;font-size:16px}}.tg-cv2 .tg-hero-sub{max-width:720px}.tg-cv2-pillar-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.tg-cv2-pillar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tg-cv2-pillar-grid{grid-template-columns:1fr}}.tg-cv2-showcase{padding-bottom:56px}.tg-cv2-showcase-head .tg-section-sub{margin-bottom:8px}.tg-cv2-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;margin:0;padding:20px 24px 8px;scroll-padding-left:24px;list-style:none;display:flex;overflow-x:auto}.tg-cv2-track::-webkit-scrollbar{display:none}@media (min-width:1168px){.tg-cv2-track{padding-left:calc(50vw - 560px);padding-right:calc(50vw - 560px);scroll-padding-left:calc(50vw - 560px)}}.tg-cv2-card{scroll-snap-align:start;transition:border-color .3s var(--tg-ease),box-shadow .3s var(--tg-ease),opacity .3s ease;opacity:.72;background:#10151c;border:1px solid #232c36;border-radius:24px;flex-direction:column;flex:none;display:flex;overflow:hidden}.tg-cv2-card.is-active{opacity:1;border-color:#5c74fe;box-shadow:0 0 0 6px #5c74fe1a}.tg-cv2-card.web{width:min(680px,88vw)}.tg-cv2-card.mobile{width:min(300px,74vw)}.tg-cv2-shot{background:#0b0f14;width:100%;height:400px;position:relative;overflow:hidden}.tg-cv2-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.tg-cv2-copy{flex-direction:column;gap:6px;padding:16px 20px 18px;display:flex}.tg-cv2-carousel .tg-carousel-arrow.signal{color:#8b9bff;border-color:#5c74fe}.tg-cv2-dot.is-active{background:#5c74fe}@media (max-width:640px){.tg-cv2-track{gap:12px;padding:16px 20px 6px;scroll-padding-left:20px}.tg-cv2-shot{height:320px}.tg-cv2-carousel .tg-carousel-arrow{display:none}}.tg-cv2-dna-note{color:#b8c1cc;border-left:2px solid #5c74fe;max-width:680px;margin:28px 0 0;padding-left:16px;font-size:14.5px;line-height:1.6}.tg-cv2-exec h2{max-width:760px}.tg-cv2-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}@media (max-width:1024px){.tg-cv2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tg-cv2-grid{grid-template-columns:1fr}}.tg-cv2-grid-item{transition:border-color .3s var(--tg-ease),transform .3s var(--tg-ease),box-shadow .3s var(--tg-ease);background:linear-gradient(170deg,#161c25,#10151c);border:1px solid #f5f7f514;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 16px 15px;display:flex}.tg-cv2-grid-item:hover{border-color:#5c74fe6b;transform:translateY(-3px);box-shadow:0 10px 32px #0000004d,0 0 40px -14px #5c74fe80}.tg-cv2-grid-item.volt:hover{border-color:#c6ff3d59;box-shadow:0 10px 32px #0000004d,0 0 40px -14px #c6ff3d6b}.tg-cv2-grid-icon{color:#8b9bff;background:#3d5afe24;border-radius:10px;flex-shrink:0;width:34px;height:34px;padding:7px;display:inline-flex}.tg-cv2-grid-item.volt .tg-cv2-grid-icon{color:#c6ff3d;background:#c6ff3d1a}.tg-cv2-grid-icon svg{width:100%;height:100%}.tg-cv2-grid-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tg-cv2-grid-text strong{letter-spacing:-.01em;color:#f5f7f5;font-size:14.5px;font-weight:700}.tg-cv2-grid-text span{color:#8a94a0;font-size:12.5px;line-height:1.45}.tg-cv2-exec-ctas{margin-top:28px}.tg-cv2-teaser h2{max-width:720px}.tg-cv2-teaser-points{gap:12px;max-width:640px;margin:0 0 26px;padding:0;list-style:none;display:grid}.tg-cv2-teaser-points li{color:#f5f7f5d1;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.tg-cv2-teaser-points .tg-check{flex-shrink:0;margin-top:3px}.tg-cv2-how-head{padding:56px 0 8px}.tg-cv2-how-head h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.08}.tg-cv2-how-head .tg-section-sub{margin-bottom:22px}.tg-cv2-subnav{flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.tg-cv2-subnav-link{letter-spacing:.06em;text-transform:uppercase;color:#c9d1da;border:1px solid #2a3441;border-radius:999px;padding:8px 13px;font-size:11.5px;transition:border-color .2s,color .2s}.tg-cv2-subnav-link:hover{color:#f5f7f5;border-color:#5c74fe}.tg-cv2-cta-strip{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.tg-cv2-cta-note{color:#8a94a0;max-width:420px;font-size:13.5px;line-height:1.5}.tg-cv2 #planos{scroll-margin-top:84px}.tg-cv2-earn{background:linear-gradient(#0b0f14,#10161d);position:relative;overflow:hidden}.tg-cv2-earn:before{content:"";pointer-events:none;background:radial-gradient(#c6ff3d21,#0000 62%);width:720px;height:540px;position:absolute;top:-260px;right:-180px}.tg-cv2-earn .tg-container{position:relative}.tg-cv2-earn h2{max-width:720px}.tg-cv2-earn-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (max-width:860px){.tg-cv2-earn-grid{grid-template-columns:1fr}}.tg-cv2-earn-card{transition:border-color .3s var(--tg-ease),transform .3s var(--tg-ease),box-shadow .3s var(--tg-ease);background:linear-gradient(170deg,#c6ff3d12,#10151ce6);border:1px solid #c6ff3d47;border-radius:18px;padding:26px 24px;position:relative}.tg-cv2-earn-card:hover{border-color:#c6ff3d80;transform:translateY(-4px);box-shadow:0 14px 40px #00000059,0 0 52px -14px #c6ff3d73}.tg-cv2-earn-icon{color:#c6ff3d;background:#c6ff3d1f;border-radius:12px;width:40px;height:40px;margin-bottom:14px;padding:9px;display:inline-flex}.tg-cv2-earn-icon svg{width:100%;height:100%}.tg-cv2-earn-card h3{letter-spacing:-.015em;color:#f5f7f5;margin:0 0 8px;font-size:18px;font-weight:800}.tg-cv2-earn-card p{color:#b8c1cc;margin:0;font-size:14px;line-height:1.6}.tg-cv2-earn-ctas{margin-top:28px}.tg-cv2-intel h2{max-width:760px}.tg-cv2-intel-claim{color:#f5f7f5;border:1px solid #5c74fe66;border-radius:999px;align-items:center;gap:10px;margin:18px 0 0;padding:9px 16px 9px 12px;font-size:14px;font-weight:600;display:inline-flex}.tg-cv2-intel-claim .dot{background:#5c74fe;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #5c74fe}.tg-cv2-intel-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (max-width:1024px){.tg-cv2-intel-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.tg-cv2-intel-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.tg-cv2-intel-grid li{min-width:0;transition:border-color .3s var(--tg-ease),transform .3s var(--tg-ease),box-shadow .3s var(--tg-ease);background:linear-gradient(170deg,#161c25,#10151c);border:1px solid #f5f7f514;border-radius:14px;flex-direction:column;gap:6px;padding:16px 14px 18px;display:flex}.tg-cv2-intel-grid li:hover{border-color:#5c74fe6b;transform:translateY(-3px);box-shadow:0 10px 32px #0000004d,0 0 40px -14px #5c74fe80}.tg-cv2-intel-art{filter:drop-shadow(0 0 12px #5c74fe4d);width:56px;height:56px;margin-bottom:4px;display:block}.tg-cv2-intel-art svg{width:100%;height:100%}.tg-cv2-intel-grid strong{letter-spacing:-.01em;color:#f5f7f5;font-size:14.5px;font-weight:700}.tg-cv2-intel-grid li>span:last-child{color:#8a94a0;font-size:12.5px;line-height:1.45}.tg-cv2-intel-ctas{margin-top:28px}@media (max-width:820px){.content{padding-bottom:120px!important}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes wt-fadein{0%{opacity:0}to{opacity:1}}@keyframes wt-pulse{0%,to{opacity:.4}50%{opacity:1}}@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-space-x-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}