@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-kysta-sans);--default-mono-font-family:var(--font-kysta-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}}html{--font-kysta-display:"Barlow Condensed";--font-kysta-sans:"Manrope";--font-kysta-mono:"IBM Plex Mono"}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kysta-black:#070607;--kysta-ink:#0d0a0b;--kysta-graphite:#171315;--kysta-graphite-soft:#211a1d;--kysta-oxblood-950:#23070c;--kysta-oxblood-900:#3a0e14;--kysta-oxblood-700:#6d121e;--kysta-oxblood-500:#9b2130;--kysta-gold-deep:#6f4312;--kysta-gold-copper:#b87320;--kysta-gold-highlight:#f5dc88;--kysta-gold-white:#fff3bd;--kysta-gold-500:#d4af37;--kysta-gold-shadow:#8d5518;--kysta-gold-bright:#edc762;--kysta-gold-200:#f3e6b3;--kysta-silver-deep:#3f454b;--kysta-silver-mid:#7f878e;--kysta-silver-light:#e6eaed;--kysta-silver-white:#fff;--kysta-silver-400:#bfc3c7;--kysta-silver-shadow:#656c73;--kysta-silver-bright:#d8dde1;--kysta-silver-700:#6f767d;--kysta-bronze-deep:#3e180d;--kysta-bronze-mid:#7a351b;--kysta-bronze-light:#d38854;--kysta-bronze-white:#f4bd8f;--kysta-bronze-500:#a05a2c;--kysta-bronze-shadow:#572311;--kysta-bronze-bright:#c77543;--kysta-copper-deep:#52200f;--kysta-copper-mid:#9e4e24;--kysta-copper-light:#f1a06e;--kysta-copper-white:#ffd0aa;--kysta-copper-500:#b87333;--kysta-copper-shadow:#6e2d17;--kysta-copper-bright:#d77b4c;--kysta-coral-copper:#ff6b4a;--kysta-accent-plum:#180416;--kysta-accent-rust:#592911;--kysta-accent-charcoal:#141415;--kysta-accent-olive:#372d15;--kysta-accent-navy:#0b1320;--kysta-bone:#f4efe6;--kysta-smoke:#a79c99;--kysta-smoke-soft:#746b69;--kysta-status-success:#b7aa67;--kysta-status-warning:#d58a52;--kysta-status-danger:#cf7065;--kysta-status-neutral:#8493aa;--kysta-status-success-surface:var(--kysta-accent-olive);--kysta-status-warning-surface:var(--kysta-accent-rust);--kysta-status-danger-surface:var(--kysta-accent-plum);--kysta-status-neutral-surface:var(--kysta-accent-navy);--kysta-bg:var(--kysta-black);--kysta-surface:var(--kysta-ink);--kysta-surface-raised:var(--kysta-graphite);--kysta-surface-soft:var(--kysta-graphite-soft);--kysta-text:var(--kysta-bone);--kysta-text-muted:var(--kysta-smoke);--kysta-text-faint:var(--kysta-smoke-soft);--kysta-focus:var(--kysta-gold-200);--kysta-light-angle:225deg;--kysta-light-origin:88% 0%;--kysta-light-surface:radial-gradient(circle at var(--kysta-light-origin), #fff3bd14, transparent 34%);--kysta-metal-gold:linear-gradient(var(--kysta-light-angle), var(--kysta-gold-white) 0%, var(--kysta-gold-highlight) 5%, var(--kysta-gold-bright) 14%, var(--kysta-gold-500) 30%, var(--kysta-gold-copper) 50%, var(--kysta-gold-shadow) 72%, var(--kysta-gold-deep) 100%);--kysta-metal-silver:linear-gradient(var(--kysta-light-angle), var(--kysta-silver-white) 0%, var(--kysta-silver-light) 6%, var(--kysta-silver-bright) 16%, var(--kysta-silver-400) 32%, var(--kysta-silver-mid) 52%, var(--kysta-silver-shadow) 74%, var(--kysta-silver-deep) 100%);--kysta-metal-bronze:linear-gradient(var(--kysta-light-angle), var(--kysta-bronze-white) 0%, var(--kysta-bronze-light) 5%, var(--kysta-bronze-bright) 11%, var(--kysta-bronze-500) 24%, var(--kysta-bronze-mid) 46%, var(--kysta-bronze-shadow) 69%, var(--kysta-bronze-deep) 86%, var(--kysta-bronze-mid) 100%);--kysta-metal-copper:linear-gradient(var(--kysta-light-angle), var(--kysta-copper-white) 0%, var(--kysta-copper-light) 4%, var(--kysta-coral-copper) 10%, var(--kysta-copper-bright) 18%, var(--kysta-copper-500) 29%, var(--kysta-copper-shadow) 43%, var(--kysta-copper-deep) 58%, var(--kysta-copper-mid) 72%, var(--kysta-copper-light) 79%, var(--kysta-copper-shadow) 100%);--kysta-metal-title-gold:linear-gradient(var(--kysta-light-angle), var(--kysta-gold-white) 0%, var(--kysta-gold-highlight) 17%, var(--kysta-gold-bright) 34%, var(--kysta-gold-500) 52%, var(--kysta-gold-highlight) 70%, var(--kysta-gold-500) 84%, var(--kysta-gold-bright) 100%);--kysta-metal-title-copper:linear-gradient(var(--kysta-light-angle), var(--kysta-copper-white) 0%, var(--kysta-copper-light) 17%, var(--kysta-copper-bright) 34%, var(--kysta-coral-copper) 50%, var(--kysta-copper-light) 68%, var(--kysta-copper-bright) 84%, var(--kysta-copper-light) 100%);--kysta-atmosphere:radial-gradient(circle at 88% -10%, #6d121eb8, transparent 42%), radial-gradient(circle at 94% 24%, #b873331a, transparent 30%), linear-gradient(180deg, var(--kysta-oxblood-950) 0%, var(--kysta-black) 58%, var(--kysta-ink) 100%);--kysta-panel-gradient:var(--kysta-light-surface), linear-gradient(var(--kysta-light-angle), #6d121e2e, transparent 46%);--kysta-grid-line:#f4efe60d;--kysta-grain-light:#fff3bd38;--kysta-grain-dark:#00000075;--kysta-border-subtle:#f3e6b31f;--kysta-border-strong:#f3e6b33b;--kysta-border-metal:#d4af376b;--kysta-shadow-color:#0000008a;--kysta-shadow-panel:-18px 24px 80px var(--kysta-shadow-color);--kysta-shadow-tight:-8px 12px 30px #0006;--kysta-shadow-display:-3px 4px 0 #0000008a, -9px 12px 28px #000000b8, 3px -3px 16px #d4af3714;--kysta-glow-gold:7px -7px 32px #d4af372e;--kysta-glow-copper:8px -8px 36px #ff6b4a24;--kysta-glow-hdr-gold:2px -2px 4px #fff3bdd1, 7px -7px 14px #edc7627a, 14px -12px 36px #d4af373d;--kysta-glow-hdr-copper:2px -2px 4px #ffd0aac2, 8px -8px 15px #d77b4c70, 15px -13px 38px #ff6b4a33;--kysta-edge-hot:#fff3bdc7;--kysta-radius-xs:.375rem;--kysta-radius-sm:.5rem;--kysta-radius-md:.875rem;--kysta-radius-lg:1.25rem;--kysta-radius-xl:1.75rem;--kysta-container:86rem;--kysta-gutter:clamp(1rem, 4vw, 4rem);--kysta-section-space:clamp(5.5rem, 12vw, 10rem);--kysta-motion-fast:.16s;--kysta-motion-base:.28s;--kysta-motion-hover:.44s;--kysta-motion-slow:.9s;--kysta-ease-out:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.kysta-metal-text{color:var(--kysta-gold-200);background:var(--kysta-metal,var(--kysta-metal-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kysta-metal-text--silver,.kysta-metal-surface--silver,.kysta-tier--silver{--kysta-metal:var(--kysta-metal-silver);--kysta-tier-color:var(--kysta-silver-400)}.kysta-metal-text--bronze,.kysta-metal-surface--bronze,.kysta-tier--bronze{--kysta-metal:var(--kysta-metal-bronze);--kysta-tier-color:var(--kysta-bronze-500)}.kysta-metal-text--copper,.kysta-metal-surface--copper,.kysta-tier--copper{--kysta-metal:var(--kysta-metal-copper);--kysta-tier-color:var(--kysta-copper-500)}.kysta-metal-text--gold,.kysta-metal-surface--gold,.kysta-tier--gold{--kysta-metal:var(--kysta-metal-gold);--kysta-tier-color:var(--kysta-gold-500)}.kysta-metal-text--gold{--kysta-title-metal:var(--kysta-metal-title-gold);--kysta-title-stroke:var(--kysta-gold-white);--kysta-title-glow:var(--kysta-gold-500)}.kysta-metal-text--copper{--kysta-title-metal:var(--kysta-metal-title-copper);--kysta-title-stroke:var(--kysta-copper-white);--kysta-title-glow:var(--kysta-coral-copper)}.kysta-metal-text--display{background:var(--kysta-title-metal,var(--kysta-metal));filter:brightness(1.16) contrast(1.04) drop-shadow(-.035em .05em .018em #000000e0) drop-shadow(.025em -.025em .11em var(--kysta-title-glow,var(--kysta-gold-500)));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.kysta-metal-text--display{filter:brightness(1.16) contrast(1.04) drop-shadow(-.035em .05em .018em #000000e0) drop-shadow(.025em -.025em .11em color-mix(in srgb, var(--kysta-title-glow,var(--kysta-gold-500)) 48%, transparent))}}.kysta-metal-text--display{text-shadow:none;-webkit-text-stroke:.014em var(--kysta-title-stroke,var(--kysta-gold-white));-webkit-background-clip:text}@supports (color:color-mix(in lab, red, red)){.kysta-metal-text--display{-webkit-text-stroke:.014em color-mix(in srgb, var(--kysta-title-stroke,var(--kysta-gold-white)) 42%, transparent)}}.kysta-metal-surface{--kysta-intensity-light:linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);border:1px solid var(--kysta-tier-color,var(--kysta-gold-500));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kysta-metal-surface{border:1px solid color-mix(in srgb, var(--kysta-tier-color,var(--kysta-gold-500)) 22%, var(--kysta-border-subtle))}}.kysta-metal-surface{border-radius:var(--kysta-radius-lg);background:var(--kysta-intensity-light), radial-gradient(circle at 18% 32%, #fff3bd12 0 .45px, transparent .82px), radial-gradient(circle at 72% 68%, #00000052 0 .55px, transparent .95px), var(--kysta-panel-gradient), var(--kysta-surface);box-shadow:var(--kysta-shadow-tight), inset 0 1px #fff3bd14, inset 0 0 0 1px #d4af3708;isolation:isolate;background-size:auto,auto,4px 6px,7px 5px,auto,auto}.kysta-metal-surface:before{background:linear-gradient(90deg, transparent, var(--kysta-tier-color,var(--kysta-gold-500)) 48%, var(--kysta-edge-hot) 82%, transparent);content:"";height:2px;filter:drop-shadow(.35rem -.25rem .45rem var(--kysta-tier-color,var(--kysta-gold-500)));position:absolute;inset:0 2% auto 42%}@supports (color:color-mix(in lab, red, red)){.kysta-metal-surface:before{filter:drop-shadow(.35rem -.25rem .45rem color-mix(in srgb, var(--kysta-tier-color,var(--kysta-gold-500)) 58%, transparent))}}.kysta-metal-surface:before{opacity:.84;pointer-events:none}.kysta-intensity--controlled{border-color:var(--kysta-tier-color,var(--kysta-gold-500))}@supports (color:color-mix(in lab, red, red)){.kysta-intensity--controlled{border-color:color-mix(in srgb, var(--kysta-tier-color,var(--kysta-gold-500)) 14%, var(--kysta-border-subtle))}}.kysta-intensity--controlled{box-shadow:var(--kysta-shadow-tight), inset 0 1px #fff3bd0d, inset 0 0 0 1px #d4af3705}.kysta-intensity--controlled:before{filter:none;opacity:.34}.kysta-intensity--elevated{--kysta-intensity-light:radial-gradient(circle at 86% 3%, var(--kysta-edge-hot), transparent 34%), linear-gradient(145deg, #6d121e3d, transparent 58%)}@supports (color:color-mix(in lab, red, red)){.kysta-intensity--elevated{--kysta-intensity-light:radial-gradient(circle at 86% 3%, color-mix(in srgb, var(--kysta-edge-hot) 18%, transparent), transparent 34%), linear-gradient(145deg, #6d121e3d, transparent 58%)}}.kysta-intensity--elevated{border-color:var(--kysta-tier-color,var(--kysta-gold-500))}@supports (color:color-mix(in lab, red, red)){.kysta-intensity--elevated{border-color:color-mix(in srgb, var(--kysta-tier-color,var(--kysta-gold-500)) 52%, transparent)}}.kysta-intensity--elevated{box-shadow:var(--kysta-shadow-panel), 3px -3px 12px #edc7622e, 10px -12px 42px #d4af3721, inset 0 1px #fff3bd29, inset 0 0 2.8rem #6d121e38}.kysta-intensity--elevated:before{opacity:1;height:3px}.kysta-intensity--theatrical{--kysta-intensity-light:radial-gradient(circle at 86% 3%, var(--kysta-edge-hot), transparent 38%), linear-gradient(145deg, #6d121e52, transparent 62%)}@supports (color:color-mix(in lab, red, red)){.kysta-intensity--theatrical{--kysta-intensity-light:radial-gradient(circle at 86% 3%, color-mix(in srgb, var(--kysta-edge-hot) 27%, transparent), transparent 38%), linear-gradient(145deg, #6d121e52, transparent 62%)}}.kysta-intensity--theatrical{border-color:var(--kysta-border-metal);box-shadow:var(--kysta-shadow-panel), var(--kysta-glow-hdr-gold), inset 0 0 3.5rem #6d121e33}.kysta-specular-edge{z-index:-1;border-radius:inherit;background:var(--kysta-metal,var(--kysta-metal-gold)) border-box;-webkit-mask:linear-gradient(var(--kysta-silver-white) 0 0) padding-box, linear-gradient(var(--kysta-silver-white) 0 0);-webkit-mask:linear-gradient(var(--kysta-silver-white) 0 0) padding-box, linear-gradient(var(--kysta-silver-white) 0 0);-webkit-mask:linear-gradient(var(--kysta-silver-white) 0 0) padding-box, linear-gradient(var(--kysta-silver-white) 0 0);mask:linear-gradient(var(--kysta-silver-white) 0 0) padding-box, linear-gradient(var(--kysta-silver-white) 0 0);opacity:.38;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.kysta-button,.kysta-link,.kysta-tabs :is(a,button){min-height:2.75rem;font-family:var(--font-kysta-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:color var(--kysta-motion-hover) var(--kysta-ease-out), border-color var(--kysta-motion-hover) var(--kysta-ease-out), background var(--kysta-motion-hover) var(--kysta-ease-out), box-shadow var(--kysta-motion-hover) var(--kysta-ease-out), filter var(--kysta-motion-hover) var(--kysta-ease-out), opacity var(--kysta-motion-hover) var(--kysta-ease-out), scale var(--kysta-motion-hover) var(--kysta-ease-out);justify-content:center;align-items:center;font-size:.75rem;font-weight:800;line-height:1}.kysta-button{border-radius:var(--kysta-radius-xs);cursor:pointer;border:1px solid #0000;gap:.8rem;min-width:10rem;padding:.85rem 1.1rem;display:inline-flex}.kysta-button--primary{border-color:var(--kysta-gold-highlight);color:var(--kysta-ink);background:var(--kysta-metal-gold);box-shadow:inset 0 0 0 1px var(--kysta-gold-deep), var(--kysta-glow-gold)}.kysta-button--secondary{border-color:var(--kysta-border-metal);color:var(--kysta-gold-200);background:var(--kysta-surface-raised)}.kysta-button--secondary:hover{border-color:var(--kysta-gold-500);background:var(--kysta-oxblood-950)}.kysta-button--quiet{border-color:var(--kysta-border-subtle);min-width:auto;color:var(--kysta-text);background:0 0}.kysta-button--danger{border-color:var(--kysta-status-danger);color:var(--kysta-bone);background:var(--kysta-status-danger-surface)}.kysta-button:disabled,.kysta-button[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none}.kysta-button__arrow{flex:none;width:1rem;height:1rem}.kysta-cutout-arrow{display:block;overflow:visible}.kysta-link__arrow{flex:none;width:.9rem;height:.9rem}.kysta-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite kysta-spin}.kysta-link{color:var(--kysta-gold-200);text-underline-offset:.32rem;gap:.5rem;display:inline-flex}.kysta-link span:first-child{border-bottom:1px solid var(--kysta-border-metal)}.kysta-link:hover{color:var(--kysta-bone)}.kysta-input{color:var(--kysta-text-muted);font-family:var(--font-kysta-sans), sans-serif;gap:.45rem;display:grid}.kysta-input__label{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.kysta-input__field-wrap{display:grid;position:relative}.kysta-input input{border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-sm);width:100%;min-height:3rem;color:var(--kysta-text);background:var(--kysta-surface-raised);outline:none;padding:.8rem .9rem}.kysta-input input::placeholder{color:var(--kysta-text-faint)}.kysta-input__edge{border-radius:0 0 var(--kysta-radius-sm) var(--kysta-radius-sm);background:var(--kysta-metal-gold);opacity:0;height:2px;transition:opacity var(--kysta-motion-fast), transform var(--kysta-motion-base) var(--kysta-ease-out);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.4)}.kysta-input input:focus+.kysta-input__edge{opacity:1;transform:scaleX(1)}.kysta-input__hint{font-family:var(--font-kysta-mono), monospace;font-size:.68rem}.kysta-tabs{border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-sm);background:var(--kysta-surface);scrollbar-width:none;gap:.25rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.kysta-tabs :is(a,button){border-radius:calc(var(--kysta-radius-sm) - .2rem);color:var(--kysta-text-muted);background:0 0;border:0;flex:1 0 auto;padding:.7rem .9rem;display:inline-flex;box-shadow:0 0 #0000}.kysta-tabs button{cursor:pointer}.kysta-tabs :is(a,button):hover{color:var(--kysta-text)}.kysta-tabs :is(a,button).is-current{border:1px solid var(--kysta-gold-500)}@supports (color:color-mix(in lab, red, red)){.kysta-tabs :is(a,button).is-current{border:1px solid color-mix(in srgb, var(--kysta-gold-500) 56%, transparent)}}.kysta-tabs :is(a,button).is-current{color:var(--kysta-gold-white);background:linear-gradient(180deg, var(--kysta-oxblood-700), var(--kysta-oxblood-950))}@supports (color:color-mix(in lab, red, red)){.kysta-tabs :is(a,button).is-current{background:linear-gradient(180deg, color-mix(in srgb, var(--kysta-oxblood-700) 68%, var(--kysta-surface)), var(--kysta-oxblood-950))}}.kysta-tabs :is(a,button).is-current{box-shadow:inset 0 -2px var(--kysta-gold-bright), inset 0 1px #fff3bd24, 0 0 18px #d4af3721}.kysta-metric{border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-md);background:radial-gradient(circle at 82% 12%, #d4af3714, transparent 32%), var(--kysta-panel-gradient), var(--kysta-surface);filter:brightness()saturate();min-width:0;transition:border-color var(--kysta-motion-hover) var(--kysta-ease-out), box-shadow var(--kysta-motion-hover) var(--kysta-ease-out), filter var(--kysta-motion-hover) var(--kysta-ease-out);padding:1rem;position:relative;box-shadow:inset 0 1px #fff3bd14,inset 0 0 1.6rem #6d121e1f}.kysta-metric.is-off-pace{border-color:var(--kysta-status-warning);background:radial-gradient(circle at 86% 4%, var(--kysta-status-warning), transparent 34%), linear-gradient(145deg, var(--kysta-status-warning-surface), var(--kysta-accent-charcoal))}@supports (color:color-mix(in lab, red, red)){.kysta-metric.is-off-pace{background:radial-gradient(circle at 86% 4%, color-mix(in srgb, var(--kysta-status-warning) 18%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--kysta-status-warning-surface) 74%, var(--kysta-accent-charcoal)), var(--kysta-accent-charcoal))}}.kysta-metric__topline,.kysta-metric__meta{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:600;display:flex}.kysta-metric.is-off-pace .kysta-metric__topline{color:var(--kysta-status-warning)}.kysta-metric__value{font-family:var(--font-kysta-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;filter:brightness()saturate();text-shadow:0 0 #0000;transform-origin:0;transition:filter var(--kysta-motion-hover) var(--kysta-ease-out), scale var(--kysta-motion-hover) var(--kysta-ease-out), text-shadow var(--kysta-motion-hover) var(--kysta-ease-out);white-space:nowrap;align-items:baseline;gap:.35rem;margin:.7rem 0 .45rem;font-size:clamp(2.8rem,10vw,5.8rem);font-weight:800;line-height:.8;display:flex;scale:1}.kysta-metric__value small{color:var(--kysta-gold-200);letter-spacing:.05em;font-size:.28em}.kysta-progress{--kysta-status-color:var(--kysta-status-success);gap:.55rem;display:grid}.kysta-progress__label{color:var(--kysta-text-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.72rem;font-weight:700;display:flex}.kysta-progress__label strong{color:var(--kysta-status-color);font-family:var(--font-kysta-mono), monospace;text-shadow:0 0 #0000;transform-origin:100%;transition:scale var(--kysta-motion-hover) var(--kysta-ease-out), text-shadow var(--kysta-motion-hover) var(--kysta-ease-out);scale:1}.kysta-progress__track{background:linear-gradient(180deg, var(--kysta-black), var(--kysta-surface-raised));height:.5rem;box-shadow:inset 0 1px 4px var(--kysta-shadow-color), 0 0 0 1px var(--kysta-border-subtle);transition:box-shadow var(--kysta-motion-hover) var(--kysta-ease-out);border-radius:999px;position:relative}.kysta-progress__track>span{--kysta-progress-target:0%;border-radius:inherit;background:linear-gradient(180deg, #ffffff42, transparent 46%, #00000047), linear-gradient(90deg, var(--kysta-status-color), var(--kysta-status-color) 58%, var(--kysta-status-color) 88%, white 100%);width:0;height:100%;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.kysta-progress__track>span{background:linear-gradient(180deg, #ffffff42, transparent 46%, #00000047), linear-gradient(90deg, color-mix(in srgb, var(--kysta-status-color) 56%, black), var(--kysta-status-color) 58%, color-mix(in srgb, var(--kysta-status-color) 72%, white) 88%, white 100%)}}.kysta-progress__track>span{transition:width 1.85s cubic-bezier(.16,1,.3,1) .1s;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000003d}.kysta-progress.is-in-view .kysta-progress__track>span{width:var(--kysta-progress-target)}.kysta-progress__track>span:after{background:var(--kysta-status-color);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;right:-.1rem}@supports (color:color-mix(in lab, red, red)){.kysta-progress__track>span:after{background:color-mix(in srgb, var(--kysta-status-color) 45%, white)}}.kysta-progress__track>span:after{box-shadow:2px -2px 4px white, 7px -5px 12px var(--kysta-status-color), 14px -8px 26px var(--kysta-status-color)}@supports (color:color-mix(in lab, red, red)){.kysta-progress__track>span:after{box-shadow:2px -2px 4px white, 7px -5px 12px var(--kysta-status-color), 14px -8px 26px color-mix(in srgb, var(--kysta-status-color) 72%, transparent)}}.kysta-progress__track>span:after{content:"";filter:brightness()saturate();transition:filter var(--kysta-motion-hover) var(--kysta-ease-out), scale var(--kysta-motion-hover) var(--kysta-ease-out);transform:translateY(-50%)scale(1)}.kysta-score-ring{--kysta-score-end-x:50%;--kysta-score-end-y:5%;aspect-ratio:1;width:min(100%,15rem);box-shadow:var(--kysta-shadow-tight);filter:drop-shadow(0 0 #0000);transition:filter var(--kysta-motion-hover) var(--kysta-ease-out);background:0 0;border-radius:50%;padding:1.4rem;display:grid;position:relative}.kysta-score-ring__dial{filter:brightness()saturate();width:100%;height:100%;transition:filter var(--kysta-motion-hover) var(--kysta-ease-out);position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.kysta-score-ring__track,.kysta-score-ring__fill-base,.kysta-score-ring__fill{fill:none}.kysta-score-ring__track{stroke:var(--kysta-surface-raised);stroke-width:10px}.kysta-score-ring__fill-base{stroke:var(--kysta-gold-deep);stroke-linecap:round;stroke-width:10px}.kysta-score-ring__fill{stroke-linecap:round;stroke-width:7.4px}.kysta-score-ring__endpoint{top:var(--kysta-score-end-y);left:var(--kysta-score-end-x);z-index:3;isolation:isolate;background:radial-gradient(circle at 32% 30%, white 0 10%, var(--kysta-gold-white) 22%, var(--kysta-gold-bright) 52%, var(--kysta-gold-500) 76%, var(--kysta-gold-deep));width:.4rem;height:.4rem;box-shadow:1px -1px 3px #ffffffeb, 6px -5px 10px var(--kysta-gold-white), 12px -9px 22px var(--kysta-gold-bright), 20px -14px 38px var(--kysta-gold-500);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.kysta-score-ring__endpoint{box-shadow:1px -1px 3px #ffffffeb, 6px -5px 10px color-mix(in srgb, var(--kysta-gold-white) 82%, transparent), 12px -9px 22px color-mix(in srgb, var(--kysta-gold-bright) 82%, transparent), 20px -14px 38px color-mix(in srgb, var(--kysta-gold-500) 58%, transparent)}}.kysta-score-ring__endpoint{opacity:0;filter:brightness()saturate();transition:filter var(--kysta-motion-hover) var(--kysta-ease-out), opacity var(--kysta-motion-fast), scale var(--kysta-motion-hover) var(--kysta-ease-out);pointer-events:none;transform:translate(-50%,-50%)}.kysta-score-ring__endpoint:before{z-index:-1;content:"";filter:blur(.16rem);mix-blend-mode:plus-lighter;background:radial-gradient(at 34% 66%,#ffffff9e 0,#fff3bd7a 8%,#ffcf4c4d 25%,#d4af3724 46%,#0000 72%);border-radius:50%;width:2.8rem;height:2rem;position:absolute;top:50%;left:50%;transform:translate(-34%,-68%)rotate(-18deg)}.kysta-score-ring__endpoint:after{border-radius:inherit;background:var(--kysta-gold-white);content:"";position:absolute;inset:.1rem;box-shadow:2px -2px 5px #ffffffe0}.kysta-score-ring.is-in-view .kysta-score-ring__endpoint{opacity:1}.kysta-score-ring__inner{z-index:2;border:1px solid var(--kysta-border-subtle);background:radial-gradient(circle at var(--kysta-light-origin), var(--kysta-oxblood-950), var(--kysta-ink) 64%);border-radius:50%;place-content:center;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.kysta-score-ring__inner{background:radial-gradient(circle at var(--kysta-light-origin), color-mix(in srgb, var(--kysta-oxblood-950) 82%, var(--kysta-gold-500)), var(--kysta-ink) 64%)}}.kysta-score-ring__inner span,.kysta-score-ring__inner small{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:600}.kysta-score-ring__inner strong{font-family:var(--font-kysta-display), sans-serif;font-variant-numeric:tabular-nums;filter:brightness()saturate();text-shadow:0 0 #0000;transition:filter var(--kysta-motion-hover) var(--kysta-ease-out), scale var(--kysta-motion-hover) var(--kysta-ease-out), text-shadow var(--kysta-motion-hover) var(--kysta-ease-out);font-size:clamp(4rem,18vw,7rem);font-weight:800;line-height:.82;scale:1}@media (any-hover:hover),(any-pointer:fine){.kysta-metric:hover{border-color:var(--kysta-gold-500)}@supports (color:color-mix(in lab, red, red)){.kysta-metric:hover{border-color:color-mix(in srgb, var(--kysta-gold-500) 42%, var(--kysta-border-subtle))}}.kysta-metric:hover{box-shadow:var(--kysta-shadow-panel), inset 0 1px #fff3bd24, inset 0 0 2rem #6d121e2e}.kysta-metric:hover .kysta-metric__value{filter:brightness(1.1)saturate(1.06);text-shadow:.25rem -.2rem 1rem #d4af372e;scale:1.035}.kysta-progress:hover .kysta-progress__track{box-shadow:inset 0 1px 4px var(--kysta-shadow-color), 0 0 0 1px var(--kysta-status-color), 4px -4px 16px var(--kysta-status-color)}@supports (color:color-mix(in lab, red, red)){.kysta-progress:hover .kysta-progress__track{box-shadow:inset 0 1px 4px var(--kysta-shadow-color), 0 0 0 1px color-mix(in srgb, var(--kysta-status-color) 38%, transparent), 4px -4px 16px color-mix(in srgb, var(--kysta-status-color) 12%, transparent)}}.kysta-progress:hover .kysta-progress__label strong{text-shadow:.2rem -.15rem .8rem var(--kysta-status-color);scale:1.06}@supports (color:color-mix(in lab, red, red)){.kysta-progress:hover .kysta-progress__label strong{text-shadow:.2rem -.15rem .8rem color-mix(in srgb, var(--kysta-status-color) 32%, transparent)}}.kysta-progress:hover .kysta-progress__track>span:after,.kysta-score-ring:hover .kysta-score-ring__endpoint{filter:brightness(1.22)saturate(1.12);scale:1.12}.kysta-score-ring:hover{filter:drop-shadow(5px -5px 18px #d4af3729)}.kysta-score-ring:hover .kysta-score-ring__dial{filter:brightness(1.12)saturate(1.08)}.kysta-score-ring:hover .kysta-score-ring__inner strong{filter:brightness(1.12)saturate(1.08);text-shadow:.3rem -.25rem 1.2rem #d4af3738;scale:1.045}}.kysta-metric.is-touch-hover{border-color:var(--kysta-gold-500)}@supports (color:color-mix(in lab, red, red)){.kysta-metric.is-touch-hover{border-color:color-mix(in srgb, var(--kysta-gold-500) 42%, var(--kysta-border-subtle))}}.kysta-metric.is-touch-hover{box-shadow:var(--kysta-shadow-panel), inset 0 1px #fff3bd24, inset 0 0 2rem #6d121e2e}.kysta-metric.is-touch-hover .kysta-metric__value{filter:brightness(1.1)saturate(1.06);text-shadow:.25rem -.2rem 1rem #d4af372e;scale:1.035}.kysta-progress.is-touch-hover .kysta-progress__track{box-shadow:inset 0 1px 4px var(--kysta-shadow-color), 0 0 0 1px var(--kysta-status-color), 4px -4px 16px var(--kysta-status-color)}@supports (color:color-mix(in lab, red, red)){.kysta-progress.is-touch-hover .kysta-progress__track{box-shadow:inset 0 1px 4px var(--kysta-shadow-color), 0 0 0 1px color-mix(in srgb, var(--kysta-status-color) 38%, transparent), 4px -4px 16px color-mix(in srgb, var(--kysta-status-color) 12%, transparent)}}.kysta-progress.is-touch-hover .kysta-progress__label strong{text-shadow:.2rem -.15rem .8rem var(--kysta-status-color);scale:1.06}@supports (color:color-mix(in lab, red, red)){.kysta-progress.is-touch-hover .kysta-progress__label strong{text-shadow:.2rem -.15rem .8rem color-mix(in srgb, var(--kysta-status-color) 32%, transparent)}}.kysta-progress.is-touch-hover .kysta-progress__track>span:after,.kysta-score-ring.is-touch-hover .kysta-score-ring__endpoint{filter:brightness(1.22)saturate(1.12);scale:1.12}.kysta-score-ring.is-touch-hover{filter:drop-shadow(5px -5px 18px #d4af3729)}.kysta-score-ring.is-touch-hover .kysta-score-ring__dial{filter:brightness(1.12)saturate(1.08)}.kysta-score-ring.is-touch-hover .kysta-score-ring__inner strong{filter:brightness(1.12)saturate(1.08);text-shadow:.3rem -.25rem 1.2rem #d4af3738;scale:1.045}.kysta-status--success{--kysta-status-color:var(--kysta-status-success);--kysta-status-surface:var(--kysta-status-success-surface);--kysta-status-glow:7px -7px 24px var(--kysta-status-success)}@supports (color:color-mix(in lab, red, red)){.kysta-status--success{--kysta-status-glow:7px -7px 24px color-mix(in srgb, var(--kysta-status-success) 14%, transparent)}}.kysta-status--warning{--kysta-status-color:var(--kysta-status-warning);--kysta-status-surface:var(--kysta-status-warning-surface);--kysta-status-glow:7px -7px 24px var(--kysta-status-warning)}@supports (color:color-mix(in lab, red, red)){.kysta-status--warning{--kysta-status-glow:7px -7px 24px color-mix(in srgb, var(--kysta-status-warning) 16%, transparent)}}.kysta-status--danger{--kysta-status-color:var(--kysta-status-danger);--kysta-status-surface:var(--kysta-status-danger-surface);--kysta-status-glow:7px -7px 26px var(--kysta-status-danger)}@supports (color:color-mix(in lab, red, red)){.kysta-status--danger{--kysta-status-glow:7px -7px 26px color-mix(in srgb, var(--kysta-status-danger) 17%, transparent)}}.kysta-status--neutral{--kysta-status-color:var(--kysta-status-neutral);--kysta-status-surface:var(--kysta-status-neutral-surface);--kysta-status-glow:7px -7px 22px var(--kysta-status-neutral)}@supports (color:color-mix(in lab, red, red)){.kysta-status--neutral{--kysta-status-glow:7px -7px 22px color-mix(in srgb, var(--kysta-status-neutral) 11%, transparent)}}.kysta-status-glyph{background:linear-gradient(145deg, var(--kysta-status-color), var(--kysta-status-surface));border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.kysta-status-glyph{background:linear-gradient(145deg, color-mix(in srgb, var(--kysta-status-color) 22%, var(--kysta-status-surface)), color-mix(in srgb, var(--kysta-status-surface) 72%, var(--kysta-accent-charcoal)))}}.kysta-status-glyph{box-shadow:inset 0 1px var(--kysta-status-color), var(--kysta-status-glow)}@supports (color:color-mix(in lab, red, red)){.kysta-status-glyph{box-shadow:inset 0 1px color-mix(in srgb, var(--kysta-status-color) 24%, transparent), var(--kysta-status-glow)}}.kysta-status-glyph{font-size:.7rem;font-weight:900}.kysta-status-pill{border:1px solid var(--kysta-status-color);align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kysta-status-pill{border:1px solid color-mix(in srgb, var(--kysta-status-color) 50%, transparent)}}.kysta-status-pill{color:var(--kysta-status-color);background:radial-gradient(circle at 86% 4%, var(--kysta-status-color), transparent 42%), linear-gradient(145deg, var(--kysta-status-surface), var(--kysta-status-surface));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.kysta-status-pill{background:radial-gradient(circle at 86% 4%, color-mix(in srgb, var(--kysta-status-color) 16%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--kysta-status-surface) 82%, var(--kysta-accent-charcoal)), color-mix(in srgb, var(--kysta-status-surface) 48%, var(--kysta-accent-charcoal)))}}.kysta-status-pill{box-shadow:inset 0 1px var(--kysta-status-color), var(--kysta-status-glow)}@supports (color:color-mix(in lab, red, red)){.kysta-status-pill{box-shadow:inset 0 1px color-mix(in srgb, var(--kysta-status-color) 18%, transparent), var(--kysta-status-glow)}}.kysta-status-pill{font-family:var(--font-kysta-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800}.kysta-status-banner{isolation:isolate;border:1px solid var(--kysta-status-color);grid-template-columns:auto 1fr;gap:.85rem;padding:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kysta-status-banner{border:1px solid color-mix(in srgb, var(--kysta-status-color) 22%, transparent)}}.kysta-status-banner{border-radius:var(--kysta-radius-md);color:var(--kysta-status-color);background:radial-gradient(circle, var(--kysta-grain-light) 0 .4px, transparent .76px), radial-gradient(circle, var(--kysta-grain-dark) 0 .5px, transparent .86px), radial-gradient(circle at 88% 0, var(--kysta-status-color), transparent 40%), linear-gradient(145deg, var(--kysta-status-surface), var(--kysta-status-surface))}@supports (color:color-mix(in lab, red, red)){.kysta-status-banner{background:radial-gradient(circle, color-mix(in srgb, var(--kysta-grain-light) 32%, transparent) 0 .4px, transparent .76px), radial-gradient(circle, var(--kysta-grain-dark) 0 .5px, transparent .86px), radial-gradient(circle at 88% 0, color-mix(in srgb, var(--kysta-status-color) 6%, transparent), transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--kysta-status-surface) 32%, var(--kysta-black)), color-mix(in srgb, var(--kysta-status-surface) 14%, var(--kysta-black)))}}.kysta-status-banner{box-shadow:inset 0 1px var(--kysta-status-color), inset 0 0 2rem #00000057, 7px -7px 24px var(--kysta-status-color);background-size:4px 6px,7px 5px,auto,auto}@supports (color:color-mix(in lab, red, red)){.kysta-status-banner{box-shadow:inset 0 1px color-mix(in srgb, var(--kysta-status-color) 9%, transparent), inset 0 0 2rem #00000057, 7px -7px 24px color-mix(in srgb, var(--kysta-status-color) 6%, transparent)}}.kysta-status-banner:before,.kysta-warning-panel:before{z-index:0;background-image:linear-gradient(var(--kysta-status-color) 1px, transparent 1px), linear-gradient(90deg, var(--kysta-status-color) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kysta-status-banner:before,.kysta-warning-panel:before{background-image:linear-gradient(color-mix(in srgb, var(--kysta-status-color) 1.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--kysta-status-color) 1.5%, transparent) 1px, transparent 1px)}}.kysta-status-banner:before,.kysta-warning-panel:before{content:"";opacity:.2;pointer-events:none;background-size:5rem 5rem;-webkit-mask-image:linear-gradient(#0000 4%,#000 30%,#000000b8 64%,#0000 100%);mask-image:linear-gradient(#0000 4%,#000 30%,#000000b8 64%,#0000 100%)}.kysta-status-banner>*,.kysta-warning-panel>*{z-index:1;position:relative}.kysta-status-banner__eyebrow{font-family:var(--font-kysta-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;display:block}.kysta-status-banner strong{color:var(--kysta-text);font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:1.6rem;line-height:1}.kysta-status-banner__body{color:var(--kysta-text-muted);margin-top:.4rem;font-size:.82rem;line-height:1.55}.kysta-warning-panel{isolation:isolate;border:1px solid var(--kysta-status-color);grid-template-columns:auto 1fr;gap:.85rem;padding:1.1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kysta-warning-panel{border:1px solid color-mix(in srgb, var(--kysta-status-color) 30%, transparent)}}.kysta-warning-panel{border-radius:var(--kysta-radius-sm);background:radial-gradient(circle, var(--kysta-grain-light) 0 .4px, transparent .76px), radial-gradient(circle at 88% 0, var(--kysta-status-color), transparent 42%), linear-gradient(145deg, var(--kysta-status-surface), var(--kysta-status-surface));border-left-width:4px}@supports (color:color-mix(in lab, red, red)){.kysta-warning-panel{background:radial-gradient(circle, color-mix(in srgb, var(--kysta-grain-light) 32%, transparent) 0 .4px, transparent .76px), radial-gradient(circle at 88% 0, color-mix(in srgb, var(--kysta-status-color) 7%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--kysta-status-surface) 36%, var(--kysta-black)), color-mix(in srgb, var(--kysta-status-surface) 16%, var(--kysta-black)))}}.kysta-warning-panel{box-shadow:inset 0 1px var(--kysta-status-color), inset 0 0 2rem #0000005c, 7px -7px 24px var(--kysta-status-color);background-size:4px 6px,auto,auto}@supports (color:color-mix(in lab, red, red)){.kysta-warning-panel{box-shadow:inset 0 1px color-mix(in srgb, var(--kysta-status-color) 10%, transparent), inset 0 0 2rem #0000005c, 7px -7px 24px color-mix(in srgb, var(--kysta-status-color) 7%, transparent)}}.kysta-warning-panel__signal{border:1px solid var(--kysta-status-color);width:2rem;height:2rem;color:var(--kysta-status-color);place-items:center;font-weight:900;display:grid;transform:rotate(45deg)}.kysta-warning-panel__signal:first-letter{transform:rotate(-45deg)}.kysta-warning-panel strong{color:var(--kysta-text);font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;margin-bottom:.25rem;font-size:1.35rem;display:block}.kysta-warning-panel>div:not(.kysta-warning-panel__action){color:var(--kysta-text-muted);font-size:.85rem;line-height:1.55}.kysta-warning-panel__action{grid-column:2}.kysta-calendar-cell{aspect-ratio:1;border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-xs);min-width:0;color:var(--kysta-text-muted);background:var(--kysta-surface-raised);font-family:var(--font-kysta-mono), monospace;font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(.55rem,2.5vw,.75rem);display:grid;position:relative}.kysta-calendar-cell--1{background:var(--kysta-oxblood-700)}@supports (color:color-mix(in lab, red, red)){.kysta-calendar-cell--1{background:color-mix(in srgb, var(--kysta-oxblood-700) 38%, var(--kysta-surface))}}.kysta-calendar-cell--2{background:var(--kysta-copper-500)}@supports (color:color-mix(in lab, red, red)){.kysta-calendar-cell--2{background:color-mix(in srgb, var(--kysta-copper-500) 32%, var(--kysta-surface))}}.kysta-calendar-cell--3{color:var(--kysta-bone);background:var(--kysta-gold-500)}@supports (color:color-mix(in lab, red, red)){.kysta-calendar-cell--3{background:color-mix(in srgb, var(--kysta-gold-500) 48%, var(--kysta-oxblood-900))}}.kysta-calendar-cell--4{color:var(--kysta-ink);border-color:var(--kysta-gold-white);background:var(--kysta-metal-gold);box-shadow:var(--kysta-glow-hdr-gold), inset -1px 1px #ffffff3d}.kysta-calendar-cell.is-selected:after{border-radius:calc(var(--kysta-radius-xs) - .18rem);content:"";border:1px solid;position:absolute;inset:.2rem}.kysta-activity-marker{--kysta-marker:var(--kysta-status-success);min-height:1.75rem;color:var(--kysta-text-muted);font-family:var(--font-kysta-sans), sans-serif;align-items:center;gap:.45rem;font-size:.65rem;font-weight:700;display:inline-flex}.kysta-activity-marker>span:first-child{border:2px solid var(--kysta-marker);width:.72rem;height:.72rem;box-shadow:3px -3px 10px var(--kysta-marker);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.kysta-activity-marker>span:first-child{box-shadow:3px -3px 10px color-mix(in srgb, var(--kysta-marker) 38%, transparent)}}.kysta-activity-marker--limit{--kysta-marker:var(--kysta-status-danger)}.kysta-activity-marker--social{--kysta-marker:var(--kysta-silver-400)}.kysta-activity-marker--recovery{--kysta-marker:var(--kysta-copper-500)}.kysta-activity-marker.is-compact{min-height:0}.kysta-heatmap-legend{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.58rem;display:flex}.kysta-heatmap-legend__cells{gap:.2rem;display:flex}.kysta-heatmap-legend__cells i{border:1px solid var(--kysta-border-subtle);border-radius:.18rem;width:.75rem;height:.75rem}.kysta-tier-badge{border:1px solid var(--kysta-tier-color);align-items:center;gap:.45rem;min-height:2.25rem;padding:.4rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kysta-tier-badge{border:1px solid color-mix(in srgb, var(--kysta-tier-color) 48%, transparent)}}.kysta-tier-badge{border-radius:var(--kysta-radius-xs);color:var(--kysta-bone);background:var(--kysta-surface-raised);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.kysta-tier-badge__gem{background:var(--kysta-metal);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.72rem;height:.72rem}.kysta-tier-badge strong{color:var(--kysta-tier-color);font-family:var(--font-kysta-mono), monospace;margin-left:.25rem}.kysta-medallion{border:1px solid var(--kysta-tier-color);min-width:0;padding:1.2rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kysta-medallion{border:1px solid color-mix(in srgb, var(--kysta-tier-color) 46%, transparent)}}.kysta-medallion{border-radius:var(--kysta-radius-lg);background:radial-gradient(circle at var(--kysta-light-origin), var(--kysta-tier-color), transparent 43%), var(--kysta-surface)}@supports (color:color-mix(in lab, red, red)){.kysta-medallion{background:radial-gradient(circle at var(--kysta-light-origin), color-mix(in srgb, var(--kysta-tier-color) 16%, transparent), transparent 43%), var(--kysta-surface)}}.kysta-medallion{box-shadow:var(--kysta-shadow-tight), inset -1px 1px var(--kysta-tier-color), inset 0 0 2rem var(--kysta-tier-color)}@supports (color:color-mix(in lab, red, red)){.kysta-medallion{box-shadow:var(--kysta-shadow-tight), inset -1px 1px color-mix(in srgb, var(--kysta-tier-color) 36%, transparent), inset 0 0 2rem color-mix(in srgb, var(--kysta-tier-color) 7%, transparent)}}.kysta-medallion.is-theatrical{border-color:var(--kysta-tier-color)}@supports (color:color-mix(in lab, red, red)){.kysta-medallion.is-theatrical{border-color:color-mix(in srgb, var(--kysta-tier-color) 72%, var(--kysta-gold-white))}}.kysta-medallion.is-theatrical{box-shadow:var(--kysta-shadow-panel), 2px -2px 5px var(--kysta-tier-color), 8px -8px 22px var(--kysta-tier-color), 16px -14px 58px var(--kysta-tier-color), inset -1px 1px var(--kysta-tier-color)}@supports (color:color-mix(in lab, red, red)){.kysta-medallion.is-theatrical{box-shadow:var(--kysta-shadow-panel), 2px -2px 5px color-mix(in srgb, var(--kysta-tier-color) 68%, white), 8px -8px 22px color-mix(in srgb, var(--kysta-tier-color) 30%, transparent), 16px -14px 58px color-mix(in srgb, var(--kysta-tier-color) 14%, transparent), inset -1px 1px color-mix(in srgb, var(--kysta-tier-color) 64%, white)}}.kysta-medallion__crest{min-height:8.5rem;color:var(--kysta-tier-color);place-items:center;display:grid;position:relative}.kysta-medallion__crest>svg{width:9.5rem;height:auto;position:absolute}.kysta-medallion__disc{border:2px solid var(--kysta-tier-color);width:5.3rem;height:5.3rem;color:var(--kysta-tier-color);background:radial-gradient(circle at var(--kysta-light-origin), var(--kysta-tier-color), var(--kysta-surface-raised) 58%);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.kysta-medallion__disc{background:radial-gradient(circle at var(--kysta-light-origin), color-mix(in srgb, var(--kysta-tier-color) 12%, var(--kysta-surface-raised)), var(--kysta-surface-raised) 58%)}}.kysta-medallion__disc{box-shadow:inset -5px 6px 20px var(--kysta-shadow-color), 5px -5px 24px var(--kysta-tier-color)}@supports (color:color-mix(in lab, red, red)){.kysta-medallion__disc{box-shadow:inset -5px 6px 20px var(--kysta-shadow-color), 5px -5px 24px color-mix(in srgb, var(--kysta-tier-color) 18%, transparent)}}.kysta-medallion__disc>svg{width:2.6rem;height:2.6rem}.kysta-medallion__copy{text-align:center;gap:.28rem;display:grid}.kysta-medallion__copy>span,.kysta-medallion__copy>small{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:600}.kysta-medallion__copy>strong{color:var(--kysta-bone);font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:clamp(1.55rem,6vw,2.35rem);font-weight:800;line-height:.9}.kysta-glint{background:radial-gradient(circle, white 0 7%, var(--kysta-gold-white) 15%, var(--kysta-gold-bright) 42%, transparent 68%);clip-path:polygon(50% 0,58% 39%,100% 50%,58% 61%,50% 100%,42% 61%,0 50%,42% 39%);width:2rem;height:2rem;filter:drop-shadow(0 0 .25rem white) drop-shadow(0 0 .8rem var(--kysta-gold-500));animation:kysta-glint-pop 4.8s var(--kysta-ease-out) infinite;display:block;position:absolute}.kysta-glint:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:37%;box-shadow:0 0 .5rem #fff}.kysta-glint i{filter:blur(.15rem);border:1px solid #fff3bd47;border-radius:50%;position:absolute;inset:-55%}.kysta-sparkle-field,.kysta-confetti{contain:layout paint;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kysta-sparkle{--kysta-sparkle-scale:1;--kysta-sparkle-duration:5.4s;--kysta-sparkle-delay:0s;--kysta-sparkle-drift-x:.4rem;--kysta-sparkle-drift-y:-.4rem;--kysta-sparkle-glow:.55rem;--kysta-sparkle-peak:1.6;--kysta-sparkle-core:white;--kysta-sparkle-mid:var(--kysta-gold-white);--kysta-sparkle-edge:var(--kysta-gold-bright);--kysta-sparkle-halo:var(--kysta-gold-500);background:radial-gradient(circle, var(--kysta-sparkle-core) 0 8%, var(--kysta-sparkle-mid) 18%, var(--kysta-sparkle-edge) 46%, transparent 70%);clip-path:polygon(50% 0,58% 39%,100% 50%,58% 61%,50% 100%,42% 61%,0 50%,42% 39%);width:.68rem;height:.68rem;filter:brightness(.92) drop-shadow(0 0 calc(var(--kysta-sparkle-glow) * .42) var(--kysta-sparkle-halo));animation:kysta-sparkle-drift var(--kysta-sparkle-duration) cubic-bezier(.37, 0, .22, 1) var(--kysta-sparkle-delay) infinite;will-change:opacity, transform;position:absolute}.kysta-sparkle.is-flare{animation:kysta-sparkle-drift var(--kysta-sparkle-duration) cubic-bezier(.37, 0, .22, 1) var(--kysta-sparkle-delay) infinite, kysta-sparkle-flare-glow var(--kysta-sparkle-duration) ease-out var(--kysta-sparkle-delay) infinite}.kysta-sparkle:before{content:"";filter:blur(.1rem);border:1px solid #fff3bd3d;border-radius:50%;position:absolute;inset:-38%}.kysta-sparkle:after{background:var(--kysta-sparkle-core);box-shadow:0 0 .35rem var(--kysta-sparkle-mid);content:"";border-radius:50%;position:absolute;inset:38%}.kysta-sparkle--pale{--kysta-sparkle-mid:var(--kysta-bone);--kysta-sparkle-edge:var(--kysta-gold-200);--kysta-sparkle-halo:var(--kysta-gold-highlight)}.kysta-sparkle--copper{--kysta-sparkle-core:var(--kysta-copper-white);--kysta-sparkle-mid:var(--kysta-copper-light);--kysta-sparkle-edge:var(--kysta-coral-copper);--kysta-sparkle-halo:var(--kysta-copper-bright)}.kysta-sparkle--silver{--kysta-sparkle-mid:var(--kysta-silver-white);--kysta-sparkle-edge:var(--kysta-silver-bright);--kysta-sparkle-halo:var(--kysta-silver-400)}.kysta-sparkle-field.is-static .kysta-sparkle{opacity:.76;filter:brightness(1.1) drop-shadow(0 0 var(--kysta-sparkle-glow) var(--kysta-sparkle-halo));transform:scale(var(--kysta-sparkle-scale));animation:none}.kysta-meteor{--kysta-meteor-angle:140deg;--kysta-meteor-x:-4rem;--kysta-meteor-y:4rem;--kysta-meteor-duration:6.5s;--kysta-meteor-delay:0s;--kysta-meteor-length:1rem;--kysta-meteor-color:var(--kysta-gold-bright);--kysta-meteor-head:var(--kysta-gold-white);--kysta-meteor-halo:var(--kysta-gold-500);--kysta-meteor-head-scale:1;width:0;height:0;animation:kysta-meteor-flight var(--kysta-meteor-duration) linear var(--kysta-meteor-delay) infinite;backface-visibility:hidden;transform-origin:50%;will-change:transform;position:absolute}.kysta-meteor__streak{width:var(--kysta-meteor-length);opacity:0;background:linear-gradient(90deg, transparent 0%, var(--kysta-meteor-color) 28%, var(--kysta-meteor-color) 72%, var(--kysta-meteor-head) 100%);border-radius:999px;height:.14rem;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.kysta-meteor__streak{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--kysta-meteor-color) 34%, transparent) 28%, var(--kysta-meteor-color) 72%, var(--kysta-meteor-head) 100%)}}.kysta-meteor__streak{filter:brightness(1.5) saturate(1.16) drop-shadow(0 0 .24rem var(--kysta-meteor-halo));mix-blend-mode:plus-lighter;transform-origin:100%;animation:kysta-meteor-luminance var(--kysta-meteor-duration) linear var(--kysta-meteor-delay) infinite;will-change:opacity;transform:translateY(-50%)}.kysta-meteor__streak:before{background:radial-gradient(ellipse at 92% 50%, white 0 8%, var(--kysta-meteor-halo) 26%, transparent 68%);border-radius:999px;position:absolute;inset:-.3rem -.16rem -.3rem 58%}@supports (color:color-mix(in lab, red, red)){.kysta-meteor__streak:before{background:radial-gradient(ellipse at 92% 50%, white 0 8%, color-mix(in srgb, var(--kysta-meteor-halo) 86%, transparent) 26%, transparent 68%)}}.kysta-meteor__streak:before{content:"";filter:blur(.16rem);mix-blend-mode:plus-lighter}.kysta-meteor__streak:after{background:radial-gradient(circle, white 0 44%, var(--kysta-meteor-head) 62%, var(--kysta-meteor-color) 80%, transparent 84%);width:.56rem;height:.56rem;box-shadow:0 0 .12rem white, 0 0 .3rem white, 0 0 .58rem var(--kysta-meteor-halo), 0 0 1rem var(--kysta-meteor-halo), 0 0 1.45rem var(--kysta-meteor-halo);border-radius:50%;position:absolute;top:50%;right:-.12rem}@supports (color:color-mix(in lab, red, red)){.kysta-meteor__streak:after{box-shadow:0 0 .12rem white, 0 0 .3rem white, 0 0 .58rem var(--kysta-meteor-halo), 0 0 1rem color-mix(in srgb, var(--kysta-meteor-halo) 66%, transparent), 0 0 1.45rem color-mix(in srgb, var(--kysta-meteor-halo) 24%, transparent)}}.kysta-meteor__streak:after{content:"";mix-blend-mode:plus-lighter;animation:kysta-meteor-core var(--kysta-meteor-duration) linear var(--kysta-meteor-delay) infinite;transform:translateY(-50%)}.kysta-meteor--copper{--kysta-meteor-color:var(--kysta-coral-copper);--kysta-meteor-head:var(--kysta-copper-white);--kysta-meteor-halo:var(--kysta-copper-bright)}.kysta-meteor--silver{--kysta-meteor-color:var(--kysta-silver-bright);--kysta-meteor-head:var(--kysta-silver-white);--kysta-meteor-halo:var(--kysta-silver-400)}.kysta-meteor--pale{--kysta-meteor-color:var(--kysta-gold-200);--kysta-meteor-head:white;--kysta-meteor-halo:var(--kysta-gold-highlight)}.kysta-confetti i.is-flare{--kysta-meteor-head-scale:1.55}.kysta-confetti.is-static .kysta-meteor{transform:rotate(var(--kysta-meteor-angle));animation:none}.kysta-confetti.is-static .kysta-meteor__streak{opacity:.68;filter:brightness(1.2) drop-shadow(0 0 .55rem var(--kysta-meteor-halo));animation:none}.kysta-confetti.is-static .kysta-meteor__streak:after{animation:none}.kysta-medallion__glint{top:1rem;right:1rem}@keyframes kysta-spin{to{transform:rotate(1turn)}}@keyframes kysta-glint-pop{0%,34%,to{opacity:.45;transform:scale(.72)}42%{opacity:1;transform:scale(1.26)}49%{opacity:.82;transform:scale(.94)}56%{opacity:1;transform:scale(1.08)}}@keyframes kysta-sparkle-drift{0%,to{opacity:.08;transform:translate3d(0, 0, 0) rotate(-7deg) scale(calc(var(--kysta-sparkle-scale) * .32))}19%{opacity:.38;transform:translate3d(calc(var(--kysta-sparkle-drift-x) * .18), calc(var(--kysta-sparkle-drift-y) * .22), 0) rotate(-2deg) scale(calc(var(--kysta-sparkle-scale) * .68))}41%{opacity:.14;transform:translate3d(calc(var(--kysta-sparkle-drift-x) * .43), calc(var(--kysta-sparkle-drift-y) * .4), 0) rotate(3deg) scale(calc(var(--kysta-sparkle-scale) * .46))}52%{opacity:1;transform:translate3d(calc(var(--kysta-sparkle-drift-x) * .62), calc(var(--kysta-sparkle-drift-y) * .66), 0) rotate(7deg) scale(calc(var(--kysta-sparkle-scale) * var(--kysta-sparkle-peak)))}59%{opacity:.68;transform:translate3d(calc(var(--kysta-sparkle-drift-x) * .7), calc(var(--kysta-sparkle-drift-y) * .74), 0) rotate(4deg) scale(calc(var(--kysta-sparkle-scale) * .84))}76%{opacity:.22;transform:translate3d(var(--kysta-sparkle-drift-x), var(--kysta-sparkle-drift-y), 0) rotate(10deg) scale(calc(var(--kysta-sparkle-scale) * .5))}}@keyframes kysta-sparkle-flare-glow{0%,45%,60%,to{filter:brightness(.92) drop-shadow(0 0 calc(var(--kysta-sparkle-glow) * .42) var(--kysta-sparkle-halo))}52%{filter:brightness(2.5) saturate(1.2) drop-shadow(0 0 .2rem white) drop-shadow(0 0 var(--kysta-sparkle-glow) var(--kysta-sparkle-halo)) drop-shadow(0 0 calc(var(--kysta-sparkle-glow) * 1.8) var(--kysta-sparkle-halo))}}@keyframes kysta-meteor-flight{0%{transform:translate3d(0, 0, 0) rotate(var(--kysta-meteor-angle))}31%,to{transform:translate3d(var(--kysta-meteor-x), var(--kysta-meteor-y), 0) rotate(var(--kysta-meteor-angle))}}@keyframes kysta-meteor-luminance{0%,to{opacity:0}5%{opacity:.32}15%{opacity:1}22%{opacity:.78}30%{opacity:0}}@keyframes kysta-meteor-core{0%,to{opacity:0;transform:translateY(-50%)scale(.35)}7%{opacity:.78;transform:translateY(-50%)scale(.9)}15%{opacity:1;transform:translateY(-50%) scale(var(--kysta-meteor-head-scale))}24%{opacity:.38;transform:translateY(-50%)scale(.72)}30%{opacity:0;transform:translateY(-50%)scale(.42)}}[data-kysta-reveal]{--kysta-reveal-x:0;--kysta-reveal-y:1.8rem;--kysta-reveal-scale:1}[data-kysta-reveal=left]{--kysta-reveal-x:-2.25rem;--kysta-reveal-y:.7rem}[data-kysta-reveal=right]{--kysta-reveal-x:2.25rem;--kysta-reveal-y:.7rem}[data-kysta-reveal=scale]{--kysta-reveal-scale:.975;--kysta-reveal-y:1.25rem}html.kysta-scroll-reveal-enabled [data-kysta-reveal]{transition:opacity .7s var(--kysta-ease-out), transform var(--kysta-motion-slow) var(--kysta-ease-out);transform-origin:top}html.kysta-scroll-reveal-enabled [data-kysta-reveal]:not(.is-kysta-revealed){opacity:0;transform:translate3d(var(--kysta-reveal-x), var(--kysta-reveal-y), 0) scale(var(--kysta-reveal-scale));will-change:opacity, transform}html.kysta-scroll-reveal-enabled [data-kysta-reveal].is-kysta-revealed{opacity:1;transform:none}@media (forced-colors:active){.kysta-metal-text{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}.kysta-button--primary,.kysta-calendar-cell--4{color:buttontext;background:buttonface}}@media (prefers-reduced-motion:reduce){html.kysta-scroll-reveal-enabled [data-kysta-reveal]{opacity:1;transition:none;transform:none}.kysta-sparkle,.kysta-glint,.kysta-meteor,.kysta-meteor__streak,.kysta-meteor__streak:after,.kysta-button__spinner{animation:none}}.landing-hero{align-items:center;gap:3rem;min-height:calc(100svh - 7.5rem);padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative}.landing-hero:before{aspect-ratio:1;content:"";filter:blur(1.5rem);pointer-events:none;background:radial-gradient(circle,#6d121e52,#b8733312 34%,#0000 68%);border-radius:50%;width:min(64vw,52rem);position:absolute;top:5%;right:-16%}.landing-hero__copy{z-index:2;position:relative}.landing-hero__title{max-width:48rem;margin:0}.landing-hero__lockup{width:min(100%,40rem);height:auto;filter:drop-shadow(.8rem -.7rem 2rem var(--kysta-coral-copper));display:block}@supports (color:color-mix(in lab, red, red)){.landing-hero__lockup{filter:drop-shadow(.8rem -.7rem 2rem color-mix(in srgb, var(--kysta-coral-copper) 12%, transparent))}}.landing-hero__lede{max-width:38rem;color:var(--kysta-bone);margin:1.7rem 0 0;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:600;line-height:1.5}.landing-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.landing-hero__actions>*{flex:10rem}.landing-hero__honesty{max-width:32rem;color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;margin:1.2rem 0 0;font-size:.65rem;line-height:1.6}.scoreboard{box-shadow:var(--kysta-shadow-panel), var(--kysta-glow-hdr-gold), var(--kysta-glow-hdr-copper), inset 0 0 4rem #6d121e2e;padding:clamp(1rem,3vw,1.6rem)}.scoreboard:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 86% 8%,#fff3bd1f,#0000 18%),radial-gradient(circle at 96% 22%,#ff6b4a17,#0000 28%);position:absolute;inset:0}.scoreboard>:not(.kysta-sparkle-field){z-index:1;position:relative}.scoreboard__header{border-bottom:1px solid var(--kysta-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.scoreboard__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.scoreboard__identity>div{gap:.25rem;min-width:0;display:grid}.scoreboard__app-icon{flex:none;width:2.75rem;height:2.75rem}.scoreboard__eyebrow,.logger-demo__header span{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:600}.scoreboard__header strong{font-family:var(--font-kysta-display), sans-serif;font-size:clamp(1.3rem,5vw,2rem);line-height:1}.scoreboard__lead{justify-items:center;gap:1.5rem;padding-block:1.5rem;display:grid}.scoreboard__progress{gap:1.15rem;width:100%;display:grid}.scoreboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.scoreboard__metrics .kysta-metric__value{font-size:clamp(2rem,11vw,4rem)}.receipts-section{padding-block:var(--kysta-section-space);border-block:1px solid var(--kysta-border-subtle);background:linear-gradient(180deg, transparent, var(--kysta-oxblood-950) 48%, transparent)}@supports (color:color-mix(in lab, red, red)){.receipts-section{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--kysta-oxblood-950) 62%, transparent) 48%, transparent)}}.receipts-section__intro{align-items:end;gap:1.5rem;display:grid}.receipts-section__grid{gap:1rem;margin-top:3rem;display:grid}.receipt-board{min-width:0;padding:clamp(.75rem,2.5vw,1.5rem)}.receipt-board__topline{border-bottom:1px solid var(--kysta-border-subtle);gap:1rem;padding-bottom:1rem;display:grid}.receipt-board__topline>div:first-child{display:grid}.receipt-board__topline span,.receipt-board th small{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem}.receipt-board__topline strong{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:1.35rem}.receipt-board__scroll{width:100%;overflow:hidden}.receipt-board table{border-collapse:separate;border-spacing:.18rem .45rem;table-layout:fixed;width:100%;margin-top:.7rem}.receipt-board th,.receipt-board td{text-align:center;min-width:0;padding:0}.receipt-board thead th{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;text-transform:uppercase;font-size:.5rem;font-weight:600}.receipt-board thead th:first-child,.receipt-board tbody th{text-align:left;width:4.9rem}.receipt-board thead th:last-child,.receipt-board tbody td:last-child{display:none}.receipt-board tbody th .kysta-activity-marker{max-width:4.8rem;font-size:.57rem}.receipt-board tbody th small{margin-top:-.25rem;padding-left:1.18rem;font-size:.48rem;display:block}.receipt-board td .kysta-calendar-cell{width:100%;max-width:2.5rem;margin-inline:auto}.receipt-board__aside{gap:1rem;display:grid}.receipt-board__club{border-right:1px solid var(--kysta-border-metal);background:linear-gradient(270deg, var(--kysta-gold-500), transparent);padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.receipt-board__club{background:linear-gradient(270deg, color-mix(in srgb, var(--kysta-gold-500) 7%, transparent), transparent)}}.receipt-board__club h3{max-width:13ch;font-family:var(--font-kysta-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,8vw,4rem);font-weight:800;line-height:.88}.receipt-board__club p{max-width:34rem;color:var(--kysta-text-muted)}.receipt-board__club p strong{color:var(--kysta-text)}.receipt-board__tiers{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.receipt-horizons-section{padding-block:var(--kysta-section-space);border-bottom:1px solid var(--kysta-border-subtle);background:radial-gradient(circle at 88% 14%, var(--kysta-copper-500), transparent 28rem), linear-gradient(180deg, var(--kysta-black), var(--kysta-oxblood-950));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.receipt-horizons-section{background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--kysta-copper-500) 12%, transparent), transparent 28rem), linear-gradient(180deg, color-mix(in srgb, var(--kysta-black) 72%, transparent), color-mix(in srgb, var(--kysta-oxblood-950) 38%, transparent))}}.receipt-horizons-section__intro{z-index:1;align-items:end;gap:1.5rem;display:grid;position:relative}.receipt-horizons-section__demo{z-index:1;margin-top:3rem;position:relative}.receipt-horizon-tabs{border-color:var(--kysta-gold-500);margin-bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.receipt-horizon-tabs{border-color:color-mix(in srgb, var(--kysta-gold-500) 22%, transparent)}}.receipt-horizon-tabs{background:var(--kysta-black)}@supports (color:color-mix(in lab, red, red)){.receipt-horizon-tabs{background:color-mix(in srgb, var(--kysta-black) 88%, transparent)}}.receipt-horizon-tabs button{min-width:max-content;min-height:2.75rem}.receipt-horizon{min-width:0;padding:clamp(1rem,3vw,2rem)}.receipt-horizon__panel{animation:receipt-horizon-enter var(--kysta-motion-hover) var(--kysta-ease-out) both}.receipt-horizon__header{border-bottom:1px solid var(--kysta-border-subtle);gap:1rem;padding-bottom:1.5rem;display:grid}.receipt-horizon__header>div:first-child{gap:.35rem;display:grid}.receipt-horizon__header>div:first-child>span,.receipt-horizon__range,.receipt-horizon__primary>span,.receipt-horizon__stats dt,.receipt-horizon__stats small{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:600}.receipt-horizon__header h3{max-width:14ch;font-family:var(--font-kysta-display), sans-serif;letter-spacing:-.02em;text-shadow:var(--kysta-shadow-display);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,10vw,5.5rem);font-weight:900;line-height:.86}.receipt-horizon__header p{max-width:44rem;color:var(--kysta-text-muted);margin:0}.receipt-horizon__range{align-content:start;gap:.25rem;display:grid}.receipt-horizon__range>span{color:var(--kysta-gold-200)}.receipt-horizon__range small{color:var(--kysta-text-muted);font-size:.52rem}.receipt-horizon__evidence{gap:1rem;margin-top:1.25rem;display:grid}.receipt-horizon__primary{border:1px solid var(--kysta-gold-500);align-content:end;min-height:11rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.receipt-horizon__primary{border:1px solid color-mix(in srgb, var(--kysta-gold-500) 28%, var(--kysta-border-subtle))}}.receipt-horizon__primary{border-radius:var(--kysta-radius-md);background:radial-gradient(circle at 84% 8%, #f3e6b31a, transparent 32%), linear-gradient(145deg, var(--kysta-oxblood-950), var(--kysta-black))}@supports (color:color-mix(in lab, red, red)){.receipt-horizon__primary{background:radial-gradient(circle at 84% 8%, #f3e6b31a, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--kysta-oxblood-950) 72%, transparent), color-mix(in srgb, var(--kysta-black) 92%, transparent))}}.receipt-horizon__primary{box-shadow:inset 0 1px #fff3bd14}.receipt-horizon__primary strong{color:var(--kysta-gold-200);font-family:var(--font-kysta-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-shadow:-.08rem .1rem #000000e0,.2rem -.18rem 1.2rem #d4af372e;font-size:clamp(5rem,24vw,9rem);font-weight:900;line-height:.72}.receipt-horizon__primary b{color:var(--kysta-copper-500);font-family:var(--font-kysta-mono), monospace;letter-spacing:.12em;margin-top:.65rem;font-size:.68rem}.receipt-horizon__signal{border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-md);background:linear-gradient(var(--kysta-grid-line) 1px, transparent 1px), var(--kysta-black);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:clamp(.18rem,1vw,.55rem);min-width:0;min-height:11rem;padding:1.2rem .75rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.receipt-horizon__signal{background:linear-gradient(var(--kysta-grid-line) 1px, transparent 1px), color-mix(in srgb, var(--kysta-black) 62%, transparent)}}.receipt-horizon__signal{background-size:100% 25%}.receipt-horizon__signal-column{grid-template-rows:1fr auto;align-items:end;gap:.5rem;min-width:0;height:9rem;display:grid}.receipt-horizon__signal-column span{border:1px solid var(--kysta-border-subtle);background:var(--kysta-surface-raised);border-radius:.18rem .18rem 0 0;width:100%;height:1rem;min-height:1rem;display:block;box-shadow:inset 0 1px #ffffff0a}.receipt-horizon__signal-column[data-level="1"] span{border-color:var(--kysta-oxblood-700);height:2.25rem}@supports (color:color-mix(in lab, red, red)){.receipt-horizon__signal-column[data-level="1"] span{border-color:color-mix(in srgb, var(--kysta-oxblood-700) 52%, transparent)}}.receipt-horizon__signal-column[data-level="1"] span{background:var(--kysta-oxblood-700)}@supports (color:color-mix(in lab, red, red)){.receipt-horizon__signal-column[data-level="1"] span{background:color-mix(in srgb, var(--kysta-oxblood-700) 58%, var(--kysta-ink))}}.receipt-horizon__signal-column[data-level="2"] span{border-color:var(--kysta-copper-500);height:3.5rem}@supports (color:color-mix(in lab, red, red)){.receipt-horizon__signal-column[data-level="2"] span{border-color:color-mix(in srgb, var(--kysta-copper-500) 42%, transparent)}}.receipt-horizon__signal-column[data-level="2"] span{background:var(--kysta-copper-500)}@supports (color:color-mix(in lab, red, red)){.receipt-horizon__signal-column[data-level="2"] span{background:color-mix(in srgb, var(--kysta-copper-500) 56%, var(--kysta-ink))}}.receipt-horizon__signal-column[data-level="3"] span{border-color:var(--kysta-gold-500);height:4.75rem}@supports (color:color-mix(in lab, red, red)){.receipt-horizon__signal-column[data-level="3"] span{border-color:color-mix(in srgb, var(--kysta-gold-500) 54%, transparent)}}.receipt-horizon__signal-column[data-level="3"] span{background:var(--kysta-metal-gold);box-shadow:inset 0 1px #fff3bd3d,0 0 .8rem #d4af371a}.receipt-horizon__signal-column[data-level="4"] span{border-color:var(--kysta-gold-200);height:6rem}@supports (color:color-mix(in lab, red, red)){.receipt-horizon__signal-column[data-level="4"] span{border-color:color-mix(in srgb, var(--kysta-gold-200) 68%, transparent)}}.receipt-horizon__signal-column[data-level="4"] span{background:var(--kysta-metal-gold);box-shadow:inset 0 1px #ffffff4d,0 0 1rem #d4af372e}.receipt-horizon__signal-column small{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.4rem,1.5vw,.55rem);overflow:hidden}.receipt-horizon--month .receipt-horizon__signal{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch;gap:.3rem;min-height:0}.receipt-horizon--month .receipt-horizon__signal-column{aspect-ratio:1;height:auto;display:block}.receipt-horizon--month .receipt-horizon__signal-column span{border-radius:.18rem;height:100%;min-height:0}.receipt-horizon--month .receipt-horizon__signal-column small{display:none}.receipt-horizon__stats{border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-sm);background:var(--kysta-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1px 0 1rem;padding:0;display:grid;overflow:hidden}.receipt-horizon__stats>div{background:var(--kysta-black);align-content:start;gap:.2rem;min-width:0;padding:clamp(.65rem,2vw,1rem);display:grid}@supports (color:color-mix(in lab, red, red)){.receipt-horizon__stats>div{background:color-mix(in srgb, var(--kysta-black) 88%, var(--kysta-ink))}}.receipt-horizon__stats dd{overflow-wrap:anywhere;color:var(--kysta-text);font-family:var(--font-kysta-display), sans-serif;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.25rem,5vw,2.2rem);font-weight:800;line-height:.95}.receipt-horizon__stats small{font-size:clamp(.43rem,1.5vw,.56rem);line-height:1.45}@keyframes receipt-horizon-enter{0%{opacity:.35;transform:translate(.7rem,-.2rem)}to{opacity:1;transform:none}}.behaviour-section{padding-block:var(--kysta-section-space);gap:3rem;display:grid}.behaviour-section__heading .section-title{max-width:10ch}.behaviour-ledger{gap:2.5rem;display:grid;position:relative}.behaviour-ledger__rule{display:none}.behaviour-ledger__side{min-width:0}.behaviour-ledger__side>header{border-bottom:1px solid var(--kysta-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.behaviour-ledger__side h3{color:var(--kysta-text);font-family:var(--font-kysta-display), sans-serif;letter-spacing:-.005em;text-shadow:var(--kysta-shadow-display);margin:1.4rem 0;font-size:clamp(2.5rem,11vw,5.4rem);font-weight:900;line-height:.84}.behaviour-ledger__side--limited h3{color:var(--kysta-status-danger)}.behaviour-ledger__rows{display:grid}.behaviour-ledger__rows>div{border-bottom:1px solid var(--kysta-border-subtle);grid-template-columns:1fr auto;gap:.1rem 1rem;padding:.8rem 0;display:grid}.behaviour-ledger__rows strong{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:1.4rem}.behaviour-ledger__rows span{color:var(--kysta-text-muted);grid-row:2;font-size:.68rem}.behaviour-ledger__rows b{color:var(--kysta-status-success);font-family:var(--font-kysta-mono), monospace;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:.62rem}.behaviour-ledger__side--limited .behaviour-ledger__rows b{color:var(--kysta-status-danger)}.logger-section{padding-block:var(--kysta-section-space);border-block:1px solid var(--kysta-border-subtle);background:radial-gradient(circle at var(--kysta-light-origin), var(--kysta-copper-500), transparent 30%), var(--kysta-black)}@supports (color:color-mix(in lab, red, red)){.logger-section{background:radial-gradient(circle at var(--kysta-light-origin), color-mix(in srgb, var(--kysta-copper-500) 9%, transparent), transparent 30%), var(--kysta-black)}}.logger-section__layout{align-items:center;gap:3rem;display:grid}.logger-section__receipts{margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.logger-section__receipts li{border-bottom:1px solid var(--kysta-border-subtle);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding:.9rem 0;display:grid}.logger-section__receipts li>div{min-width:0;display:grid}.logger-section__receipts li>div:last-child{text-align:right}.logger-section__receipts strong,.logger-section__receipts b{color:var(--kysta-text);font-family:var(--font-kysta-display), sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.12rem;line-height:1.1;overflow:hidden}.logger-section__receipts span,.logger-section__receipts small{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.logger-demo{gap:1rem;padding:clamp(1rem,4vw,2rem);display:grid}.logger-demo__panel{animation:logger-panel-enter .26s var(--kysta-ease-out) both;gap:1rem;display:grid}.logger-demo__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.logger-demo__header>div{display:grid}.logger-demo__header strong{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:2rem;line-height:1}.logger-demo__value{border-block:1px solid var(--kysta-border-subtle);justify-content:center;align-items:baseline;gap:.4rem;padding-block:1.5rem;display:flex}.logger-demo__value span{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;text-transform:uppercase;align-self:flex-start;font-size:.58rem}.logger-demo__value strong{font-family:var(--font-kysta-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(5.2rem,24vw,9rem);font-weight:800;line-height:.75}.logger-demo__value b{color:var(--kysta-gold-200);font-family:var(--font-kysta-display), sans-serif;font-size:1.2rem}.logger-demo__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.logger-demo__button{width:100%}.logger-demo__panel>p{color:var(--kysta-text-muted);text-align:center;margin:0;font-size:.68rem;line-height:1.5}@keyframes logger-panel-enter{0%{opacity:.35;transform:translate(.55rem,-.2rem)}to{opacity:1;transform:translate(0)}}.rewards-section{padding-block:var(--kysta-section-space);background:radial-gradient(circle at var(--kysta-light-origin), var(--kysta-gold-500), transparent 34%), radial-gradient(circle at 82% 24%, var(--kysta-oxblood-700), transparent 38%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rewards-section{background:radial-gradient(circle at var(--kysta-light-origin), color-mix(in srgb, var(--kysta-gold-500) 10%, transparent), transparent 34%), radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--kysta-oxblood-700) 46%, transparent), transparent 38%)}}.rewards-section>.kysta-sparkle-field{opacity:.82}.rewards-section>.kysta-confetti{opacity:.98}.rewards-section__intro,.rewards-grid,.rewards-section__foot{z-index:1;position:relative}.rewards-section__intro{text-align:center}.rewards-section__intro .section-kicker{justify-content:center}.rewards-section__intro .section-title,.rewards-section__intro .section-lede{margin-inline:auto}.rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:3.5rem;display:grid}.landing-reward-card.is-featured{grid-column:1/-1}.landing-reward-card{border:1px solid var(--kysta-gold-500);grid-template-rows:minmax(7.5rem,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-reward-card{border:1px solid color-mix(in srgb, var(--kysta-gold-500) 22%, var(--kysta-border-subtle))}}.landing-reward-card{border-radius:var(--kysta-radius-md);background:radial-gradient(circle at 76% 5%, #ffcf4c1a, transparent 38%), radial-gradient(circle, var(--kysta-grain-light) 0 .4px, transparent .8px), linear-gradient(145deg, var(--kysta-oxblood-950), var(--kysta-surface))}@supports (color:color-mix(in lab, red, red)){.landing-reward-card{background:radial-gradient(circle at 76% 5%, #ffcf4c1a, transparent 38%), radial-gradient(circle, var(--kysta-grain-light) 0 .4px, transparent .8px), linear-gradient(145deg, color-mix(in srgb, var(--kysta-oxblood-950) 74%, var(--kysta-surface-raised)), var(--kysta-surface))}}.landing-reward-card{box-shadow:inset 0 1px #fff3bd1a, var(--kysta-shadow-tight);transition:border-color var(--kysta-motion-hover) var(--kysta-ease-out), box-shadow var(--kysta-motion-hover) var(--kysta-ease-out);background-size:auto,5px 7px,auto}.landing-reward-card__artwork{place-items:center;min-height:0;padding:.6rem;display:grid;position:relative;overflow:hidden}.landing-reward-card__artwork img{z-index:1;object-fit:contain;filter:drop-shadow(.5rem -.4rem 1.1rem #d4af372e);width:min(100%,9rem);max-height:100%;transition:filter var(--kysta-motion-hover) var(--kysta-ease-out), scale var(--kysta-motion-hover) var(--kysta-ease-out);display:block;position:relative;scale:1}.landing-reward-card.is-featured .landing-reward-card__artwork{min-height:12rem}.landing-reward-card.is-featured .landing-reward-card__artwork img{width:min(100%,13rem)}.landing-reward-card__state{z-index:3;border:1px solid var(--kysta-gold-500);padding:.28rem .42rem;position:absolute;top:.65rem;right:.65rem}@supports (color:color-mix(in lab, red, red)){.landing-reward-card__state{border:1px solid color-mix(in srgb, var(--kysta-gold-500) 42%, transparent)}}.landing-reward-card__state{color:var(--kysta-gold-200);background:var(--kysta-black);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.landing-reward-card__state{background:color-mix(in srgb, var(--kysta-black) 82%, transparent)}}.landing-reward-card__state{font-family:var(--font-kysta-mono), monospace;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.5rem;font-weight:700;box-shadow:.25rem -.2rem .8rem #d4af371a}.landing-reward-card__copy{z-index:2;border-top:1px solid var(--kysta-border-subtle);background:#0503038a;gap:.18rem;padding:.8rem;display:grid;position:relative}.landing-reward-card__copy>span,.landing-reward-card__copy>small{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.landing-reward-card__copy>strong{overflow-wrap:anywhere;color:var(--kysta-gold-200);font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:clamp(1.15rem,4.2vw,1.65rem);line-height:.95}.landing-reward-card.is-featured .landing-reward-card__copy>strong{font-size:clamp(1.8rem,7vw,3rem)}.landing-reward-card.is-earned{box-shadow:inset 0 1px #fff3bd24, .5rem -.4rem 1.8rem #d4af3717, var(--kysta-shadow-tight)}.landing-reward-card.is-locked{border-color:var(--kysta-accent-navy)}@supports (color:color-mix(in lab, red, red)){.landing-reward-card.is-locked{border-color:color-mix(in srgb, var(--kysta-accent-navy) 62%, var(--kysta-border-subtle))}}.landing-reward-card.is-locked{background:radial-gradient(circle at 76% 5%, #6b778b14, transparent 38%), radial-gradient(circle, var(--kysta-grain-light) 0 .4px, transparent .8px), linear-gradient(145deg, var(--kysta-accent-navy), var(--kysta-black))}@supports (color:color-mix(in lab, red, red)){.landing-reward-card.is-locked{background:radial-gradient(circle at 76% 5%, #6b778b14, transparent 38%), radial-gradient(circle, var(--kysta-grain-light) 0 .4px, transparent .8px), linear-gradient(145deg, color-mix(in srgb, var(--kysta-accent-navy) 42%, var(--kysta-surface)), var(--kysta-black))}}.landing-reward-card.is-locked{background-size:auto,5px 7px,auto}.landing-reward-card.is-locked .landing-reward-card__artwork:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(145deg,#0503031f,#05030394);position:absolute;inset:0}.landing-reward-card.is-locked .landing-reward-card__artwork img{filter:grayscale(.9)saturate(.2)brightness(.3)blur(1.6px);opacity:.62;scale:.98}.landing-reward-card.is-locked .landing-reward-card__state{border-color:var(--kysta-smoke)}@supports (color:color-mix(in lab, red, red)){.landing-reward-card.is-locked .landing-reward-card__state{border-color:color-mix(in srgb, var(--kysta-smoke) 24%, transparent)}}.landing-reward-card.is-locked .landing-reward-card__state{color:var(--kysta-smoke);box-shadow:none}.landing-reward-card.is-locked .landing-reward-card__copy>strong{color:var(--kysta-smoke)}@supports (color:color-mix(in lab, red, red)){.landing-reward-card.is-locked .landing-reward-card__copy>strong{color:color-mix(in srgb, var(--kysta-smoke) 70%, var(--kysta-text-muted))}}@media (any-hover:hover),(any-pointer:fine){.landing-reward-card:hover{border-color:var(--kysta-gold-500)}@supports (color:color-mix(in lab, red, red)){.landing-reward-card:hover{border-color:color-mix(in srgb, var(--kysta-gold-500) 52%, var(--kysta-border-subtle))}}.landing-reward-card:hover{box-shadow:inset 0 1px #fff3bd29, .65rem -.5rem 2rem #d4af3721, var(--kysta-shadow-tight)}.landing-reward-card.is-earned:hover .landing-reward-card__artwork img{filter:brightness(1.12)saturate(1.08)drop-shadow(.65rem -.5rem 1.4rem #d4af373d);scale:1.025}.landing-reward-card.is-locked:hover .landing-reward-card__artwork img{filter:grayscale(.7)saturate(.38)brightness(.45)blur(.8px);opacity:.78;scale:1.01}}.landing-reward-card.is-touch-hover{border-color:var(--kysta-gold-500)}@supports (color:color-mix(in lab, red, red)){.landing-reward-card.is-touch-hover{border-color:color-mix(in srgb, var(--kysta-gold-500) 52%, var(--kysta-border-subtle))}}.landing-reward-card.is-touch-hover{box-shadow:inset 0 1px #fff3bd29, .65rem -.5rem 2rem #d4af3721, var(--kysta-shadow-tight)}.landing-reward-card.is-earned.is-touch-hover .landing-reward-card__artwork img{filter:brightness(1.12)saturate(1.08)drop-shadow(.65rem -.5rem 1.4rem #d4af373d);scale:1.025}.landing-reward-card.is-locked.is-touch-hover .landing-reward-card__artwork img{filter:grayscale(.7)saturate(.38)brightness(.45)blur(.8px);opacity:.78;scale:1.01}.rewards-section__foot{border-top:1px solid var(--kysta-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.rewards-section__foot p{max-width:32rem;color:var(--kysta-text-muted);margin:0;font-size:.78rem}.privacy-section{padding-block:var(--kysta-section-space);border-block:1px solid var(--kysta-border-subtle);background:radial-gradient(circle at 88% 12%, var(--kysta-silver-400), transparent 28rem), radial-gradient(circle at 10% 82%, var(--kysta-oxblood-700), transparent 34rem), linear-gradient(145deg, var(--kysta-accent-navy), var(--kysta-black) 56%, var(--kysta-oxblood-950));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.privacy-section{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--kysta-silver-400) 10%, transparent), transparent 28rem), radial-gradient(circle at 10% 82%, color-mix(in srgb, var(--kysta-oxblood-700) 24%, transparent), transparent 34rem), linear-gradient(145deg, color-mix(in srgb, var(--kysta-accent-navy) 58%, var(--kysta-black)), var(--kysta-black) 56%, color-mix(in srgb, var(--kysta-oxblood-950) 52%, var(--kysta-black)))}}.privacy-section:before{background-image:linear-gradient(90deg, transparent 49.85%, var(--kysta-silver-400) 50%, transparent 50.15%), linear-gradient(transparent 49.85%, var(--kysta-silver-400) 50%, transparent 50.15%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.privacy-section:before{background-image:linear-gradient(90deg, transparent 49.85%, color-mix(in srgb, var(--kysta-silver-400) 9%, transparent) 50%, transparent 50.15%), linear-gradient(transparent 49.85%, color-mix(in srgb, var(--kysta-silver-400) 7%, transparent) 50%, transparent 50.15%)}}.privacy-section:before{content:"";opacity:.7;pointer-events:none;background-size:5rem 5rem;-webkit-mask-image:radial-gradient(circle at 70% 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 70% 42%,#000,#0000 72%)}.privacy-section>.kysta-container{position:relative}.privacy-section__intro{align-items:end;gap:1.5rem;display:grid}.privacy-section__intro .section-title{max-width:10ch}.privacy-section__lede{justify-items:start;gap:1.35rem;display:grid}.privacy-section__lede .section-lede{margin-top:0}.privacy-section__layout{gap:1.25rem;margin-top:clamp(3rem,7vw,5.5rem);display:grid}.privacy-vault{border-color:var(--kysta-silver-400);min-width:0;padding:clamp(1rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.privacy-vault{border-color:color-mix(in srgb, var(--kysta-silver-400) 48%, transparent)}}.privacy-vault{background:radial-gradient(circle at 88% 0%, var(--kysta-silver-white), transparent 24rem), linear-gradient(135deg, var(--kysta-accent-navy), transparent 48%), var(--kysta-panel-gradient), var(--kysta-surface)}@supports (color:color-mix(in lab, red, red)){.privacy-vault{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--kysta-silver-white) 12%, transparent), transparent 24rem), linear-gradient(135deg, color-mix(in srgb, var(--kysta-accent-navy) 52%, transparent), transparent 48%), var(--kysta-panel-gradient), var(--kysta-surface)}}.privacy-vault>:not(.kysta-specular-edge){z-index:1;position:relative}.privacy-vault__header{border-bottom:1px solid var(--kysta-border-subtle);gap:1rem;padding-bottom:1rem;display:grid}.privacy-vault__header>div{gap:.2rem;display:grid}.privacy-vault__header span,.privacy-vault__signal>span,.privacy-vault__context>span{color:var(--kysta-silver-400);font-family:var(--font-kysta-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:600}.privacy-vault__header strong{max-width:30rem;font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:clamp(1.35rem,5vw,2rem);line-height:1}.privacy-vault__protocol{border:1px solid var(--kysta-silver-400);width:fit-content;padding:.35rem .5rem}@supports (color:color-mix(in lab, red, red)){.privacy-vault__protocol{border:1px solid color-mix(in srgb, var(--kysta-silver-400) 32%, transparent)}}.privacy-vault__protocol{border-radius:var(--kysta-radius-xs);background:var(--kysta-status-neutral-surface)}@supports (color:color-mix(in lab, red, red)){.privacy-vault__protocol{background:color-mix(in srgb, var(--kysta-status-neutral-surface) 48%, transparent)}}.privacy-vault__record{align-items:stretch;gap:1.5rem;padding-block:clamp(1.5rem,4vw,2.5rem);display:grid}.privacy-vault__signal,.privacy-vault__context{align-content:center;gap:.8rem;min-width:0;display:grid}.privacy-vault__signal>div:first-of-type{align-items:baseline;gap:.35rem;display:flex}.privacy-vault__signal strong{font-family:var(--font-kysta-display), sans-serif;letter-spacing:-.03em;font-size:clamp(4rem,18vw,7rem);font-weight:900;line-height:.76}.privacy-vault__signal small{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;font-size:.7rem}.privacy-vault__meter{grid-template-columns:repeat(10,minmax(0,1fr));gap:.18rem;max-width:21rem;display:grid}.privacy-vault__meter span{border:1px solid var(--kysta-border-subtle);background:var(--kysta-surface-soft);border-radius:999px;height:.42rem}.privacy-vault__meter span.is-filled{border-color:var(--kysta-status-success)}@supports (color:color-mix(in lab, red, red)){.privacy-vault__meter span.is-filled{border-color:color-mix(in srgb, var(--kysta-status-success) 62%, transparent)}}.privacy-vault__meter span.is-filled{background:var(--kysta-status-success);box-shadow:.25rem -.2rem .7rem var(--kysta-status-success)}@supports (color:color-mix(in lab, red, red)){.privacy-vault__meter span.is-filled{box-shadow:.25rem -.2rem .7rem color-mix(in srgb, var(--kysta-status-success) 18%, transparent)}}.privacy-vault__meter span.is-partial{background:linear-gradient(90deg, var(--kysta-status-success) 40%, var(--kysta-surface-soft) 40%)}.privacy-vault__signal p,.privacy-vault__context p{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;text-transform:uppercase;margin:0;font-size:.54rem;line-height:1.6}.privacy-lock{aspect-ratio:1;border:1px solid var(--kysta-silver-400);justify-self:center;place-items:center;width:6.8rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.privacy-lock{border:1px solid color-mix(in srgb, var(--kysta-silver-400) 40%, transparent)}}.privacy-lock{color:var(--kysta-silver-light);background:radial-gradient(circle at 70% 20%, var(--kysta-silver-white), transparent 28%), radial-gradient(circle, var(--kysta-status-neutral-surface), var(--kysta-black) 68%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.privacy-lock{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--kysta-silver-white) 20%, transparent), transparent 28%), radial-gradient(circle, color-mix(in srgb, var(--kysta-status-neutral-surface) 82%, transparent), color-mix(in srgb, var(--kysta-black) 92%, transparent) 68%)}}.privacy-lock{box-shadow:.7rem -.7rem 2rem var(--kysta-silver-400), inset 0 0 2rem #0000007a}@supports (color:color-mix(in lab, red, red)){.privacy-lock{box-shadow:.7rem -.7rem 2rem color-mix(in srgb, var(--kysta-silver-400) 10%, transparent), inset 0 0 2rem #0000007a}}.privacy-lock:before,.privacy-lock:after{border:1px solid var(--kysta-silver-400);position:absolute}@supports (color:color-mix(in lab, red, red)){.privacy-lock:before,.privacy-lock:after{border:1px solid color-mix(in srgb, var(--kysta-silver-400) 20%, transparent)}}.privacy-lock:before,.privacy-lock:after{content:"";border-radius:50%}.privacy-lock:before{inset:.45rem}.privacy-lock:after{border-style:dashed;inset:1rem}.privacy-lock__orbit{border-block:1px solid var(--kysta-silver-400);position:absolute;inset:-.42rem}@supports (color:color-mix(in lab, red, red)){.privacy-lock__orbit{border-block:1px solid color-mix(in srgb, var(--kysta-silver-400) 24%, transparent)}}.privacy-lock__orbit{border-radius:50%;rotate:-24deg}.privacy-lock svg{z-index:1;width:2.3rem;filter:drop-shadow(.22rem -.2rem .5rem var(--kysta-silver-white))}@supports (color:color-mix(in lab, red, red)){.privacy-lock svg{filter:drop-shadow(.22rem -.2rem .5rem color-mix(in srgb, var(--kysta-silver-white) 28%, transparent))}}.privacy-lock__label{z-index:2;border:1px solid var(--kysta-border-subtle);width:fit-content;color:var(--kysta-silver-light);background:var(--kysta-black);font-family:var(--font-kysta-mono), monospace;letter-spacing:.08em;white-space:nowrap;border-radius:999px;margin-inline:auto;padding:.15rem .35rem;font-size:.45rem;font-weight:700;position:absolute;bottom:-.45rem;left:0;right:0}.privacy-vault__context blockquote{border:1px solid var(--kysta-silver-400);margin:0;padding:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.privacy-vault__context blockquote{border:1px solid color-mix(in srgb, var(--kysta-silver-400) 18%, transparent)}}.privacy-vault__context blockquote{border-left-color:var(--kysta-silver-400);border-radius:0 var(--kysta-radius-sm) var(--kysta-radius-sm) 0;color:var(--kysta-bone);background:linear-gradient(115deg, var(--kysta-status-neutral-surface), transparent), var(--kysta-black)}@supports (color:color-mix(in lab, red, red)){.privacy-vault__context blockquote{background:linear-gradient(115deg, color-mix(in srgb, var(--kysta-status-neutral-surface) 56%, transparent), transparent), color-mix(in srgb, var(--kysta-black) 72%, transparent)}}.privacy-vault__context blockquote{font-size:clamp(.88rem,2vw,1.02rem);line-height:1.65}.privacy-vault__context blockquote:after{background:linear-gradient(90deg, transparent, var(--kysta-silver-400));content:"";width:4rem;height:1px;position:absolute;top:0;right:0}.privacy-vault__flow{border-top:1px solid var(--kysta-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.privacy-vault__flow li{border-left:1px solid var(--kysta-silver-400);gap:.1rem;min-width:0;padding-left:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.privacy-vault__flow li{border-left:1px solid color-mix(in srgb, var(--kysta-silver-400) 24%, transparent)}}.privacy-vault__flow li>span{color:var(--kysta-silver-400);font-family:var(--font-kysta-mono), monospace;font-size:.48rem;font-weight:700}.privacy-vault__flow strong{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:.92rem;line-height:1.1}.privacy-vault__flow small{color:var(--kysta-text-muted);font-size:.58rem;line-height:1.45}.privacy-section__principles{border-bottom:1px solid var(--kysta-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.privacy-section__principles li{border-top:1px solid var(--kysta-border-subtle);background:linear-gradient(90deg, var(--kysta-silver-400), transparent);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1.2rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.privacy-section__principles li{background:linear-gradient(90deg, color-mix(in srgb, var(--kysta-silver-400) 5%, transparent), transparent)}}.privacy-section__principles li>span{color:var(--kysta-silver-400);font-family:var(--font-kysta-mono), monospace;font-size:.58rem;font-weight:700}.privacy-section__principles strong{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:1.25rem;line-height:1;display:block}.privacy-section__principles p{color:var(--kysta-text-muted);margin:.45rem 0 0;font-size:.72rem;line-height:1.6}.privacy-section__truth{border-left:1px solid var(--kysta-silver-700);max-width:58rem;color:var(--kysta-text-muted);margin:1.5rem 0 0;padding-left:.8rem;font-size:.68rem;line-height:1.65}.privacy-section__truth strong{color:var(--kysta-silver-light)}@media (min-width:48rem){.privacy-section__intro{grid-template-columns:1.12fr .88fr}.privacy-vault__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.privacy-vault__record{grid-template-columns:minmax(0,.88fr) auto minmax(0,1.12fr);align-items:center}.privacy-vault__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.privacy-section__principles{border-top:1px solid var(--kysta-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-section__principles li{border-top:0;border-right:1px solid var(--kysta-border-subtle)}.privacy-section__principles li:last-child{border-right:0}}@media (min-width:64rem){.privacy-section__layout{grid-template-columns:minmax(0,1.42fr) minmax(17rem,.58fr);align-items:stretch}.privacy-section__principles{border-top:0;grid-template-columns:1fr}.privacy-section__principles li{border-top:1px solid var(--kysta-border-subtle);border-right:0;align-content:center}}.market-research{padding-block:var(--kysta-section-space);border-block:1px solid var(--kysta-border-subtle);background:radial-gradient(circle at 8% 12%, var(--kysta-copper-500), transparent 26rem), linear-gradient(180deg, var(--kysta-black), var(--kysta-oxblood-950));position:relative}@supports (color:color-mix(in lab, red, red)){.market-research{background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--kysta-copper-500) 10%, transparent), transparent 26rem), linear-gradient(180deg, color-mix(in srgb, var(--kysta-black) 86%, transparent), color-mix(in srgb, var(--kysta-oxblood-950) 44%, transparent))}}.market-research__intro{align-items:end;gap:1.5rem;display:grid}.market-research__block{gap:1rem;margin-top:clamp(3rem,8vw,6rem);display:grid}.market-research__block-header{gap:1rem;display:grid}.market-research__block-header>div{gap:.35rem;display:grid}.market-research__block-header span,.market-research__sources>strong{color:var(--kysta-copper-light);font-family:var(--font-kysta-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.market-research__block-header h3{max-width:18ch;font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(2.3rem,9vw,4.8rem);font-weight:900;line-height:.88}.market-research__block-header p,.market-research__sources p{max-width:46rem;color:var(--kysta-text-muted);margin:0;font-size:.75rem}.market-research__table-wrap{border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-md);background:var(--kysta-black);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.market-research__table-wrap{background:color-mix(in srgb, var(--kysta-black) 78%, transparent)}}.market-research__table-wrap{box-shadow:var(--kysta-shadow-panel), inset 0 1px #fff3bd0d;scrollbar-color:var(--kysta-copper-500) var(--kysta-ink)}.market-research__table-wrap:focus-visible{outline:2px solid var(--kysta-focus);outline-offset:4px}.market-research__table{border-collapse:collapse;width:100%;min-width:64rem;font-size:.74rem;line-height:1.65}.market-research__table--advantages{min-width:54rem}.market-research__table :is(th,td){border-bottom:1px solid var(--kysta-border-subtle);text-align:left;vertical-align:top;padding:1rem}.market-research__table thead th{color:var(--kysta-gold-200);background:var(--kysta-ink);font-family:var(--font-kysta-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.market-research__table tbody tr:last-child :is(th,td){border-bottom:0}.market-research__table tbody th{width:15rem;color:var(--kysta-text)}.market-research__table tbody th strong{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;margin-bottom:.65rem;font-size:1.35rem;line-height:1;display:block}.market-research__table td{color:var(--kysta-text-muted)}.market-research__table--gaps td{width:25%}.market-research__source-links{flex-wrap:wrap;gap:.35rem .65rem;margin-top:.65rem;display:flex}.market-research__source-links a{color:var(--kysta-gold-200);font-family:var(--font-kysta-mono), monospace;text-decoration:underline;-webkit-text-decoration-color:var(--kysta-gold-500);-webkit-text-decoration-color:var(--kysta-gold-500);-webkit-text-decoration-color:var(--kysta-gold-500);text-decoration-color:var(--kysta-gold-500);font-size:.58rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.market-research__source-links a{-webkit-text-decoration-color:color-mix(in srgb, var(--kysta-gold-500) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--kysta-gold-500) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--kysta-gold-500) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--kysta-gold-500) 38%, transparent)}}.market-research__source-links a{text-underline-offset:.2rem}.market-research__priority{border:1px solid var(--kysta-copper-500);justify-content:center;min-width:2.8rem;margin:.05rem .55rem 0 0;padding:.18rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.market-research__priority{border:1px solid color-mix(in srgb, var(--kysta-copper-500) 48%, transparent)}}.market-research__priority{color:var(--kysta-copper-light);background:var(--kysta-copper-500);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.market-research__priority{background:color-mix(in srgb, var(--kysta-copper-500) 8%, transparent)}}.market-research__priority{font-family:var(--font-kysta-mono), monospace;text-transform:uppercase;font-size:.53rem;font-weight:700;line-height:1.3}.market-research__sources{border-left:1px solid var(--kysta-border-metal);background:linear-gradient(90deg, var(--kysta-copper-500), transparent);gap:.75rem;margin-top:2rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.market-research__sources{background:linear-gradient(90deg, color-mix(in srgb, var(--kysta-copper-500) 7%, transparent), transparent)}}.market-research__sources .market-research__source-links{margin-top:0}@media (any-hover:hover),(any-pointer:fine){.market-research__source-links a:hover{color:var(--kysta-bone);-webkit-text-decoration-color:var(--kysta-gold-200);-webkit-text-decoration-color:var(--kysta-gold-200);-webkit-text-decoration-color:var(--kysta-gold-200);text-decoration-color:var(--kysta-gold-200)}.market-research__table tbody tr:hover{background:var(--kysta-oxblood-900)}@supports (color:color-mix(in lab, red, red)){.market-research__table tbody tr:hover{background:color-mix(in srgb, var(--kysta-oxblood-900) 16%, transparent)}}}.pricing-section{padding-block:var(--kysta-section-space);border-block:1px solid var(--kysta-border-subtle);background:radial-gradient(circle at 86% 10%, var(--kysta-gold-500), transparent 30rem), linear-gradient(180deg, var(--kysta-oxblood-950), var(--kysta-black));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-section{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--kysta-gold-500) 13%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--kysta-oxblood-950) 48%, transparent), var(--kysta-black))}}.pricing-section__intro{max-width:52rem}.pricing-grid{gap:1rem;margin-top:3rem;display:grid}.pricing-card{align-content:start;gap:1.35rem;padding:clamp(1.1rem,4vw,2rem);display:grid}.pricing-card--disabled{border-color:var(--kysta-smoke)}@supports (color:color-mix(in lab, red, red)){.pricing-card--disabled{border-color:color-mix(in srgb, var(--kysta-smoke) 34%, var(--kysta-border-subtle))}}.pricing-card--disabled{filter:saturate(.42);opacity:.68}.pricing-card--disabled .pricing-card__price strong{font-size:clamp(1.8rem,5vw,2.8rem)}.pricing-comparison :is(th,td).is-disabled{background:var(--kysta-graphite)}@supports (color:color-mix(in lab, red, red)){.pricing-comparison :is(th,td).is-disabled{background:color-mix(in srgb, var(--kysta-graphite) 52%, transparent)}}.pricing-comparison :is(th,td).is-disabled{color:var(--kysta-smoke);opacity:.72}.seo-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;border:1px solid var(--kysta-gold-300);border-radius:var(--kysta-radius-xs);background:var(--kysta-black);color:var(--kysta-bone);padding:.7rem .9rem;font-weight:800;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{outline:2px solid var(--kysta-silver-white);outline-offset:3px;transform:translateY(0)}.site-footer a{color:var(--kysta-bone);text-underline-offset:.2em;font-weight:750}.privacy-policy-page{background:radial-gradient(circle at 92% 4%, #d4af371a, transparent 30rem), linear-gradient(180deg, var(--kysta-black), var(--kysta-oxblood-950));min-height:100dvh}.privacy-policy{gap:2rem;padding-block:clamp(3rem,8vw,6rem);display:grid}.privacy-policy__hero{align-items:end;gap:1.5rem;display:grid}.privacy-policy__hero h1{max-width:13ch;font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;margin:.35rem 0 1rem;font-size:clamp(3.4rem,11vw,7rem);line-height:.88}.privacy-policy__hero p{max-width:58rem;color:var(--kysta-smoke);font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.privacy-policy__summary{gap:1rem;display:grid}.privacy-policy__summary h2,.privacy-policy__body h2{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.privacy-policy__summary ul,.privacy-policy__body ul{color:var(--kysta-smoke);gap:.65rem;margin:0;padding-inline-start:1.25rem;line-height:1.7;display:grid}.privacy-policy__body{gap:1rem;display:grid}.privacy-policy__body>section{border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-md);background:var(--kysta-surface);gap:.85rem;padding:clamp(1.1rem,3vw,1.7rem);display:grid}@supports (color:color-mix(in lab, red, red)){.privacy-policy__body>section{background:color-mix(in srgb, var(--kysta-surface) 88%, transparent)}}.privacy-policy__body>section{box-shadow:var(--kysta-shadow-panel)}.privacy-policy__body p{max-width:74rem;color:var(--kysta-smoke);margin:0;line-height:1.75}.privacy-policy__body a,.privacy-policy__footer a{color:var(--kysta-bone);text-underline-offset:.2em;font-weight:750}.privacy-policy__table{border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-sm);overflow-x:auto}.privacy-policy__table table{border-collapse:collapse;width:100%;min-width:42rem}.privacy-policy__table :is(th,td){border-bottom:1px solid var(--kysta-border-subtle);text-align:left;vertical-align:top;padding:.8rem}.privacy-policy__table th{color:var(--kysta-bone)}.privacy-policy__table td{color:var(--kysta-smoke)}.privacy-policy__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:48rem){.privacy-policy__hero{grid-template-columns:minmax(0,1fr) auto}}.pricing-card--featured{box-shadow:var(--kysta-shadow-panel), var(--kysta-glow-gold), inset 0 1px #fff3bd1f}.pricing-card__header{border-bottom:1px solid var(--kysta-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.pricing-card__header>div{gap:.2rem;display:grid}.pricing-card__header span,.pricing-card__price span,.pricing-card__note{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.05em;font-size:.62rem}.pricing-card__header h3{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,10vw,4.5rem);font-weight:900;line-height:.9}.pricing-card__price{gap:.35rem;display:grid}.pricing-card__price strong{color:var(--kysta-gold-200);font-family:var(--font-kysta-display), sans-serif;letter-spacing:-.04em;text-shadow:var(--kysta-shadow-display);text-transform:uppercase;font-size:clamp(3.8rem,16vw,7rem);font-weight:900;line-height:.8}.pricing-card__price--pending strong{letter-spacing:-.02em;max-width:9ch;font-size:clamp(2.7rem,11vw,5rem)}.pricing-card__features{gap:0;margin:0;padding:0;list-style:none;display:grid}.pricing-card__features li{border-bottom:1px solid var(--kysta-border-subtle);color:var(--kysta-text);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.78rem 0 .78rem 1.5rem;display:flex;position:relative}.pricing-card__features small{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.55rem}.pricing-card__features li:before{color:var(--kysta-copper-light);content:"◆";font-size:.62rem;position:absolute;top:.95rem;left:0}.pricing-card--featured .pricing-card__features li:before{color:var(--kysta-gold-200)}.pricing-card .kysta-button{width:100%}.pricing-card__note{margin:0;line-height:1.65}.founding-offer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:clamp(1.1rem,4vw,1.75rem);display:flex}.founding-offer h3,.pricing-comparison__header h3{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;margin:.35rem 0;font-size:clamp(1.8rem,7vw,3.5rem);line-height:.95}.founding-offer p,.pricing-comparison>p{max-width:48rem;color:var(--kysta-text-muted);margin:0;font-size:.75rem}.pricing-comparison{gap:1rem;margin-top:2rem;display:grid}.pricing-comparison__scroll{border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-md);background:var(--kysta-black);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.pricing-comparison__scroll{background:color-mix(in srgb, var(--kysta-black) 78%, transparent)}}.pricing-comparison__scroll{box-shadow:var(--kysta-shadow-panel)}.pricing-comparison table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.72rem}.pricing-comparison :is(th,td){border-bottom:1px solid var(--kysta-border-subtle);text-align:left;vertical-align:top;padding:.8rem}.pricing-comparison thead th{color:var(--kysta-gold-200);background:var(--kysta-ink);position:sticky;top:0}.pricing-comparison tbody th{min-width:14rem;color:var(--kysta-text)}.pricing-comparison td{color:var(--kysta-text-muted)}@media (max-width:599px){.founding-offer{flex-direction:column;align-items:flex-start}}.final-section{align-items:center;gap:2rem;padding-block:clamp(7rem,18vw,14rem);display:grid}.final-section__mark{opacity:.78;width:min(48vw,12rem);height:auto;filter:drop-shadow(.8rem -.7rem 2rem var(--kysta-coral-copper))}@supports (color:color-mix(in lab, red, red)){.final-section__mark{filter:drop-shadow(.8rem -.7rem 2rem color-mix(in srgb, var(--kysta-coral-copper) 14%, transparent))}}.final-section__title{max-width:12ch;font-family:var(--font-kysta-display), sans-serif;letter-spacing:0;text-shadow:var(--kysta-shadow-display);text-transform:uppercase;margin:0;font-size:clamp(4rem,16vw,11rem);font-weight:900;line-height:.8}.final-section__tagline{width:min(100%,34rem);height:auto;margin-top:1.35rem;display:block}.final-section__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.final-section__actions p{max-width:36rem;color:var(--kysta-text-muted);flex:1 0 100%;margin:0 0 1rem}@media (min-width:40rem){.scoreboard__lead{grid-template-columns:minmax(13rem,.8fr) minmax(14rem,1.2fr);align-items:center}.receipt-board__topline{grid-template-columns:1fr auto;align-items:end}.receipt-board thead th:first-child,.receipt-board tbody th{width:7rem}.receipt-board thead th:last-child,.receipt-board tbody td:last-child{width:5.5rem;display:table-cell}.receipt-board tbody td:last-child{color:var(--kysta-text);font-family:var(--font-kysta-mono), monospace;font-size:.55rem}.receipt-board tbody th .kysta-activity-marker{max-width:none;font-size:.65rem}.receipt-board tbody th small{font-size:.52rem}.rewards-grid{gap:1rem}.landing-reward-card__copy{padding:1rem}}@media (min-width:48rem){.market-research__intro,.market-research__block-header{grid-template-columns:1.2fr .8fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.landing-hero__actions>*{flex:none}.receipts-section__intro,.receipt-horizons-section__intro{grid-template-columns:1.2fr .8fr}.receipt-horizon__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.receipt-horizon__header p{grid-column:1/-1}.receipt-horizon__range{text-align:right;justify-items:end}.receipt-horizon__evidence{grid-template-columns:minmax(14rem,.62fr) minmax(0,1.38fr)}.behaviour-ledger{grid-template-columns:1fr 1px 1fr;gap:2rem}.behaviour-ledger__rule{background:linear-gradient(transparent, var(--kysta-border-metal) 15%, var(--kysta-border-metal) 85%, transparent);grid-area:1/2;display:block}.behaviour-ledger__side--desired{grid-area:1/1}.behaviour-ledger__side--limited{grid-area:1/3}.logger-demo__fields{gap:1rem}.rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-reward-card.is-featured{grid-area:span 2/span 1}.landing-reward-card.is-featured .landing-reward-card__artwork{min-height:18rem}.final-section{grid-template-columns:auto 1fr}.final-section__actions{grid-column:2}}@media (min-width:72rem){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.receipt-horizon__panel{animation:none}}@media (min-width:64rem){.landing-hero{grid-template-columns:minmax(20rem,.8fr) minmax(34rem,1.2fr);gap:clamp(3rem,6vw,7rem)}.landing-hero__copy{padding-bottom:8%}.scoreboard{rotate:-1deg}.receipts-section__grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);align-items:stretch}.receipt-board__aside{align-content:space-between}.behaviour-section{grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,8rem)}.logger-section__layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.72fr);gap:clamp(4rem,8vw,9rem)}.rewards-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.landing-reward-card.is-featured{grid-area:auto/span 2}.landing-reward-card.is-featured .landing-reward-card__artwork{min-height:12rem}.final-section{grid-template-columns:auto minmax(0,1fr) minmax(18rem,.42fr);gap:3rem}.final-section__actions{grid-column:auto}}.reward-sharing-callout{background:radial-gradient(circle at 12% 0,#e5b75938,#0000 34%),linear-gradient(135deg,#2a1f14f5,#131210fa);border:1px solid #e5b75952;border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.1rem,2.5vw,1.75rem);display:grid;box-shadow:0 1.5rem 4rem #0000003d}.reward-sharing-callout__mark{aspect-ratio:1;color:#17120b;background:linear-gradient(145deg,#ffdfa0,#c48c37);border-radius:1rem;place-items:center;width:3rem;font-size:1.4rem;font-weight:800;display:grid;box-shadow:0 0 1.5rem #e5b75959}.reward-sharing-callout h3{color:#fff7e7;margin:.15rem 0 .35rem;font-size:clamp(1.2rem,2vw,1.65rem)}.reward-sharing-callout p{color:#fff7e7b8;max-width:47rem;margin:0}.reward-sharing-callout__action{color:#ffdfa0;white-space:nowrap;border:1px solid #ffdfa059;border-radius:999px;padding:.7rem 1rem;font-weight:750}@media (max-width:640px){.reward-sharing-callout{grid-template-columns:auto minmax(0,1fr)}.reward-sharing-callout__action{grid-column:2;justify-self:start}}.logger-demo__reflection-value strong{color:var(--kysta-gold-200);text-shadow:0 0 1.2rem var(--kysta-gold-500)}@supports (color:color-mix(in lab, red, red)){.logger-demo__reflection-value strong{text-shadow:0 0 1.2rem color-mix(in srgb, var(--kysta-gold-500) 42%, transparent)}}.logger-demo__reflection-value b{max-width:8rem}.logger-demo__reflection{gap:.75rem;display:grid}.logger-demo__reflection-row{--reflection-tone:var(--kysta-copper-500);border:1px solid var(--reflection-tone);gap:.45rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.logger-demo__reflection-row{border:1px solid color-mix(in srgb, var(--reflection-tone) 32%, var(--kysta-border-subtle))}}.logger-demo__reflection-row{border-radius:var(--kysta-radius-sm);background:var(--reflection-tone)}@supports (color:color-mix(in lab, red, red)){.logger-demo__reflection-row{background:color-mix(in srgb, var(--reflection-tone) 8%, var(--kysta-surface))}}.logger-demo__reflection-row[data-score="-1"]{--reflection-tone:#c59258}.logger-demo__reflection-row[data-score="0"]{--reflection-tone:#c7a66d}.logger-demo__reflection-row[data-score="1"]{--reflection-tone:#e0bd5d}.logger-demo__reflection-row[data-score="2"]{--reflection-tone:#ffd968;box-shadow:0 0 1.25rem #ffce4b2e}.logger-demo__reflection-row>span,.logger-demo__reflection-row>small{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.logger-demo__reflection-row>span strong{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase}.logger-demo__reflection-row>span b{color:var(--reflection-tone);font-family:var(--font-kysta-mono), monospace;font-size:.65rem}.logger-demo__reflection-row input{width:100%;accent-color:var(--reflection-tone)}.logger-demo__reflection-row>small{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;font-size:.55rem}.system-page{background:radial-gradient(circle at 88% -6%, var(--kysta-oxblood-700), transparent 30rem), radial-gradient(circle at 92% 24%, #b8733317, transparent 24rem), linear-gradient(180deg, #23070c47, transparent 38rem);min-height:100dvh}@supports (color:color-mix(in lab, red, red)){.system-page{background:radial-gradient(circle at 88% -6%, color-mix(in srgb, var(--kysta-oxblood-700) 58%, transparent), transparent 30rem), radial-gradient(circle at 92% 24%, #b8733317, transparent 24rem), linear-gradient(180deg, #23070c47, transparent 38rem)}}.system-nav{z-index:1000;height:calc(var(--kysta-site-header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--kysta-border-subtle);background-color:var(--kysta-black);background:linear-gradient(180deg, var(--kysta-black), var(--kysta-black));position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.system-nav{background:linear-gradient(180deg, var(--kysta-black), color-mix(in srgb, var(--kysta-black) 94%, var(--kysta-oxblood-950)))}}.system-nav{isolation:isolate}.system-nav__inner{grid-template-columns:1fr auto;align-items:center;gap:.5rem;height:100%;padding-block:.6rem;display:grid}.system-nav .kysta-button{min-width:0}.system-nav__inner>a:first-child{align-items:center;min-height:2.75rem;display:inline-flex}.system-nav__wordmark{filter:drop-shadow(.35rem -.3rem .8rem #d4af371f);width:6.5rem;height:auto;display:block}.system-main{padding-top:calc(var(--kysta-site-header-height) + env(safe-area-inset-top,0px));padding-bottom:5rem}.system-hero{align-items:center;gap:2rem;padding-block:clamp(4rem,10vw,8rem);display:grid}.system-hero h1{max-width:10ch;font-family:var(--font-kysta-display), sans-serif;letter-spacing:-.01em;text-shadow:var(--kysta-shadow-display);text-transform:uppercase;margin:0;font-size:clamp(4rem,15vw,9rem);font-weight:900;line-height:.82}.system-hero p{max-width:42rem;color:var(--kysta-text-muted)}.system-hero__crest{place-items:center;min-height:20rem;padding:2rem;display:grid}.system-hero__crest>:not(.kysta-sparkle-field){z-index:1;position:relative}.system-hero__crest svg,.system-hero__crest img{width:min(60%,16rem);height:auto}.system-hero__app-icon{filter:drop-shadow(.65rem -.55rem 1.6rem var(--kysta-coral-copper))}@supports (color:color-mix(in lab, red, red)){.system-hero__app-icon{filter:drop-shadow(.65rem -.55rem 1.6rem color-mix(in srgb, var(--kysta-coral-copper) 14%, transparent))}}.system-hero__crest>span{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem}.system-jump-tabs{top:calc(5.15rem + env(safe-area-inset-top,0px));z-index:30;border-color:var(--kysta-gold-500);margin-bottom:1rem;position:sticky}@supports (color:color-mix(in lab, red, red)){.system-jump-tabs{border-color:color-mix(in srgb, var(--kysta-gold-500) 22%, transparent)}}.system-jump-tabs{background:var(--kysta-black)}@supports (color:color-mix(in lab, red, red)){.system-jump-tabs{background:color-mix(in srgb, var(--kysta-black) 90%, transparent)}}.system-jump-tabs{box-shadow:var(--kysta-shadow-tight), 0 0 24px #6d121e38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.system-jump-tabs a{min-width:max-content}.system-jump-tabs.landing-jump-tabs{width:min(calc(100% - var(--kysta-gutter) - var(--kysta-gutter)), calc(var(--kysta-container) - var(--kysta-gutter) - var(--kysta-gutter)));margin-bottom:0;padding-inline:.25rem}.system-section{border-top:1px solid var(--kysta-border-subtle);padding-block:clamp(4.5rem,9vw,8rem)}.system-section__header{grid-template-columns:auto 1fr;gap:1rem;max-width:58rem;margin-bottom:3rem;display:grid}.system-section__header>span{border:1px solid var(--kysta-border-metal);width:2.4rem;height:2.4rem;color:var(--kysta-gold-200);font-family:var(--font-kysta-mono), monospace;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.system-section__header h2{font-family:var(--font-kysta-display), sans-serif;letter-spacing:0;text-shadow:var(--kysta-shadow-display);text-transform:uppercase;margin:0;font-size:clamp(2.8rem,9vw,6rem);font-weight:800;line-height:.9}.system-section__header p{max-width:44rem;color:var(--kysta-text-muted);margin:.8rem 0 0}.system-subsection+.system-subsection{margin-top:4rem}.system-subsection__note{max-width:44rem;color:var(--kysta-text-muted);margin:-.35rem 0 1rem;font-size:.78rem}.system-subsection>h3,.system-control-block>h3,.system-calendar-demo h3{color:var(--kysta-gold-200);font-family:var(--font-kysta-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem}.system-mark-grid,.system-gradient-grid,.system-intensity-grid,.system-controls-grid,.system-status-grid,.system-warning-grid{gap:.8rem;display:grid}.system-mark{place-items:center;gap:1rem;min-height:9rem;padding:1.2rem;display:grid}.system-mark>span,.system-gradient>span,.system-intensity-card>span,.system-motion-demo>div>span{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.system-mark img{width:auto;max-width:100%;height:auto;display:block}.system-mark--favicon img{width:2rem}.system-mark--nav img{width:min(100%,8rem)}.system-mark--hero img{width:min(100%,24rem)}.system-raster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.system-raster-card{place-items:center;gap:.75rem;min-width:0;min-height:10rem;padding:1rem;display:grid}.system-raster-card img{object-fit:contain;width:min(100%,9rem);height:auto;display:block}.system-raster-card--wide,.system-raster-card--tagline{grid-column:1/-1}.system-raster-card--wide img,.system-raster-card--tagline img{width:min(100%,30rem)}.system-raster-card>span{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.system-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.system-swatch{border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-sm);background:var(--kysta-surface);gap:.45rem;min-width:0;padding:.7rem;display:grid}.system-swatch>span{--system-swatch:var(--kysta-surface);border:1px solid var(--kysta-border-subtle);border-radius:calc(var(--kysta-radius-sm) - .2rem);background:var(--system-swatch);height:4rem}.system-swatch strong{font-size:.76rem}.system-swatch code{color:var(--kysta-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.system-gradient{align-content:space-between;min-height:9rem;padding:1rem;display:grid}.system-gradient .kysta-metal-text{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:1.8rem;font-weight:800;line-height:1}.system-type{gap:.8rem;display:grid}.system-type>div{border:1px solid var(--kysta-border-subtle);background:var(--kysta-surface);gap:.5rem;padding:1.2rem;display:grid}.system-type>div>span{color:var(--kysta-text-muted);font-size:.65rem}.system-type__display strong{font-family:var(--font-kysta-display), sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,9vw,5rem);line-height:.9}.system-type__body p{max-width:48rem;margin:0}.system-type__mono code{color:var(--kysta-gold-200);font-family:var(--font-kysta-mono), monospace;font-variant-numeric:tabular-nums;font-size:clamp(.7rem,2.5vw,1rem)}.system-intensity-card,.system-control-block,.system-progress-stack,.system-calendar-demo,.system-motion-demo{padding:1.2rem}.system-intensity-card{align-content:end;min-height:12rem;display:grid}.system-intensity-card>:not(.kysta-sparkle-field,.kysta-glint){z-index:1;position:relative}.system-intensity-card strong,.system-motion-demo strong{font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:2rem}.system-intensity-card p,.system-motion-demo p,.system-calendar-demo p{color:var(--kysta-text-muted);margin:0;font-size:.75rem}.system-intensity-card__glint{top:1rem;right:1rem}.system-control-block{gap:1.5rem;display:grid}.system-control-row{flex-wrap:wrap;gap:.6rem;display:flex}.system-input-grid{gap:1rem;display:grid}.system-status-pills,.system-marker-row{flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem;display:flex}.system-warning-grid{margin-top:1.2rem}.system-metric-grid{align-items:stretch;gap:.8rem;display:grid}.system-metric-grid>.kysta-score-ring{justify-self:center}.system-progress-stack{gap:1.3rem;display:grid}.system-calendar-demo{margin-top:1rem}.system-calendar-demo__header{gap:1rem;margin-bottom:1.2rem;display:grid}.system-calendar-demo h3{margin-bottom:.2rem}.system-calendar-levels{grid-template-columns:repeat(5,minmax(0,3rem));gap:.45rem;margin-bottom:1rem;display:grid}.system-trophy-grid,.system-milestone-grid{gap:.8rem;display:grid}.system-trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-trophy-card,.system-milestone-card{border:1px solid var(--kysta-border-subtle);border-radius:var(--kysta-radius-md);background:radial-gradient(circle at 78% 2%, #d4af371a, transparent 42%), linear-gradient(145deg, var(--kysta-oxblood-950), var(--kysta-surface));min-width:0;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.system-trophy-card,.system-milestone-card{background:radial-gradient(circle at 78% 2%, #d4af371a, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--kysta-oxblood-950) 72%, var(--kysta-surface-raised)), var(--kysta-surface))}}.system-trophy-card,.system-milestone-card{box-shadow:inset 0 1px #fff3bd14, var(--kysta-shadow-tight);transition:border-color var(--kysta-motion-hover) var(--kysta-ease-out), box-shadow var(--kysta-motion-hover) var(--kysta-ease-out)}.system-trophy-card__artwork,.system-milestone-card__artwork{place-items:center;display:grid}.system-trophy-card__artwork{aspect-ratio:1;contain:layout paint;padding:.65rem;position:relative;overflow:hidden}.system-trophy-card__artwork img{object-fit:contain;filter:drop-shadow(.45rem -.35rem 1rem #d4af3724);width:86%;height:86%;position:absolute;inset:7%;scale:1}.system-trophy-card figcaption,.system-milestone-card figcaption{border-top:1px solid var(--kysta-border-subtle);background:#0503036b;gap:.2rem;padding:.75rem;display:grid}.system-trophy-card figcaption strong,.system-milestone-card figcaption strong{color:var(--kysta-gold-200);font-family:var(--font-kysta-display), sans-serif;text-transform:uppercase;font-size:1.05rem;line-height:1}.system-trophy-card figcaption span,.system-milestone-card figcaption span{color:var(--kysta-text-muted);font-family:var(--font-kysta-mono), monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;overflow:hidden}.system-milestone-card__artwork{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;min-height:7rem;padding:.65rem .5rem}.system-milestone-card__artwork img{object-fit:contain;filter:drop-shadow(.3rem -.25rem .7rem #d4af371a);width:100%;height:auto;scale:1}.system-trophy-card__artwork img,.system-milestone-card__artwork img{transition:filter var(--kysta-motion-hover) var(--kysta-ease-out), scale var(--kysta-motion-hover) var(--kysta-ease-out)}@media (any-hover:hover),(any-pointer:fine){.system-trophy-card:hover,.system-milestone-card:hover{border-color:var(--kysta-gold-500)}@supports (color:color-mix(in lab, red, red)){.system-trophy-card:hover,.system-milestone-card:hover{border-color:color-mix(in srgb, var(--kysta-gold-500) 42%, var(--kysta-border-subtle))}}.system-trophy-card:hover,.system-milestone-card:hover{box-shadow:inset 0 1px #fff3bd24,.45rem -.4rem 1.5rem #d4af371a}.system-trophy-card:hover .system-trophy-card__artwork img,.system-milestone-card:hover .system-milestone-card__artwork img{filter:brightness(1.16)saturate(1.1)drop-shadow(.55rem -.45rem 1.35rem #d4af3747);scale:1.055}}.system-trophy-card.is-touch-hover,.system-milestone-card.is-touch-hover{border-color:var(--kysta-gold-500)}@supports (color:color-mix(in lab, red, red)){.system-trophy-card.is-touch-hover,.system-milestone-card.is-touch-hover{border-color:color-mix(in srgb, var(--kysta-gold-500) 42%, var(--kysta-border-subtle))}}.system-trophy-card.is-touch-hover,.system-milestone-card.is-touch-hover{box-shadow:inset 0 1px #fff3bd24,.45rem -.4rem 1.5rem #d4af371a}.system-trophy-card.is-touch-hover .system-trophy-card__artwork img,.system-milestone-card.is-touch-hover .system-milestone-card__artwork img{filter:brightness(1.16)saturate(1.1)drop-shadow(.55rem -.45rem 1.35rem #d4af3747);scale:1.055}.system-motion-demo{gap:1px;margin-top:1rem;padding:0;display:grid;overflow:hidden}.system-motion-demo>div{background:var(--kysta-surface);align-content:end;min-height:14rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.system-motion-demo>div>:not(.kysta-sparkle-field,.kysta-confetti){z-index:1;position:relative}.system-footer{border-top:1px solid var(--kysta-border-subtle);align-items:center;gap:1.5rem;padding-top:3rem;display:grid}.system-footer p{max-width:40rem;color:var(--kysta-text-muted);margin:0;font-size:.72rem}.system-footer__lockup{width:11rem;height:auto;display:block}@media (min-width:40rem){.system-mark-grid,.system-intensity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-gradient-grid,.system-palette,.system-status-grid,.system-warning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-raster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-trophy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-raster-card--wide{grid-column:span 2}.system-raster-card--tagline{grid-column:1/-1}.system-input-grid,.system-motion-demo,.system-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-calendar-demo__header{grid-template-columns:1fr auto;align-items:end}.system-footer{grid-template-columns:auto 1fr auto}}@media (min-width:64rem){.system-hero{grid-template-columns:1.15fr .55fr;gap:5rem}.system-palette{grid-template-columns:repeat(5,minmax(0,1fr))}.system-gradient-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-trophy-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.system-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-type{grid-template-columns:1.2fr .8fr}.system-type>h3{grid-column:1/-1}.system-type__display{grid-row:span 2}.system-controls-grid{grid-template-columns:1.1fr .9fr}.system-metric-grid{grid-template-columns:.8fr 1fr 1fr 1.2fr}}*,:before,:after{box-sizing:border-box}html{--kysta-site-header-height:4.5rem;scroll-behavior:smooth;background:var(--kysta-bg);min-height:100%;overflow-x:hidden}body{min-width:20rem;min-height:100%;color:var(--kysta-text);background:var(--kysta-atmosphere);font-family:var(--font-kysta-sans), sans-serif;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:1rem;line-height:1.6;overflow:visible}body:after{z-index:90;background-image:radial-gradient(circle, var(--kysta-grain-light) 0 .42px, transparent .78px), radial-gradient(circle, var(--kysta-grain-dark) 0 .54px, transparent .9px);content:"";mix-blend-mode:soft-light;opacity:.22;pointer-events:none;background-position:0 0,1px 2px;background-size:3px 5px,5px 7px;position:fixed;inset:0}button,input{font:inherit}a{color:inherit;text-decoration:none}::selection{color:var(--kysta-ink);background:var(--kysta-gold-200)}:where(a,button,input):focus-visible{outline:2px solid var(--kysta-focus);outline-offset:4px}[data-touch-hover]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-touch-hover] img{-webkit-user-drag:none}section[id]{scroll-margin-top:calc(8rem + env(safe-area-inset-top,0px))}#main-content{padding-top:calc(var(--kysta-site-header-height) + env(safe-area-inset-top,0px));scroll-margin-top:calc(7rem + env(safe-area-inset-top,0px))}.site-shell{min-height:100dvh}.site-shell:before{z-index:-1;background-image:linear-gradient(var(--kysta-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--kysta-grid-line) 1px, transparent 1px);content:"";pointer-events:none;background-size:4rem 4rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 72%,#0000);mask-image:linear-gradient(#0000,#000 10% 72%,#0000)}.kysta-container{width:min(100%, var(--kysta-container));padding-inline:var(--kysta-gutter);margin-inline:auto}.site-footer{border-top:1px solid var(--kysta-border-subtle);color:var(--kysta-text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2.5rem;font-size:.72rem;display:flex}.site-footer strong{color:var(--kysta-text)}.section-kicker{color:var(--kysta-gold-200);font-family:var(--font-kysta-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.65rem;font-weight:600;display:inline-flex}.section-kicker:before{background:var(--kysta-metal-gold);content:"";width:1.8rem;height:1px}.section-title{max-width:11ch;font-family:var(--font-kysta-display), sans-serif;letter-spacing:.005em;text-shadow:var(--kysta-shadow-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3.7rem,15vw,9.5rem);font-weight:900;line-height:.82}.section-lede{max-width:38rem;color:var(--kysta-text-muted);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{background-attachment:scroll}}@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-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}
