/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::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-border-style:solid;--tw-leading: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--sf-start:1;--sf-end:1}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-white:#fff;--spacing:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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:where(:not(iframe)){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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-auto{margin-block:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-full{width:100%;height:100%}.\!h-auto{height:auto!important}.h-1{height:var(--spacing)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-14{height:calc(var(--spacing) * 14)}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-full{height:100%}.h-px{height:1px}.max-h-\[inherit\]{max-height:inherit}.max-h-\[min\(300px\,var\(--radix-select-content-available-height\)\)\]{max-height:min(300px,var(--radix-select-content-available-height))}.min-h-0{min-height:0}.min-h-28{min-height:calc(var(--spacing) * 28)}.w-1{width:var(--spacing)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-72{width:calc(var(--spacing) * 72)}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[128px\]{min-width:128px}.min-w-\[160px\]{min-width:160px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top{transform-origin:top}.-translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * -.5)}.-translate-x-0\.5,.-translate-x-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5)}.-translate-y-0\.5,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.appearance-none{appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.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-3xl{border-radius:var(--radius-3xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[inherit\]{border-radius:inherit}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[color\:var\(--focus-ring\,\#6B97FF\)\]{border-color:var(--focus-ring,#6b97ff)}.border-destructive\/50{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--error) 50%,transparent)}}.border-neutral-400{border-color:var(--color-neutral-400)}.border-transparent{border-color:#0000}.bg-\[rgb\(var\(--overlay\)\/0\.08\)\]{background-color:rgb(var(--overlay)/.08)}.bg-active{background-color:var(--border-subtle)}.bg-card{background-color:var(--bg-card)}.bg-destructive-light\/60{background-color:var(--error-bg)}@supports (color:color-mix(in lab,red,red)){.bg-destructive-light\/60{background-color:color-mix(in oklab,var(--error-bg) 60%,transparent)}}.bg-hover{background-color:var(--bg-hover)}.bg-surface-1{background-color:var(--bg-page)}.bg-surface-2{background-color:var(--bg-card)}.bg-surface-3,.bg-surface-4,.bg-surface-5,.bg-surface-6,.bg-surface-7,.bg-surface-8{background-color:var(--bg-hover)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.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)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-left{text-align:left}.font-\[inherit\]{font-family:inherit}.text-\[length\:var\(--fs-body\,13px\)\]{font-size:var(--fs-body,13px)}.text-\[length\:var\(--fs-body-compact\,12px\)\]{font-size:var(--fs-body-compact,12px)}.text-\[length\:var\(--fs-caption\,12px\)\]{font-size:var(--fs-caption,12px)}.text-\[length\:var\(--fs-caption-compact\,11px\)\]{font-size:var(--fs-caption-compact,11px)}.text-\[length\:var\(--fs-display\,28px\)\]{font-size:var(--fs-display,28px)}.text-\[length\:var\(--fs-display-compact\,24px\)\]{font-size:var(--fs-display-compact,24px)}.text-\[length\:var\(--fs-micro\,11px\)\]{font-size:var(--fs-micro,11px)}.text-\[length\:var\(--fs-micro-compact\,10px\)\]{font-size:var(--fs-micro-compact,10px)}.text-\[length\:var\(--fs-subtitle\,14px\)\]{font-size:var(--fs-subtitle,14px)}.text-\[length\:var\(--fs-subtitle-compact\,13px\)\]{font-size:var(--fs-subtitle-compact,13px)}.text-\[length\:var\(--fs-title\,16px\)\]{font-size:var(--fs-title,16px)}.text-\[length\:var\(--fs-title-compact\,15px\)\]{font-size:var(--fs-title-compact,15px)}.leading-\[var\(--lh-body\,20px\)\]{--tw-leading:var(--lh-body,20px);line-height:var(--lh-body,20px)}.leading-\[var\(--lh-body-compact\,18px\)\]{--tw-leading:var(--lh-body-compact,18px);line-height:var(--lh-body-compact,18px)}.leading-\[var\(--lh-caption\,16px\)\]{--tw-leading:var(--lh-caption,16px);line-height:var(--lh-caption,16px)}.leading-\[var\(--lh-caption-compact\,14px\)\]{--tw-leading:var(--lh-caption-compact,14px);line-height:var(--lh-caption-compact,14px)}.leading-\[var\(--lh-display\,34px\)\]{--tw-leading:var(--lh-display,34px);line-height:var(--lh-display,34px)}.leading-\[var\(--lh-display-compact\,30px\)\]{--tw-leading:var(--lh-display-compact,30px);line-height:var(--lh-display-compact,30px)}.leading-\[var\(--lh-micro\,14px\)\]{--tw-leading:var(--lh-micro,14px);line-height:var(--lh-micro,14px)}.leading-\[var\(--lh-micro-compact\,12px\)\]{--tw-leading:var(--lh-micro-compact,12px);line-height:var(--lh-micro-compact,12px)}.leading-\[var\(--lh-subtitle\,20px\)\]{--tw-leading:var(--lh-subtitle,20px);line-height:var(--lh-subtitle,20px)}.leading-\[var\(--lh-subtitle-compact\,18px\)\]{--tw-leading:var(--lh-subtitle-compact,18px);line-height:var(--lh-subtitle-compact,18px)}.leading-\[var\(--lh-title\,22px\)\]{--tw-leading:var(--lh-title,22px);line-height:var(--lh-title,22px)}.leading-\[var\(--lh-title-compact\,20px\)\]{--tw-leading:var(--lh-title-compact,20px);line-height:var(--lh-title-compact,20px)}.text-destructive{color:var(--error)}.text-foreground{color:var(--text-primary)}.text-muted-foreground{color:var(--text-secondary)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-surface-3{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-surface-3{--tw-shadow:0 8px 32px var(--tw-shadow-color,#0006),inset 0 0 0 1px var(--tw-shadow-color,var(--border-control))}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-surface-1{--tw-shadow-color:var(--bg-page)}@supports (color:color-mix(in lab,red,red)){.shadow-surface-1{--tw-shadow-color:color-mix(in oklab,var(--bg-page) var(--tw-shadow-alpha),transparent)}}.shadow-surface-2{--tw-shadow-color:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.shadow-surface-2{--tw-shadow-color:color-mix(in oklab,var(--bg-card) var(--tw-shadow-alpha),transparent)}}.shadow-surface-4{--tw-shadow-color:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){.shadow-surface-4{--tw-shadow-color:color-mix(in oklab,var(--bg-hover) var(--tw-shadow-alpha),transparent)}}.shadow-surface-5{--tw-shadow-color:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){.shadow-surface-5{--tw-shadow-color:color-mix(in oklab,var(--bg-hover) var(--tw-shadow-alpha),transparent)}}.shadow-surface-6{--tw-shadow-color:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){.shadow-surface-6{--tw-shadow-color:color-mix(in oklab,var(--bg-hover) var(--tw-shadow-alpha),transparent)}}.shadow-surface-7{--tw-shadow-color:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){.shadow-surface-7{--tw-shadow-color:color-mix(in oklab,var(--bg-hover) var(--tw-shadow-alpha),transparent)}}.shadow-surface-8{--tw-shadow-color:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){.shadow-surface-8{--tw-shadow-color:color-mix(in oklab,var(--bg-hover) var(--tw-shadow-alpha),transparent)}}.ring-destructive\/50{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.ring-destructive\/50{--tw-ring-color:color-mix(in oklab,var(--error) 50%,transparent)}}.ring-transparent{--tw-ring-color:transparent}.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,)}.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-\[background-color\,width\,height\]{transition-property:background-color,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,font-variation-settings\]{transition-property:color,font-variation-settings;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,stroke-width\]{transition-property:color,stroke-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\]{transition-property:color;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))}.delay-160{transition-delay:.16s}.duration-80{--tw-duration:80ms;transition-duration:80ms}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-160{--tw-duration:.16s;transition-duration:.16s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--popup-enter-y\:-4px\]{--popup-enter-y:-4px}.\[--scroll-fade-size\:32px\]{--scroll-fade-size:32px}.\[text-box\:trim-both_cap_alphabetic\]{text-box:trim-both cap alphabetic}@media (hover:hover){.group-hover\:stroke-\[2\]:is(:where(.group):hover *){stroke-width:2px}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--text-primary)}.group-hover\/scrollbar\:h-1\.5:is(:where(.group\/scrollbar):hover *){height:calc(var(--spacing) * 1.5)}.group-hover\/scrollbar\:w-1\.5:is(:where(.group\/scrollbar):hover *){width:calc(var(--spacing) * 1.5)}.group-hover\/scrollbar\:bg-\[rgb\(var\(--overlay\)\/0\.12\)\]:is(:where(.group\/scrollbar):hover *){background-color:rgb(var(--overlay)/.12)}}.group-data-\[placeholder\]\:text-muted-foreground:is(:where(.group)[data-placeholder] *),.placeholder\:text-muted-foreground::placeholder{color:var(--text-secondary)}@media (hover:hover){.hover\:border-destructive\/50:hover{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.hover\:border-destructive\/50:hover{border-color:color-mix(in oklab,var(--error) 50%,transparent)}}.hover\:bg-hover:hover{background-color:var(--bg-hover)}.hover\:bg-surface-1:hover{background-color:var(--bg-page)}.hover\:bg-surface-2:hover{background-color:var(--bg-card)}.hover\:bg-surface-3:hover,.hover\:bg-surface-4:hover,.hover\:bg-surface-5:hover,.hover\:bg-surface-6:hover,.hover\:bg-surface-7:hover,.hover\:bg-surface-8:hover{background-color:var(--bg-hover)}.hover\:shadow-surface-3:hover{--tw-shadow:0 8px 32px var(--tw-shadow-color,#0006),inset 0 0 0 1px var(--tw-shadow-color,var(--border-control));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-surface-1:hover{--tw-shadow-color:var(--bg-page)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-surface-1:hover{--tw-shadow-color:color-mix(in oklab,var(--bg-page) var(--tw-shadow-alpha),transparent)}}.hover\:shadow-surface-2:hover{--tw-shadow-color:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-surface-2:hover{--tw-shadow-color:color-mix(in oklab,var(--bg-card) var(--tw-shadow-alpha),transparent)}}.hover\:shadow-surface-4:hover{--tw-shadow-color:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-surface-4:hover{--tw-shadow-color:color-mix(in oklab,var(--bg-hover) var(--tw-shadow-alpha),transparent)}}.hover\:shadow-surface-5:hover{--tw-shadow-color:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-surface-5:hover{--tw-shadow-color:color-mix(in oklab,var(--bg-hover) var(--tw-shadow-alpha),transparent)}}.hover\:shadow-surface-6:hover{--tw-shadow-color:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-surface-6:hover{--tw-shadow-color:color-mix(in oklab,var(--bg-hover) var(--tw-shadow-alpha),transparent)}}.hover\:shadow-surface-7:hover{--tw-shadow-color:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-surface-7:hover{--tw-shadow-color:color-mix(in oklab,var(--bg-hover) var(--tw-shadow-alpha),transparent)}}.hover\:shadow-surface-8:hover{--tw-shadow-color:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-surface-8:hover{--tw-shadow-color:color-mix(in oklab,var(--bg-hover) var(--tw-shadow-alpha),transparent)}}}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[color\:var\(--focus-ring\,\#6B97FF\)\]:focus-visible{--tw-ring-color:var(--focus-ring,#6b97ff)}.active\:\!bg-\[rgb\(var\(--overlay\)\/0\.16\)\]:active{background-color:rgb(var(--overlay)/.16)!important}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[side\=left\]\:origin-right[data-side=left]{transform-origin:100%}.data-\[side\=left\]\:\[--popup-enter-y\:0px\][data-side=left]{--popup-enter-y:0px}.data-\[side\=right\]\:origin-left[data-side=right]{transform-origin:0}.data-\[side\=right\]\:\[--popup-enter-y\:0px\][data-side=right]{--popup-enter-y:0px}.data-\[side\=top\]\:origin-bottom[data-side=top]{transform-origin:bottom}.data-\[side\=top\]\:\[--popup-enter-y\:4px\][data-side=top]{--popup-enter-y:4px}.data-\[visible\]\:pointer-events-auto[data-visible]{pointer-events:auto}.data-\[visible\]\:opacity-100[data-visible]{opacity:1}.data-\[visible\]\:delay-0[data-visible]{transition-delay:0s}.data-\[visible\]\:duration-160[data-visible]{--tw-duration:.16s;transition-duration:.16s}@media (prefers-color-scheme:dark){.dark\:border-neutral-500{border-color:var(--color-neutral-500)}}@media (pointer:coarse){.pointer-coarse\:text-\[16px\]{font-size:16px}}.\[\&\>div\[style\]\]\:\!block>div[style]{display:block!important}.\[\&\>div\[style\]\]\:\!min-w-0>div[style]{min-width:0!important}[data-side=left] .\[\[data-side\=left\]_\&\]\:origin-right{transform-origin:100%}[data-side=left] .\[\[data-side\=left\]_\&\]\:\[--popup-enter-y\:0px\]{--popup-enter-y:0px}[data-side=right] .\[\[data-side\=right\]_\&\]\:origin-left{transform-origin:0}[data-side=right] .\[\[data-side\=right\]_\&\]\:\[--popup-enter-y\:0px\]{--popup-enter-y:0px}[data-side=top] .\[\[data-side\=top\]_\&\]\:origin-bottom{transform-origin:bottom}[data-side=top] .\[\[data-side\=top\]_\&\]\:\[--popup-enter-y\:4px\]{--popup-enter-y:4px}}:root{--color-lightCanvas:#f4f5f0;--color-lightCard:#fff;--color-lightHover:#e8ebe4;--color-lightMuted:#59635c;--color-lightBorder:#738076;--color-lightLine:#d3dad2;--color-lightSuccess:#285e39;--color-lightError:#982f28;--color-lightWarning:#755014;--color-lightInfo:#245986;--color-mint:#d5e8dc;--color-mist:#e1ebec;--color-forest:#203c30;--color-cream:#f0f2e9;--color-canvas:#161618;--color-surface:#212123;--color-elevated:#2c2c2f;--color-border:#78787c;--color-line:#38383c;--color-white:#f1f2f3;--color-muted:#9a9a9c;--color-success:#a9d3af;--color-successBg:#213328;--color-warning:#e8c47e;--color-warningBg:#332d21;--color-error:#f0ada4;--color-errorBg:#382521;--color-info:#abc9ef;--color-infoBg:#222e3c;--color-overlay:#000000b3;--color-telegram:#0879ad;--color-telegramHover:#1175a3;--color-boardLight:#d6d4cc;--color-boardDark:#7b8277;--color-boardSelected:#c4bd88;--color-boardLastMove:#b3b698;--color-pieceWhite:#f5f2e9;--color-pieceBlack:#252529;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--size-12:12px;--size-14:14px;--size-16:16px;--size-18:18px;--size-20:20px;--size-24:24px;--size-32:32px;--size-40:40px;--size-54:54px;--radius-0:0px;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-full:9999px;--font-family:Arial,Helvetica,sans-serif;--motion-fast:.15s;--motion-normal:.2s;--motion-reveal:.5s;--motion-stagger:15ms;--motion-ease:cubic-bezier(.2,.8,.2,1);--layout-container:1280px;--layout-editor:760px;--layout-control:44px;--layout-tablet:768px;--layout-desktop:1024px;--accent-mint:var(--color-mint);--accent-mist:var(--color-mist);--accent-forest:var(--color-forest);--accent-cream:var(--color-cream);--bg-page:var(--color-canvas);--bg-card:var(--color-surface);--bg-hover:var(--color-elevated);--text-primary:var(--color-white);--text-secondary:var(--color-muted);--border-control:var(--color-border);--border-subtle:var(--color-line);--action-bg:var(--color-white);--action-text:var(--color-canvas);--focus:var(--color-white);--overlay:var(--color-overlay);--action-telegram:var(--color-telegram);--action-telegram-hover:var(--color-telegramHover);--board-light:var(--color-boardLight);--board-dark:var(--color-boardDark);--board-selected:var(--color-boardSelected);--board-last-move:var(--color-boardLastMove);--success:var(--color-success);--success-bg:var(--color-successBg);--warning:var(--color-warning);--warning-bg:var(--color-warningBg);--error:var(--color-error);--error-bg:var(--color-errorBg);--info:var(--color-info);--info-bg:var(--color-infoBg);--radius-control:var(--radius-12);--radius-card:var(--radius-16);--gap-grid:var(--space-8);--text-body:var(--size-16);--text-small:var(--size-14);--text-h1:var(--size-54);--text-h1-mobile:var(--size-32);--text-h2:var(--size-40);--text-h2-mobile:var(--size-24)}:root[data-color-scheme=light]{--bg-page:var(--color-lightCanvas);--bg-card:var(--color-lightCard);--bg-hover:var(--color-lightHover);--text-primary:var(--color-forest);--text-secondary:var(--color-lightMuted);--border-control:var(--color-lightBorder);--border-subtle:var(--color-lightLine);--action-bg:var(--color-forest);--action-text:var(--color-cream);--focus:var(--color-forest);--success:var(--color-lightSuccess);--success-bg:var(--color-mint);--error:var(--color-lightError);--error-bg:var(--color-cream);--warning:var(--color-lightWarning);--warning-bg:var(--color-cream);--info:var(--color-lightInfo);--info-bg:var(--color-mist)}.ds-button{justify-content:center;align-items:center;gap:var(--space-12);min-height:var(--layout-control);padding:var(--space-12) var(--space-20);border-radius:var(--radius-control);font:inherit;text-align:center;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast);border:1px solid #0000;line-height:1.4;text-decoration:none;display:inline-flex}.ds-button--primary{background:var(--action-bg);color:var(--action-text)}.ds-button--primary:hover{background:var(--text-secondary)}.ds-button--secondary{color:var(--text-primary);border-color:var(--border-control);background:0 0}.ds-button--ghost:hover,.ds-button--secondary:hover{background:var(--bg-hover)}.ds-button--ghost{color:var(--text-primary);background:0 0}.ds-button--danger{background:var(--error-bg);color:var(--error)}.ds-button:active:not(:disabled){transform:translateY(1px)}.ds-button:disabled{opacity:.45;cursor:not-allowed}.ds-full{width:100%}.ds-icon-button{width:var(--layout-control);padding:var(--space-12);flex-shrink:0}.ds-icon{background:currentColor;flex-shrink:0;width:20px;height:20px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ds-text-link{min-height:var(--layout-control);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.ds-text-link:hover{color:var(--text-secondary)}.ds-badge{padding:var(--space-4) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--size-12);width:fit-content;display:inline-flex}.ds-badge--neutral{background:var(--bg-card)}.ds-badge--success{color:var(--success);background:var(--success-bg)}.ds-badge--warning{color:var(--warning);background:var(--warning-bg)}.ds-card{padding:var(--space-24);border-radius:var(--radius-card);background:var(--bg-card);min-width:0}.ds-field{gap:var(--space-8);margin-bottom:var(--space-20);min-width:0;display:grid}.ds-field>label{font-size:var(--size-14)}.ds-input{width:100%;min-width:0;min-height:var(--layout-control);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:var(--space-12) var(--space-16);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--text-body);transition:border-color var(--motion-fast);line-height:1.5;display:block}.ds-input::placeholder{color:var(--text-secondary)}.ds-input:disabled{opacity:.5}.ds-input[aria-invalid=true]{border-color:var(--error)}textarea.ds-input{resize:vertical;min-height:96px}.ds-field-error,.ds-hint{font-size:var(--size-14);color:var(--text-secondary)}.ds-field-error{color:var(--error)}.ds-checkbox{align-items:flex-start;gap:var(--space-12);min-height:var(--layout-control);padding:var(--space-8) 0;font-size:var(--size-14);cursor:pointer;display:flex}.ds-checkbox input{width:20px;height:20px;accent-color:var(--action-bg);flex-shrink:0;margin-top:2px}.ds-checkbox a{text-decoration:underline}.ds-tabs{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-tabs button{color:var(--text-secondary);font:inherit;font-size:var(--size-14);cursor:pointer;padding:var(--space-12) var(--space-4);background:0 0;border-bottom:2px solid #0000}.ds-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.ds-tabs button:hover{background:var(--bg-card)}.ds-accordion{border-bottom:1px solid var(--border-subtle)}.ds-accordion summary{justify-content:space-between;gap:var(--space-24);min-height:64px;padding:var(--space-20) 0;cursor:pointer;align-items:center;list-style:none;display:flex}.ds-accordion summary::-webkit-details-marker{display:none}.ds-accordion summary .ds-icon{transition:transform var(--motion-normal)}.ds-accordion[open] summary .ds-icon{transform:rotate(45deg)}.ds-accordion>div{padding:0 0 var(--space-24);color:var(--text-secondary)}.ds-dialog{width:min(570px,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--space-24);border:1px solid var(--border-control);border-radius:var(--radius-card);color:var(--text-primary);background:var(--bg-card);margin:auto}.ds-dialog::backdrop{background:var(--overlay)}.ds-dialog h2{font-size:var(--size-24)}.ds-dialog-content{margin-top:var(--space-16)}.ds-dialog-actions{gap:var(--space-8);margin-top:var(--space-24);flex-wrap:wrap;justify-content:flex-end;display:flex}.ds-notice{padding:var(--space-16);border-radius:var(--radius-control);margin-bottom:var(--space-16);overflow-wrap:anywhere;font-size:var(--size-14)}.ds-notice--info{background:var(--info-bg);color:var(--info)}.ds-notice--success{background:var(--success-bg);color:var(--success)}.ds-notice--warning{background:var(--warning-bg);color:var(--warning)}.ds-notice--error{background:var(--error-bg);color:var(--error)}.ds-field>label{font-size:var(--size-16);color:var(--text-secondary);letter-spacing:0;font-weight:400;line-height:1.4}.ds-input{border-color:var(--border-control);min-height:58px;font:400 16px/1.5 var(--font-family);padding:16px 18px;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:0 0 #0000}.ds-input,.ds-input:hover:not(:disabled){background:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){.ds-input:hover:not(:disabled){background:color-mix(in srgb,var(--bg-hover) 85%,var(--text-secondary))}}.ds-input:focus{border-color:var(--text-primary);outline:0;box-shadow:0 0 0 3px #f1f2f30f}select.ds-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f1f2f3' stroke-width='1.5'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:24px;padding-right:48px}.ds-button{isolation:isolate;transition:background 80ms,box-shadow 80ms,transform .16s;position:relative}.ds-button:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--bg-page);transform:translateY(0)}.ds-button>.ds-icon{transition:transform .16s}.ds-button:hover>.ds-icon{transform:translate(3px)}.ds-tabs{background:var(--bg-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.ds-tabs,.ds-tabs button{border-radius:var(--radius-full);border:0}.ds-tabs button{min-height:48px;font-size:16px;transition:background .16s,color .16s}.ds-tabs button[aria-selected=true]{color:var(--action-text);background:var(--action-bg)}.ds-tabs:has(button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.form-extra{margin:8px 0 16px}.form-extra summary{color:var(--text-secondary);cursor:pointer;padding:12px 0;font-size:16px}.form-extra[open] summary{margin-bottom:12px}.form-extra summary:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.ds-button,.ds-input,.ds-tabs button{transition:none}}.serega-gentle{perspective:900px;transform-style:preserve-3d;display:inline-block}.serega-gentle__word{white-space:nowrap;display:inline-block}.serega-gentle__unit{backface-visibility:hidden;transform-origin:50% 55%;white-space:pre;will-change:opacity,transform;display:inline-block}@media (prefers-reduced-motion:reduce){.serega-gentle__unit{will-change:auto}}@property --sf-start{syntax:"<number>";inherits:false;initial-value:1}@property --sf-end{syntax:"<number>";inherits:false;initial-value:1}@keyframes sf-reveal-start{0%{--sf-start:1}to{--sf-start:0}}@keyframes sf-reveal-end{0%{--sf-end:0}to{--sf-end:1}}.scroll-fade,.scroll-fade-x{--scroll-fade-size:48px}@keyframes sf-divider-start{0%{opacity:0}to{opacity:1}}@keyframes sf-divider-end{0%{opacity:1}to{opacity:0}}@supports (timeline-scope:--sf){.scroll-divider{timeline-scope:--sf-scroller;--scroll-divider-size:48px;position:relative}.scroll-divider .scroll-fade{scroll-timeline-name:--sf-scroller}.scroll-divider:after,.scroll-divider:before{content:"";left:var(--scroll-divider-inset,0);right:var(--scroll-divider-inset,0);background-color:var(--border);pointer-events:none;z-index:1;opacity:0;height:1px;position:absolute}.scroll-divider:before{animation:sf-divider-start linear both;animation-timeline:--sf-scroller;animation-range:0 var(--scroll-divider-size);top:0}.scroll-divider:first-child:before{content:none}.scroll-divider:after{animation:sf-divider-end linear both;animation-timeline:--sf-scroller;animation-range:calc(100% - var(--scroll-divider-size)) 100%;bottom:0}}@supports (animation-timeline:scroll()){.scroll-fade{mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--sf-start)) 0,#000 var(--scroll-fade-size),#000 calc(100% - var(--scroll-fade-size)),rgba(0,0,0,var(--sf-end)) 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--sf-start)) 0,#000 var(--scroll-fade-size),#000 calc(100% - var(--scroll-fade-size)),rgba(0,0,0,var(--sf-end)) 100%);animation:sf-reveal-start linear both,sf-reveal-end linear both;animation-timeline:scroll(self),scroll(self);animation-range-start:0,calc(100% - var(--scroll-fade-size));animation-range-end:var(--scroll-fade-size),100%}.scroll-fade-x{mask-image:linear-gradient(to right,rgba(0,0,0,var(--sf-start)) 0,#000 var(--scroll-fade-size),#000 calc(100% - var(--scroll-fade-size)),rgba(0,0,0,var(--sf-end)) 100%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,var(--sf-start)) 0,#000 var(--scroll-fade-size),#000 calc(100% - var(--scroll-fade-size)),rgba(0,0,0,var(--sf-end)) 100%);animation:sf-reveal-start linear both,sf-reveal-end linear both;animation-timeline:scroll(self inline),scroll(self inline);animation-range-start:0,calc(100% - var(--scroll-fade-size));animation-range-end:var(--scroll-fade-size),100%}}:root{--fs-body:16px;--lh-body:24px;--fs-caption:14px;--lh-caption:20px;--focus-ring:var(--focus);--tint:var(--bg-card);--tint-hover:var(--bg-hover)}.fluid-input-group{gap:24px;width:100%;max-width:100%;margin-bottom:24px}.fluid-input-group [data-fluid-input-surface]{border-radius:var(--radius-control);background:var(--bg-hover);border:1px solid var(--border-control);padding-inline:16px}.fluid-input-group [data-fluid-input-surface]:has(textarea){align-items:start;height:auto;min-height:120px;padding-block:16px}.fluid-input-group input,.fluid-input-group textarea{resize:vertical;min-width:0;font:inherit;line-height:1.5}.fluid-input-group input:focus-visible,.fluid-input-group textarea:focus-visible{outline:0}.fluid-select-trigger{white-space:normal;border-radius:var(--radius-control);background:var(--bg-hover);border:1px solid var(--border-control);width:100%;height:auto;min-height:58px;padding:16px;line-height:1.5}.fluid-select-trigger .truncate{white-space:normal;text-overflow:clip;overflow:visible}.fluid-select-popup{border:1px solid var(--border-control);background:var(--bg-hover);max-width:calc(100vw - 32px);color:var(--text-primary)}.fluid-select-popup [role=option]{height:auto;min-height:56px;padding-block:12px}.fluid-select-popup [role=option] [data-radix-select-item-text],.fluid-select-popup [role=option]>span{white-space:normal}.fluid-consent{margin:20px 0 24px}.fluid-consent [role=checkbox][data-fluid-hover-index]{align-items:flex-start;gap:12px;height:auto;min-height:56px;padding:12px 10px}.fluid-consent [role=checkbox][data-fluid-hover-index]>span{min-width:0;line-height:1.5}.fluid-consent [role=checkbox][data-fluid-hover-index]>span:first-child{margin-top:4px}.fluid-consent>a{color:var(--text-secondary);text-underline-offset:3px;margin:8px 0 0 38px;font-size:14px;text-decoration:underline;display:inline-block}.fluid-consent [aria-disabled=true]{opacity:.5;pointer-events:none}.fluid-form .form-extra{border:0}.fluid-form .form-extra summary{min-height:48px;list-style:none}.fluid-form .form-extra>div{padding-bottom:0}@media (prefers-reduced-motion:reduce){.fluid-form *,.fluid-select-popup *{transition:none!important;animation:none!important}}.fluid-consent [role=checkbox]{width:100%;min-height:48px;align-items:flex-start!important;gap:12px!important;height:auto!important;padding:12px!important}.fluid-consent [role=checkbox]>span:last-child{text-align:left;flex:1;min-width:0;line-height:24px;display:block}.fluid-consent [role=checkbox]>span:last-child>span{text-box:normal;white-space:normal;font-size:16px;line-height:24px;display:block}.fluid-consent [role=checkbox]>span:last-child>span[aria-hidden]{display:none}.fluid-consent [role=checkbox]>span:first-child{flex-shrink:0;margin-top:4px}.fluid-consent [role=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:12px}.contact-channel .ds-tabs{grid-template-columns:1fr 1fr;max-width:300px;margin-bottom:20px}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--space-24)}body{background:var(--bg-page);color:var(--text-primary);font:400 var(--text-body)/1.5 var(--font-family);-webkit-font-smoothing:antialiased}blockquote,body,figure,h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:400;line-height:1.12}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--size-24)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--text-primary);color:var(--bg-page)}.container{width:min(var(--layout-container),calc(100% - clamp(32px,9vw,128px)));margin-inline:auto}.header{justify-content:space-between;align-items:center;gap:var(--space-24);min-height:112px;display:flex}.brand{font-size:var(--size-18);letter-spacing:-.025em;line-height:1.3}.brand span{font-size:var(--size-12);color:var(--text-secondary);letter-spacing:0;margin-top:var(--space-4);display:block}.nav{gap:var(--space-24);font-size:var(--size-14);display:flex}.nav,.nav>a{align-items:center}.nav>a{min-height:var(--layout-control);display:inline-flex}.nav>a:hover{color:var(--text-secondary)}.menu-toggle{display:none}.hero{gap:var(--space-48);padding:var(--space-32) 0 var(--space-48);grid-template-columns:.86fr 1.14fr;align-items:center;display:grid}.eyebrow{color:var(--text-secondary);font-size:var(--size-14);margin-bottom:var(--space-24)}.hero h1{max-width:470px}.hero-role{font-size:var(--size-24);letter-spacing:-.025em;margin:var(--space-24) 0;max-width:390px;line-height:1.25}.hero-description{color:var(--text-secondary);max-width:415px}.hero-actions{gap:var(--space-8);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.hero-actions .ds-button,.hero-price{font-size:var(--size-14)}.hero-price{margin-top:var(--space-16);color:var(--text-secondary)}.coach-card{background:var(--bg-card);height:560px;padding:0;position:relative;overflow:hidden}.coach-card-top{inset:var(--space-24) var(--space-24) auto;z-index:2;font-size:var(--size-12);justify-content:space-between;align-items:center;display:flex;position:absolute}.coach-portrait{object-position:center bottom;position:absolute}.coach-card-bottom{padding:var(--space-80) var(--space-24) var(--space-24);background:linear-gradient(transparent,var(--color-canvas));z-index:1;position:absolute}.coach-card-bottom p{font-size:var(--size-24);margin-bottom:var(--space-8)}.coach-card-bottom span{font-size:var(--size-14);display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-32);margin-bottom:var(--space-32);display:flex}.section-heading h2{max-width:680px}.section-heading>p{color:var(--text-secondary);font-size:var(--size-14)}.pre-line{white-space:pre-line}.benefits-grid{gap:var(--gap-grid);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.benefit-card{flex-direction:column;grid-column:span 2;min-height:252px;display:flex}.benefit-card:nth-child(n+4){grid-column:span 3}.benefit-card h3{font-size:var(--size-20);letter-spacing:-.02em}.benefit-card p{color:var(--text-secondary);margin-top:var(--space-16);font-size:var(--size-16)}.benefit-foot{padding-top:var(--space-24);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.benefit-foot>span:first-child{color:var(--text-secondary);font-size:var(--size-12)}.benefit-foot .ds-icon{width:32px;height:32px}.audience-grid{gap:var(--gap-grid);grid-template-columns:1fr 1fr;display:grid}.audience-card{padding:var(--space-32)}.audience-card h3{font-size:var(--size-32);margin:var(--space-32) 0 var(--space-20)}.audience-card>p{color:var(--text-secondary);max-width:480px}.check-list{margin:var(--space-24) 0;gap:var(--space-12);padding:0;list-style:none;display:grid}.check-list li{gap:var(--space-12);display:flex}.check-list .ds-icon{margin-top:2px}.about-grid{gap:var(--space-64);grid-template-columns:1fr 1fr;display:grid}.about-copy>p{color:var(--text-secondary);font-size:var(--size-18)}.qualifications{margin-top:var(--space-32)}.qualification{align-items:center;gap:var(--space-48);padding:var(--space-32);grid-template-columns:1fr 240px;display:grid}.qualification h3{font-size:var(--size-32);margin:var(--space-24) 0 var(--space-16)}.qualification p{color:var(--text-secondary);max-width:540px}.qualification .ds-text-link{margin-top:var(--space-16)}.certificate-link{justify-self:end;max-width:200px;display:block}.certificate-link img{border-radius:var(--radius-8);width:auto;max-height:248px}.certificate-link span{font-size:var(--size-12);margin-top:var(--space-8);color:var(--text-secondary);display:block}.reviews-grid{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-card figure{flex-direction:column;height:100%;min-height:240px;display:flex}.review-card blockquote{font-size:var(--size-24);letter-spacing:-.025em;line-height:1.3}.review-card figcaption{padding-top:var(--space-40);margin-top:auto}.review-card .ds-text-link{color:var(--text-secondary);font-size:var(--size-12)}.case-card,.case-card dt{margin-top:var(--space-16)}.case-card dt{color:var(--text-secondary)}.case-card dd{margin:var(--space-8) 0}.trial-section{gap:var(--space-64);border-top:1px solid var(--border-subtle);padding-top:var(--space-64);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.trial-description{margin-top:var(--space-24);color:var(--text-secondary);max-width:550px}.trial-offer{padding:var(--space-32)}.trial-amount{font-size:var(--size-54);letter-spacing:-.04em;margin:var(--space-32) 0 var(--space-16);line-height:1.1}.trial-offer>p:not(.trial-amount){color:var(--text-secondary)}.trial-offer>.ds-button{margin-top:var(--space-32)}.prices-grid{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.price-card{flex-direction:column;min-height:380px;display:flex}.price-card h3{margin-top:var(--space-24)}.price-amount{font-size:var(--size-40);letter-spacing:-.04em;margin-top:var(--space-32);line-height:1.15}.price-caption{color:var(--text-secondary);font-size:var(--size-14);margin-top:var(--space-8)}.price-description{color:var(--text-secondary);margin:var(--space-24) 0 var(--space-32)}.section-note{color:var(--text-secondary);font-size:var(--size-14);margin-top:var(--space-24)}.faq-grid{gap:var(--space-64);grid-template-columns:.8fr 1.2fr;display:grid}.faq-grid h2{padding-top:var(--space-16)}.contact-section{gap:var(--space-64);border-top:1px solid var(--border-subtle);padding-top:var(--space-64);grid-template-columns:1fr 1fr;display:grid}.contact-intro>.pre-line{color:var(--text-secondary);margin:var(--space-24) 0 var(--space-32)}.contact-handle{font-size:var(--size-14)}.contact-handle,.form-note{color:var(--text-secondary);margin-top:var(--space-16)}.form-note{font-size:var(--size-12)}.lead-form>.ds-button{margin-top:var(--space-16)}.form-success>p{margin:var(--space-16) 0 var(--space-24);color:var(--text-secondary)}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.footer{justify-content:space-between;align-items:center;gap:var(--space-24);border-top:1px solid var(--border-subtle);margin-top:var(--space-96);padding:var(--space-40) 0;font-size:var(--size-14);color:var(--text-secondary);flex-wrap:wrap;display:flex}.footer .brand{color:var(--text-primary)}.mobile-booking{display:none}.skip-link{top:0;left:var(--space-16);padding:var(--space-12);color:var(--action-text);background:var(--action-bg);z-index:100;position:fixed;transform:translateY(-120%)}.skip-link:focus{transform:none}.legal-page{width:min(760px,100% - 32px);margin:var(--space-64) auto}.legal-page h1{margin:var(--space-24) 0;font-size:var(--size-40)}.legal-page h2{font-size:var(--size-24);margin:var(--space-32) 0 var(--space-16)}.legal-page>p{margin-block:var(--space-16);color:var(--text-secondary)}.legal-page a:not(.ds-button){text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px){.hero{gap:var(--space-24);grid-template-columns:1fr 1fr}.hero h1{font-size:var(--size-40)}.coach-card{height:520px}.nav{gap:var(--space-16)}.nav .ds-button{display:none}.benefit-card{grid-column:span 3}.benefit-card:last-child{grid-column:span 6}.prices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-grid{grid-template-columns:1fr}.review-card figure{min-height:160px}.about-grid,.contact-section,.faq-grid,.trial-section{gap:var(--space-32)}}@media (max-width:767px){.container{width:calc(100% - 32px)}.header{min-height:88px;position:relative}.brand{font-size:var(--size-16)}.menu-toggle{font-size:var(--size-14);display:inline-flex}.nav{padding:var(--space-24);background:var(--bg-card);border:1px solid var(--border-control);border-radius:var(--radius-card);z-index:10;display:none;position:absolute;top:76px;left:0;right:0}.nav.open{flex-direction:column;align-items:stretch;display:flex}.nav .ds-button{display:inline-flex}.hero{gap:var(--space-32);padding:var(--space-24) 0 0;grid-template-columns:1fr}.hero h1{font-size:var(--text-h1-mobile)}.hero-role{font-size:var(--size-24);max-width:350px;margin:var(--space-16) 0}.hero-description{max-width:540px}.hero-actions{margin-top:var(--space-24)}.eyebrow{margin-bottom:var(--space-16)}.coach-card{height:440px}.coach-card-top{inset:var(--space-20) var(--space-20) auto}.coach-card-bottom{padding-inline:var(--space-20)}h2{font-size:var(--text-h2-mobile)}.section{margin-top:var(--space-64)}.section-heading{margin-bottom:var(--space-24);display:block}.section-heading>p{margin-top:var(--space-16)}.about-grid,.audience-grid,.benefits-grid,.contact-section,.faq-grid,.prices-grid,.reviews-grid,.trial-section{grid-template-columns:1fr}.benefit-card,.benefit-card:last-child,.benefit-card:nth-child(n+4){grid-column:auto;min-height:220px}.audience-card{padding:var(--space-24)}.audience-card h3{font-size:var(--size-24)}.qualification{padding:var(--space-24);gap:var(--space-24);grid-template-columns:1fr}.qualification h3{font-size:var(--size-24)}.certificate-link{justify-self:start}.contact-section,.trial-section{padding-top:var(--space-32)}.trial-offer{padding:var(--space-24)}.price-card{min-height:360px}.faq-grid{gap:var(--space-16)}.review-card blockquote{font-size:var(--size-20)}.footer{margin-top:var(--space-64);padding-bottom:var(--space-128)}.footer .brand{width:100%}.mobile-booking{z-index:20;padding:var(--space-12) var(--space-16) max(var(--space-12),env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--space-16);background:var(--bg-page);border-top:1px solid var(--border-control);display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-booking>span{font-size:var(--size-12);color:var(--text-secondary)}.mobile-booking strong{font-size:var(--size-16);color:var(--text-primary);font-weight:400;display:block}.mobile-booking .ds-button{font-size:var(--size-14)}.legal-page h1{font-size:var(--size-32)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{flex-shrink:0;width:38px;height:46px}.brand-lockup span{font-size:12px;display:block}.telegram-button{gap:10px;min-height:52px;background:var(--action-telegram)!important;color:#fff!important;border-color:#0000!important;border-radius:9999px!important}.telegram-button:hover{background:var(--action-telegram-hover)!important}.header-contact{padding:12px 20px;font-size:14px}.header-contact svg{width:20px;height:20px}.coach-portrait{object-fit:contain;width:125%;max-width:none;height:120%;bottom:0;left:-12.5%}.coach-card-bottom{background:linear-gradient(#0000,#161618ed);padding-top:32px;inset:auto 0 0}.coach-card-bottom p{display:none}.coach-card-bottom span{font-size:14px}.section{margin-top:128px}.benefits-grid{gap:8px}.benefit-card{min-height:240px;padding:24px}.benefit-card p{max-width:460px;margin-top:12px;line-height:1.4}.benefit-foot{justify-content:flex-end;padding-top:24px}.benefit-foot>span:first-child{color:var(--text-primary)}.benefit-glyph{background:var(--bg-hover);border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .24s;display:grid}.benefit-card:hover .benefit-glyph{transform:none}.audience-switch{border-radius:24px;overflow:hidden}.audience-heading{justify-content:space-between;align-items:center;gap:32px;display:flex}.audience-heading .ds-tabs{background:var(--bg-page);width:300px}.audience-stage{align-items:center;margin-top:48px;display:grid}.audience-art{background:var(--bg-page);border-radius:16px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.audience-art .brand-mark{filter:drop-shadow(0 28px 26px #0008);width:175px;height:230px;position:relative}.audience-art>span{text-align:center;color:var(--text-secondary);max-width:250px;font-size:14px;position:absolute;bottom:24px}.art-board{background:conic-gradient(from 90deg,#ffffff07 25%,transparent 0 50%,#ffffff07 0 75%,transparent 0) 0 0/60px 60px;position:absolute;inset:0;transform:perspective(600px)rotateX(25deg)scale(1.2);-webkit-mask-image:linear-gradient(#0000,#000 85%);mask-image:linear-gradient(#0000,#000 85%)}.audience-copy h3{margin-bottom:20px}.audience-copy>p{color:var(--text-secondary);max-width:410px}.audience-copy .check-list{font-size:16px}.audience-copy .ds-text-link{margin-top:12px}.practice-teaser{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.practice-teaser-art{color:#242426;background:#e2e0da;border-radius:24px;place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden}.practice-teaser-art .brand-mark{width:180px;height:220px;transition:transform .4s;transform:rotate(-15deg)}.practice-teaser-art:hover .brand-mark{transform:rotate(0)}.practice-teaser-art .art-board{background:conic-gradient(from 90deg,#00000015 25%,transparent 0 50%,#00000015 0 75%,transparent 0) 0 0/64px 64px}.practice-teaser-art>span{font-size:24px;position:absolute;bottom:28px;left:28px}.practice-teaser h2{margin-bottom:24px}.practice-teaser p:not(.eyebrow){color:var(--text-secondary);max-width:400px}.practice-teaser-note{color:var(--text-secondary);margin-top:20px;font-size:14px;display:block}.about-editorial-heading{max-width:500px;margin-bottom:48px}.about-editorial-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid}.scroll-portrait{min-width:0}.coach-scene{border-radius:20px;position:relative;overflow:hidden}.coach-scene img{aspect-ratio:3/2;width:100%;display:block}.coach-scene figcaption{justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;display:flex}.coach-scene figcaption span{color:var(--text-secondary)}.about-quote{letter-spacing:-.025em;margin-bottom:24px;font-size:28px;line-height:1.25}.about-editorial-copy>p:not(.about-quote){color:var(--text-secondary);line-height:1.6}.about-facts{gap:16px;margin-top:32px;display:grid}.about-facts p{border-top:1px solid var(--border-subtle);max-width:360px;padding-top:16px;font-size:14px}.credential-spread{border-block:1px solid var(--border-subtle);grid-template-columns:160px 1fr 190px;align-items:center;gap:40px;margin-top:64px;padding:40px 0;display:grid}.credential-seal{text-align:center;color:var(--text-secondary);place-items:center;gap:16px;display:grid}.credential-seal .brand-mark{width:64px;height:80px}.credential-seal span{font-size:12px}.credential-copy h3{max-width:400px;margin-bottom:16px;font-size:32px}.credential-copy p{color:var(--text-secondary);max-width:380px}.credential-copy .ds-text-link{margin-top:12px;font-size:14px}.certificate-display img{object-fit:contain;width:auto;height:230px;transition:transform .3s;box-shadow:0 16px 40px #0006}.certificate-display:hover img{transform:scale(1.04)}.contact-section{border:0;gap:8px;padding:0}.contact-intro{background:var(--bg-card);border-radius:16px;flex-direction:column;align-items:flex-start;padding:40px;display:flex}.contact-intro h2{max-width:400px}.contact-intro .telegram-button{margin-top:auto}.contact-form-card{padding:32px}.contact-handle{margin-bottom:0}.form-note{font-size:14px}.lead-form .ds-checkbox{line-height:1.5}.form-extra textarea{min-height:120px}@media (max-width:1023px){.section{margin-top:96px}.about-editorial-grid,.audience-stage,.practice-teaser{gap:32px}.audience-switch{padding:28px}.credential-spread{grid-template-columns:1fr 180px}.credential-seal{display:none}.about-quote{font-size:24px}.coach-card{height:540px}}@media (max-width:767px){.header{min-height:88px}.header-contact{min-width:44px;min-height:44px;padding:12px}.header-contact>span{display:none}.brand-lockup{gap:10px}.brand-mark{width:30px;height:38px}.section{margin-top:80px}.coach-card{height:470px}.coach-portrait{width:135%;height:120%;bottom:0;left:-17.5%}.benefit-card,.benefit-card:last-child,.benefit-card:nth-child(n+4){min-height:190px}.benefit-card p{max-width:290px}.benefit-glyph{width:48px;height:48px}.audience-switch{padding:24px 20px}.audience-heading{display:block}.audience-heading .ds-tabs{width:100%;margin-top:24px}.audience-stage{grid-template-columns:1fr;gap:28px;margin-top:24px}.audience-art{min-height:220px}.audience-art .brand-mark{width:110px;height:145px}.audience-art>span{font-size:12px;bottom:14px}.audience-copy h3{font-size:24px}.about-editorial-grid,.practice-teaser{grid-template-columns:1fr;gap:32px}.practice-teaser-art{min-height:290px}.practice-teaser-art .brand-mark{width:120px;height:155px}.about-editorial-heading{margin-bottom:32px}.about-quote{font-size:24px}.credential-spread{grid-template-columns:1fr 100px;gap:20px;margin-top:40px;padding:28px 0}.credential-copy h3{font-size:24px}.credential-copy p{font-size:14px}.certificate-display img{height:150px}.contact-section{gap:8px}.contact-form-card,.contact-intro{padding:24px}.contact-intro .telegram-button{margin-top:8px}.ds-input{padding:16px;font-size:16px}.form-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.benefit-card:hover .benefit-glyph,.certificate-display:hover img,.practice-teaser-art:hover .brand-mark{transform:none}}.practice-header{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.practice-title{max-width:660px;margin:64px 0 40px}.practice-title h1{margin:12px 0 16px}.practice-title>p:last-child{color:var(--text-secondary);max-width:540px}.practice-page>.ds-tabs{max-width:560px;margin-bottom:40px}.practice-content{min-height:600px}.practice-layout{grid-template-columns:minmax(0,600px) minmax(280px,1fr);align-items:start;gap:64px;display:grid}.practice-board-panel .ds-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.practice-board-panel .ds-tabs button{padding:12px 5px;font-size:14px}.puzzle-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:20px 0;font-size:14px;display:flex}.puzzle-instruction{align-items:center;gap:12px;margin:20px 0;display:flex}.puzzle-instruction p{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.turn-dot{border:1px solid #929298;border-radius:50%;flex:none;width:18px;height:18px}.turn-dot.white{background:var(--color-pieceWhite)}.turn-dot.black{background:var(--color-pieceBlack)}.ready-chessboard{aspect-ratio:1;width:100%;box-shadow:0 16px 64px #0003}.board-tools{color:var(--text-secondary);justify-content:space-between;align-items:start;gap:16px;margin-top:12px;font-size:14px;display:flex}.board-tools>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0}.board-tools details{text-align:right;max-width:75%}.board-tools summary{cursor:pointer;min-height:44px;padding:8px 0}.board-tools form{text-align:left;margin:8px 0}.board-tools label{margin-bottom:8px;display:block}.board-tools form>div{gap:8px;display:flex}.board-tools input{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-card);width:90px;min-width:0;color:var(--text-primary);font:inherit;padding:8px}.puzzle-feedback{min-height:48px;color:var(--text-secondary);margin:20px 0 12px;font-size:16px}.puzzle-feedback.is-solved{color:var(--success)}.puzzle-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.puzzle-actions>span{color:var(--text-secondary);font-size:14px}.promotion-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.promotion-options svg{width:44px;height:44px}.practice-sidebar{gap:8px;display:grid}.practice-sidebar>.ds-card{padding:32px}.practice-sidebar h2{margin:12px 0 20px;font-size:24px}.practice-sidebar h3{margin:0 0 20px;font-size:20px}.practice-sidebar p{color:var(--text-secondary);margin-bottom:24px}.assessment-intro small,.assessment-note,.practice-sidebar small,.result-explanation small{color:var(--text-secondary);font-size:14px;line-height:1.5;display:block}.daily-checklist{margin:24px 0}.daily-checklist button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:52px;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.daily-checklist button span:last-child{color:var(--text-secondary)}.progress-number{font-size:40px;color:var(--text-primary)!important}.progress-number small{font-size:14px}.practice-source{margin:16px 32px}.practice-footer,.practice-source{color:var(--text-secondary);font-size:14px}.practice-footer{border-top:1px solid var(--border-subtle);margin:80px 0 32px;padding-top:24px}.practice-footer p{margin:8px 0}.practice-loading{min-height:400px;color:var(--text-secondary);place-items:center;display:grid}.assessment-intro{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px;display:grid}.assessment-intro h2{margin:16px 0 24px;font-size:32px}.assessment-intro p,.assessment-intro ul{color:var(--text-secondary)}.assessment-intro ul{margin:24px 0 32px;padding-left:20px;line-height:1.8}.assessment-intro small{margin-top:24px}.assessment-intro-art{aspect-ratio:1;background:radial-gradient(circle,#5a5a5d44,#0000 68%);border-radius:50%;place-items:center;display:grid}.assessment-intro-art svg{width:50%;height:auto;transform:rotate(-8deg)}.assessment-run{max-width:560px;margin:0 auto}.assessment-progress{color:var(--text-secondary);flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.assessment-progress progress{width:100%;height:5px;accent-color:var(--text-primary)}.assessment-note{text-align:center;margin-top:32px}.assessment-result{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.result-certificate{background:radial-gradient(ellipse at 0 0,#434345,var(--bg-card) 70%);flex-direction:column;align-items:flex-start;min-height:480px;padding:48px;display:flex}.result-certificate>svg{width:56px;height:64px;margin-bottom:56px}.result-certificate h2{letter-spacing:-.04em;margin:24px 0 12px;font-size:54px}.result-certificate>span{color:var(--text-secondary);margin-top:32px}.result-explanation h2{margin:0 0 24px;font-size:32px}.result-explanation h3{margin:32px 0 12px;font-size:20px}.result-explanation p{color:var(--text-secondary);margin:0 0 20px}.result-actions{flex-wrap:wrap;gap:8px;margin:32px 0 24px;display:flex}@media (max-width:1023px){.assessment-result,.practice-layout{gap:24px}.practice-sidebar>.ds-card{padding:24px}.assessment-intro{gap:24px;padding:32px}.result-certificate{padding:32px}.result-certificate h2{font-size:40px}}@media (max-width:767px){.practice-header{padding:20px 0}.practice-header .ds-button{padding:8px;font-size:12px}.practice-title{margin:40px 0 32px}.assessment-intro,.assessment-result,.practice-layout{grid-template-columns:1fr}.practice-page>.ds-tabs{margin-bottom:24px}.practice-layout{gap:40px}.practice-sidebar{gap:8px}.assessment-intro-art{display:none}.assessment-intro{padding:24px}.assessment-intro h2{font-size:24px}.practice-footer{margin-top:64px}.result-certificate{min-height:380px}.result-certificate>svg{margin-bottom:24px}.puzzle-actions{align-items:center}.puzzle-actions>span{font-size:12px}.file-label,.rank-label{font-size:10px}}.practice-header{padding:20px 0}.practice-title{margin:24px 0}.practice-title h1{font-size:40px}.practice-page>.ds-tabs{margin-bottom:24px}.practice-layout{grid-template-columns:minmax(0,540px) minmax(280px,1fr)}@media (max-width:767px){.practice-title h1{font-size:32px}.practice-layout{grid-template-columns:1fr}.practice-header .brand{font-size:15px}.practice-header .brand span{font-size:11px}.practice-header{gap:12px}}.coach-portrait{width:100%;height:96%;left:0}.coach-portrait--board{height:120%}.header-actions{align-items:center;gap:24px;display:flex}.language-switch{background:var(--bg-card);border-radius:999px;gap:4px;padding:4px;display:flex}.language-switch a{min-width:44px;min-height:40px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:14px;display:grid}.language-switch a[aria-current]{color:var(--action-text);background:var(--action-bg)}.brand-lockup{gap:12px}.brand-lockup .brand-mark{width:32px;height:40px}.brand-lockup>div{letter-spacing:-.045em;max-width:160px;font-size:18px;line-height:1.05}.hero{grid-template-columns:1fr 1.1fr;gap:64px;padding-top:24px}.hero h1{max-width:430px;font-size:clamp(40px,4.6vw,64px);line-height:1.02}.hero-role{max-width:410px;margin:28px 0 20px;font-size:26px}.hero-description{max-width:330px}.coach-card{height:600px}.coach-portrait--natural{object-fit:cover;object-position:50% 78%;width:100%;height:100%;left:0}.coach-card-bottom{padding:56px 24px 24px}.coach-card-bottom .ds-badge{background:var(--bg-page);border-color:var(--border-subtle);padding:10px 16px;font-size:14px;display:inline-flex}.hero-bubble{border:1px solid var(--border-control);border-radius:20px 20px 20px 4px;grid-template-columns:1fr auto;align-items:center;gap:4px 24px;width:max-content;max-width:100%;margin-top:32px;padding:16px 20px;display:grid;transform:none}.hero-bubble>span:first-child{color:var(--text-secondary)}.hero-bubble strong{grid-row:2;font-weight:400}.hero-bubble>span:last-child{grid-area:1/2/3;font-size:28px}.audience-switch{background:var(--bg-card);padding:40px}.audience-stage{grid-template-columns:1fr 1fr;gap:64px;margin-top:40px}.audience-heading h2{max-width:460px}.lesson-poster{background:var(--board-light);min-height:390px;color:var(--color-pieceBlack);position:relative}.poster-kicker{letter-spacing:.12em;z-index:2;font-size:12px;position:absolute;top:20px;left:24px}.poster-grid{aspect-ratio:1;grid-template-columns:repeat(4,1fr);width:85%;display:grid;position:absolute;top:18%;left:16%;transform:rotate(-13deg)}.poster-grid>span{background:var(--board-light);place-items:center;display:grid;position:relative}.poster-grid .shade{background:var(--board-dark)}.poster-grid svg:not(.poster-path){z-index:2;filter:drop-shadow(0 8px 5px #0003);width:85%;height:85%;position:relative}.poster-path{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.poster-sticker{background:var(--action-bg);letter-spacing:-.03em;border-radius:999px;justify-content:space-between;gap:16px;padding:16px 20px;font-size:24px;display:flex;position:absolute;bottom:24px;left:20px;right:20px;transform:none}.poster-1{background:var(--board-dark)}.poster-1 .poster-grid{left:6%;transform:rotate(10deg)}.poster-1 .poster-sticker{transform:none}.point-dot{background:var(--bg-hover);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.check-list{gap:16px}.audience-copy{align-self:center}.audience-copy h3{max-width:360px;font-size:32px}.lesson-section{background:var(--bg-card);box-shadow:0 0 0 100vmax var(--bg-card);clip-path:inset(0 -100vmax);padding:64px 0}.lesson-heading{text-align:center;max-width:800px;margin:0 auto 40px}.lesson-heading h2{font-size:clamp(30px,4vw,54px)}.lesson-heading>p:last-child{max-width:550px;color:var(--text-secondary);margin:20px auto 0}.lesson-heading .eyebrow{margin-bottom:16px}.lesson-window{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:20px;max-width:1080px;margin:auto;overflow:hidden}.lesson-window-bar{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:16px 24px;font-size:13px;display:flex}.window-dots{letter-spacing:3px}.lesson-workspace{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px;padding:24px 40px 32px;display:grid}.lesson-board{min-width:0}.lesson-board .puzzle-instruction{margin-top:0}.lesson-board .puzzle-feedback{min-height:24px;margin:16px 0 8px;font-size:14px}.lesson-board .puzzle-actions>span{font-size:12px}.lesson-call{flex-direction:column;gap:24px;padding-top:4px;display:flex}.video-preview{background:var(--bg-card);border-radius:12px;height:210px;position:relative;overflow:hidden}.video-preview img{object-fit:cover;object-position:50% 47%;width:100%;height:100%}.video-preview>span{background:var(--bg-page);border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;bottom:12px;left:12px}.video-preview .video-caption{color:var(--text-secondary);top:12px;bottom:auto}.coach-message{background:var(--bg-card);border-radius:16px 16px 16px 0;padding:20px}.coach-message>span{color:var(--text-secondary);font-size:12px}.coach-message p{letter-spacing:-.02em;margin-top:10px;font-size:20px;line-height:1.35}.lesson-next{gap:20px;margin-top:auto;display:grid}.lesson-next p{color:var(--text-secondary);font-size:14px}.lesson-next .ds-text-link{font-size:14px}.lesson-steps{border-top:1px solid var(--border-subtle);color:var(--text-secondary);grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 40px;font-size:12px;display:grid}.lesson-steps b{color:var(--text-primary);margin-top:4px;font-size:16px;font-weight:400;display:block}.coach-scene img{aspect-ratio:4/3}.about-editorial-copy h2{margin-bottom:24px}.about-editorial-copy>p:last-child{max-width:360px;font-size:18px}.review-controls{gap:8px;display:flex}.review-controls .ds-button{min-width:48px;padding:12px}.reviews-window{position:relative}.reviews-window:after,.reviews-window:before{content:"";z-index:2;pointer-events:none;width:64px;position:absolute;top:0;bottom:14px}.reviews-window:after{background:linear-gradient(90deg,transparent,var(--bg-page));right:-1px}.reviews-window:before{background:linear-gradient(90deg,var(--bg-page),transparent);left:-1px}.reviews-window.at-end:after,.reviews-window.at-start:before{opacity:0}.reviews-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border-control) var(--bg-card);gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.reviews-grid>.review-card{scroll-snap-align:start;flex:0 0 40%;min-width:0}.review-card figure{min-height:230px}.review-card blockquote{font-size:26px}.trial-poster{background:var(--board-light);color:var(--color-pieceBlack);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:48px;display:grid;overflow:hidden}.trial-clock{place-items:center;min-height:330px;display:grid;position:relative}.clock-face{z-index:1;background:var(--board-light);width:270px;height:270px;box-shadow:14px 14px 0 var(--board-dark);border:2px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(-9deg)}.clock-face>span{letter-spacing:-.09em;font-size:130px;line-height:1}.clock-face small{font-size:20px}.clock-face:before{width:12px;height:28px;top:-28px}.clock-face:after,.clock-face:before{content:"";background:currentColor;border-radius:4px;position:absolute}.clock-face:after{width:45px;height:8px;top:-31px}.clock-orbit{opacity:.2;border:1px solid;border-radius:50%;width:340px;height:340px;position:absolute;transform:rotate(-25deg)scaleY(.55)}.orbit-two{transform:rotate(55deg)scaleY(.7)}.trial-poster-copy .ds-badge{color:inherit;background:0 0;border-color:currentColor}.trial-poster-copy h2{max-width:400px;margin:24px 0}.trial-poster-copy>p{max-width:350px}.trial-booking{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.trial-booking strong{letter-spacing:-.04em;font-size:32px;font-weight:400}.trial-booking .ds-button{background:var(--bg-page);color:var(--text-primary)}.price-card{min-height:310px}.prices-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.price-card{grid-column:span 2}.price-card:nth-child(n+4){grid-column:span 3}.contact-art{width:100%;color:var(--text-secondary);align-items:center;gap:16px;margin:24px 0 40px;display:flex}.contact-art>span{letter-spacing:-.06em;font-size:clamp(28px,4vw,64px)}.contact-art>span:nth-child(2){border:1px solid var(--border-control);border-radius:50%;place-items:center;width:100px;height:100px;display:grid;transform:rotate(45deg)}@media (max-width:1100px){.hero{gap:32px}.coach-card{height:540px}.hero-role{font-size:24px}.audience-stage{gap:32px}.lesson-workspace{gap:24px;padding:24px}.trial-poster{gap:32px;padding:32px}.clock-face{width:230px;height:230px}.clock-face>span{font-size:110px}.clock-orbit{width:280px;height:280px}}@media (max-width:767px){.header{gap:12px}.header-actions{gap:10px}.brand-lockup>div{max-width:98px;font-size:16px}.brand-lockup .brand-mark{width:26px;height:34px}.language-switch{gap:0;padding:2px}.language-switch a{min-width:36px;font-size:12px}.hero{grid-template-columns:1fr;gap:32px;padding-top:16px}.hero h1{max-width:340px;font-size:46px}.hero-role{font-size:24px}.hero-bubble{margin-top:24px}.coach-card{height:470px}.coach-portrait--natural{object-position:50% 78%;width:100%;height:100%;left:0}.coach-card-bottom{padding:48px 16px 16px}.coach-card-bottom .ds-badge{font-size:12px}.audience-switch{padding:24px 20px}.audience-stage{grid-template-columns:1fr;gap:28px}.lesson-poster{min-height:300px}.poster-sticker{font-size:22px}.audience-copy h3{font-size:28px}.lesson-section{padding:40px 0}.lesson-heading{margin-bottom:28px}.lesson-heading h2{font-size:32px}.lesson-heading>p:last-child{font-size:14px}.lesson-workspace{grid-template-columns:1fr;gap:24px;padding:16px}.lesson-call{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:0;display:grid}.video-preview{height:130px}.video-preview>span{padding:2px 4px;font-size:10px;bottom:4px;left:4px}.video-preview .video-caption{display:none}.coach-message{padding:12px}.coach-message p{margin-top:6px;font-size:15px}.lesson-next{grid-column:1/-1;gap:12px}.lesson-next>p{display:none}.lesson-steps{gap:12px;padding:16px}.lesson-steps b{font-size:12px}.lesson-window-bar{padding:12px 16px}.about-editorial-grid{grid-template-columns:1fr;gap:28px}.about-editorial-copy>p:last-child{font-size:16px}.reviews-grid>.review-card{flex-basis:86%}.review-card blockquote{font-size:24px}.review-card figure{min-height:210px}.reviews-window:after,.reviews-window:before{width:32px}.reviews-section .section-heading{align-items:center;gap:16px}.review-controls .ds-button{min-width:44px;padding:10px}.trial-poster{grid-template-columns:1fr;gap:24px;padding:28px}.trial-clock{min-height:240px}.clock-face{width:200px;height:200px}.clock-face>span{font-size:96px}.clock-orbit{width:260px;height:260px}.trial-poster-copy h2{font-size:32px}.trial-booking{justify-content:space-between;gap:16px}.trial-booking strong{font-size:28px}.prices-grid{grid-template-columns:1fr}.price-card,.price-card:nth-child(n+4){grid-column:auto;min-height:280px}.contact-art{margin:8px 0 24px}.contact-art>span{font-size:40px}.contact-art>span:nth-child(2){width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.hero-bubble,.poster-1 .poster-grid,.poster-1 .poster-sticker,.poster-grid,.poster-sticker{transform:none}}.coach-card{aspect-ratio:4/5;height:auto}.coach-portrait--natural{object-position:50% 75%}@media (max-width:767px){.coach-card{aspect-ratio:4/5;height:auto}}#prices .ds-tabs{grid-template-columns:repeat(3,minmax(0,1fr));min-width:340px}.prices-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.prices-formats>.price-card{grid-column:auto;min-height:285px}.prices-formats>.price-card:only-child{grid-column:1/-1}.prices-formats .price-card h3{font-size:24px}.prices-formats .price-card .ds-badge{align-self:flex-start}@media (max-width:767px){#prices .section-heading{display:block}#prices .ds-tabs{min-width:0;margin-top:24px}.prices-formats{grid-template-columns:1fr}}.hero-tags{gap:8px;margin-top:24px;display:flex}.hero-tags .ds-badge{padding:6px 12px;font-size:14px}.hero-bubble{border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 24px;display:flex}.hero-bubble>span:first-child{font-size:14px}.hero-bubble strong{font-size:18px}.lesson-poster{aspect-ratio:1;border-radius:var(--radius-card);min-height:0;overflow:hidden}.lesson-poster img{object-fit:cover;width:100%;height:100%;display:block}.lesson-window-bar{justify-content:center;position:relative}.window-dots{position:absolute;left:24px}.video-preview>span{border-radius:var(--radius-full);padding:6px 12px}.coach-message p{margin-top:0}.board-tools--compact{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.board-tools--compact:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;overflow:visible;position:static!important}.lesson-board .puzzle-actions{margin-top:16px}.lesson-timeline{border-top:1px solid var(--border-subtle)}.lesson-steps-window{position:relative}.lesson-steps-window:after,.lesson-steps-window:before{content:"";background:linear-gradient(90deg,var(--bg-page),transparent);z-index:1;pointer-events:none;width:64px;position:absolute;inset:0 auto 0 0}.lesson-steps-window:after{background:linear-gradient(90deg,transparent,var(--bg-page));left:auto;right:0}.lesson-steps-window.at-end:after,.lesson-steps-window.at-start:before{opacity:0}.lesson-steps{scroll-snap-type:x mandatory;scrollbar-width:thin;border:0;gap:16px;padding:24px 32px 16px;display:flex;overflow-x:auto}.lesson-step{scroll-snap-align:start;border-right:1px solid var(--border-subtle);flex:0 0 248px;padding-right:24px}.lesson-step:last-child{border:0}.step-number{border:1px solid var(--border-control);border-radius:var(--radius-full);place-items:center;width:32px;height:32px;margin-bottom:16px;display:grid}.lesson-step strong{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:400;display:block}.lesson-step p{max-width:220px;font-size:14px;line-height:1.4}.lesson-step-controls{justify-content:flex-end;padding:0 16px 8px;display:flex}.lesson-step-controls .ds-button{min-width:44px;padding:10px}.icon-back{transform:rotate(180deg)}.about-editorial-grid{grid-template-columns:1.15fr 1fr;gap:40px}.about-editorial-copy .ds-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.about-editorial-copy .ds-tabs button{padding-inline:8px;font-size:14px}.goal-panel{padding-top:24px}.goal-panel p{min-height:84px;color:var(--text-secondary);margin-bottom:24px;font-size:18px;line-height:1.5}.prices-formats{gap:24px}.prices-formats>.price-card{background:0 0;border:0;min-height:0;padding:0;overflow:hidden}.price-visual{border-radius:var(--radius-card);background:var(--board-light);min-height:200px;color:var(--action-text);flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.price-duration{z-index:1;letter-spacing:-.04em;max-width:260px;font-size:clamp(32px,4vw,54px);line-height:1.05;position:relative}.price-visual-orbit{border:28px solid var(--board-dark);width:260px;height:260px;box-shadow:0 0 0 24px var(--board-selected),0 0 0 48px var(--board-light);border-radius:50%;position:absolute;bottom:-150px;right:-80px}.price-package{background:var(--board-dark)}.price-package .price-visual-orbit{border-color:var(--board-light)}.price-group{background:var(--board-selected)}.price-visual .ds-badge{z-index:1;background:var(--action-bg);color:var(--action-text);border:0;margin-top:24px;font-size:14px;position:relative}.price-details{padding:20px 4px 0}.prices-formats .price-card h3{margin:0 0 8px;font-size:20px}.price-amount{margin-top:0;font-size:32px}.price-caption{margin-top:6px}.price-card .ds-button{margin-top:20px}.prices-formats>.price-card:only-child{grid-column:auto;width:100%;max-width:620px}@media (max-width:767px){.about-editorial-grid{grid-template-columns:1fr;gap:28px}.goal-panel p{min-height:72px;font-size:16px}.lesson-step{flex-basis:230px}.lesson-steps{padding-inline:16px}.lesson-steps-window:after,.lesson-steps-window:before{width:32px}.video-preview>span{max-width:calc(100% - 8px);padding:4px 8px;font-size:10px}.price-visual{min-height:180px;padding:24px}.price-duration{font-size:44px}.prices-formats{gap:32px}.lesson-poster{min-height:0}.hero-bubble>span:last-child{font-size:14px}.window-dots{left:16px}}.audience-outcomes{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.audience-outcomes li{border-bottom:1px solid var(--border-subtle);padding:14px 0;font-size:18px;line-height:1.4}.coach-background{border-top:1px solid var(--border-subtle);margin-top:24px}.coach-background summary{gap:16px;min-height:56px;font-size:16px}.disclosure-label{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:14px}.coach-background[open] .when-closed,.when-open{display:none}.coach-background[open] .when-open{display:inline}.coach-milestones{gap:20px;margin:8px 0 24px;display:grid}.coach-milestones>div{grid-template-columns:80px 1fr;gap:16px;display:grid}.coach-milestones dt{color:var(--text-primary);font-size:18px}.coach-milestones dd{margin:0}.coach-background p,.coach-milestones dd{color:var(--text-secondary);font-size:16px}.coach-background p{line-height:1.5}@media (max-width:767px){.audience-outcomes li{font-size:16px}.coach-milestones>div{grid-template-columns:72px 1fr;gap:12px}}.hero-copy{isolation:isolate;color:var(--accent-forest);background:var(--accent-mint);border-radius:24px;padding:40px;position:relative;overflow:hidden}.hero-copy>:not(.nature-shader){z-index:1;position:relative}.nature-shader{z-index:0;background:linear-gradient(135deg,var(--accent-mint),var(--accent-cream),var(--accent-mist));pointer-events:none;position:absolute;inset:0}.hero-copy .hero-role{color:var(--accent-forest)}.hero-copy .ds-button--primary{background:var(--accent-forest);color:var(--accent-cream)}.hero-copy .ds-badge,.hero-copy .ds-button--ghost{color:var(--accent-forest)}.hero-copy .ds-badge{border-color:var(--accent-forest);background:0 0}.hero-proof{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hero-proof>span{background:var(--accent-cream);border-radius:999px;align-items:baseline;gap:6px;padding:12px 16px;font-size:14px;display:flex}.hero-proof strong{letter-spacing:-.04em;font-size:24px;font-weight:400}.hero-copy .hero-bubble{border-color:var(--accent-forest);background:0 0}.hero-copy .hero-bubble,.hero-copy .hero-bubble>span{color:var(--accent-forest)}.coach-scene{min-height:480px}.coach-scene img{object-fit:cover;height:100%;min-height:480px}.coach-scene .coach-profile-caption{color:var(--color-white);background:linear-gradient(#0000,#101713f5);padding:80px 24px 24px;display:block;position:absolute;inset:auto 0 0}.coach-profile-caption strong{margin-bottom:12px;font-size:24px;font-weight:400;display:block}.coach-profile-caption p{max-width:450px;color:var(--color-white);margin:4px 0;font-size:16px;line-height:1.5}.price-card:nth-child(2n) .price-visual,.price-visual{background:var(--accent-mint);color:var(--accent-forest)}.price-card:nth-child(2n) .price-visual{background:var(--accent-mist)}.price-visual .price-visual-orbit{border-color:var(--accent-forest);box-shadow:0 0 0 24px var(--accent-cream)}.review-card figcaption{align-items:center;gap:12px!important;display:flex!important}.review-avatar{background:linear-gradient(135deg,var(--accent-mint),var(--accent-mist));width:48px;height:48px;color:var(--accent-forest);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.review-card .review-person{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:48px;text-decoration:none;display:flex}.review-person .review-name{color:var(--text-primary);font-size:16px;line-height:24px}.review-person .review-source{text-underline-offset:4px;font-size:12px;line-height:18px;text-decoration:underline}@media (max-width:767px){.hero-copy{padding:28px 20px 52px}.hero-proof>span{padding:10px 12px;font-size:12px}.hero-proof strong{font-size:20px}.coach-scene,.coach-scene img{min-height:400px}.coach-scene .coach-profile-caption{padding:80px 20px 20px}.coach-profile-caption strong{font-size:22px}.review-avatar{width:40px;height:40px}}.article-links{border-top:1px solid var(--border-subtle);gap:16px;margin-top:64px;padding:40px 0;font-size:16px;display:grid}.article-links>span{color:var(--text-secondary)}.article-links a{text-underline-offset:4px;text-decoration:underline}.article-page{max-width:820px;padding-block:48px 80px}.article-page>nav{gap:20px;margin:24px 0;display:flex}.article-page h1{margin:40px 0 24px;font-size:48px;line-height:1.1}.article-intro{color:var(--text-secondary);font-size:22px}.article-page article section{margin-top:48px}.article-page h2{margin-bottom:16px;font-size:28px}.article-page p{line-height:1.7}.article-cta{background:var(--bg-card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:48px;padding:32px;display:flex}.article-cta h2{width:100%}.article-related{flex-direction:column}.article-related a{text-decoration:underline}@media (max-width:767px){.article-page h1{font-size:32px}.article-page h2{font-size:24px}.language-switch a{min-width:32px}}.hero{align-items:stretch}.hero .coach-card{aspect-ratio:auto;align-self:stretch;height:auto;min-height:560px}.hero .coach-portrait--natural{object-fit:cover;object-position:50% 72%;width:100%;height:100%;inset:0}.hero-copy .ds-button--primary:hover{background:var(--accent-forest)}@supports (color:color-mix(in lab,red,red)){.hero-copy .ds-button--primary:hover{background:color-mix(in srgb,var(--accent-forest) 85%,black)}}.hero-copy .ds-button--primary:hover{color:var(--accent-cream)}.audience-stage{align-items:stretch}.audience-copy{flex-direction:column;align-self:stretch;align-items:flex-start;gap:32px;display:flex}.audience-intro h3{max-width:380px;margin:0 0 16px;font-size:36px;line-height:1.12}.audience-intro p{max-width:380px;color:var(--text-secondary);font-size:20px;line-height:1.5}.audience-copy>.ds-text-link{margin:0}.about-editorial{margin-top:80px}.about-editorial-grid{align-items:stretch}.about-editorial-copy{background:var(--bg-card);border-radius:20px;align-self:stretch;min-width:0;padding:32px}.about-editorial-copy,.goal-panel{flex-direction:column;display:flex}.goal-panel{flex:1;gap:32px}.goal-panel p{min-height:0;margin:0}.goal-panel>.ds-button{align-self:flex-start;margin-top:auto}.contact-intro{isolation:isolate;color:var(--accent-forest);background:var(--accent-mint);position:relative;overflow:hidden}.contact-intro>:not(.nature-shader){z-index:1;position:relative}.contact-intro .contact-art>span,.contact-intro>.pre-line{color:var(--accent-forest)}.contact-intro .contact-art>span:nth-child(2){border-color:var(--accent-forest)}@supports (color:color-mix(in lab,red,red)){.contact-intro .contact-art>span:nth-child(2){border-color:color-mix(in srgb,var(--accent-forest) 50%,transparent)}}@media (max-width:767px){.hero-copy{padding:28px 20px}.hero .coach-card{height:470px;min-height:0}.audience-copy{gap:24px}.audience-intro h3{font-size:28px}.audience-intro p{font-size:18px}.about-editorial-copy{padding:24px}.goal-panel{gap:24px}.goal-panel>.ds-button{margin-top:0}}html[data-color-scheme=light]{color-scheme:light}.theme-toggle{white-space:nowrap;padding:10px 14px;font-size:14px}.theme-to-dark,[data-color-scheme=light] .theme-to-light{display:none}[data-color-scheme=light] .theme-to-dark{display:inline}[data-color-scheme=light] .coach-card-bottom .ds-badge{background:var(--color-canvas);color:var(--color-white)}[data-color-scheme=light] .result-certificate{background:var(--bg-card)}.lesson-steps{scroll-padding-inline:32px}.lesson-step{scroll-snap-stop:normal}.puzzle-instruction{flex-wrap:wrap}.puzzle-header-feedback{max-width:240px;color:var(--text-secondary);margin-left:auto;font-size:14px;line-height:1.35}.puzzle-header-feedback:empty{display:none}.puzzle-header-feedback.is-solved{border-radius:var(--radius-full);background:var(--success-bg);color:var(--success);padding:8px 12px}.video-preview .coach-hint{background:var(--accent-cream);min-height:44px;color:var(--accent-forest);padding:10px 16px;font-size:14px;position:absolute;top:12px;right:12px}.video-preview .coach-hint:disabled{opacity:.7}.price-art{pointer-events:none;width:260px;height:230px;position:absolute;bottom:-60px;right:-40px}.price-art i{display:block;position:absolute}.price-single .price-art i{border:24px solid var(--accent-forest);border-radius:50%;width:200px;height:200px;top:0;left:0}.price-single .price-art i:nth-child(2){border-color:var(--accent-cream);top:50px;left:60px}.price-single .price-art i:nth-child(n+3){display:none}.price-card .price-package,.price-card:nth-child(2n) .price-package{background:var(--accent-forest);color:var(--accent-cream)}.price-package .price-art{width:220px;height:190px;bottom:-32px;right:-24px}.price-package .price-art i{border:2px solid var(--accent-mint);border-radius:24px;inset:0}.price-package .price-art i:nth-child(2){transform:translate(24px,24px)}.price-package .price-art i:nth-child(3){transform:translate(48px,48px)}.price-package .price-art i:nth-child(4){background:var(--accent-mint);transform:translate(72px,72px)}.price-card .price-group{background:var(--accent-mist);color:var(--accent-forest)}.price-group .price-art{grid-template-columns:repeat(2,100px);gap:8px;display:grid;bottom:-32px;right:16px;transform:rotate(-15deg)}.price-group .price-art i{background:var(--accent-forest);border-radius:50%;width:100px;height:100px;position:static}.price-group .price-art i:nth-child(2),.price-group .price-art i:nth-child(3){background:var(--accent-cream)}.price-visual .ds-badge{background:var(--accent-forest);color:var(--accent-cream);border:1px solid var(--accent-cream);align-self:flex-start;font-size:16px}.price-package .ds-badge{background:var(--accent-cream);color:var(--accent-forest)}@media (max-width:767px){.header{flex-wrap:wrap;padding-block:16px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.theme-toggle{padding:8px 12px;font-size:12px}.header .header-contact{display:none}.lesson-steps{scroll-padding-inline:16px}.lesson-call{grid-template-columns:140px minmax(0,1fr)}.video-preview{height:164px}.video-preview .coach-hint{padding:8px;font-size:12px;inset:8px 8px auto}.puzzle-header-feedback{max-width:100%;font-size:13px}.price-art{right:-70px}}.price-art{z-index:0}.price-group .price-duration{max-width:none;font-size:clamp(30px,3.6vw,44px)}.price-group .price-art{grid-template-columns:repeat(2,88px);width:184px;height:184px;top:100px;bottom:auto;right:-16px}.price-group .price-art i{width:88px;height:88px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}