/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Vazirmatn", "Plus Jakarta Sans", sans-serif;--font-body:"Vazirmatn", "Plus Jakarta Sans", sans-serif;--color-void:#050510;--color-nova:#ff6b35;--color-nova-gold:#ffd93d;--color-stellar:#00f5d4;--color-cosmic:#7b2cbf;--color-electric:#4361ee;--color-surface:#16182e;--color-border-glow:#00f5d459}}@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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.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))}}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8e6f0;--ink-strong:#fff;--ink-muted:#e8e6f0c7;--ink-soft:#e8e6f0a8;--ink-faint:#e8e6f085;--on-accent:#050510;--on-media:#fff;--on-media-muted:#ffffffb8;--on-media-soft:#ffffff8c;--card-fill:#0f3440;--card-fill-hover:#12444f;--panel:var(--card-fill);--panel-hover:var(--card-fill-hover);--elevated:#173346;--table-head:#1a3b52;--input-bg:#0b1c27;--chip-bg:#142e3f;--line:#00f5d457;--line-soft:#00f5d42e;--card-edge:#00f5d48c;--nav-glass:#0a0c1ce0;--nav-glass-scrolled:#060814f0;--shadow-card:0 12px 36px #00000073, 0 0 0 1px #00f5d429, 0 0 28px #00f5d40f;--shadow-card-hover:0 18px 44px #0000008c, 0 0 0 1px #00f5d452, 0 0 36px #00f5d41f;--selection-bg:#ff6b3559;--selection-fg:#fff;--sky-sun:transparent;--sky-haze:#7b2cbf1f;--color-surface:var(--card-fill);--color-surface-hover:var(--card-fill-hover);--color-border-glow:#00f5d473}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-void:#6aade2;--color-deep:#c7e5f7;--color-nebula:#4a93d4;--color-nova:#c2410c;--color-nova-gold:#b45309;--color-stellar:#0f766e;--color-cosmic:#6d28d9;--color-electric:#1d4ed8;--card-fill:#ffffffe0;--card-fill-hover:#fffffff5;--color-surface:var(--card-fill);--color-surface-hover:var(--card-fill-hover);--color-border-glow:#3c6ea559;--ink:#1e293b;--ink-strong:#0f172a;--ink-muted:#334155;--ink-soft:#475569;--ink-faint:#64748b;--on-accent:#fff;--on-media:#fff;--on-media-muted:#ffffffd1;--on-media-soft:#ffffffad;--panel:var(--card-fill);--panel-hover:var(--card-fill-hover);--elevated:#f8fafceb;--table-head:#eef2f7f2;--input-bg:#fffffff5;--chip-bg:#f1f5f9e6;--line:#8fa3bc;--line-soft:#b7c6d8;--card-edge:#3c6ea547;--nav-glass:#ffffffd1;--nav-glass-scrolled:#fffffff0;--shadow-card:0 1px 2px #1e508214, 0 10px 24px #2d69a51f, 0 0 0 1px #3c6ea524;--shadow-card-hover:0 4px 12px #1e50821a, 0 18px 36px #2d69a529, 0 0 0 1px #3c6ea538;--selection-bg:#2563a033;--selection-fg:#0f172a;--sky-sun:#fff4d28c;--sky-haze:#ffffff80}html[lang=en]{--font-display:"Plus Jakarta Sans", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif}html[lang=en] .signal-section__en{display:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{font-family:var(--font-body);background:var(--color-void);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .35s,color .25s;overflow-x:hidden}::selection{background:var(--selection-bg);color:var(--selection-fg)}.cosmos-bg{z-index:0;pointer-events:none;perspective:1200px;transform-style:preserve-3d;position:fixed;inset:0;overflow:hidden}.cosmos-layer{will-change:transform;transition:transform .15s ease-out;position:absolute;inset:-10%}.cosmos-bg--lite .cosmos-nebula{filter:blur(40px);opacity:.4;animation:none}.cosmos-bg--lite .cosmos-layer{will-change:auto;transition:none}html.is-color-scrubbing .cosmos-bg .cosmos-nebula,html.is-color-scrubbing .cosmos-bg .stars-layer,html.is-color-scrubbing .cosmos-bg .stars-layer-mid,html.is-color-scrubbing .cosmos-bg .stars-layer-near,html.is-color-scrubbing .cosmos-bg .cosmos-dust,html.is-color-scrubbing .cosmos-bg .cosmos-layer--scanlines{animation-play-state:paused!important}.color-lab__apca-lead{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin:.35rem 0;display:flex}.color-lab__apca-hint{color:var(--ink-soft);font-size:.75rem}.color-lab__wcag-sub{color:var(--ink-faint);font-size:.78rem}.color-lab__gamut.is-warn{color:#ffe9a0}.color-lab__rule-lead{color:var(--ink-soft);margin:0 0 .45rem;font-size:.78rem;line-height:1.45}.color-lab__export-presets{flex-wrap:wrap;gap:.25rem;padding:0 .35rem .45rem;display:flex}.color-lab__export-presets button{font-family:ui-monospace,monospace;background:#ffffff0a!important;border:1px solid #ffffff1f!important;border-radius:.4rem!important;padding:.3rem .45rem!important;font-size:.68rem!important}.color-lab__btn-focus.is-active{color:#00f5d4;border-color:#00f5d48c}.color-lab__matrix{margin-top:1.25rem}.color-lab__matrix-scroll{border:1px solid #ffffff1a;border-radius:.75rem;max-width:100%;overflow:auto}.color-lab__matrix-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.72rem}.color-lab__matrix-table th,.color-lab__matrix-table td{text-align:center;vertical-align:middle;border:1px solid #ffffff14;padding:.4rem .45rem}.color-lab__matrix-table th{background:#00000059;font-weight:600}.color-lab__matrix-swatch{vertical-align:middle;border:1px solid #fff3;border-radius:.2rem;width:.85rem;height:.85rem;margin-inline-end:.3rem;display:inline-block}.color-lab__matrix-table td{display:table-cell}.color-lab__matrix-table td b{font-variant-numeric:tabular-nums;display:block}.color-lab__matrix-table td span{opacity:.8;font-size:.62rem}.color-lab__matrix-table td.is-aaa{background:#00c87838}.color-lab__matrix-table td.is-aa{background:#00b48c29}.color-lab__matrix-table td.is-large{background:#ffbe3c24}.color-lab__matrix-table td.is-fail{background:#ff465a24}.color-lab__matrix-table td.is-self{opacity:.35}html.is-color-focus,html.is-color-focus body{background:gray!important}html.is-color-focus .cosmos-bg,html.is-color-focus .nav,html.is-color-focus .footer,html.is-color-focus .breadcrumb,html.is-color-focus .tools-switch,html.is-color-focus .color-lab__hero .section-label,html.is-color-focus .color-lab__kbd,html.is-color-focus .color-lab__cta-row,html.is-color-focus .site-wrapper:before{display:none!important}html.is-color-focus .site-wrapper{box-shadow:none!important;background:0 0!important}html.is-color-focus .color-lab{max-width:1280px;margin-inline:auto;padding-top:1.25rem}html.is-color-focus .color-lab__live,html.is-color-focus .color-lab__card,html.is-color-focus .color-lab__preview-wrap,html.is-color-focus .color-lab__scales{box-shadow:none!important;background:gray!important;border-color:#00000038!important}html.is-color-focus .color-wheel-dock{filter:none}.color-lab__export-prefix{color:#ffffff8c;border-bottom:1px solid #ffffff14;gap:.25rem;margin-bottom:.15rem;padding:.35rem .45rem .55rem;font-size:.72rem;display:grid}.color-lab__export-prefix input{width:100%;color:var(--ink);font-family:var(--font-mono,ui-monospace, monospace);background:#00000059;border:1px solid #ffffff24;border-radius:.45rem;padding:.4rem .5rem;font-size:.8rem}.color-lab__cvd-de{color:#ffffff8c;margin:.3rem 0 0;font-size:.68rem}.color-lab__cvd-de b{color:#ffe9a0;font-weight:700}.cosmos-layer--void{background:radial-gradient(90% 55% at 70% 8%,#7b2cbf47 0%,#0000 55%),radial-gradient(70% 45% at 15% 20%,#4361ee2e 0%,#0000 50%),radial-gradient(100% 60% at 50% 110%,#07061a 0%,#0000 50%),linear-gradient(#02020c 0%,#050514 32%,#0a0c22 62%,#03030c 100%);transition:background .45s;inset:0}.cosmos-nebula{filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;animation:22s ease-in-out infinite alternate nebula-drift;position:absolute}.cosmos-nebula--1{background:radial-gradient(circle,#7b2cbf73 0%,#4361ee26 45%,#0000 70%);width:55vw;height:55vw;animation-duration:26s;top:-15%;right:-10%}.cosmos-nebula--2{background:radial-gradient(circle,#ff6b3547 0%,#7b2cbf1f 50%,#0000 72%);width:50vw;height:50vw;animation-duration:32s;animation-delay:-8s;bottom:-20%;left:-15%}.cosmos-nebula--3{background:radial-gradient(circle,#00f5d42e 0%,#4361ee14 55%,#0000 75%);width:40vw;height:40vw;animation-duration:20s;animation-delay:-4s;top:35%;left:30%}@keyframes nebula-drift{0%{transform:translate(0)scale(1)}33%{transform:translate(3%,-2%)scale(1.04)}66%{transform:translate(-2%,3%)scale(.98)}to{transform:translate(2%,1%)scale(1.02)}}.stars-layer{background-image:radial-gradient(1px 1px at 8% 18%,#ffffff73 50%,#0000 50%),radial-gradient(1px 1px at 28% 62%,#ffffff59 50%,#0000 50%),radial-gradient(1px 1px at 52% 12%,#00f5d480 50%,#0000 50%),radial-gradient(1px 1px at 72% 42%,#fff6 50%,#0000 50%),radial-gradient(1px 1px at 88% 78%,#ffd93d73 50%,#0000 50%),radial-gradient(1px 1px at 14% 88%,#ffffff4d 50%,#0000 50%),radial-gradient(1px 1px at 42% 72%,#ff6b3566 50%,#0000 50%),radial-gradient(1px 1px at 62% 32%,#ffffff59 50%,#0000 50%),radial-gradient(1px 1px at 82% 8%,#fff6 50%,#0000 50%),radial-gradient(1px 1px at 4% 48%,#00f5d459 50%,#0000 50%),radial-gradient(1px 1px at 95% 35%,#ffffff4d 50%,#0000 50%),radial-gradient(1px 1px at 38% 28%,#ffffff40 50%,#0000 50%);animation:10s ease-in-out infinite alternate twinkle-far}.stars-layer-mid{background-image:radial-gradient(1.5px 1.5px at 18% 25%,#ffffffb3 50%,#0000 50%),radial-gradient(1.5px 1.5px at 45% 55%,#00f5d4a6 50%,#0000 50%),radial-gradient(2px 2px at 68% 18%,#ffd93dbf 50%,#0000 50%),radial-gradient(1.5px 1.5px at 85% 62%,#fff9 50%,#0000 50%),radial-gradient(1.5px 1.5px at 12% 70%,#ff6b358c 50%,#0000 50%),radial-gradient(2px 2px at 55% 85%,#ffffff8c 50%,#0000 50%),radial-gradient(1.5px 1.5px at 78% 38%,#9999ff80 50%,#0000 50%),radial-gradient(1.5px 1.5px at 32% 42%,#ffffff80 50%,#0000 50%);animation:6s ease-in-out -2s infinite alternate twinkle-mid}.stars-layer-near{background-image:radial-gradient(2.5px 2.5px at 22% 30%,#ffffffe6 50%,#0000 50%),radial-gradient(2px 2px at 58% 22%,#00f5d4d9 50%,#0000 50%),radial-gradient(3px 3px at 75% 68%,#ffd93dcc 50%,#0000 50%),radial-gradient(2px 2px at 35% 78%,#ffffffbf 50%,#0000 50%),radial-gradient(2.5px 2.5px at 88% 45%,#ff6b35b3 50%,#0000 50%),radial-gradient(2px 2px at 8% 52%,#ffffffb3 50%,#0000 50%);animation:4s ease-in-out -1s infinite alternate twinkle-near}@keyframes twinkle-far{0%{opacity:.45}to{opacity:.85}}@keyframes twinkle-mid{0%{opacity:.55}to{opacity:1}}@keyframes twinkle-near{0%{opacity:.65}to{opacity:1}}.cosmos-dust{background-image:radial-gradient(1px 1px at 20% 40%,#ffffff26 50%,#0000 50%),radial-gradient(1px 1px at 60% 20%,#00f5d41f 50%,#0000 50%),radial-gradient(1px 1px at 80% 70%,#ffffff1a 50%,#0000 50%),radial-gradient(1px 1px at 40% 80%,#ffd93d1a 50%,#0000 50%),radial-gradient(1px 1px at 10% 15%,#ffffff14 50%,#0000 50%),radial-gradient(1px 1px at 90% 55%,#ffffff1a 50%,#0000 50%),radial-gradient(1px 1px,#ffffff0f 50%,#0000 50%),radial-gradient(1px 1px at 70% 10%,#00f5d414 50%,#0000 50%);animation:40s linear infinite dust-float}@keyframes dust-float{0%{transform:translateY(0)translate(0)}to{transform:translateY(-8%)translate(2%)}}.grid-overlay{transform-origin:50%;opacity:.85;background-image:linear-gradient(#00f5d40b 1px,#0000 1px),linear-gradient(90deg,#00f5d40b 1px,#0000 1px);background-size:72px 72px;inset:-25%;-webkit-mask-image:radial-gradient(75% 65% at 50% 45%,#000 15%,#0000 72%);mask-image:radial-gradient(75% 65% at 50% 45%,#000 15%,#0000 72%)}.cosmos-layer--horizon{background:linear-gradient(#0000 0% 52%,#00f5d40a 78%,#7b2cbf1a 100%);transition:background .45s,opacity .45s;inset:0;transform:translateZ(-40px)}.cosmos-layer--vignette{background:radial-gradient(90% 70% at 50% 45%,#0000 35%,#0202088c 100%),radial-gradient(100% 100%,#0000 50%,#0006 100%);inset:0}.cosmos-layer--scanlines{opacity:.03;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff0a 2px 3px);animation:8s linear infinite scanline-drift;inset:0}@keyframes scanline-drift{0%{transform:translateY(0)}to{transform:translateY(6px)}}.site-wrapper{z-index:1;min-height:100vh;transform-style:preserve-3d;position:relative}.site-wrapper:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 50% 0,#00f5d40a 0%,#0000 70%);animation:10s ease-in-out infinite alternate ambient-glow;position:fixed;inset:0}@keyframes ambient-glow{0%{opacity:.5;transform:translateY(0)}to{opacity:1;transform:translateY(-12px)}}.nav{z-index:100;background:var(--nav-glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--line-soft);border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 1.5rem;transition:background .3s,border-color .3s;display:grid;position:fixed;top:1.25rem;left:1.25rem;right:1.25rem}.nav__logo{justify-self:start}.nav__actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.theme-switch{width:2.35rem;height:2.35rem;color:var(--ink-soft);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex;position:relative}.theme-switch:hover{color:var(--ink-strong);background:var(--panel-hover);border-color:var(--color-border-glow)}.theme-switch__icon{line-height:0;display:none}html[data-theme=dark] .theme-switch__icon--sun,html[data-theme=light] .theme-switch__icon--moon{display:block}.lang-switch{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;align-items:center;gap:.15rem;padding:.2rem;display:flex}.lang-switch__btn{letter-spacing:.06em;color:var(--ink-soft);cursor:pointer;font-size:.72rem;font-weight:600;font-family:var(--font-display);background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem .55rem;line-height:1;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.lang-switch__btn:hover{color:var(--ink-strong)}.lang-switch__btn.is-active{color:var(--on-accent);background:linear-gradient(135deg, var(--color-stellar), var(--color-electric))}.nav.scrolled{background:var(--nav-glass-scrolled);border-color:var(--color-border-glow)}.nav__logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav__logo-icon{width:40px;height:40px}.nav__logo-wordmark{flex-direction:column;gap:.2rem;display:flex}.nav__logo-text{font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:.45rem;font-size:1.15rem;font-weight:800;line-height:1;display:flex}.nav__logo-nova{background:linear-gradient(120deg, #fff 0%, var(--color-nova-gold) 45%, var(--color-nova) 100%);-webkit-text-fill-color:transparent;letter-spacing:.18em;filter:drop-shadow(0 0 12px #ff6b3559);-webkit-background-clip:text;background-clip:text;transition:filter .3s}.nav__logo-dot{background:radial-gradient(circle, var(--color-stellar) 0%, var(--color-nova-gold) 70%);width:5px;height:5px;box-shadow:0 0 8px var(--color-stellar), 0 0 16px #00f5d466;border-radius:50%;flex-shrink:0;animation:2.5s ease-in-out infinite nav-logo-pulse}.nav__logo-lab{letter-spacing:.28em;color:var(--ink-muted);font-size:.92em;font-weight:700;transition:color .3s,letter-spacing .3s}.nav__logo:hover .nav__logo-nova{filter:drop-shadow(0 0 16px #ff6b358c)}.nav__logo:hover .nav__logo-lab{color:var(--color-stellar);letter-spacing:.32em}@keyframes nav-logo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}.nav__logo-sub{color:var(--color-stellar);letter-spacing:.18em;font-size:.62rem;font-family:var(--font-display);margin-top:.15rem}.nav__link--telegram{color:#00f5d4d9}.nav__links{justify-content:center;justify-self:center;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav__link{color:var(--ink-soft);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.nav__link:hover,.nav__link.active{color:var(--ink-strong);background:var(--panel-hover)}.nav__cta{color:var(--on-accent);background:linear-gradient(135deg, var(--color-stellar), var(--color-electric));cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-body);border:none;border-radius:.5rem;padding:.55rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.nav__cta:hover,.nav__cta.is-active{transform:translateY(-1px);box-shadow:0 8px 24px #00f5d440}.nav__menu-btn{color:var(--ink-strong);cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}@media (width<=768px){.nav{grid-template-columns:1fr auto}.nav__links{display:none}.nav__cta{padding:.4rem .75rem;font-size:.72rem;display:inline-flex}.nav__menu-btn{display:block}.nav.mobile-open{grid-template-columns:1fr}.nav.mobile-open .nav__links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);background:#050510f2;border-radius:.75rem;flex-direction:column;grid-column:1/-1;justify-self:stretch;padding:.75rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0}.nav.mobile-open .nav__cta{text-align:center;margin-top:.5rem;display:block}}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;max-width:1280px;min-height:100vh;margin:0 auto;padding:7rem 2rem 4rem;display:grid;position:relative}.hero__content{z-index:2;position:relative}.hero__badge{color:var(--color-stellar);background:#00f5d414;border:1px solid #00f5d433;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:500;display:inline-flex}.hero__badge-dot{background:var(--color-stellar);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);margin:0 0 1.25rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.25}.hero__title-accent{background:linear-gradient(135deg, var(--color-nova), var(--color-nova-gold), var(--color-stellar));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__tagline{color:var(--ink-muted);max-width:520px;margin:0 0 1rem;font-size:1.2rem;font-weight:600;line-height:1.6}.hero__desc{color:var(--ink-muted);max-width:520px;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.8}.hero__tags{letter-spacing:.04em;color:var(--color-stellar);flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.75rem;font-size:.8rem;font-weight:500;display:flex}.hero__credit{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.75rem;font-size:.75rem;font-weight:400}.hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary{color:var(--on-accent);background:linear-gradient(135deg, var(--color-nova), #ff8c5a);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-body);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.85rem 1.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #ff6b354d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ff6b3566}.btn-primary:disabled,.btn-ghost:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.btn-ghost{color:var(--ink-strong);background:var(--chip-bg);border:1px solid var(--line);cursor:pointer;font-size:.95rem;font-weight:500;font-family:var(--font-body);border-radius:.75rem;align-items:center;gap:.5rem;padding:.85rem 1.75rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--card-edge);background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in srgb, var(--color-stellar) 12%, var(--panel))}}.hero__stats{gap:2.5rem;display:flex}.hero__stat-value{font-family:var(--font-display);color:var(--ink-strong);font-size:1.75rem;font-weight:700;line-height:1}.hero__stat-label{color:var(--ink-soft);margin-top:.35rem;font-size:.8rem}.hero__visual{perspective:1200px;pointer-events:auto;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:visible}.nova-scene{width:400px;height:400px;transform-style:preserve-3d;--orbit-label-offset:.65rem;animation:6s ease-in-out infinite scene-float;position:relative;overflow:visible}@keyframes scene-float{0%,to{transform:translateY(0)rotateX(5deg)}50%{transform:translateY(-15px)rotateX(8deg)}}.nova-ring{transform-style:preserve-3d;box-shadow:0 0 24px var(--ring-glow,#00f5d433);border:2px solid;border-radius:50%;position:absolute;inset:0}.nova-ring:after{content:"";border:1px dashed var(--ring-dash,var(--line));opacity:.75;border-radius:50%;position:absolute;inset:-1px}.nova-ring--1{--ring-glow:#00f5d459;--ring-dash:#00f5d447;border-color:#00f5d4a6;animation:20s linear infinite ring-spin-1}.nova-ring--2{--ring-glow:#ff6b3547;--ring-dash:#ff6b3538;border-color:#ff6b358c;animation:15s linear infinite reverse ring-spin-2;inset:18px}.nova-ring--3{--ring-glow:#7b2cbf47;--ring-dash:#7b2cbf38;border-color:#7b2cbf8c;animation:25s linear infinite ring-spin-3;inset:36px}.nova-ring--4{--ring-glow:#ffd93d38;--ring-dash:#ffd93d2e;border-color:#ffd93d7a;animation:30s linear infinite reverse ring-spin-4;inset:54px}@keyframes ring-spin-1{0%{transform:rotateX(70deg)rotate(0)}to{transform:rotateX(70deg)rotate(360deg)}}@keyframes ring-spin-2{0%{transform:rotateX(70deg)rotateY(30deg)rotate(0)}to{transform:rotateX(70deg)rotateY(30deg)rotate(360deg)}}@keyframes ring-spin-3{0%{transform:rotateX(70deg)rotateY(-20deg)rotate(0)}to{transform:rotateX(70deg)rotateY(-20deg)rotate(360deg)}}@keyframes ring-spin-4{0%{transform:rotateX(65deg)rotateY(15deg)rotate(0)}to{transform:rotateX(65deg)rotateY(15deg)rotate(360deg)}}.nova-core{background:radial-gradient(circle at 35% 35%,#ffd93d,#ff6b35 50%,#7b2cbf 100%);border-radius:50%;width:140px;height:140px;margin:-70px;animation:3s ease-in-out infinite core-pulse;position:absolute;top:50%;left:50%;box-shadow:0 0 60px #ff6b3580,0 0 120px #ff6b3533,inset 0 0 40px #ffd93d4d}@keyframes core-pulse{0%,to{box-shadow:0 0 60px #ff6b3580,0 0 120px #ff6b3533,inset 0 0 40px #ffd93d4d}50%{box-shadow:0 0 80px #ff6b35b3,0 0 160px #ff6b354d,inset 0 0 50px #ffd93d80}}.nova-flare{background:linear-gradient(90deg,#0000,#ffd93d99,#0000);width:200px;height:4px;margin:-2px -100px;animation:8s linear infinite flare-rotate;position:absolute;top:50%;left:50%}.nova-flare:nth-child(2){width:160px;margin-left:-80px;animation-delay:-2s}.nova-flare:nth-child(3){width:240px;margin-left:-120px;animation-delay:-4s}@keyframes flare-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-card{z-index:30;background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid var(--card-edge);letter-spacing:.03em;white-space:nowrap;cursor:pointer;pointer-events:auto;border-radius:.75rem;padding:.55rem .85rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;animation:4s ease-in-out infinite orbit-float;position:absolute}.orbit-card:hover{border-color:var(--line);background:#14142df2;animation:none;transform:translateY(-6px)scale(1.06);box-shadow:0 12px 32px #00000073}.orbit-card:focus-visible{outline:2px solid var(--color-stellar);outline-offset:3px}.orbit-card--unity{color:var(--color-stellar);border-color:#00f5d433;animation-delay:-.6s;top:8%;right:-14%}.orbit-card--animate{color:#99f;border-color:#99f3;animation-delay:-1.4s;top:auto;bottom:8%;right:-14%}.orbit-card--ui{color:#f24e1e;border-color:#f24e1e33;animation-delay:-2.2s;top:8%;left:-16%;right:auto}.orbit-card--digital{color:var(--color-nova-gold);border-color:#ffd93d33;animation-delay:-3s;inset:auto auto 8% -16%}.orbit-card--architecture{color:var(--color-stellar);border-color:#00f5d44d;inset:44% auto auto -22%}@supports (color:color-mix(in lab, red, red)){.orbit-card--architecture{border-color:color-mix(in srgb, var(--color-stellar) 30%, transparent)}}.orbit-card--architecture{animation:4s ease-in-out -.2s infinite orbit-float}.orbit-card--software{color:#60a5fa;border-color:#60a5fa47;animation:4s ease-in-out -1.8s infinite orbit-float;inset:44% -20% auto auto}.orbit-card--architecture:hover,.orbit-card--software:hover{transform:translateY(-6px)scale(1.06)}@keyframes orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orbit-float-center{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}@media (width<=968px){.hero{text-align:center;grid-template-columns:1fr;padding-top:6rem}.hero__tagline,.hero__desc{margin-left:auto;margin-right:auto}.hero__tags,.hero__actions{justify-content:center}.hero__visual{min-height:360px}.nova-scene{--orbit-label-offset:.5rem;width:280px;height:280px}.orbit-card{padding:.45rem .7rem;font-size:.62rem}.orbit-card--unity{top:6%;right:-18%}.orbit-card--animate{bottom:6%;right:-18%}.orbit-card--ui{top:6%;left:-20%}.orbit-card--digital{bottom:6%;left:-20%}.orbit-card--architecture{top:42%;left:-28%}.orbit-card--software{top:42%;right:-26%}.nova-core{width:100px;height:100px;margin:-50px}}.section{max-width:1280px;margin:0 auto;padding:5rem 2rem;position:relative}.section-header{margin-bottom:3.5rem}.section-label{font-family:var(--font-display);letter-spacing:.2em;color:var(--color-stellar);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--color-stellar);width:24px;height:1px}.section-title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .75rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.2}.section-desc{color:var(--ink-muted);max-width:520px;margin:0;font-size:1rem;line-height:1.7}.courses-section{padding-top:1.25rem}.courses-section__desc{max-width:640px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.courses-bento{grid-template-columns:repeat(12,1fr);gap:1.25rem;display:grid}.course-card{background:var(--color-surface);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);cursor:pointer;border-radius:1.25rem;padding:2rem;text-decoration:none;transition:transform .4s cubic-bezier(.23,1,.32,1),border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.course-card:before{content:"";background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff0f 0%, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.course-card:hover{border-color:var(--card-accent-border,#00f5d440);box-shadow:0 20px 60px #0006, 0 0 40px var(--card-accent-glow,#00f5d414);transform:translateY(-4px)perspective(800px)rotateX(2deg)}.course-card:hover:before{opacity:1}.course-card--unity{--card-accent-border:#00f5d44d;--card-accent-glow:#00f5d41a;grid-column:span 5}.course-card--product{--card-accent-border:#f24e1e4d;--card-accent-glow:#f24e1e1a;grid-column:span 7}.course-card--animate{--card-accent-border:#9999ff4d;--card-accent-glow:#9999ff1a;grid-column:span 4}.course-card--ui{--card-accent-border:#f24e1e4d;--card-accent-glow:#f24e1e1a;grid-column:span 4}.course-card--ux{--card-accent-border:#7b9fff4d;--card-accent-glow:#7b9fff1a;grid-column:span 4}.course-card--digital{--card-accent-border:#ffd93d4d;--card-accent-glow:#ffd93d1a;grid-column:span 4}.course-card--architecture{--card-accent-border:#8fd4c873;--card-accent-glow:#8fd4c824;background:linear-gradient(145deg, #8fd4c814 0%, var(--color-surface) 55%);border-color:#8fd4c82e;grid-column:span 4}.course-card--new{box-shadow:0 0 0 1px #8fd4c81f,0 8px 32px #00000040}.course-card--new:hover{box-shadow:0 20px 60px #0006,0 0 48px #8fd4c826}.course-card__new-badge{letter-spacing:.12em;color:var(--color-stellar);background:#00f5d424;padding:.3rem .65rem;font-size:.65rem;font-weight:700;position:absolute;top:1.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.course-card__new-badge{background:color-mix(in srgb, var(--color-stellar) 14%, transparent)}}.course-card__new-badge{border:1px solid #00f5d459}@supports (color:color-mix(in lab, red, red)){.course-card__new-badge{border:1px solid color-mix(in srgb, var(--color-stellar) 35%, transparent)}}.course-card__new-badge{border-radius:2rem}.course-card--product .course-card__icon{color:#f24e1e;background:#f24e1e1a}.course-card--architecture .course-card__icon{background:#00f5d41f}@supports (color:color-mix(in lab, red, red)){.course-card--architecture .course-card__icon{background:color-mix(in srgb, var(--color-stellar) 12%, transparent)}}.course-card--architecture .course-card__icon{color:var(--color-stellar)}.course-card__icon{border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;font-size:1.5rem;display:flex}.course-card--unity .course-card__icon{color:var(--color-stellar);background:#00f5d41a}.course-card--animate .course-card__icon{color:#99f;background:#9999ff1a}.course-card--ui .course-card__icon{color:#f24e1e;background:#f24e1e1a}.course-card--ux .course-card__icon{color:#7b9fff;background:#7b9fff1a}.course-card--digital .course-card__icon{color:var(--color-nova-gold);background:#ffd93d1a}.course-card__icon svg{width:24px;height:24px}.course-card__tag{background:var(--panel-hover);color:var(--ink-muted);border-radius:.35rem;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-block}.course-card__title{margin:0;padding:0;font-size:0;line-height:0}.course-card__title-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.65rem;display:flex}.course-card__title-display{color:var(--ink-strong);letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.course-card__ai-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-stellar);background:#00f5d414;border:1px solid #00f5d438;border-radius:.35rem;align-items:center;padding:.2rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.course-card--architecture .course-card__ai-badge{color:var(--color-stellar);background:#00f5d41f}@supports (color:color-mix(in lab, red, red)){.course-card--architecture .course-card__ai-badge{background:color-mix(in srgb, var(--color-stellar) 12%, transparent)}}.course-card--architecture .course-card__ai-badge{border-color:#00f5d452}@supports (color:color-mix(in lab, red, red)){.course-card--architecture .course-card__ai-badge{border-color:color-mix(in srgb, var(--color-stellar) 32%, transparent)}}.course-card__persian-desc{color:var(--ink-muted);margin:0 0 .75rem;font-size:.88rem;line-height:1.6}.course-card__tools{letter-spacing:.02em;color:var(--ink-soft);margin:0;padding-bottom:2.5rem;font-size:.82rem;font-weight:500;line-height:1.6}.course-card__desc{color:var(--ink-soft);margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.course-card__meta{color:var(--ink-faint);align-items:center;gap:1rem;font-size:.8rem;display:flex}.course-card__arrow{width:36px;height:36px;color:var(--ink-soft);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.course-card:hover .course-card__arrow{color:var(--ink-strong);background:#ffffff1a;transform:translate(-4px,-4px)}.courses-cta{text-align:center;margin-top:2rem}.courses-cta__link{color:var(--ink-muted);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.courses-cta__link:hover{color:var(--color-stellar)}.insights-section{position:relative}.insights-section__label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-stellar);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.insights-section__label:before{content:"";background:var(--color-stellar);width:24px;height:1px}.insights-section__desc{max-width:640px}.insights-grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.insights-featured{min-height:360px;color:inherit;background:linear-gradient(145deg, #ff6b351a 0%, #0d0d1f99 45%, var(--color-surface) 100%);border:1px solid #ff6b3538;border-radius:1.25rem;flex-direction:column;justify-content:center;padding:2.5rem 2rem;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.insights-featured:hover{border-color:#ff6b3566;transform:translateY(-3px);box-shadow:0 20px 60px #0006,0 0 40px #ff6b351a}.insights-featured__badge{letter-spacing:.18em;text-transform:uppercase;color:var(--color-nova);margin-bottom:1.25rem;font-size:.65rem;font-weight:700;display:inline-block}.insights-featured__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.3}.insights-featured__subtitle{color:var(--ink);margin:0 0 1rem;font-size:1.05rem;font-weight:600}.insights-featured__excerpt{color:var(--ink-soft);max-width:480px;margin:0 0 1.75rem;font-size:.9rem;line-height:1.75}.insights-featured__btn{color:var(--on-accent);background:linear-gradient(135deg, var(--color-nova), #ff8c5a);border-radius:.65rem;align-items:center;width:fit-content;padding:.75rem 1.5rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #ff6b3540}.insights-side{flex-direction:column;gap:1.25rem;display:flex}.insights-card{color:inherit;background:var(--color-surface);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.15rem;flex-direction:column;flex:1;padding:1.5rem;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.insights-card:hover{border-color:#00f5d438;transform:translateY(-2px);box-shadow:0 12px 36px #0000004d}.insights-card__category{letter-spacing:.14em;text-transform:uppercase;color:var(--color-stellar);margin-bottom:.75rem;font-size:.62rem;font-weight:700;display:inline-block}.insights-card__title{color:var(--ink-strong);margin:0 0 .5rem;font-size:1.1rem;font-weight:700;line-height:1.45}.insights-card__excerpt{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 1rem;font-size:.82rem;line-height:1.65;display:-webkit-box;overflow:hidden}.insights-card__cta{color:var(--color-stellar);font-size:.82rem;font-weight:600}.insights-cta{text-align:center;margin-top:2rem}.insights-cta__link{color:var(--ink-muted);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.insights-cta__link:hover{color:var(--color-stellar)}.article-links{background:#00f5d40a;border:1px solid #00f5d41f;border-radius:1rem;margin:2.5rem 0;padding:1.5rem}.article-links__title{color:var(--ink-strong);margin:0 0 1rem;font-size:1rem;font-weight:700}.article-links__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.article-links__item{color:var(--color-stellar);background:#00f5d414;border:1px solid #00f5d42e;border-radius:2rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.article-links__item:hover{background:#00f5d424;border-color:#00f5d459}@media (width<=968px){.insights-grid{grid-template-columns:1fr}.insights-featured{min-height:auto}}@media (width<=768px){.course-card--product,.course-card--unity,.course-card--animate,.course-card--ui,.course-card--ux,.course-card--digital,.course-card--architecture{grid-column:span 12}}.portfolio-section:before,.student-projects-section:before{content:"";background:linear-gradient(90deg,#0000,#00f5d433,#0000);height:1px;position:absolute;top:0;left:-10%;right:-10%}.student-projects-section{position:relative}.student-projects-section__label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-stellar);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.student-projects-section__label:before{content:"";background:var(--color-stellar);width:24px;height:1px}.student-projects-section__desc{max-width:640px}.student-projects-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.student-projects-grid--mosaic{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.25rem}.student-project{background:var(--color-surface);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;flex-direction:column;transition:border-color .35s,box-shadow .35s,transform .35s;display:flex;position:relative;overflow:hidden}.student-project--featured{grid-column:span 6}.student-project--standard{grid-column:span 4}.student-project--featured .student-project__title-display{font-size:1.28rem}.student-project--featured .student-project__body{padding:1.25rem 1.35rem 1.4rem}.student-project__rank{z-index:4;min-width:2.1rem;height:2.1rem;font-family:var(--font-display);letter-spacing:.04em;color:#0a0a1c;background:linear-gradient(135deg, var(--color-nova-gold), #ffe566);pointer-events:none;top:.85rem;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:.85rem;box-shadow:0 6px 18px #00000059}.student-project:hover{border-color:#00f5d440;transform:translateY(-4px);box-shadow:0 18px 52px #0006,0 0 0 1px #00f5d414}.student-project--featured:hover{transform:translateY(-5px)}.student-project__video{aspect-ratio:16/9;color:inherit;background:linear-gradient(145deg,#0a1628 0%,#1a3a5c 45%,#0d1f3d 100%);display:block;position:relative;overflow:hidden}.student-project__video--link{cursor:pointer;text-decoration:none}.student-project .video-watch__share{margin:.35rem 0 .15rem}.student-project .video-watch__share-btn{padding:.35rem .7rem;font-size:.72rem}.student-project .video-watch__share-label{font-size:.7rem}.student-project__video-poster-img,.video-preview__poster{z-index:2;object-fit:cover;width:100%;height:100%;transition:opacity .35s,transform .45s,visibility .35s;display:block;position:absolute;inset:0}.video-preview__poster:not(.is-loaded){opacity:0}.video-preview__poster.is-loaded{opacity:1}.student-project__video-overlay,.video-preview__overlay{z-index:3;pointer-events:none;background:#00000038;justify-content:center;align-items:center;transition:opacity .35s,background .35s;display:flex;position:absolute;inset:0}.student-project:hover .student-project__video-overlay,.student-project.is-previewing .student-project__video-overlay,.game-lab-video:hover .video-preview__overlay,.game-lab-video.is-previewing .video-preview__overlay{background:#00000059}.student-project.is-previewing .student-project__video-poster-img,.student-project.is-previewing .student-project__cover,.student-project.is-previewing .student-project__video-overlay,.student-project.is-previewing .video-preview__poster,.student-project.is-previewing .video-preview__overlay,.game-lab-video.is-previewing .video-preview__poster,.game-lab-video.is-previewing .video-preview__overlay,.game-lab-card.is-previewing .game-lab-card__poster,.game-lab-card.is-previewing .game-lab-card__aparat-poster{opacity:0;visibility:hidden;transform:scale(1.05)}.student-project__preview-video,.video-preview__player,.video-preview__embed{z-index:1;object-fit:cover;opacity:0;visibility:hidden;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .35s,visibility .35s;position:absolute;inset:0}.video-preview__media--playable{cursor:pointer;position:relative}.video-preview__hit{z-index:6;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.student-project.is-previewing .student-project__preview-video,.student-project.is-previewing .video-preview__player,.student-project.is-previewing .video-preview__embed,.game-lab-card.is-previewing .game-lab-card__preview-video,.game-lab-card.is-previewing .video-preview__player,.game-lab-card.is-previewing .video-preview__embed,.game-lab-video.is-previewing .video-preview__player,.game-lab-video.is-previewing .video-preview__embed{opacity:1;visibility:visible;z-index:3}.student-project.is-watching .video-preview__embed,.game-lab-card.is-watching .video-preview__embed,.game-lab-video.is-watching .video-preview__embed{pointer-events:auto;z-index:5}.student-project.is-watching .video-preview__hit,.game-lab-card.is-watching .video-preview__hit{display:none}.student-project.is-watching .video-preview__overlay,.student-project.is-watching .game-lab-video__play,.game-lab-video.is-watching .video-preview__overlay,.game-lab-video.is-watching .game-lab-video__play,.game-lab-card.is-watching .game-lab-card__media-overlay{opacity:0;visibility:hidden;pointer-events:none}.student-project.is-loading-video .video-preview__overlay,.game-lab-video.is-loading-video .video-preview__overlay,.game-lab-card.is-loading-video .game-lab-card__media-overlay{opacity:.55;visibility:visible}.student-project__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.student-project__video--embed iframe{z-index:2;opacity:1;visibility:visible;pointer-events:auto;background:#0a1628}.student-project__cover{object-fit:cover;width:100%;height:100%;display:block}.student-project__video--image{background:#0a0a1c}.student-project__video-poster{flex-direction:column;justify-content:center;align-items:center;gap:.65rem;display:flex;position:absolute;inset:0}.student-project__video-poster--game{background:linear-gradient(135deg,#0a1628 0%,#1a3a5c 50%,#0d2847 100%)}.student-project__video-poster--motion{background:linear-gradient(135deg,#1a0a2e 0%,#4a1a6b 50%,#2d1050 100%)}.student-project__video-poster--ui{background:linear-gradient(135deg,#1a0f0a 0%,#5c2a1a 50%,#3d1a0f 100%)}.student-project__video-poster--digital{background:linear-gradient(135deg,#0a1a14 0%,#1a4a3a 50%,#0d3028 100%)}.student-project__video-poster--architecture{background:linear-gradient(135deg,#0a1a18 0%,#1a4a42 50%,#0d302a 100%)}.student-project__video-icon{width:52px;height:52px;color:var(--on-media);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.student-project__video-hint{color:var(--on-media-soft);font-size:.78rem}.student-project__body{flex-direction:column;flex:1;padding:1.25rem 1.35rem 1.35rem;display:flex}.student-project__meta-top{margin-bottom:.5rem}.student-project__category{letter-spacing:.08em;color:var(--color-stellar);font-size:.68rem;font-weight:600}.student-project__title{color:var(--ink-strong);margin:0 0 .25rem;font-size:.95rem;font-weight:700;line-height:1.55}.student-project__title-display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-muted);margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.student-project__desc{color:var(--ink-soft);margin:0 0 1rem;font-size:.82rem;line-height:1.65}.student-project__rating{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.star-rating{gap:.15rem;display:flex}.star-rating__star{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:1.15rem;line-height:1;transition:color .15s,transform .15s}.star-rating__star:hover,.star-rating__star.is-hover,.star-rating__star.is-active,.star-rating__star.is-filled{color:var(--color-nova-gold)}.star-rating__star:hover,.star-rating__star.is-hover{transform:scale(1.15)}.star-rating__info{color:var(--ink-soft);font-size:.78rem}.star-rating__avg{color:var(--ink);font-weight:700}.student-project__comments{margin-bottom:1rem}.student-project__comments-toggle{color:var(--ink-muted);background:var(--chip-bg);border:1px solid var(--line);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-body);border-radius:2rem;align-items:center;gap:.45rem;padding:.35rem .75rem;transition:border-color .2s,color .2s;display:inline-flex}.student-project__comments-toggle:hover,.student-project__comments-toggle[aria-expanded=true]{color:var(--color-stellar);border-color:#00f5d440}.student-project__comments-count{min-width:1.25rem;height:1.25rem;color:var(--color-stellar);background:#00f5d41a;border-radius:1rem;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;display:inline-flex}.student-project__comments-panel{margin-top:.85rem}.student-project__comments-panel[hidden]{display:none}.comment-list{max-height:200px;margin:0 0 .85rem;padding:0;list-style:none;overflow-y:auto}.comment-list__empty{color:var(--ink-faint);padding:.5rem 0;font-size:.8rem}.comment-item{border-bottom:1px solid #ffffff0d;padding:.65rem 0}.comment-item:last-child{border-bottom:none}.comment-item__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.comment-item__actions{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .35rem;display:flex}.comment-item__action{font-size:.72rem;font-weight:700;font-family:var(--font-body);color:var(--ink-muted);background:var(--panel);cursor:pointer;border:1px solid #ffffff1a;border-radius:.35rem;padding:.15rem .45rem;transition:border-color .2s,color .2s,background .2s}.comment-item__action:hover{color:var(--color-stellar);border-color:#00f5d44d}.comment-item__action--danger:hover{color:#ff8f8f;border-color:#ff787859}.comment-item__edited{color:var(--ink-faint);font-size:.68rem;font-weight:600}.comment-item__edit{flex-direction:column;gap:.45rem;margin-top:.35rem;display:flex}.comment-item__edit[hidden]{display:none}.comment-item__author{color:var(--ink);font-size:.78rem;font-weight:700}.comment-item__date{color:var(--ink-faint);font-size:.68rem}.comment-item__text{color:var(--ink-muted);margin:0;font-size:.82rem;line-height:1.6}.comment-form{flex-direction:column;gap:.5rem;display:flex}.comment-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.comment-emoji{align-items:center;display:inline-flex;position:relative}.comment-emoji__toggle{width:2.1rem;height:2.1rem;color:inherit;border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:border-color .2s,background .2s;display:inline-flex}.comment-emoji__toggle:hover,.comment-emoji__toggle[aria-expanded=true]{background:#00f5d414;border-color:#00f5d459}.comment-emoji__panel{z-index:8;border:1px solid var(--line);bottom:calc(100% + .4rem);background:#0c1224f5;border-radius:.65rem;grid-template-columns:repeat(5,1.9rem);gap:.25rem;width:max-content;max-width:min(14rem,70vw);padding:.45rem;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 12px 32px #00000073}.comment-emoji__panel[hidden]{display:none}.comment-emoji__btn{cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;font-size:1.05rem;line-height:1;transition:background .15s;display:inline-flex}.comment-emoji__btn:hover{background:#ffffff1a}.comment-item__text,.comment-form__textarea{font-family:var(--font-body), "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif}.comment-form__input,.comment-form__textarea{width:100%;font-size:.82rem;font-family:var(--font-body);color:var(--ink-strong);background:var(--panel);resize:vertical;border:1px solid #ffffff1a;border-radius:.5rem;padding:.55rem .75rem;transition:border-color .2s}.comment-form__input:focus,.comment-form__textarea:focus{border-color:#00f5d459;outline:none}.comment-form__input::placeholder,.comment-form__textarea::placeholder{color:var(--ink-faint)}.comment-form__submit{font-size:.78rem;font-weight:600;font-family:var(--font-body);color:var(--on-accent);background:linear-gradient(135deg, var(--color-stellar), #00c4aa);cursor:pointer;border:none;border-radius:.45rem;align-self:auto;margin-inline-start:auto;padding:.45rem 1rem;transition:opacity .2s}.comment-form__submit:hover{opacity:.9}.student-project__author{border-top:1px solid var(--line-soft);align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.student-project__uni-wrap{background:#fffffff2;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:3px;display:flex;overflow:hidden}.student-project__uni-initials,.student-project__uni-img{object-fit:contain;border-radius:.4rem;flex-shrink:0;width:36px;height:36px}.student-project__uni-wrap .student-project__uni-img{width:100%;height:100%}.student-project__uni-initials{letter-spacing:.04em;color:var(--color-stellar);background:#00f5d41a;border:1px solid #00f5d433;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex}.student-project__author-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.student-project__student{color:var(--ink-strong);font-size:.88rem;font-weight:700;line-height:1.45}.student-project__university{color:var(--ink-faint);font-size:.75rem}@media (width<=968px){.student-projects-grid{grid-template-columns:1fr}.student-projects-grid--mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.student-project--featured,.student-project--standard{grid-column:span 6}.student-project:hover,.student-project--featured:hover{transform:translateY(-3px)}}@media (width<=580px){.student-projects-grid,.student-projects-grid--mosaic{grid-template-columns:1fr}.student-project--featured,.student-project--standard{grid-column:auto}}.portfolio-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.filter-btn{color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font-body);background:0 0;border-radius:2rem;padding:.5rem 1.15rem;transition:all .2s}.filter-btn:hover,.filter-btn.active{color:var(--ink-strong);background:#00f5d414;border-color:#00f5d466}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.portfolio-item{aspect-ratio:4/3;cursor:pointer;border-radius:1rem;position:relative;overflow:hidden}.portfolio-item__visual{transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.portfolio-item:hover .portfolio-item__visual{transform:scale(1.05)}.portfolio-item__bg{position:absolute;inset:0}.portfolio-item__overlay{opacity:.8;background:linear-gradient(#0000 40%,#050510e6 100%);transition:opacity .3s;position:absolute;inset:0}.portfolio-item:hover .portfolio-item__overlay{opacity:1}.portfolio-item__content{padding:1.25rem;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.portfolio-item:hover .portfolio-item__content{transform:translateY(0)}.portfolio-item__category{letter-spacing:.1em;color:var(--color-stellar);margin-bottom:.35rem;font-size:.7rem;font-weight:600}.portfolio-item__title{color:var(--on-media);margin:0 0 .25rem;font-size:1rem;font-weight:700}.portfolio-item__student{color:var(--on-media-soft);font-size:.8rem}.portfolio-item--wide{aspect-ratio:16/9;grid-column:span 2}.bg-unity{background:linear-gradient(135deg,#0a1628 0%,#1a3a5c 50%,#0d2847 100%)}.bg-animate{background:linear-gradient(135deg,#1a0a2e 0%,#4a1a6b 50%,#2d1050 100%)}.bg-figma{background:linear-gradient(135deg,#1a0f0a 0%,#5c2a1a 50%,#3d1a0f 100%)}.bg-ux{background:linear-gradient(135deg,#0f1428 0%,#2a3a6b 50%,#1a2048 100%)}.bg-design{background:linear-gradient(135deg,#0a1a14 0%,#1a4a3a 50%,#0d3028 100%)}.bg-game{background:linear-gradient(135deg,#0f0a1a 0%,#3a1a5c 50%,#1a0d3d 100%)}.portfolio-item__placeholder{font-family:var(--font-display);letter-spacing:.15em;color:var(--on-media-soft);text-transform:uppercase;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;inset:0}@media (width<=968px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}.portfolio-item--wide{grid-column:span 2}}@media (width<=580px){.portfolio-grid{grid-template-columns:1fr}.portfolio-item--wide{grid-column:span 1}}.features-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.feature-card{background:var(--color-surface);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1rem;padding:2rem;transition:border-color .3s,transform .3s}.feature-card:hover{border-color:#00f5d426;transform:translateY(-2px)}.feature-card__number{font-family:var(--font-display);background:linear-gradient(135deg, var(--color-nova), var(--color-stellar));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:900;line-height:1}.feature-card__title{color:var(--ink-strong);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.feature-card__desc{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.6}@media (width<=768px){.features-grid{grid-template-columns:1fr}}.cta-banner{max-width:1280px;margin:2rem auto 0;padding:0 2rem;position:relative}.cta-banner__inner{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#7b2cbf26 0%,#4361ee1a 50%,#00f5d414 100%);border-radius:1.5rem;padding:3.5rem;position:relative;overflow:hidden}.cta-banner__inner:before{content:"";background:radial-gradient(circle,#ff6b350d 0%,#0000 50%);width:200%;height:200%;animation:10s linear infinite cta-glow;position:absolute;top:-50%;left:-50%}@keyframes cta-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-banner__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;position:relative}.cta-banner__desc{color:var(--ink-muted);margin:0 0 1.75rem;font-size:1rem;position:relative}.cta-banner__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:relative}.resources-section__label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-stellar);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.resources-section__label:before{content:"";background:var(--color-stellar);width:24px;height:1px}.resources-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.resources-section__desc{max-width:560px;margin-bottom:0}.resources-rail{--resources-gap:1.1rem;--resources-cols:3;align-items:stretch;gap:var(--resources-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:0;padding:.85rem .2rem 1.35rem;scroll-padding-inline:0;display:flex;overflow:auto visible}.resources-rail:focus-visible{outline-offset:4px;border-radius:.75rem;outline:2px solid #00f5d473}.resources-rail::-webkit-scrollbar{display:none}.resources-slide{flex:0 0 calc((100% - (var(--resources-cols) - 1) * var(--resources-gap)) / var(--resources-cols));width:calc((100% - (var(--resources-cols) - 1) * var(--resources-gap)) / var(--resources-cols));scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;max-width:none;min-height:100%}.resources-slide.story-card--note>.story-card__wash{height:8rem}.resources-slide.story-card--news>.story-card__media{flex:none;height:9.5rem}.resources-slide .story-card__excerpt{-webkit-line-clamp:3}.resources-section__footer{text-align:center;flex-direction:column;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.resources-section__hub{text-decoration:none}.resources-section__hub-hint{color:var(--ink-soft);max-width:36rem;margin:0;font-size:.85rem}.resources-section__all{color:var(--ink-muted);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.resources-section__all:hover{color:var(--color-stellar)}@media (width<=960px){.resources-rail{--resources-cols:2}}@media (width<=560px){.resources-rail{--resources-cols:1}}@media (prefers-reduced-motion:reduce){.resources-rail{scroll-behavior:auto}}.signal-section{position:relative}.signal-section__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:1.25rem;width:100%;display:grid}.signal-section__aside{flex-direction:column;gap:1rem;min-width:0;display:flex}.signal-section__intro{margin-bottom:.25rem}.signal-section__intro .section-title{margin-bottom:.65rem}.signal-section__en{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.signal-section__desc{max-width:none}.signal-channels{flex-direction:column;gap:.75rem;display:flex}.signal-channel{color:inherit;background:radial-gradient(ellipse 80% 80% at 0% 0%, #00f5d414 0%, transparent 55%), var(--panel);border:1px solid var(--line);border-radius:1rem;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.signal-channel:hover{background:var(--panel-hover);border-color:#00f5d459;transform:translateY(-1px)}.signal-channel__icon{width:2.5rem;height:2.5rem;color:var(--color-stellar);background:#00f5d41a;border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.signal-channel__svg,.signal-channel .footer__telegram-svg{width:1.2rem;height:1.2rem}.signal-channel__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.signal-channel__name{color:var(--ink-muted);font-size:.78rem;font-weight:600}.signal-channel__value{color:var(--ink-strong);overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.signal-presets{flex-wrap:wrap;gap:.5rem;display:flex}.signal-preset{font-size:.78rem;font-weight:600;font-family:var(--font-body);color:var(--ink-muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.55rem;padding:.45rem .85rem;transition:color .2s,border-color .2s,background .2s}.signal-preset:hover{color:var(--ink-strong);background:#ff6b351a;border-color:#ff6b3573}.signal-section__footer{border-top:1px solid var(--line-soft);margin-top:1.25rem;padding-top:1.25rem}.signal-section__brand{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .45rem;font-size:.72rem;line-height:1.5}.signal-section__neuro{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.7}.signal-section__neuro a{color:var(--color-stellar);text-decoration:none}.signal-section__neuro a:hover{text-decoration:underline}.signal-section__panel{background:radial-gradient(ellipse 70% 50% at 100% 0%, #ff6b3524 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 0% 100%, #00f5d41a 0%, transparent 50%), var(--panel);min-width:0;padding:1.75rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.signal-section__panel{background:radial-gradient(ellipse 70% 50% at 100% 0%, color-mix(in srgb, var(--color-nova) 14%, transparent) 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 0% 100%, color-mix(in srgb, var(--color-stellar) 10%, transparent) 0%, transparent 50%), var(--panel)}}.signal-section__panel{border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem}.signal-section__panel-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-nova);margin:0 0 .4rem;font-size:.68rem;font-weight:700}.signal-section__panel-title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .35rem;font-size:1.2rem;font-weight:800}.signal-section__panel-desc{color:var(--ink-soft);margin:0 0 1.35rem;font-size:.88rem;line-height:1.7}.signal-form{flex-direction:column;gap:1rem;display:flex}.signal-form__field{border:none;flex-direction:column;gap:.35rem;margin:0;padding:0;display:flex}.signal-form__label{color:var(--ink-muted);font-size:.78rem;font-weight:600}.signal-form__input,.signal-form__textarea{width:100%;font-size:.9rem;font-family:var(--font-body);color:var(--ink-strong);border:1px solid var(--line);background:#ffffff0d;border-radius:.6rem;padding:.7rem .9rem;transition:border-color .2s}.signal-form__input:focus,.signal-form__textarea:focus{border-color:#00f5d473;outline:none}.signal-form__textarea{resize:vertical;min-height:6.5rem}.signal-form__roles{grid-template-columns:1fr 1fr;gap:.45rem .75rem;display:grid}.signal-form__role{color:var(--ink-muted);cursor:pointer;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.signal-form__role input{accent-color:var(--color-stellar)}.signal-form__actions{grid-template-columns:1fr;gap:.75rem;margin-top:.35rem;display:grid}.signal-form__honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signal-form__submit:disabled{opacity:.65;cursor:wait}.signal-form__submit{font-size:.9rem;font-weight:700;font-family:var(--font-body);cursor:pointer;border:none;border-radius:.65rem;padding:.85rem 1rem;transition:opacity .2s,transform .2s,background .2s}.signal-form__submit:hover{opacity:.95;transform:translateY(-1px)}.signal-form__submit--telegram{color:var(--on-accent);background:linear-gradient(135deg, #1aad87, var(--color-stellar));box-shadow:0 4px 20px #00f5d433}.signal-form__success{color:var(--color-stellar);text-align:start;background:#00f5d414;border:1px solid #00f5d438;border-radius:.65rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.88rem;line-height:1.7}.signal-form__success[hidden]{display:none}@media (width<=900px){.signal-section__grid{grid-template-columns:1fr}}@media (width<=640px){.signal-form__roles,.signal-form__actions{grid-template-columns:1fr}.signal-section__panel{padding:1.35rem 1.1rem}}.footer{margin-top:2rem;padding:1.75rem 1.5rem 1.15rem;position:relative;overflow:hidden}.footer:before{content:"";inset-inline:1.5rem;background:linear-gradient(90deg,#0000 0%,#00f5d447 22%,#ffd93d73 50%,#ff6b3547 78%,#0000 100%);height:1px;position:absolute;top:0}.footer__wrap{max-width:1120px;margin:0 auto}.footer__top{justify-content:space-between;align-items:center;gap:1.5rem 2rem;padding:.35rem 0 1.15rem;display:flex}.footer__brand{flex-direction:column;flex-shrink:0;gap:.28rem;min-width:9.5rem;text-decoration:none;display:flex}.footer__wordmark{font-family:var(--font-display);align-items:center;gap:.38rem;font-size:.92rem;font-weight:800;line-height:1;display:flex}.footer__wordmark-nova{background:linear-gradient(120deg, #fff 0%, var(--color-nova-gold) 50%, var(--color-nova) 100%);-webkit-text-fill-color:transparent;letter-spacing:.2em;-webkit-background-clip:text;background-clip:text}.footer__wordmark-dot{background:radial-gradient(circle, var(--color-stellar) 0%, var(--color-nova-gold) 70%);border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #00f5d48c}.footer__wordmark-lab{letter-spacing:.26em;color:var(--ink);font-size:.88em;font-weight:700}.footer__tagline{letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;font-size:.68rem}.footer__wordmark,.footer__tagline,.footer__telegram-handle,.footer__copy{unicode-bidi:isolate}.footer__nav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.15rem;display:flex}.footer__nav-link{color:var(--ink-soft);border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.footer__nav-link:hover{color:var(--ink-strong);background:#ffffff0d}.footer__telegram{background:var(--panel);white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:.7rem;padding-block:.4rem;padding-inline:.4rem .95rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.footer__telegram:hover{background:#2aabee14;border-color:#2aabee73;transform:translateY(-1px)}.footer__telegram-icon{width:2rem;height:2rem;color:var(--ink-strong);background:linear-gradient(145deg,#37b9f3,#1d93d1);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #1d93d147}.footer__telegram-svg{width:.95rem;height:.95rem}.footer__telegram-copy{flex-direction:column;gap:.08rem;line-height:1.15;display:flex}.footer__telegram-label{color:var(--ink-strong);font-size:.72rem;font-weight:600}.footer__telegram-handle{letter-spacing:.04em;color:var(--ink-soft);font-size:.68rem;font-family:var(--font-display)}.footer__bottom{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1.25rem;padding-top:.85rem;display:flex}.footer__copy,.footer__credit,.footer__legal-link,.footer__legal-sep{color:var(--ink-faint);font-size:.7rem}.footer__credit{margin:0}.footer__credit-link{color:#00f5d4b3;font-weight:600;text-decoration:none;transition:color .2s}.footer__credit-link:hover{color:var(--color-stellar)}.footer__legal{align-items:center;gap:.35rem;display:flex}.footer__legal-link{text-decoration:none;transition:color .2s}.footer__legal-link:hover{color:var(--ink-muted)}@media (width<=900px){.footer__top{text-align:center;flex-direction:column;align-items:center;gap:1rem}.footer__brand{align-items:center;width:auto}.footer__nav{width:100%}}@media (width<=640px){.footer{margin-top:1.5rem;padding:1.4rem 1rem 1.1rem}.footer:before{inset-inline:1rem}.footer__top{gap:1rem;padding-bottom:1rem}.footer__nav-link{padding:.3rem .5rem;font-size:.78rem}.footer__bottom{text-align:center;flex-direction:column;gap:.4rem}}.service-page{max-width:900px;margin:0 auto;padding:7rem 2rem 4rem}.breadcrumb{letter-spacing:.01em;max-width:100%;color:var(--ink-faint);box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0 0 1.75rem;padding:0;font-size:.8125rem;font-weight:500;line-height:1.5;display:flex}.breadcrumb a{color:var(--ink-soft);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--color-stellar);text-underline-offset:.18em;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.breadcrumb a:focus-visible{outline:2px solid #00f5d48c}@supports (color:color-mix(in lab, red, red)){.breadcrumb a:focus-visible{outline:2px solid color-mix(in srgb, var(--color-stellar) 55%, transparent)}}.breadcrumb a:focus-visible{outline-offset:3px;border-radius:.25rem}.breadcrumb__sep,.breadcrumb>span:not(.breadcrumb__sep):not([aria-current]):not(:last-child){width:auto;height:auto;color:var(--ink-faint);font-size:.85em;line-height:inherit;opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;font-weight:400;display:inline}.breadcrumb__sep:before,.breadcrumb>span:not(.breadcrumb__sep):not([aria-current]):not(:last-child):before{content:"/";opacity:1;border:0;width:auto;height:auto;display:inline;transform:none}.breadcrumb>span:last-child,.breadcrumb [aria-current=page]{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;max-width:min(40ch,100%);font-weight:650;overflow:hidden}.service-hero{margin-bottom:3rem}.service-hero__icon{width:56px;height:56px;color:var(--color-stellar);background:#00f5d414;border-radius:.85rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.service-hero__icon svg{width:28px;height:28px}.service-hero__tag{color:var(--color-stellar);background:#00f5d414;border:1px solid #00f5d433;border-radius:2rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-block}.service-hero__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.3}.service-hero__desc{color:var(--ink-muted);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.8}.service-hero__meta{color:var(--ink-faint);margin-bottom:1.5rem;font-size:.85rem}.service-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.service-section{max-width:900px;padding-top:2rem;padding-bottom:2rem}.content-grid{gap:1rem;display:grid}.content-card{background:var(--color-surface);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.5rem;transition:border-color .3s}.content-card:hover{border-color:#00f5d426}.content-card__title{color:var(--ink-strong);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.content-card__tag{color:var(--color-stellar);background:#00f5d414;border:1px solid #00f5d426;border-radius:2rem;margin-bottom:.65rem;padding:.2rem .65rem;font-size:.7rem;font-weight:600;display:inline-block}.content-card__excerpt{color:var(--ink-muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.7}.content-card__meta{color:var(--ink-faint);font-size:.8rem}.content-card--link{color:inherit;text-decoration:none;display:block}.content-card__arrow{color:var(--color-stellar);margin-top:.75rem;font-size:.85rem;font-weight:600;display:block}.tutorial-card--link{color:inherit;text-decoration:none;transition:border-color .3s;display:block}.tutorial-card--link:hover{border-color:#00f5d426}.tutorial-card__arrow{color:var(--color-stellar);margin-top:.75rem;font-size:.85rem;font-weight:600;display:block}.tutorial-grid{gap:1rem;display:grid}.tutorial-card{background:var(--color-surface);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.5rem}.tutorial-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.tutorial-card__title{color:var(--ink-strong);margin:0;font-size:1.05rem;font-weight:700}.tutorial-card__level{color:var(--color-nova);white-space:nowrap;background:#ff6b351f;border-radius:.35rem;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.tutorial-card__desc{color:var(--ink-muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.6}.tutorial-card__duration{color:var(--color-stellar);font-size:.8rem}.related-links{flex-wrap:wrap;gap:.75rem;display:flex}.related-link{color:var(--ink);background:var(--color-surface);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:.75rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.related-link:hover{color:var(--ink-strong);border-color:#00f5d44d}.not-found{text-align:center;padding-top:10rem}.not-found h1{font-family:var(--font-display);color:var(--ink-strong);margin-bottom:1rem;font-size:2rem}.not-found p{color:var(--ink-soft);margin-bottom:2rem}.about-page{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.about-hero{margin-bottom:2.5rem}.about-hero__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1.1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.3}.about-hero__lead{color:var(--ink-muted);max-width:none;margin:0;font-size:1.1rem;line-height:1.85}.about-link{color:var(--color-stellar);border-bottom:1px solid #00f5d459;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.about-link:hover{color:var(--ink-strong);border-color:var(--color-stellar)}.about-story{margin-bottom:2.5rem}.about-story__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:1.45rem;font-weight:700}.about-idea{color:var(--ink-muted);margin:0 0 .75rem;font-size:1.02rem;line-height:1.8}.about-subheading{font-family:var(--font-display);color:var(--ink-strong);margin:1.5rem 0 .9rem;font-size:1.1rem;font-weight:700}.about-quote{background:linear-gradient(90deg,#00f5d414,#0000 70%);border-inline-start:3px solid #00f5d48c;margin:0 0 1.15rem;padding:1rem 1.2rem}.about-quote p{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1.1rem;font-weight:700;line-height:1.65}.about-prose{flex-direction:column;gap:1rem;display:flex}.about-prose p{color:var(--ink-muted);margin:0;font-size:1.02rem;line-height:1.85}.about-prose strong{color:var(--ink-strong);font-weight:600}.about-paths{grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.about-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.about-paths{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-path__link{border:1px solid var(--line);background:#ffffff05;border-radius:.9rem;height:100%;padding:1rem 1.05rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:block}.about-path__link:hover{background:#00f5d40d;border-color:#00f5d466;transform:translateY(-1px)}.about-path__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .35rem;font-size:1.02rem;font-weight:700}.about-path__desc{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.65}.about-tools{flex-wrap:wrap;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.about-tool-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink-muted);border-radius:.65rem;align-items:center;padding:.55rem .85rem;font-size:.92rem;line-height:1.4;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.about-tool-chip:hover{color:var(--ink-strong);background:#00f5d40f;border-color:#00f5d473}.about-audience{color:var(--ink-muted);gap:.45rem;margin:.85rem 0 1.1rem;padding-inline-start:1.15rem;font-size:.98rem;line-height:1.65;display:grid}@media (width>=720px){.about-audience{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-flow{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink-strong);text-align:center;background:#7b2cbf14;border:1px dashed #00f5d459;border-radius:.85rem;margin:1.1rem 0 0;padding:.9rem 1.1rem;font-size:.98rem;font-weight:700}.about-inline-cta{margin-top:1.15rem}.about-values{max-width:none;margin:0;padding:.5rem 0 1.5rem}.about-values .section-header{margin-bottom:1.75rem}.about-values__grid{grid-template-columns:1fr}@media (width>=720px){.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-neurosense{margin-bottom:2.5rem}.about-neurosense__card{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#7b2cbf1f 0%,#00f5d40f 100%);border-radius:1.25rem;flex-direction:column;align-items:center;padding:1.75rem 2rem;display:flex}.about-neurosense__title{font-family:var(--font-display);color:var(--ink-strong);letter-spacing:.04em;margin:0 0 .75rem;font-size:1.3rem;font-weight:800}.about-neurosense__desc{color:var(--ink-muted);max-width:52rem;margin:0 0 1.35rem;font-size:.98rem;line-height:1.8}.about-close{margin-bottom:2.5rem}.about-close__tagline{font-family:var(--font-display);color:var(--ink-strong);margin:1.25rem 0 .4rem;font-size:1.3rem;font-weight:800}.about-close__welcome{color:var(--ink-muted);margin:0;font-size:1.02rem}.about-cta{flex-wrap:wrap;justify-content:flex-start;gap:.85rem;padding-bottom:2rem;display:flex}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.diagonal-divider{height:1.75rem;margin:0;position:relative}.diagonal-divider:after{content:"";background:linear-gradient(90deg,#0000 5%,#00f5d426 50%,#0000 95%);height:1px;position:absolute;top:50%;left:0;right:0;transform:rotate(-2deg)}@media (prefers-reduced-motion:reduce){.cosmos-nebula,.stars-layer,.stars-layer-mid,.stars-layer-near,.cosmos-dust,.cosmos-layer--scanlines,.site-wrapper:before{animation:none!important}.cosmos-layer[data-parallax]{transform:none!important}}.blog-page{max-width:760px;margin:0 auto;padding:7rem 2rem 4rem}.blog-hero{margin-bottom:2.5rem}.blog-hero__tag{color:var(--color-stellar);background:#00f5d414;border:1px solid #00f5d433;border-radius:2rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-hero__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.35}.blog-hero__excerpt{color:var(--ink-muted);margin:0 0 1rem;font-size:1.05rem;line-height:1.8}.blog-hero__meta{color:var(--ink-faint);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.blog-hero__image{border:1px solid var(--line);border-radius:1rem;height:220px;position:relative;overflow:hidden}.blog-hero__image--unity{background:linear-gradient(135deg,#0a1628 0%,#1a3a5c 50%,#0d2847 100%)}.blog-hero__image--animate{background:linear-gradient(135deg,#1a0a2e 0%,#4a1942 50%,#2d1b4e 100%)}.blog-hero__image--ui{background:linear-gradient(135deg,#0a1628 0%,#1e3a5f 50%,#0d2847 100%)}.blog-hero__image--ux{background:linear-gradient(135deg,#0f2027 0%,#203a43 50%,#2c5364 100%)}.blog-hero__image--digital{background:linear-gradient(135deg,#1a0a2e 0%,#3d1a5c 50%,#2d1b4e 100%)}.blog-hero__image--default{background:linear-gradient(135deg,#0a0a14 0%,#12122a 100%)}.blog-hero__image-glow{background:radial-gradient(circle at 70%,#ff6b3540 0%,#0000 55%);position:absolute;inset:0}.blog-body{flex-direction:column;gap:2rem;display:flex}.blog-section__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.4}.blog-section__p{color:var(--ink-muted);margin:0 0 1rem;font-size:1.02rem;line-height:1.95}.blog-section__p:last-child{margin-bottom:0}.blog-unavailable{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);text-align:center;border-radius:1rem;margin:2rem 0;padding:2rem}.blog-unavailable__title{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.25rem}.blog-unavailable__desc{color:var(--ink-muted);margin:0 0 1.25rem;line-height:1.6}.blog-faq{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:2rem}.blog-faq__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1.25rem;font-size:1.35rem;font-weight:700}.faq-list{flex-direction:column;gap:.75rem;display:flex}.faq-item{background:var(--color-surface);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:.85rem;padding:.25rem 1.25rem}.faq-item__q{color:var(--ink-strong);cursor:pointer;padding:.85rem 0;font-size:.95rem;font-weight:600;list-style:none}.faq-item__q::-webkit-details-marker{display:none}.faq-item__a{color:var(--ink-muted);margin:0 0 1rem;padding-top:0;font-size:.92rem;line-height:1.8}.blog-footer{border-top:1px solid var(--line-soft);margin-top:2.5rem;padding-top:2rem}.blog-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.blog-tag{border:1px solid var(--line);color:var(--ink-muted);background:#ffffff0d;border-radius:2rem;padding:.3rem .75rem;font-size:.75rem;font-weight:500}.blog-footer__actions{flex-wrap:wrap;gap:1rem;display:flex}.blog-page--index{max-width:960px}.articles-page{max-width:1280px}.articles-hero{margin-bottom:2rem}.articles-hero__title{max-width:16ch}.path-filters{margin:0 0 2.75rem}.path-filters__label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .7rem;font-size:.72rem}.topic-filters{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.topic-filter{border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:2rem;padding:.4rem .9rem;font-size:.8rem;transition:border-color .2s,background .2s,color .2s}.topic-filter:hover{border-color:var(--line);color:var(--ink-strong)}.topic-filter.is-active,.topic-filter[aria-pressed=true]{color:var(--ink-strong);background:#00f5d41a;border-color:#00f5d466}.kind-hub{gap:1rem;margin:0 0 2.5rem;display:grid}@media (width>=860px){.kind-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}.kind-hub__card{min-height:100%;color:inherit;background:var(--color-surface);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;flex-direction:column;padding:1.5rem 1.4rem 1.35rem;text-decoration:none;transition:transform .4s cubic-bezier(.23,1,.32,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.kind-hub__card:before{content:"";background:radial-gradient(circle, var(--kind-glow,#00f5d42e) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:12rem;height:12rem;position:absolute;inset:auto -20% -40% auto}.kind-hub__card:hover{border-color:var(--kind-border,#00f5d447);box-shadow:0 20px 60px #0006, 0 0 40px var(--kind-glow,#00f5d414);transform:translateY(-4px)}.kind-hub__card--news{--kind-border:#7b2cbf73;--kind-glow:#7b2cbf38;--kind-ink:#c4b5fd}.kind-hub__card--digest{--kind-border:#ff6b3573;--kind-glow:#ff6b3533;--kind-ink:var(--color-nova)}.kind-hub__card--notes{--kind-border:#00f5d466;--kind-glow:#00f5d429;--kind-ink:var(--color-stellar)}.kind-hub__index{font-family:var(--font-display);letter-spacing:.16em;color:var(--ink-faint);top:1.15rem;font-size:.72rem;position:absolute;inset-inline-end:1.2rem}.kind-hub__icon{width:2.75rem;height:2.75rem;color:var(--kind-ink);background:var(--kind-ink);border-radius:.8rem;justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.kind-hub__icon{background:color-mix(in srgb, var(--kind-ink) 14%, transparent)}}.kind-hub__icon svg{width:1.35rem;height:1.35rem}.kind-hub__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .45rem;font-size:1.2rem;font-weight:800}.kind-hub__lead{color:var(--ink-soft);flex:1;margin:0 0 1.15rem;font-size:.88rem;line-height:1.7}.kind-hub__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.85rem;font-size:.78rem}.kind-hub__meta strong{font-family:var(--font-display);letter-spacing:0;color:var(--ink-strong);margin-inline-end:.35rem;font-size:1.35rem}.kind-hub__cta{color:var(--kind-ink);font-size:.85rem;font-weight:600}.articles-band{margin:0 0 3.75rem;scroll-margin-top:6.5rem}.articles-band--news,.articles-band--digest,.articles-band--notes{border-top:1px solid var(--line-soft);padding:1.5rem 0 0}.articles-band--news .articles-band__kicker{color:#c4b5fd}.articles-band--news .articles-band__kicker:before{background:#c4b5fd}.articles-band--digest .articles-band__kicker{color:var(--color-nova)}.articles-band--digest .articles-band__kicker:before{background:var(--color-nova)}.articles-band--notes .articles-band__kicker{color:var(--color-stellar)}.articles-band__title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.25rem;display:flex}.articles-band__title{font-family:var(--font-display);margin:.35rem 0 .75rem;font-size:1.6rem}.articles-band__title-row .articles-band__title{margin-bottom:.35rem}.articles-band__lead{color:var(--ink-muted);max-width:42rem;margin:0 0 1.5rem;line-height:1.8}.articles-band__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.articles-band__all{color:#c4b5fd;font-weight:600;text-decoration:none}.story-grid{gap:1.25rem;display:grid}@media (width>=760px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card--featured{grid-column:span 2}}.story-card{background:var(--color-surface);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);color:inherit;border-radius:1.25rem;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.23,1,.32,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.story-card:after{content:"";background:var(--kind-ink,transparent);opacity:.85;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.story-card:hover{border-color:var(--kind-ink,#00f5d4);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.story-card:hover{border-color:color-mix(in srgb, var(--kind-ink,#00f5d4) 35%, #ffffff14)}}.story-card:hover{box-shadow:0 18px 48px #00000059}.story-card--note{--kind-ink:var(--color-stellar);min-height:100%}.story-card--digest{--kind-ink:var(--color-nova)}.story-card--news{--kind-ink:#c4b5fd}.story-card__media{background:#0b1220;height:11.5rem;display:block;overflow:hidden}.story-card>.story-card__wash{height:11.5rem;display:block}.story-card--note>.story-card__wash{height:6.5rem}.story-card__img{object-fit:cover;object-position:center;width:100%;height:100%}.story-card__wash{height:11.5rem}.story-card__wash--product-design{background:linear-gradient(135deg,#0a1628 0%,#1e3a5f 55%,#00f5d4 140%)}.story-card__wash--game-development{background:linear-gradient(135deg,#0a1628 0%,#1a3a5c 55%,#ff6b35 140%)}.story-card__wash--motion-animation{background:linear-gradient(135deg,#1a0a2e 0%,#4a1942 55%,#ffd93d 140%)}.story-card__wash--digital-art{background:linear-gradient(135deg,#1a0a2e 0%,#3d1a5c 55%,#c084fc 140%)}.story-card__wash--architecture-ai{background:linear-gradient(135deg,#102018 0%,#1d4a3a 55%,#34d399 140%)}.story-card__wash--software-development{background:linear-gradient(135deg,#0a1224 0%,#1e3a5f 55%,#60a5fa 140%)}.story-card__wash--news,.story-card__wash--default{background:linear-gradient(135deg,#0a0a14 0%,#12122a 55%,#00f5d4 140%)}.story-card__body{flex-direction:column;flex:1;gap:.55rem;padding:1.15rem 1.2rem 1.35rem;display:flex}.story-card__tags{flex-wrap:wrap;gap:.4rem;display:flex}.story-card__kind,.story-card__chip{letter-spacing:.04em;border-radius:2rem;align-self:flex-start;padding:.22rem .65rem;font-size:.68rem;font-weight:700}.story-card__kind{border:1px solid var(--kind-ink)}@supports (color:color-mix(in lab, red, red)){.story-card__kind{border:1px solid color-mix(in srgb, var(--kind-ink) 35%, transparent)}}.story-card__kind{background:var(--kind-ink)}@supports (color:color-mix(in lab, red, red)){.story-card__kind{background:color-mix(in srgb, var(--kind-ink) 12%, transparent)}}.story-card__kind{color:var(--kind-ink)}.story-card__chip{border:1px solid var(--line);background:var(--panel);color:var(--ink-muted)}.story-card__meta{color:var(--ink-faint);flex-wrap:wrap;gap:.4rem;font-size:.78rem;display:flex}.story-card__title{margin:0;font-size:1.05rem;line-height:1.5}.story-card__title a{color:var(--ink-strong);text-decoration:none}.story-card__excerpt{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.7;display:-webkit-box;overflow:hidden}.story-card__link{color:var(--kind-ink,var(--color-stellar));margin-top:auto;font-size:.85rem;font-weight:600;text-decoration:none}.story-card[hidden]{display:none!important}.story-empty{color:var(--ink-soft);padding:1rem 0 2rem}.story-page{max-width:760px}.story-hero-figure{border:1px solid var(--line);background:#05070d;border-radius:1.25rem;margin:0 0 1.5rem;overflow:hidden}.story-hero-figure__img{object-fit:contain;object-position:center;width:100%;max-height:32rem;display:block}.story-source{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.15rem;margin-top:1.5rem;padding:1.35rem 1.4rem}.story-source__kicker{letter-spacing:.16em;text-transform:uppercase;color:#00f5d4b3;margin:0 0 .5rem;font-size:.72rem}.story-source__name,.story-source__title{color:var(--ink-strong);margin:0 0 .35rem}.story-source__meta{color:var(--ink-faint);margin:0 0 .25rem;font-size:.82rem}.story-source__link{color:var(--color-stellar);margin-top:.75rem;font-weight:600;text-decoration:none;display:inline-block}.story-source__note{color:var(--ink-soft);margin:.85rem 0 0;font-size:.85rem;line-height:1.7}.blog-index-hero{margin-bottom:2.5rem}.blog-index-hero__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.blog-index-hero__desc{color:var(--ink-muted);margin:0;font-size:1.05rem;line-height:1.8}.blog-index-grid{margin-bottom:2rem}.section-footer{justify-content:center;margin-top:2rem;display:flex}.game-lab-wrapper .service-page{max-width:none}.game-lab-page{max-width:1280px;margin:0 auto;padding:0 1.25rem 4rem}.game-lab-hero{background:radial-gradient(80% 60% at 50% 0,#1a3a5c8c 0%,#0000 65%),linear-gradient(165deg,#050a18f2 0%,#0d1428e0 50%,#050510f2 100%);border:1px solid #00f5d41f;border-radius:1.5rem;flex-direction:column;justify-content:center;min-height:clamp(520px,82vh,720px);margin-bottom:4rem;padding:3rem 0 2rem;display:flex;position:relative;overflow:hidden}.game-lab-hero__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-lab-hero__grid{background-image:linear-gradient(#00f5d40f 1px,#0000 1px),linear-gradient(90deg,#00f5d40f 1px,#0000 1px);background-size:48px 48px;animation:24s linear infinite game-lab-grid-drift;position:absolute;inset:-20%;transform:perspective(600px)rotateX(62deg)translateY(-8%);-webkit-mask-image:linear-gradient(#000000b3 0%,#0000 85%);mask-image:linear-gradient(#000000b3 0%,#0000 85%)}@keyframes game-lab-grid-drift{0%{transform:perspective(600px)rotateX(62deg)translateY(-8%)translateZ(0)}to{transform:perspective(600px)rotateX(62deg)translateY(-2%)translateZ(0)}}.game-lab-hero__scanline{opacity:.35;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:absolute;inset:0}.game-lab-hero__orb{filter:blur(70px);border-radius:50%;animation:10s ease-in-out infinite alternate game-lab-orb-float;position:absolute}.game-lab-hero__orb--1{background:#ff6b3538;width:280px;height:280px;top:10%;right:8%}.game-lab-hero__orb--2{background:#00f5d426;width:220px;height:220px;animation-delay:-4s;bottom:15%;left:5%}@keyframes game-lab-orb-float{0%{transform:translate(0)scale(1)}to{transform:translate(12px,-18px)scale(1.08)}}.game-lab-hero__pixels{opacity:.5;grid-template-columns:repeat(2,12px);gap:6px;display:grid;position:absolute;top:18%;left:12%}.game-lab-hero__pixels span{background:var(--color-stellar);width:12px;height:12px;animation:2s ease-in-out infinite game-lab-pixel-blink}.game-lab-hero__pixels span:nth-child(2){background:var(--color-nova);animation-delay:.3s}.game-lab-hero__pixels span:nth-child(3){background:var(--color-nova-gold);animation-delay:.6s}.game-lab-hero__pixels span:nth-child(4){animation-delay:.9s}@keyframes game-lab-pixel-blink{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.game-lab-hero__content{z-index:1;max-width:720px;padding:0 clamp(1.5rem,4vw,3rem);position:relative}.game-lab-hero__brand{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0 0 1.25rem;font-size:clamp(.75rem,1.8vw,.9rem);font-weight:700;display:flex}.game-lab-hero__brand-main{color:var(--color-stellar);text-shadow:0 0 24px #00f5d459}.game-lab-hero__brand-sep{color:var(--ink-faint);font-weight:400}.game-lab-hero__brand-sub{color:var(--ink-muted)}.game-lab-hero__title{font-family:var(--font-display);background:linear-gradient(135deg, #fff 0%, #00f5d4d9 55%, var(--color-nova-gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:800;line-height:1.15}.game-lab-hero__tagline{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-nova);text-shadow:0 0 30px #ff6b3540;margin:0 0 1.25rem;font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:700}.game-lab-hero__desc{color:var(--ink-muted);max-width:560px;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.85}.game-lab-hero__meta{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.game-lab-hero__meta-chip{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);color:var(--ink-muted);border-radius:2rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600}.game-lab-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.game-lab-hero__scroll{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.game-lab-hero__scroll-line{background:linear-gradient(to bottom, var(--color-stellar), transparent);width:1px;height:40px;animation:2s ease-in-out infinite game-lab-scroll-pulse}@keyframes game-lab-scroll-pulse{0%,to{opacity:.4;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.game-lab-section{margin-bottom:5rem}.game-lab-section__header{max-width:640px;margin-bottom:2.5rem}.game-lab-section__label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-nova);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:inline-flex}.game-lab-section__label:before{content:"";background:linear-gradient(90deg, var(--color-nova), transparent);width:24px;height:2px}.game-lab-section__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .75rem;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:800;line-height:1.25}.game-lab-section__title-en{letter-spacing:.06em;color:#00f5d4bf;margin-bottom:.2em;font-size:.55em;display:block}.game-lab-section__title-fa{display:block}html[lang=en] .game-lab-section__title-en{color:var(--ink-strong);font-size:1em}html[lang=en] .game-lab-section__title-fa{display:none}.game-lab-section__title--solo{font-size:clamp(1.85rem,4vw,2.5rem)}.game-lab-section__desc{color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.8}.game-lab-games__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.game-lab-games__grid{grid-template-columns:repeat(3,1fr)}}.game-lab-card{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.15rem;flex-direction:column;transition:border-color .35s,transform .35s,box-shadow .35s;display:flex;overflow:hidden}.game-lab-card:hover,.game-lab-card.is-previewing{border-color:#00f5d440;transform:translateY(-4px);box-shadow:0 20px 50px #00000073,0 0 0 1px #00f5d414}.game-lab-card__media{aspect-ratio:16/10;color:inherit;cursor:pointer;background:#0a1628;text-decoration:none;display:block;position:relative;overflow:hidden}.game-lab-card .video-watch__share{margin:.5rem 0 .25rem}.game-lab-card .video-watch__share-btn{padding:.35rem .7rem;font-size:.72rem}.game-lab-card__poster{justify-content:center;align-items:center;transition:transform .5s,opacity .35s;display:flex;position:absolute;inset:0}.game-lab-card.is-previewing .game-lab-card__poster{opacity:0;transform:scale(1.08)}.game-lab-card__poster-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.game-lab-card__poster-glow{opacity:.6;position:absolute;inset:0}.game-lab-card__poster--space{background:linear-gradient(145deg,#0a1628 0%,#1a3a5c 45%,#0d1f3d 100%)}.game-lab-card__poster--space .game-lab-card__poster-glow{background:radial-gradient(circle at 70% 30%,#4361ee73 0%,#0000 55%)}.game-lab-card__poster--puzzle{background:linear-gradient(145deg,#1a0a2e 0%,#2d1b4e 50%,#12081f 100%)}.game-lab-card__poster--puzzle .game-lab-card__poster-glow{background:radial-gradient(circle at 30% 60%,#7b2cbf66 0%,#0000 55%)}.game-lab-card__poster--neon{background:linear-gradient(145deg,#0a0a1c 0%,#1a0a2e 40%,#0d2847 100%)}.game-lab-card__poster--neon .game-lab-card__poster-glow{background:radial-gradient(circle,#00f5d440 0%,#ff6b3526 40%,#0000 65%);animation:3s ease-in-out infinite game-lab-neon-pulse}.game-lab-card__poster--horror{background:linear-gradient(145deg,#0a0808 0%,#1a0a0a 40%,#120818 100%)}.game-lab-card__poster--horror .game-lab-card__poster-glow{background:radial-gradient(circle at 40% 70%,#b4142859 0%,#28003c33 45%,#0000 65%)}.game-lab-card__poster--story{background:linear-gradient(145deg,#0d1f3d 0%,#1a3a5c 45%,#2a1a4e 100%)}.game-lab-card__poster--story .game-lab-card__poster-glow{background:radial-gradient(circle at 60% 40%,#ffd93d4d 0%,#4361ee33 50%,#0000 70%)}@keyframes game-lab-neon-pulse{0%,to{opacity:.5}50%{opacity:.85}}.game-lab-card__poster-title{z-index:1;font-family:var(--font-display);color:var(--on-media);text-shadow:0 2px 20px #00000080;letter-spacing:.04em;font-size:1.1rem;font-weight:800;position:relative}.game-lab-card__aparat-poster{z-index:2}.game-lab-card__media:has(.video-preview__poster.is-loaded) .game-lab-card__poster{opacity:0}.game-lab-card__preview-video,.game-lab-card__aparat-preview{z-index:1;object-fit:cover;opacity:0;visibility:hidden;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .35s,visibility .35s;position:absolute;inset:0}.game-lab-card.is-previewing .game-lab-card__preview-video,.game-lab-card.is-previewing .game-lab-card__aparat-preview{opacity:1;visibility:visible;z-index:4}.game-lab-card__media-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 50%,#000000a6 100%);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.game-lab-card:hover .game-lab-card__media-overlay,.game-lab-card.is-previewing:not(.is-watching) .game-lab-card__media-overlay{opacity:1}.game-lab-card.is-watching .game-lab-card__media-overlay{opacity:0;visibility:hidden}.game-lab-card__play-icon{width:52px;height:52px;color:var(--color-stellar);background:#00f5d426;border:2px solid #00f5d480;border-radius:50%;justify-content:center;align-items:center;padding-left:3px;font-size:1.1rem;display:flex;box-shadow:0 0 30px #00f5d433}.game-lab-card__watch-label{letter-spacing:.14em;text-transform:uppercase;color:var(--on-media);font-size:.72rem;font-weight:700}.game-lab-card__body{flex-direction:column;flex:1;gap:.65rem;padding:1.25rem;display:flex}.game-lab-card__tags{letter-spacing:.04em;color:var(--color-stellar);text-transform:uppercase;font-size:.72rem;font-weight:600}.game-lab-card__title{color:var(--ink-strong);margin:0;font-size:1.15rem;font-weight:800}.game-lab-card__desc{color:var(--ink-soft);flex:1;margin:0;font-size:.85rem;line-height:1.65}.game-lab-card__rating{align-items:center;gap:.5rem;display:flex}.game-lab-card__stars{color:var(--color-nova-gold);letter-spacing:.05em;font-size:.9rem}.game-lab-card__rating-value{color:var(--ink);font-size:.85rem;font-weight:700}.game-lab-card__footer{border-top:1px solid var(--line-soft);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.game-lab-card__author,.game-lab-card__university{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.game-lab-card__student-name{color:var(--ink);font-weight:600}.game-lab-card__uni-wrap,.game-lab-card__uni-initials{border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.game-lab-card__uni-initials{color:var(--color-stellar);background:#00f5d41a;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.game-lab-card__uni-img{object-fit:cover;width:100%;height:100%}.game-lab-card__university-name{color:var(--ink-soft);font-size:.78rem}.game-lab-card__cta{color:var(--color-stellar);background:#00f5d414;border:1px solid #00f5d433;border-radius:.65rem;justify-content:center;align-items:center;margin-top:.5rem;padding:.65rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.game-lab-card__cta:hover{background:#00f5d424;border-color:#00f5d459}.game-lab-path{flex-direction:column;gap:0;display:flex;position:relative}@media (width>=900px){.game-lab-path{flex-direction:row;align-items:stretch;gap:0}}.game-lab-path__node{color:inherit;flex:1;padding:0 0 2rem;text-decoration:none;position:relative}@media (width>=900px){.game-lab-path__node{padding:0 1rem 0 0}.game-lab-path__node:last-child{padding-right:0}}.game-lab-path__node-inner{background:var(--panel);border:1.5px solid var(--card-edge);height:100%;box-shadow:var(--shadow-card);border-radius:1rem;padding:1.5rem;transition:border-color .3s,transform .3s,background .3s}.game-lab-path__node:hover .game-lab-path__node-inner{background:#ff6b350a;border-color:#ff6b354d;transform:translateY(-3px)}.game-lab-path__step{letter-spacing:.15em;text-transform:uppercase;color:var(--color-nova);margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:inline-block}.game-lab-path__node-title{color:var(--ink-strong);margin:0 0 .5rem;font-size:1.05rem;font-weight:800;line-height:1.4}.game-lab-path__node-desc{color:var(--ink-soft);margin:0 0 1rem;font-size:.88rem;line-height:1.7}.game-lab-path__node-meta{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.game-lab-path__level,.game-lab-path__duration{color:var(--ink-soft);background:#ffffff0d;border-radius:2rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600}.game-lab-path__link{color:var(--color-stellar);font-size:.85rem;font-weight:700}.game-lab-path__connector{display:none}@media (width>=900px){.game-lab-path__connector{z-index:2;background:linear-gradient(90deg,#00f5d466,#ff6b3566);width:1rem;height:2px;display:block;position:absolute;top:50%;right:-.5rem;transform:translateY(-50%)}.game-lab-path__connector:after{content:"▶";color:var(--color-nova);font-size:.5rem;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}}.game-lab-articles{gap:1rem;display:grid}@media (width>=768px){.game-lab-articles{grid-template-columns:repeat(3,1fr)}}.game-lab-article{color:inherit;background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;padding:1.5rem;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.game-lab-article:hover{border-color:#00f5d433;transform:translateY(-3px)}.game-lab-article__tag{color:var(--ink-faint);margin-bottom:.65rem;font-size:.72rem;font-weight:600}.game-lab-article__title{color:var(--ink-strong);margin:0 0 .5rem;font-size:1.05rem;font-weight:800;line-height:1.45}.game-lab-article__excerpt{color:var(--ink-soft);flex:1;margin:0 0 1rem;font-size:.88rem;line-height:1.7}.game-lab-article__arrow{color:var(--color-stellar);font-size:.85rem;font-weight:700}.game-lab-related__links{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.game-lab-related__link{color:var(--ink-muted);background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:2rem;padding:.6rem 1.1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s}.game-lab-related__link:hover{color:var(--color-stellar);border-color:#00f5d440}.game-lab-related__back{justify-content:center;display:flex}.game-lab-section__count{letter-spacing:.06em;color:var(--color-stellar);background:#00f5d414;border:1px solid #00f5d42e;border-radius:2rem;margin-top:.75rem;padding:.35rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.game-lab-videos{flex-direction:column;gap:2.5rem;display:flex}.game-lab-videos__group-title{font-family:var(--font-display);color:var(--ink-strong);border-bottom:1px solid var(--line-soft);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.15rem;font-weight:800}.game-lab-videos__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.game-lab-videos__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.game-lab-videos__grid{grid-template-columns:repeat(3,1fr)}}.game-lab-video{color:inherit;background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;overflow:hidden}.game-lab-video:hover,.game-lab-video.is-previewing{border-color:#ff6b3559;transform:translateY(-3px);box-shadow:0 16px 40px #00000059}.game-lab-video__thumb{aspect-ratio:16/9;background:linear-gradient(145deg,#0a1628 0%,#1a3a5c 45%,#0d1f3d 100%);position:relative;overflow:hidden}.game-lab-video__poster{object-fit:cover;width:100%;height:100%;transition:transform .4s,opacity .35s,visibility .35s;position:absolute;inset:0}.game-lab-video:hover .game-lab-video__poster{transform:scale(1.05)}.game-lab-video.is-previewing .game-lab-video__poster,.game-lab-video.is-previewing .video-preview__poster{opacity:0;visibility:hidden;transform:scale(1.06)}.game-lab-video.is-previewing .game-lab-video__play,.game-lab-video.is-previewing .video-preview__overlay{opacity:0}.game-lab-video__play{pointer-events:none;background:#00000040;justify-content:center;align-items:center;transition:background .3s,opacity .35s;display:flex;position:absolute;inset:0}.game-lab-video:hover .game-lab-video__play,.game-lab-video:hover .video-preview__overlay{background:#0006}.game-lab-video.is-previewing .game-lab-video__play{opacity:0}.game-lab-video__play-icon{width:48px;height:48px;color:var(--on-accent);background:#ff6b35e6;border-radius:50%;justify-content:center;align-items:center;padding-left:3px;font-size:1rem;display:flex;box-shadow:0 4px 20px #ff6b3566}.game-lab-video__order{letter-spacing:.08em;color:var(--ink-strong);border:1px solid var(--line);background:#000000a6;border-radius:.4rem;padding:.25rem .55rem;font-size:.72rem;font-weight:800;position:absolute;top:.65rem;right:.65rem}html[dir=rtl] .game-lab-video__order,html[lang=fa] .game-lab-video__order{left:.65rem;right:auto}.game-lab-video__body{flex-direction:column;flex:1;gap:.4rem;padding:1rem 1.15rem 1.15rem;display:flex}.game-lab-video__session{letter-spacing:.1em;text-transform:uppercase;color:var(--color-nova);font-size:.72rem;font-weight:700}.game-lab-video__title{color:var(--ink-strong);flex:1;margin:0;font-size:.95rem;font-weight:700;line-height:1.55}.game-lab-video__cta{color:var(--color-stellar);margin-top:.35rem;font-size:.82rem;font-weight:700}@media (width<=767px){.game-lab-hero{min-height:auto;padding:2.5rem 0 3.5rem}.game-lab-hero__scroll{display:none}.game-lab-card__media-overlay{opacity:1;background:linear-gradient(#0000 60%,#00000080 100%)}.game-lab-card__watch-label{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.game-lab-hero__grid,.game-lab-hero__orb,.game-lab-hero__pixels span,.game-lab-hero__scroll-line,.game-lab-card__poster--neon .game-lab-card__poster-glow{animation:none}}.product-design-page .product-design-section+.product-design-section{margin-top:0}.product-design-section__group{color:var(--ink-muted);margin:.5rem 0 0;font-size:.9rem}.product-design-page__back{margin-top:1.5rem}.product-design-page .game-lab-videos__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}#ui-videos .game-lab-videos__grid{grid-template-columns:minmax(280px,420px)}.video-watch{width:min(960px,100% - 2.5rem);margin:0 auto;padding:6.5rem 0 4.5rem}.video-watch__player-wrap{margin-bottom:1.75rem}.video-watch__player{aspect-ratio:16/9;background:linear-gradient(145deg,#0a1628 0%,#1a3a5c 45%,#0d1f3d 100%);border:1px solid #ffffff1a;border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}.video-watch__player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-watch__header{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:.85rem;margin-bottom:2.75rem;padding-bottom:1.75rem;display:flex}.video-watch__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.82rem;display:flex}.video-watch__meta a{color:var(--color-stellar);text-decoration:none}.video-watch__meta a:hover{text-decoration:underline}.video-watch__title{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:800;line-height:1.35}.video-watch__share{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.video-watch__share-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-inline-end:.25rem;font-size:.78rem;font-weight:700}.video-watch__share-btn{font-size:.78rem;font-weight:700;font-family:var(--font-body);color:var(--ink-strong);border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .85rem;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.video-watch__share-btn:hover{color:var(--on-accent);background:var(--color-stellar);border-color:var(--color-stellar)}.video-watch__section-title{font-family:var(--font-display);color:var(--ink-strong);align-items:center;gap:.65rem;margin:0 0 .65rem;font-size:1.2rem;font-weight:800;display:flex}.video-watch__comment-count{min-width:1.5rem;height:1.5rem;color:var(--color-stellar);background:#00f5d41a;border:1px solid #00f5d438;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.video-watch__comments-lead{color:var(--ink-soft);margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.video-watch__comments{margin-bottom:3rem}.video-watch__comment-list{flex-direction:column;gap:.85rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.video-watch__comment-form{max-width:520px}.video-watch__related .game-lab-videos{gap:0}.video-watch__back{margin:1.75rem 0 0}.game-lab-video.is-current{border-color:#00f5d466;box-shadow:0 0 0 1px #00f5d426}@media (width<=640px){.video-watch{width:min(100% - 1.5rem,960px);padding-top:5.5rem}.video-watch__player{border-radius:.85rem}.video-watch__share-label{width:100%;margin-bottom:.15rem}}.lab-wrapper .lab-auth,.lab-wrapper .lab-panel{z-index:1;position:relative}.lab-auth{place-items:center;max-width:480px;min-height:calc(100vh - 4rem);margin:0 auto;padding:7.5rem 1.5rem 4rem;display:grid}.lab-auth__title,.lab-main__title{font-family:var(--font-display);color:var(--ink-strong);margin:.4rem 0 .85rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.25}.lab-auth__lead,.lab-main__lead{color:var(--ink-muted);margin:0 0 1.25rem;line-height:1.85}.lab-auth__points{gap:.55rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.lab-auth__points li{color:var(--ink);background:#00f5d40d;border:1px solid #00f5d42e;border-radius:.75rem;padding:.7rem 1rem}.lab-auth__note{color:var(--ink-soft);font-size:.88rem;line-height:1.7}.lab-auth__card{background:var(--panel);border:1.5px solid var(--card-edge);width:100%;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.25rem;padding:1.5rem}.lab-auth__card .lab-form__title{text-align:center;margin-bottom:1rem}.lab-auth__tabs{background:#00000040;border-radius:.85rem;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.25rem;padding:.3rem;display:grid}.lab-auth__tab{color:var(--ink-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.7rem;font-weight:700}.lab-auth__tab.is-active{background:linear-gradient(135deg, var(--color-nova), #ff8c5a);color:var(--on-accent)}.lab-form{gap:.85rem;display:grid}.lab-form__field{color:var(--ink);gap:.4rem;font-size:.85rem;display:grid}.lab-form__title,.lab-form h3{color:var(--ink-strong);margin:0 0 .25rem;font-size:1.15rem}.lab-form__field small{color:var(--ink-faint);font-size:.75rem}.lab-form__input,.lab-form select,.lab-form textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink-strong);font-family:var(--font-body);border-radius:.7rem;padding:.75rem .9rem}.lab-form__input:focus{border-color:#00f5d466;outline:none}.lab-form__submit,.lab-form .btn-primary{justify-content:center}.lab-form__switch{color:var(--color-stellar);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;font-size:.85rem}.lab-form__error{color:#ff8b8b;margin:0;font-size:.85rem}.lab-form__ok{color:var(--color-stellar);margin:0;font-size:.85rem}.lab-panel{grid-template-columns:260px 1fr;align-items:start;gap:1.5rem;max-width:1280px;margin:0 auto;padding:7.5rem 1.5rem 4rem;display:grid}.lab-side{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.2rem;padding:1.25rem;position:sticky;top:6.5rem}.lab-side__profile{align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.lab-side__avatar{width:48px;height:48px;color:var(--on-accent);background:linear-gradient(135deg, var(--color-stellar), var(--color-electric));border-radius:1rem;place-items:center;font-weight:800;display:grid}.lab-side__hello{color:var(--ink-strong);margin:0;font-weight:700}.lab-side__badge{color:var(--color-stellar);margin-top:.25rem;font-size:.72rem;display:inline-block}.lab-side__nav{gap:.35rem;display:grid}.lab-side__link,.lab-side__logout{text-align:start;width:100%;color:var(--ink-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:.7rem;padding:.7rem .8rem}.lab-side__link.is-active,.lab-side__link:hover{background:var(--panel-hover);color:var(--ink-strong)}.lab-side__logout{color:#ffb4a8;margin-top:.8rem}.lab-cart-count{min-width:1.2rem;height:1.2rem;color:var(--color-stellar);background:#00f5d429;border-radius:999px;place-items:center;margin-inline-start:.35rem;font-size:.7rem;display:inline-grid}.lab-stats{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.25rem 0;display:grid}.lab-stat{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1rem;padding:1rem}.lab-stat span{color:var(--ink-strong);margin-bottom:.35rem;font-size:1.15rem;font-weight:800;display:block}.lab-stat small{color:var(--ink-soft)}.lab-empty{border:1px dashed var(--line);color:var(--ink-muted);border-radius:1rem;padding:1.25rem}.lab-community-grid,.lab-filters{margin-top:1rem}.lab-community-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem;display:grid}.lab-card{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}.lab-card__media{aspect-ratio:16/10;background:#090914}.lab-card__media iframe,.lab-card__media img,.lab-project-preview iframe{object-fit:cover;border:0;width:100%;height:100%}.lab-card__body{flex-direction:column;gap:.55rem;padding:1rem 1.1rem 1.15rem;display:flex}.lab-card__body h3{color:var(--ink-strong);margin:0;font-size:1.05rem}.lab-card__body p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.65}.lab-card__meta{color:var(--color-stellar);justify-content:space-between;font-size:.75rem;display:flex}.lab-card__mine{color:var(--color-nova-gold)}.lab-project-preview{aspect-ratio:16/9;border-radius:1rem;max-width:560px;margin-top:1.25rem;overflow:hidden}.lab-project-switch{margin:0 0 1.25rem}.lab-project-switch__label{color:var(--ink-soft);margin:0 0 .55rem;font-size:.8rem}.lab-project-switch__list{gap:.55rem;display:grid}.lab-project-switch__btn{text-align:start;background:var(--panel);color:var(--ink-strong);font-family:var(--font-body);cursor:pointer;border:1px solid #ffffff1a;border-radius:.9rem;gap:.2rem;padding:.75rem .9rem;display:grid}.lab-project-switch__btn span{color:var(--ink-soft);font-size:.78rem}.lab-project-switch__btn.is-active{background:#00f5d414;border-color:#00f5d459}.lab-team{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.15rem;gap:.75rem;max-width:640px;margin-top:1.75rem;padding:1.2rem 1.25rem 1.3rem;display:grid}.lab-team h3{color:var(--ink-strong);margin:0;font-size:1.05rem}.lab-team .lab-main__lead{margin:0}.lab-team__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lab-team__hint{color:var(--ink-soft);font-size:.85rem}.lab-chip{color:var(--ink-strong);background:#00f5d414;border:1px solid #00f5d42e;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.82rem;display:inline-flex}.lab-chip small{color:var(--ink-soft);font-size:.7rem}.lab-chip__remove{background:var(--panel-hover);width:1.2rem;height:1.2rem;color:var(--ink-strong);cursor:pointer;border:0;border-radius:999px;line-height:1}.lab-team__row{grid-template-columns:1fr auto;align-items:center;gap:.55rem;display:grid}.lab-team__leave{color:#ffb4a8;cursor:pointer;font-family:var(--font-body);background:0 0;border:0;justify-self:start;padding:0;font-size:.85rem}.studio-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.5rem;display:grid}.studio-stage-wrap{background:radial-gradient(circle at 50% 20%, #ffffff14, transparent 55%), var(--panel);border:1px solid var(--line);border-radius:1.2rem;padding:1rem}.studio-stage__label{color:var(--ink-soft);margin:0 0 .75rem;font-size:.8rem}.studio-stage{place-items:center;min-height:420px;display:grid}.studio-product{color:#f4efe6;filter:drop-shadow(0 18px 40px #00000059);width:min(100%,340px);position:relative}.studio-silhouette{width:100%;height:auto;display:block}.studio-print{border-radius:.35rem;place-items:center;display:grid;position:absolute;overflow:hidden}.studio-print span{color:#14141e73;text-align:center;padding:.5rem;font-size:.75rem}.studio-product.is-dark .studio-print span{color:var(--ink-soft)}.studio-print img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.studio-product.is-dark .studio-print img{mix-blend-mode:screen}.studio-print--tee{width:38%;height:34%;top:28%;left:31%}.studio-print--hoodie{width:40%;height:28%;top:36%;left:30%}.studio-print--tote{width:46%;height:40%;top:38%;left:27%}.studio-print--mug{width:46%;height:48%;top:26%;left:16%}.studio-print--poster{width:64%;height:72%;top:14%;left:18%}.studio-print--case{width:44%;height:70%;top:14%;left:28%}.studio-print--sticker{width:64%;height:64%;top:18%;left:18%}.studio-product-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1rem;display:grid}.studio-product-card{text-align:start;background:var(--panel);color:var(--ink);cursor:pointer;font-family:var(--font-body);border:1px solid #ffffff1a;border-radius:.85rem;gap:.3rem;padding:.7rem;display:grid}.studio-product-card.is-active{color:var(--ink-strong);border-color:#00f5d466}.studio-product-card__thumb{color:#d9d3c7;width:42px}.studio-product-card strong{font-size:.88rem}.studio-product-card span{color:var(--ink-soft);font-size:.75rem}.studio-swatches{flex-wrap:wrap;gap:.45rem;margin:.4rem 0 .8rem;display:flex}.studio-swatch{cursor:pointer;border:2px solid #fff3;border-radius:50%;width:28px;height:28px}.studio-swatch.is-active{outline:2px solid var(--color-stellar);outline-offset:2px}.lab-cart{gap:.75rem;margin-bottom:1.5rem;display:grid}.lab-cart__item{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:.9rem;grid-template-columns:72px 1fr auto;align-items:center;gap:.85rem;padding:.8rem;display:grid}.lab-cart__art{border-radius:.65rem;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.lab-cart__art img{object-fit:contain;width:70%;height:70%}.lab-cart__item p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.8rem}.lab-cart__remove{color:#ffb4a8;cursor:pointer;font-family:var(--font-body);background:0 0;border:0}.lab-cart__total{color:var(--ink-strong);justify-content:space-between;align-items:center;font-size:1.05rem;display:flex}.admin-panel .lab-side__nav{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-toolbar{align-items:center;gap:.7rem;margin:0 0 1rem;display:flex}.admin-search{flex:1}.admin-toolbar [data-admin-new=orders],.admin-toolbar [data-admin-new=invoices]{display:none}.admin-table-scroll{border:1px solid var(--line);border-radius:1rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th,.admin-table td{text-align:start;border-bottom:1px solid var(--line-soft);padding:.75rem .9rem}.admin-table th{color:var(--ink-soft);font-size:.78rem;font-weight:600}.admin-table td{color:var(--ink-strong)}.admin-table__actions{white-space:nowrap}.admin-link{color:var(--color-stellar);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;margin-inline-end:.55rem;font-size:.82rem}.admin-link--danger{color:#ffb4a8}.admin-badge{background:var(--panel-hover);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;display:inline-block}.admin-badge--published,.admin-badge--paid,.admin-badge--shipped{color:var(--color-stellar);background:#00f5d429}.admin-badge--draft,.admin-badge--pending,.admin-badge--issued{color:var(--color-nova-gold);background:#ffd93d24}.admin-badge--processing{color:#ffb089;background:#ff6b3529}.admin-badge--rejected,.admin-badge--cancelled,.admin-badge--void{color:#ff8b8b;background:#ff8b8b1f}.admin-editor{border:1px solid var(--line);background:var(--panel);border-radius:1.1rem;margin-top:1.25rem;padding:1.2rem}.admin-form__actions{flex-wrap:wrap;gap:.6rem;display:flex}.admin-item-list{color:var(--ink);margin:0 0 .5rem;padding-inline-start:1.1rem}.admin-invoice{color:var(--ink-strong);padding:1rem 0}.admin-invoice__head{justify-content:space-between;margin-bottom:.8rem;font-size:1.2rem;display:flex}.admin-invoice__total{font-size:1.1rem;font-weight:800}@media print{.cosmos-bg,.nav,.footer,.lab-side,.admin-toolbar,[data-admin-pane]:not([data-admin-pane=invoices]),.admin-table-wrap,.admin-form__actions,.empathy-lab .tools-switch,.empathy-lab .breadcrumb{display:none!important}.lab-panel{max-width:none;padding:0;display:block}.admin-invoice{color:#111}.admin-invoice .admin-table th,.admin-invoice .admin-table td{color:#111;border-bottom:1px solid #ddd}}@media (width<=960px){.lab-auth,.lab-panel,.studio-layout{grid-template-columns:1fr}.lab-side{position:static}.lab-side__nav{grid-template-columns:repeat(2,1fr)}.lab-stats,.admin-stats{grid-template-columns:1fr 1fr}.lab-team__row{grid-template-columns:1fr}}@media (width<=640px){.lab-auth,.lab-panel{padding-top:6.5rem}.studio-product-grid,.lab-side__nav{grid-template-columns:1fr 1fr}}@media (width<=1180px){.nav__link{padding:.5rem .65rem;font-size:.8rem}}.tools-hub{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.tools-hub__hero{margin-bottom:2.25rem}.tools-hub__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.tools-hub__lead{color:var(--ink-muted);max-width:640px;margin:0;font-size:1.05rem;line-height:1.85}.tools-hub__jumps{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.tools-hub__jump{border:1px solid var(--line);color:var(--ink-strong);border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.tools-hub__jump:hover{background:#00f5d414;border-color:#00f5d466}.tools-hub__featured,.tools-hub__category,.tools-hub__guide{margin-top:2.75rem}.tools-hub__category-head{margin-bottom:1.1rem}.tools-hub__category-title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .45rem;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:750}.tools-hub__category-lead{max-width:620px;color:var(--ink-muted);margin:0;font-size:.98rem;line-height:1.75}.tools-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tools-hub__grid--featured{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-hub__card{border:1.5px solid var(--card-edge);background:var(--panel);min-height:100%;box-shadow:var(--shadow-card);color:inherit;border-radius:1.15rem;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.35rem 1.4rem 1.25rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.tools-hub__card--featured{background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.tools-hub__card--featured{background:color-mix(in srgb, var(--color-stellar) 10%, var(--panel))}}.tools-hub__card--featured{border-color:#00f5d4}@supports (color:color-mix(in lab, red, red)){.tools-hub__card--featured{border-color:color-mix(in srgb, var(--color-stellar) 55%, var(--line))}}.tools-hub__card:hover{border-color:#00f5d4}@supports (color:color-mix(in lab, red, red)){.tools-hub__card:hover{border-color:color-mix(in srgb, var(--color-stellar) 65%, var(--line))}}.tools-hub__card:hover{background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.tools-hub__card:hover{background:color-mix(in srgb, var(--color-stellar) 12%, var(--panel))}}.tools-hub__card:hover{box-shadow:var(--shadow-card-hover,var(--shadow-card));transform:translateY(-2px)}.tools-hub__icon{color:var(--color-stellar);opacity:.9;font-size:1.15rem}.tools-hub__card-title{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.tools-hub__card-desc{color:var(--ink-muted);flex:1;margin:0;font-size:.92rem;line-height:1.7}.tools-hub__card-link{color:var(--color-stellar);margin-top:.35rem;font-size:.88rem;font-weight:600}.tools-hub__category-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tools-hub__topic-icon{color:var(--color-stellar);margin:0 0 .35rem;font-size:1.25rem}.tools-hub__topic-link{color:var(--color-stellar);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.tools-hub__topic-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.tools-hub__card--soon{opacity:.78;cursor:default;pointer-events:none;border-style:dashed}.tools-hub__soon-badge{color:var(--color-stellar);letter-spacing:.04em;text-transform:uppercase;border:1px solid #00f5d459;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.tools-hub__grid--topic{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-hub__related-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.tools-hub__related-topic{border:1px solid var(--line);color:inherit;background:var(--panel);border-radius:1.05rem;gap:.35rem;padding:1.15rem 1.2rem;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.tools-hub__related-topic:hover{background:#00f5d40f;border-color:#00f5d459}.tools-hub__related-topic strong{color:var(--ink-strong)}.tools-hub__related-topic span:last-child{color:var(--ink-muted);font-size:.9rem;line-height:1.65}@media (width<=1100px){.tools-hub__grid--topic,.tools-hub__related-topics{grid-template-columns:1fr}}.tools-switch__link--hub{color:var(--color-stellar);border-color:#00f5d473;font-weight:700}.tool-seo{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2.5rem}.tool-seo__intro{max-width:720px;margin-bottom:2rem}.tool-seo__title,.tool-seo__heading{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .75rem;line-height:1.3}.tool-seo__title{font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:750}.tool-seo__heading{font-size:1.2rem;font-weight:700}.tool-seo__lead,.tool-seo__item-text{color:var(--ink-muted);margin:0;line-height:1.85}.tool-seo__grid{grid-template-columns:1.2fr .8fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.tool-seo__block{margin-bottom:1.75rem}.tool-seo__steps{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.tool-seo__step{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.tool-seo__step-num{width:1.75rem;height:1.75rem;color:var(--color-stellar);border:1px solid #00f5d459;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.tool-seo__item-title{color:var(--ink-strong);margin:0 0 .3rem;font-size:1rem}.tool-seo__why{color:var(--ink-muted);margin:0;padding:0 1.1rem 0 0;line-height:1.85}.tool-seo__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.tool-seo__card{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1.1rem 1.15rem}.tool-seo__faq{gap:.65rem;display:grid}.tool-seo__faq-item{border:1px solid var(--line);background:var(--panel);border-radius:.9rem;padding:.85rem 1rem}.tool-seo__faq-item summary{cursor:pointer;color:var(--ink-strong);font-weight:650}.tool-seo__faq-item p{color:var(--ink-muted);margin:.7rem 0 0;line-height:1.8}.tool-seo__related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.tool-seo__hub-link{color:var(--color-stellar);font-size:.92rem;font-weight:650;text-decoration:none}.tool-seo__topic-note{margin:1rem 0 0;font-size:.92rem}.tool-seo__topic-note a{color:var(--ink-muted)}.tool-seo__related{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.tool-seo__related-link{border:1px solid var(--line);color:inherit;background:var(--panel);border-radius:1rem;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem 1.05rem;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.tool-seo__related-link:hover{background:#00f5d40f;border-color:#00f5d459}.tool-seo__related-link strong{color:var(--ink-strong);margin-bottom:.25rem;display:block}.tool-seo__related-link span span{color:var(--ink-muted);font-size:.88rem;line-height:1.6;display:block}.tool-seo__related-icon{color:var(--color-stellar)}.home-main{flex-direction:column;display:flex}.hero--structured .hero__tags,.hero--structured .hero__credit{display:none}.home-flow{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:1120px;margin:-1.5rem auto 0;padding:0 1.5rem;display:grid;position:relative}.home-flow__step{border:1.5px solid var(--card-edge);background:var(--panel);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-muted);border-radius:1rem;align-items:center;gap:.7rem;margin:0;padding:.95rem 1.1rem;font-size:.92rem;line-height:1.5;display:flex}.home-flow__step span{width:1.85rem;height:1.85rem;color:var(--color-stellar);border:1px solid #00f5d459;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}@media (width<=768px){.home-flow{grid-template-columns:1fr;margin-top:.5rem}}.tools-spot{padding-top:3.5rem;padding-bottom:.75rem}.tools-spot__shell{max-width:1280px;margin:0 auto;padding:0 2rem 1rem}.tools-spot__intro{margin-bottom:1.5rem}.tools-spot__spell{letter-spacing:.01em;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #00f5d459)drop-shadow(0 0 22px #a78bfa38);background:linear-gradient(110deg,#00f5d4 0%,#67e8f9 18%,#a78bfa 42%,#ff6b35 68%,#ffd93d 88%,#00f5d4 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;max-width:40rem;font-size:clamp(1.05rem,2.2vw,1.28rem);font-weight:700;line-height:1.7;animation:7s ease-in-out infinite tools-spell-neon}@keyframes tools-spell-neon{0%,to{filter:drop-shadow(0 0 8px #00f5d44d)drop-shadow(0 0 18px #a78bfa2e);background-position:0%}50%{filter:drop-shadow(0 0 14px #ff6b3566)drop-shadow(0 0 28px #ffd93d40);background-position:100%}}@media (prefers-reduced-motion:reduce){.tools-spot__spell{background-position:40%;animation:none}}html[data-theme=light] .tools-spot__spell{filter:drop-shadow(0 0 6px #0f766e38)drop-shadow(0 0 14px #6d28d924)}.tools-spot__tabs,.tools-hub__jumps{flex-wrap:wrap;gap:.55rem;margin:0 0 1.5rem;display:flex}.tools-spot__tab,.tools-hub__jump--tab{border:1px solid var(--line);background:var(--panel);color:var(--ink-strong);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.9rem;font-weight:650;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.tools-spot__tab:hover,.tools-hub__jump--tab:hover{background:#00f5d414;border-color:#00f5d466}.tools-spot__tab.is-active,.tools-hub__jump--tab.is-active{color:var(--color-stellar);background:#00f5d424;border-color:#00f5d48c}.tools-spot__tab--nested,.tools-hub__jump--nested{opacity:.95;border-style:dashed;margin-inline-start:.35rem;padding:.42rem .8rem;font-size:.82rem;font-weight:600}.tools-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem 1rem;display:grid}.tools-cols__col{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:.45rem;min-width:0;padding:.75rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tools-cols__col{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.tools-cols__head{color:inherit;align-items:center;gap:.4rem;margin:0;font-size:.92rem;line-height:1.25;text-decoration:none;display:flex}.tools-cols__head strong{color:var(--ink-strong);font-weight:750}a.tools-cols__head:hover strong{color:var(--color-stellar)}.tools-cols__links{flex-direction:column;gap:.15rem;display:flex}.tools-cols__link{min-width:0;color:inherit;border-radius:8px;align-items:center;gap:.4rem;padding:.28rem .2rem;text-decoration:none;transition:background .15s;display:flex}.tools-cols__link:hover{background:#00f5d414}.tools-cols__link--soon{opacity:.65;cursor:default}.tools-cols__link-icon{opacity:.85;flex:none;font-size:.95rem}.tools-cols__link-title{min-width:0;color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.tools-cols__soon{letter-spacing:.02em;text-transform:uppercase;border:1px dashed var(--line);color:var(--ink-muted,var(--ink));border-radius:999px;flex:none;padding:.1rem .35rem;font-size:.62rem;font-weight:700}.tools-cols__more{color:var(--color-stellar);margin-top:.15rem;font-size:.75rem;font-weight:650;text-decoration:none}.tools-cols__more:hover{text-decoration:underline}.tools-cols__more--static{color:var(--ink-muted,var(--ink));margin:.15rem 0 0}@media (width<=960px){.tools-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tools-cols{grid-template-columns:1fr}}.tools-list{flex-direction:column;gap:.85rem;display:flex}.tools-list__group{flex-direction:column;gap:.55rem;display:flex}.tools-list__group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted,var(--ink));opacity:.85;margin:0;font-size:.82rem;font-weight:700}.tools-list__chips{flex-wrap:wrap;gap:.4rem;margin:0 0 .15rem;display:flex}.tools-list__chip{border:1px solid var(--line);background:var(--panel);color:var(--ink-strong);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.tools-list__chip:hover,.tools-list__chip--link:hover{background:#00f5d414;border-color:#00f5d466}.tools-list__chip.is-active{color:var(--color-stellar);background:#00f5d424;border-color:#00f5d48c}.tools-list__chip-count{opacity:.7;text-align:center;min-width:1.1em;font-size:.7rem;font-weight:700}.tools-list__panels{min-height:0}.tools-list__panel{display:none}.tools-list__panel.is-active{display:block}.tools-list__rows{flex-direction:column;gap:.28rem;display:flex}.tools-list__row{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem .75rem;padding:.48rem .7rem;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.tools-list__row:hover{background:#00f5d40f;border-color:#00f5d466}.tools-list__row--soon{opacity:.72;cursor:default}.tools-list__icon{opacity:.9;font-size:1.05rem;line-height:1}.tools-list__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tools-list__title{color:var(--ink-strong);font-size:.9rem;font-weight:650}.tools-list__desc{color:var(--ink-muted,var(--ink));opacity:.85;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.tools-list__open{color:var(--color-stellar);white-space:nowrap;font-size:.75rem;font-weight:650}.tools-list__soon-badge{letter-spacing:.03em;text-transform:uppercase;border:1px dashed var(--line);color:var(--ink-muted,var(--ink));border-radius:999px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.tools-list__empty,.tools-list__more{color:var(--ink-muted,var(--ink));margin:.35rem 0 0;font-size:.85rem}.tools-list--map{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.tools-list__map-topic{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:.45rem;padding:.75rem .85rem;display:flex}.tools-list__map-head{color:inherit;align-items:center;gap:.45rem;font-size:.95rem;text-decoration:none;display:flex}.tools-list__map-head strong{flex:1;font-weight:700}.tools-list__map-count{opacity:.65;font-size:.75rem;font-weight:700}.tools-list__chips--map .tools-list__chip{padding:.28rem .55rem;font-size:.75rem}@media (width<=640px){.tools-list__row{grid-template-columns:auto 1fr}.tools-list__open{grid-column:2;justify-self:start}.tools-list--map{grid-template-columns:1fr}}.tools-spot__panel,.tools-hub__filter-panel{display:none}.tools-spot__panel.is-active,.tools-hub__filter-panel.is-active{animation:.28s tools-panel-in;display:block}.tools-hub__featured[hidden],.tools-hub__featured.is-filtered-away{display:none!important}.tools-hub__empty,.tools-spot__empty{color:var(--ink-soft);margin:0;padding:1rem .25rem;font-size:.92rem;line-height:1.6}.tools-spot__card--soon{opacity:.78;cursor:default;pointer-events:none}.tools-spot__soon-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-nova);margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:inline-block}@keyframes tools-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tools-spot__panel-head,.tools-hub__category-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.15rem;display:flex}.tools-spot__panel-kicker{color:var(--color-stellar);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem;font-weight:700}.tools-spot__panel-title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .45rem;font-size:clamp(1.35rem,2.4vw,1.75rem)}.tools-spot__panel-lead{max-width:640px;color:var(--ink-muted);margin:0;line-height:1.75}.tools-spot__topic-cta{color:var(--color-stellar);white-space:nowrap;font-weight:700;text-decoration:none}.tools-spot__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tools-spot__grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-spot__card{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:1.1rem;flex-direction:column;gap:.5rem;padding:1.2rem 1.25rem;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.tools-spot__card:hover{background:#00f5d40f;border-color:#00f5d459;transform:translateY(-2px)}.tools-spot__card--related{background:var(--elevated);border:1.5px solid var(--card-edge)}.tools-spot__icon{color:var(--color-stellar)}.tools-spot__title{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1.08rem}.tools-spot__desc{color:var(--ink-muted);flex:1;margin:0;font-size:.9rem;line-height:1.7}.tools-spot__link{color:var(--color-stellar);font-size:.88rem;font-weight:650}.tools-spot__related,.tools-hub__related-block{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:1.75rem}.tools-spot__related-head{margin-bottom:1rem}.tools-spot__related-title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .4rem;font-size:1.2rem}.tools-spot__related-lead{color:var(--ink-muted);max-width:560px;margin:0;line-height:1.7}.tools-spot__footer{text-align:center;flex-direction:column;align-items:center;gap:.65rem;margin-top:1.75rem;display:flex}.tools-spot__hub{text-decoration:none}.tools-spot__hub-hint,.tools-spot__more-hint{color:var(--ink-soft);max-width:36rem;margin:.85rem 0 0;font-size:.88rem;line-height:1.6}.tools-spot__footer .tools-spot__hub-hint{margin-top:0}.tools-spot__more-hint{text-align:center}.tools-hub__active-label{color:var(--color-stellar);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .85rem;font-size:.8rem;font-weight:700}.tools-hub__category-title--sm{font-size:1.25rem}.tools-hub__filter{margin-top:1rem}@media (width<=1100px){.tools-spot__grid,.tools-spot__grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.tools-spot__shell{padding:0 1.15rem 1rem}.tools-spot__grid,.tools-spot__grid--related{grid-template-columns:1fr}}.legal-page{max-width:760px;margin:0 auto;padding:7rem 2rem 4rem}.legal-page__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .85rem;font-size:clamp(2rem,4vw,2.6rem)}.legal-page__lead{color:var(--ink-muted);margin:0 0 2rem;line-height:1.8}.legal-page__body h2{color:var(--ink-strong);margin:1.75rem 0 .6rem;font-size:1.15rem}.legal-page__body p{color:var(--ink-muted);margin:0 0 .85rem;line-height:1.85}.legal-page__updated{color:var(--ink-faint);font-size:.92rem}.legal-page__body ul{color:var(--ink-muted);margin:0 0 .95rem;padding-inline-start:1.25rem;line-height:1.85}.legal-page__body li{margin:0 0 .35rem}.legal-page__body a{color:var(--accent,#7eb8ff);text-underline-offset:.18em;text-decoration:underline}.legal-page__body a:hover{opacity:.9}@media (width<=1100px){.tools-hub__grid,.tools-hub__grid--featured,.tools-spot__grid,.tool-seo__cards,.tool-seo__related{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-seo__grid{grid-template-columns:1fr}}@media (width<=768px){.tools-hub{padding:6.5rem 1.15rem 3rem}.tools-hub__grid,.tools-hub__grid--featured,.tools-spot__grid,.tool-seo__cards,.tool-seo__related{grid-template-columns:1fr}.legal-page{padding:6.5rem 1.15rem 3rem}}.color-lab{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.color-lab__hero{margin-bottom:1.25rem}.color-lab__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .65rem;font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:800;line-height:1.25}.color-lab__lead,.color-lab__what,.color-lab__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.color-lab__how{margin-bottom:0}.color-lab__shortcuts{color:#00f5d4b8;letter-spacing:.02em;margin:.65rem 0 0;font-size:.8rem;line-height:1.55}.color-lab__live{z-index:1;width:100vw;max-width:100vw;box-shadow:none;margin:0 0 1rem;background:#0b0b16;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;margin-inline:calc(50% - 50vw);padding:.45rem 1rem .55rem;padding-inline:max(1rem,50vw - 560px);position:relative}html[data-theme=light] .color-lab__live{background:#fff;border-bottom-color:#0f12281f}.color-lab__live-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;max-width:1280px;margin:0 auto;display:grid}.color-wheel-dock{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);inset-inline-start:max(.75rem,50vw - 560px - 7.5rem);background:#0b0b16eb;border:1px solid #ffffff24;border-radius:1rem;padding:.55rem;transition:opacity .2s,transform .2s;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 14px 36px #00000073}.color-wheel-dock[hidden]{display:none!important}.color-wheel-dock.is-visible{animation:.28s color-dock-in}@keyframes color-dock-in{0%{opacity:0;transform:translateY(-50%)scale(.92)}to{opacity:1;transform:translateY(-50%)scale(1)}}html[data-theme=light] .color-wheel-dock{background:#fffffff5;border-color:#0f12281f;box-shadow:0 12px 28px #0f122824}.color-wheel--mini{flex-shrink:0;width:96px;min-width:96px;margin:0}.color-wheel--mini .color-wheel__hue-knob{width:14px;height:14px;margin-inline-start:-7px}.color-wheel--mini .color-wheel__sv-knob{width:12px;height:12px}.color-wheel--mini .color-wheel__dot{width:8px;height:8px;margin-inline-start:-4px}.color-lab__live-body{min-width:0}.color-lab__live-bar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.color-lab__live-bar .color-lab__gradient{flex:180px;min-width:140px;height:14px;margin:0}.color-lab__live-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.color-lab__live-actions .btn-primary,.color-lab__live-actions .btn-ghost{padding:.55rem .95rem;font-size:.88rem}.color-lab__swatch-strip{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.4rem;display:grid}.color-lab__adjust{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem .5rem;margin-top:.45rem;display:grid}.color-lab__slider--compact{gap:.2rem;margin-top:0;font-size:.68rem}.color-lab__slider--compact span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.color-lab__rule{margin-top:.45rem}.color-lab__rule-title{color:var(--ink-faint);margin:0 0 .3rem;font-size:.72rem}.color-lab__rule-track{border:1px solid #ffffff1f;border-radius:999px;height:18px;display:flex;overflow:hidden}.color-lab__rule-seg{min-width:2px;height:100%;display:block}.color-lab__rule-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem;margin-bottom:.35rem;display:flex}.color-lab__rule-fit{color:#00f5d4d9;margin:0;font-size:.78rem}.color-lab__rule-note{color:#ffe9a0;margin:.4rem 0 0;font-size:.8rem;line-height:1.45}.color-lab__rule-labels{color:#ffffff8c;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.35rem;font-size:.72rem;display:flex}.color-lab__token-ramps{gap:1.15rem;display:grid}.color-lab__token-ramp{gap:.45rem;display:grid}.color-lab__token-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.color-lab__token-title{color:var(--ink-strong);margin:0;font-size:.95rem;font-weight:700}.color-lab__token-head code{color:var(--ink-soft);font-size:.78rem}.color-lab__workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:1.15rem;margin-bottom:1.5rem;display:grid}.color-lab__kbd{flex-wrap:wrap;gap:.55rem .85rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.color-lab__kbd li{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.86rem;display:inline-flex}.color-lab__kbd kbd{min-width:1.75rem;font-family:var(--font-display);color:var(--ink-strong);background:#ffffff0f;border:1px solid #ffffff38;border-radius:.45rem;justify-content:center;align-items:center;padding:.22rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.color-lab__harmony-note{color:#ffe9a0;background:#ffd93d1a;border:1px solid #ffd93d59;border-radius:.65rem;margin:.55rem 0 0;padding:.55rem .75rem;font-size:.86rem;line-height:1.55}.color-lab__btn-export{color:var(--ink-strong)!important;border-color:#00f5d459!important}.color-lab__btn-export.is-accent{background:#00f5d41f!important;border-color:#00f5d48c!important}.color-lab__extract-drop{text-align:center;cursor:pointer;background:#00f5d40d;border:1.5px dashed #00f5d466;border-radius:.9rem;justify-items:center;gap:.35rem;padding:1.1rem 1rem;transition:border-color .2s,background .2s;display:grid}.color-lab__extract.is-dragover .color-lab__extract-drop{background:#00f5d41f;border-color:#00f5d4d9}.color-lab__extract-title{color:var(--ink-strong);font-weight:700}.color-lab__extract-hint{color:var(--ink-soft);font-size:.84rem;line-height:1.5}.color-lab__extract-cta{color:var(--color-stellar);margin-top:.25rem;font-size:.84rem;font-weight:700}.color-lab__extract-preview{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.color-lab__extract-preview img{object-fit:cover;border:1px solid #ffffff29;border-radius:.55rem;width:56px;height:56px}.color-lab__space-tip{color:var(--ink-soft);margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.color-lab__card,.color-lab__preview-wrap,.color-lab__scales{background:#0b0b16;border:1px solid #ffffff29;border-radius:1rem;padding:1.15rem 1.25rem}html[data-theme=light] .color-lab__card,html[data-theme=light] .color-lab__preview-wrap,html[data-theme=light] .color-lab__scales{background:#fff;border-color:#0f12281f}.color-lab__card-head{margin-bottom:.85rem}.color-lab__card-title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.color-lab__card-hint{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.6}.color-lab__wheel-row{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.color-wheel{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;width:min(220px,100%);margin:0 auto;position:relative}.color-lab__meta-grid{gap:.35rem;display:grid}.color-lab__slider--inline{margin-top:1rem}.color-wheel__ring{cursor:crosshair;pointer-events:none;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(64% - .5px),#000 65%);mask:radial-gradient(farthest-side,#0000 calc(64% - .5px),#000 65%)}.color-wheel__arm,.color-wheel__dots{pointer-events:none;position:absolute;inset:0}.color-wheel__hue-knob,.color-wheel__dot{pointer-events:auto;cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin-inline-start:-10px;position:absolute;top:8.4%;left:50%;box-shadow:0 0 0 1px #0006}.color-wheel__dot{pointer-events:none;opacity:.92;width:12px;height:12px;margin-inline-start:-6px;top:9.8%}.color-wheel__dot.is-base{width:16px;height:16px;margin-inline-start:-8px;box-shadow:0 0 0 2px #00f5d48c}.color-wheel__sv{cursor:crosshair;touch-action:none;z-index:2;border-radius:.7rem;position:absolute;inset:29%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.color-wheel__sv-knob{cursor:grab;touch-action:none;pointer-events:auto;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.color-lab__readout{gap:.55rem;margin-bottom:.85rem;display:grid}.color-lab__field{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);gap:.35rem;font-size:.78rem;display:grid}.color-lab__hex-row{align-items:center;gap:.6rem;display:flex}.color-lab__native{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.55rem;width:42px;height:38px;padding:0}.color-lab__input{border:1px solid var(--line);min-width:0;color:var(--ink-strong);font-family:var(--font-display);letter-spacing:.04em;background:#00000047;border-radius:.65rem;flex:1;padding:.65rem .8rem;font-size:.95rem}.color-lab__input:focus{border-color:#00f5d473;outline:none}.color-lab__meta{color:var(--ink-muted);margin:0;font-size:.88rem}.color-lab__meta strong{color:var(--ink-faint);letter-spacing:.08em;margin-inline-end:.4rem;font-size:.72rem}.color-lab__error{color:#ff8b8b;margin:0 0 .75rem;font-size:.85rem}.color-lab__sliders,.color-lab__slider{gap:.55rem;display:grid}.color-lab__slider{color:var(--ink);margin-top:.85rem;font-size:.85rem}.color-lab__slider input[type=range]{width:100%;accent-color:var(--color-stellar)}.color-lab__fieldset{border:0;margin:0;padding:0}.color-lab__fieldset legend{color:var(--ink);margin-bottom:.65rem;font-size:.85rem}.color-lab__chips{flex-wrap:wrap;gap:.45rem;display:flex}.color-lab__chip{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:.4rem .75rem;font-size:.82rem}.color-lab__chip.is-active,.color-lab__chip:hover{color:var(--ink-strong);background:#00f5d41f;border-color:#00f5d466}.color-lab__live-actions .color-lab__export{position:relative}.color-lab__live-actions .color-lab__export .btn-ghost{width:auto}.color-lab__export{position:relative}.color-lab__export-list{z-index:12;border:1px solid var(--line);inset-inline:auto 0;background:#0c0c1cf5;border-radius:.85rem;gap:.2rem;min-width:180px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);box-shadow:0 12px 40px #00000073}.color-lab__export-list button{color:var(--ink);font-family:var(--font-body);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.55rem .7rem;font-size:.85rem}.color-lab__export-list button:hover{color:var(--ink-strong);background:#00f5d41f}.color-lab__fieldset--mood{margin-top:.85rem}.color-lab__extract{gap:.45rem;margin-top:1rem;display:grid}.color-lab__extract-btn{cursor:pointer;justify-content:center}.color-lab__copied{color:var(--color-stellar);margin:.65rem 0 0;font-size:.88rem}.color-lab__scales{margin-bottom:1.5rem}.color-lab__shade-row{grid-template-columns:repeat(11,minmax(0,1fr));gap:.45rem;display:grid}.color-lab__shade{min-height:96px;font-family:var(--font-body);cursor:pointer;border:1px solid #ffffff29;border-radius:.65rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.4rem;padding:.7rem .55rem;font-size:.78rem;display:flex}.color-lab__shade code{opacity:.9;unicode-bidi:isolate;font-size:.72rem}.color-lab__gradient{border:1px solid var(--line);border-radius:999px;height:14px}.color-swatch{border:1px solid var(--line);text-align:start;min-height:86px;font-family:var(--font-body);border-radius:.7rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.25rem;padding:.5rem;transition:transform .15s;display:flex;position:relative}.color-swatch:hover{transform:translateY(-2px)}.color-swatch.is-base{box-shadow:inset 0 0 0 2px #00f5d48c}.color-swatch.is-locked{box-shadow:inset 0 0 0 2px #ffd93d8c}.color-swatch.is-focused{outline-offset:2px;outline:2px solid #ffffff8c}.color-swatch__top{justify-content:space-between;align-items:center;width:100%;display:flex}.color-swatch__lock{min-width:28px;height:28px;color:inherit;cursor:pointer;background:#00000059;border:1px solid #ffffff59;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding:0 .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.color-swatch__lock-label{display:none}.color-swatch__lock[aria-pressed=true],.color-swatch__lock.is-on{color:#050510;background:#ffd93d6b;border-color:#ffd93d;box-shadow:0 0 0 2px #ffd93d59}.color-swatch.is-locked{outline-offset:-2px;outline:2px solid #ffd93dd9}.color-swatch__lock[aria-pressed=true] .color-swatch__lock-label,.color-swatch__lock.is-on .color-swatch__lock-label{display:inline}.color-swatch__copy{color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:auto;padding:0;font-family:inherit;display:flex}.color-swatch__index{letter-spacing:.12em;opacity:.8;font-size:.72rem}.color-swatch__hex{font-family:var(--font-display);unicode-bidi:isolate;font-size:1rem;font-weight:700}.color-swatch__meta{display:none}.color-swatch__contrast{gap:.28rem;font-size:.78rem;line-height:1.35;display:grid}.color-swatch__contrast-pair{opacity:.95;flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.color-lab__badge{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;font-size:.78rem;font-weight:800;display:inline-flex}.color-lab__badge b{font-weight:800}.color-lab__badge--aaa{color:#041812;background:#7dffe8;border-color:#3dffd4}.color-lab__badge--aa{color:#1a1400;background:#ffd93d;border-color:#f0c000}.color-lab__badge--fail{color:#2a0a06;background:#ffb4a8;border-color:#ff8f7d}.color-lab__contrast-card{background:#ffffff0a;border:1px solid #ffffff24;border-radius:.85rem;gap:.45rem;padding:.85rem .95rem;font-size:.9rem;display:grid}.color-lab__contrast-note{color:#b8fff2;margin:0;font-size:.84rem;line-height:1.5}.color-lab__fix{gap:.45rem;margin-top:.35rem;display:grid}.color-lab__fix-btn{width:fit-content;color:var(--ink-strong);font:inherit;cursor:pointer;background:linear-gradient(135deg,#00f5d438,#ff6b352e);border:1px solid #00f5d48c;border-radius:.7rem;align-items:center;gap:.55rem;padding:.55rem .85rem;font-weight:700;display:inline-flex}.color-lab__fix-swatch{border:1px solid #ffffff59;border-radius:.3rem;width:1.15rem;height:1.15rem}.color-lab__cvd-sample{border:1px solid #ffffff1f;border-radius:.45rem;margin:.45rem 0 0;padding:.45rem .55rem;font-size:.86rem;font-weight:700}.color-lab__preview-wrap{gap:1rem;display:grid}.color-lab__preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem;display:flex}.color-lab__preview-toggles{flex-wrap:wrap;gap:.45rem;display:flex}.color-preview{background:var(--preview-bg,#12121f);color:var(--preview-text,var(--ink-strong));border:1px solid #ffffff1a;border-radius:1.1rem;padding:0;overflow:hidden}.color-preview__nav{background:var(--preview-surface,#1c1c2e);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.color-preview__nav{background:color-mix(in srgb, var(--preview-surface,#1c1c2e) 80%, transparent)}}.color-preview__nav{border-bottom:1px solid var(--preview-text,var(--ink-strong))}@supports (color:color-mix(in lab, red, red)){.color-preview__nav{border-bottom:1px solid color-mix(in srgb, var(--preview-text,var(--ink-strong)) 12%, transparent)}}.color-preview__logo{font-family:var(--font-display);font-size:.92rem;font-weight:700}.color-preview__nav-links{opacity:.8;align-items:center;gap:.85rem;font-size:.82rem;display:flex}.color-preview__nav-cta{background:var(--preview-accent,var(--color-nova));color:var(--preview-accent-ink,#050510);opacity:1;border-radius:.55rem;padding:.35rem .7rem;font-weight:700}.color-preview__surface{background:var(--preview-surface,#ffffff0f);border-radius:.95rem;margin:1rem;padding:1.5rem 1.6rem 1.7rem}.color-preview__kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin:0 0 .55rem;font-size:.75rem}.color-preview__heading{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.45rem}.color-preview__body{opacity:.86;max-width:38rem;margin:0 0 1.15rem;line-height:1.75}.color-preview__row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.color-preview__cta{background:var(--preview-accent,var(--color-nova));color:var(--preview-accent-ink,#050510);cursor:default;border:0;border-radius:.7rem;padding:.65rem 1.1rem;font-family:inherit;font-weight:700;display:inline-flex}.color-preview__chip{background:var(--preview-secondary,#888);border-radius:999px;padding:.4rem .75rem}@supports (color:color-mix(in lab, red, red)){.color-preview__chip{background:color-mix(in srgb, var(--preview-secondary,#888) 35%, transparent)}}.color-preview__chip{font-size:.8rem}.color-preview__chip--ok{background:var(--preview-success,#22c55e)}@supports (color:color-mix(in lab, red, red)){.color-preview__chip--ok{background:color-mix(in srgb, var(--preview-success,#22c55e) 40%, transparent)}}.color-preview__chip--warn{background:var(--preview-warning,#eab308)}@supports (color:color-mix(in lab, red, red)){.color-preview__chip--warn{background:color-mix(in srgb, var(--preview-warning,#eab308) 40%, transparent)}}.color-preview__chip--err{background:var(--preview-error,#ef4444)}@supports (color:color-mix(in lab, red, red)){.color-preview__chip--err{background:color-mix(in srgb, var(--preview-error,#ef4444) 40%, transparent)}}.color-preview__field{opacity:.9;gap:.35rem;font-size:.8rem;display:grid}.color-preview__field input{border:1px solid var(--preview-text,var(--ink-strong));border-radius:.65rem;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.color-preview__field input{border:1px solid color-mix(in srgb, var(--preview-text,var(--ink-strong)) 18%, transparent)}}.color-preview__field input{background:var(--preview-bg,#12121f)}@supports (color:color-mix(in lab, red, red)){.color-preview__field input{background:color-mix(in srgb, var(--preview-bg,#12121f) 70%, transparent)}}.color-preview__field input{color:inherit;font-family:inherit}.color-lab__roles{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.color-lab__role{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:var(--font-body);cursor:pointer;text-align:start;border-radius:.8rem;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.85rem;display:flex}.color-lab__role-swatch{border:1px solid #fff3;border-radius:50%;flex:none;width:18px;height:18px}.color-lab__role code{color:var(--color-stellar);margin-inline-start:auto;font-size:.78rem}.color-lab__contrast{color:var(--ink-muted);font-size:.9rem;line-height:1.7}.color-lab__contrast p{margin:.15rem 0}.color-lab__cvd{padding:1rem 0 0}.color-lab__card-title--sm{font-size:1rem}.color-lab__cvd-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.color-lab__cvd-card{border:1px solid var(--line);background:var(--panel);border-radius:.85rem;padding:.7rem}.color-lab__cvd-label{color:var(--ink-muted);margin:0 0 .45rem;font-size:.78rem}.color-lab__cvd-bar{border:1px solid var(--line);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;height:28px;display:grid;overflow:hidden}.color-lab__cvd-bar span{height:100%;display:block}@media (width<=1100px){.color-lab__workspace,.color-lab__roles,.color-lab__wheel-row{grid-template-columns:1fr}.color-wheel{width:min(240px,100%)}.color-lab__shade-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=768px){.color-lab{padding:6.5rem 1.15rem 3rem}.color-lab__live{padding-inline:1rem}.color-lab__live-layout{gap:.55rem}.color-lab__kbd{gap:.45rem}.color-swatch__lock-label{display:none!important}.color-wheel-dock{inset-inline-start:.65rem;padding:.4rem;top:auto;bottom:1rem;transform:none}.color-wheel-dock.is-visible{animation:.28s color-dock-in-mobile}@keyframes color-dock-in-mobile{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}.color-wheel--mini{width:76px;min-width:76px}.color-lab__adjust{grid-template-columns:repeat(2,minmax(0,1fr))}.color-lab__live-actions{width:100%}.color-lab__live-actions .btn-primary,.color-lab__live-actions .btn-ghost{flex:auto;justify-content:center}.color-lab__swatch-strip{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.color-swatch{min-height:120px;padding:.55rem .45rem}.color-swatch__hex{font-size:.78rem}.color-lab__shade-row{grid-template-columns:repeat(4,minmax(0,1fr))}.color-lab__roles{grid-template-columns:repeat(2,1fr)}.rmbg-page{padding:6.5rem 1.15rem 3rem}.rmbg-compare,.rmbg-actions{grid-template-columns:1fr}.rmbg-actions .btn-primary,.rmbg-actions .btn-ghost{justify-content:center;width:100%}}.palette-gallery{max-width:1280px;margin:0 auto;padding:7.5rem 1.5rem 4rem}.palette-gallery__hero{margin-bottom:1.75rem}.palette-gallery__title{margin:.35rem 0 .6rem;font-size:clamp(1.7rem,3.5vw,2.4rem);line-height:1.15}.palette-gallery__lead,.palette-gallery__what,.palette-gallery__how{max-width:none;color:var(--ink-muted);margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.palette-gallery__how{margin-bottom:0}html[data-theme=light] .palette-gallery__lead,html[data-theme=light] .palette-gallery__what,html[data-theme=light] .palette-gallery__how{color:var(--ink-muted)}.palette-gallery__topic{background:#191923;border:1px solid #ffffff1a;border-radius:1rem;margin-bottom:2rem;padding:1.15rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.palette-gallery__topic{background:color-mix(in srgb, var(--color-void) 92%, #fff 8%)}}html[data-theme=light] .palette-gallery__topic{border-color:var(--line);box-shadow:var(--shadow-card);background:#fff}.palette-gallery__section-title{margin:0 0 .35rem;font-size:1.15rem}.palette-gallery__section-hint{color:var(--ink-muted);margin:0 0 .9rem;font-size:.9rem;line-height:1.5}html[data-theme=light] .palette-gallery__section-hint{color:var(--ink-muted)}.palette-gallery__topic-form{flex-wrap:wrap;gap:.55rem;display:flex}.palette-gallery__topic-input{min-height:2.6rem;color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:.7rem;flex:220px;padding:.55rem .85rem}html[data-theme=light] .palette-gallery__topic-input{border-color:var(--line);color:var(--ink-strong);background:#fff}.palette-gallery__topic-meta{color:#00f5d4d9;margin:.75rem 0 0;font-size:.85rem}.palette-gallery__layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.palette-gallery__aside{position:sticky;top:5.5rem}.palette-gallery__aside-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .55rem;font-size:.78rem}.palette-gallery__tags{flex-direction:column;gap:.2rem;display:flex}.palette-gallery__tag{appearance:none;color:var(--ink-muted);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.4rem .55rem;font-size:.92rem}.palette-gallery__tag:hover{color:#fff;background:#ffffff0f}.palette-gallery__tag.is-active{color:#00f5d4;background:#00f5d424;font-weight:600}html[data-theme=light] .palette-gallery__tag{color:var(--ink-muted)}html[data-theme=light] .palette-gallery__tag.is-active{color:var(--color-stellar);background:#0f766e1a}html[data-theme=light] .palette-gallery__tag:hover{background:var(--panel-hover);color:var(--ink-strong)}.palette-gallery__aside-link{color:#00f5d4e6;margin-top:1rem;font-size:.85rem;display:inline-block}.palette-gallery__main-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.85rem;display:flex}.palette-gallery__count{color:var(--ink-faint);margin:0;font-size:.85rem}.palette-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.palette-gallery__topic .palette-gallery__grid{margin-top:.9rem}.palette-gallery__empty{color:var(--ink-muted);margin:.5rem 0 0}.palette-card{border:1.5px solid var(--card-edge);background:var(--panel);z-index:1;border-radius:.85rem;flex-direction:column;min-height:220px;display:flex;position:relative;overflow:visible}.palette-card.is-share-open{z-index:40}html[data-theme=light] .palette-card{border-color:var(--line);box-shadow:var(--shadow-card);background:#fff}.palette-card__swatches{border-radius:.85rem .85rem 0 0;flex-direction:column;flex:auto;min-height:150px;display:flex;overflow:hidden}.palette-card__stripe{width:100%;display:block}.palette-card__stripe--0{flex:2.2 1 0}.palette-card__stripe--1,.palette-card__stripe--2,.palette-card__stripe--3{flex:1 1 0}.palette-card__body{gap:.45rem;padding:.55rem .6rem .65rem;display:grid}.palette-card__hexes{opacity:.7;flex-wrap:wrap;gap:.25rem .4rem;font-size:.65rem;display:flex}.palette-card__hexes code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.palette-card__actions{flex-wrap:wrap;gap:.35rem;display:flex}.palette-card__btn{flex:auto;justify-content:center;min-height:2rem;padding:.35rem .5rem;font-size:.72rem}.palette-card__label{margin:0;font-size:.82rem;font-weight:600}.palette-card__reason{color:#ffffff80;margin:0;font-size:.72rem;line-height:1.4}html[data-theme=light] .palette-card__reason{color:#0f122880}.palette-card__meta{align-items:center;gap:.45rem;display:flex;position:relative}.palette-share{margin-inline-start:auto;position:relative}.palette-share__menu{z-index:10050;background:#12121f;border:1px solid #ffffff24;border-radius:.7rem;gap:.15rem;min-width:11.5rem;padding:.45rem;display:grid;position:fixed;box-shadow:0 16px 36px #0000008c}.palette-share__menu[hidden]{display:none!important}html[data-theme=light] .palette-share__menu{background:#fff;border-color:#0f12281a;box-shadow:0 12px 28px #0f12281f}.palette-share__menu a,.palette-share__menu button{appearance:none;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.4rem .55rem;font-size:.78rem;text-decoration:none}.palette-share__menu a:hover,.palette-share__menu button:hover{background:#00f5d41f}.palette-card__icon-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.palette-card__icon-btn.is-liked{color:#ff6b8a;border-color:#ff6b8a73}.palette-comments{background:#191923;border:1px solid #ffffff1a;border-radius:1rem;margin:0 0 1.75rem;padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.palette-comments{background:color-mix(in srgb, var(--color-void) 92%, #fff 8%)}}html[data-theme=light] .palette-comments{background:#fff;border-color:#0f12281a}.palette-comments__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.palette-comments__list{gap:.55rem;max-height:280px;margin:0 0 .85rem;padding:0;list-style:none;display:grid;overflow:auto}.palette-comments__item{background:#ffffff0a;border-radius:.55rem;padding:.55rem .65rem}.palette-comments__item p{margin:.25rem 0 0;line-height:1.45}.palette-comments__empty{opacity:.6;font-size:.9rem}.palette-comments__form{gap:.45rem;display:grid}.palette-comments__form input,.palette-comments__form textarea{width:100%;color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:.65rem;padding:.55rem .75rem}html[data-theme=light] .palette-comments__form input,html[data-theme=light] .palette-comments__form textarea{background:#f7f8fc;border-color:#0f12281f}.palette-card--generated{outline:1px dashed #00f5d459}@media (width<=820px){.palette-gallery{padding:6.5rem 1.15rem 3rem}.palette-gallery__layout{grid-template-columns:1fr}.palette-gallery__aside{position:static}.palette-gallery__tags{flex-flow:wrap;gap:.35rem}.palette-gallery__tag{border:1px solid #ffffff1a;padding:.35rem .65rem}.palette-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.tools-switch{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;display:flex}.tools-switch--compact{margin-bottom:1.25rem}.tools-hub__related-links{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.tools-switch__link{color:var(--ink-muted);background:var(--chip-bg);border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.tools-switch__link:hover{color:var(--ink-strong);border-color:var(--card-edge);background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.tools-switch__link:hover{background:color-mix(in srgb, var(--color-stellar) 12%, var(--panel))}}.tools-switch__link.is-active{color:var(--on-accent);background:linear-gradient(135deg, var(--color-stellar), var(--color-electric));border-color:#0000;box-shadow:0 4px 14px #00f5d447}@supports (color:color-mix(in lab, red, red)){.tools-switch__link.is-active{box-shadow:0 4px 14px color-mix(in srgb, var(--color-stellar) 28%, transparent)}}.tools-switch__link--hub{border-color:var(--line);color:var(--ink-strong)}.rmbg-page{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.rmbg-hero{margin-bottom:2rem}.rmbg-hero__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.25}.rmbg-hero__lead,.rmbg-hero__what,.rmbg-hero__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.rmbg-hero__how{margin-bottom:0}.rmbg-tool{flex-direction:column;gap:1.25rem;display:flex}.rmbg-drop{text-align:center;cursor:pointer;background:var(--panel);border:1px dashed #00f5d447;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:280px;padding:2rem 1.5rem;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.rmbg-drop:hover,.rmbg-drop.is-hover{background:#00f5d40d;border-color:#00f5d48c;transform:translateY(-2px)}.rmbg-drop__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rmbg-drop__icon{color:var(--color-stellar);font-size:1.6rem}.rmbg-drop__title{color:var(--ink-strong);font-size:1.05rem}.rmbg-drop__hint{color:var(--ink-soft);max-width:420px;font-size:.88rem;line-height:1.6}.rmbg-drop__browse{color:var(--color-stellar);margin-top:.35rem;font-size:.85rem;font-weight:600}.rmbg-work{flex-direction:column;gap:1.15rem;display:flex}.rmbg-compare{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rmbg-frame{border:1px solid var(--line);background:#080810b3;border-radius:1.1rem;margin:0;overflow:hidden}.rmbg-frame figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:.7rem .9rem 0;font-size:.78rem;font-weight:600}.rmbg-frame img{object-fit:contain;width:100%;max-height:420px;padding:.75rem;display:block}.rmbg-frame--check{background-color:#12121c;background-image:linear-gradient(45deg,#1d1d2c 25%,#0000 25%),linear-gradient(-45deg,#1d1d2c 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1d1d2c 75%),linear-gradient(-45deg,#0000 75%,#1d1d2c 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.rmbg-frame__placeholder{min-height:220px;color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;padding:1.5rem;display:flex}.rmbg-progress{gap:.55rem;display:grid}.rmbg-progress__track{background:var(--panel-hover);border-radius:999px;height:6px;overflow:hidden}.rmbg-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-stellar), var(--color-electric));width:6%;height:100%;transition:width .25s}.rmbg-progress__label{color:var(--ink-muted);margin:0;font-size:.88rem}.rmbg-error{color:#ff8b8b;margin:0;font-size:.9rem}.rmbg-actions{flex-wrap:wrap;gap:.75rem;display:flex}.rmbg-privacy{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.7}.studio-bg-link{color:var(--color-stellar);margin:-.35rem 0 .45rem;font-size:.82rem;font-weight:600;text-decoration:none;display:block}.studio-bg-link:hover{color:var(--ink-strong)}.color-lab__contrast-cta{color:var(--color-stellar);margin-top:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.color-lab__cta-row{flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:.35rem;display:flex}.color-lab__cta-row .color-lab__contrast-cta{margin-top:0}.color-lab__contrast-cta:hover{color:var(--ink-strong)}.contrast-page{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.contrast-hero{margin-bottom:2rem}.contrast-hero__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.contrast-hero__lead,.contrast-hero__what,.contrast-hero__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.contrast-hero__how{margin-bottom:0}.contrast-lab{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.contrast-preview{background:var(--cc-bg,#050510);color:var(--cc-fg,#e8e6f0);border:1px solid #ffffff1a;border-radius:1.25rem;min-height:280px;padding:1.75rem 1.6rem}.contrast-preview__kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin:0 0 .7rem;font-size:.72rem}.contrast-preview__heading{font-family:var(--font-display);margin:0 0 .75rem;font-weight:700;line-height:1.25}.contrast-preview__body{max-width:38rem;margin:0 0 1.35rem;line-height:1.75}.contrast-preview__row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.contrast-preview__btn{background:var(--cc-fg);color:var(--cc-bg);border-radius:.7rem;padding:.6rem 1.05rem;font-size:.9rem;font-weight:700;display:inline-flex}.contrast-preview__link{text-underline-offset:.2em;font-weight:600;text-decoration:underline}.contrast-preview__icon{border:2px solid;border-radius:50%;width:18px;height:18px}.contrast-preview__field{opacity:.92;border:1.5px solid;border-radius:.55rem;padding:.45rem .75rem;font-size:.82rem}.contrast-score{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);text-align:center;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.5rem 1rem;display:flex}.contrast-score__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.75rem}.contrast-score__dial{width:168px;height:168px;position:relative}.contrast-score__ring{width:100%;height:100%}.contrast-score__track,.contrast-score__arc{fill:none;stroke-width:8px}.contrast-score__track{stroke:#ffffff14}.contrast-score__arc{stroke:var(--color-stellar);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .35s,stroke .2s;transform:rotate(-90deg)}.contrast-score__arc[data-grade=fail]{stroke:#ff8b8b}.contrast-score__arc[data-grade=large]{stroke:var(--color-nova-gold)}.contrast-score__ratio{font-family:var(--font-display);color:var(--ink-strong);justify-content:center;align-items:baseline;margin:0;padding-top:3.35rem;font-size:2.15rem;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.contrast-score__unit{color:var(--ink-soft);font-size:1rem;font-weight:600}.contrast-score__grade{color:var(--color-stellar);margin:0;font-weight:700}.contrast-score__grade[data-grade=fail]{color:#ff8b8b}.contrast-score__grade[data-grade=large]{color:var(--color-nova-gold)}.contrast-score__lum{color:var(--ink-faint);margin:0;font-size:.78rem}.contrast-controls,.contrast-results,.contrast-suggest,.contrast-presets,.contrast-guide{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.5rem}.contrast-section-title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .85rem;font-size:1.2rem;font-weight:700}.contrast-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;display:grid}.contrast-field{gap:.45rem;display:grid}.contrast-field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem}.contrast-field__row{align-items:center;gap:.55rem;display:flex}.contrast-field__picker{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.65rem;width:46px;height:42px;padding:0}.contrast-field__hex{border:1px solid var(--line);min-width:0;color:var(--ink-strong);font-family:var(--font-display);letter-spacing:.04em;background:#00000047;border-radius:.65rem;flex:1;padding:.65rem .8rem;font-size:.95rem}.contrast-field__hex:focus{border-color:#00f5d473;outline:none}.contrast-field__drop,.contrast-swap{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink-strong);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.contrast-field__drop svg,.contrast-swap svg{width:18px;height:18px}.contrast-field__drop:hover,.contrast-swap:hover{background:#00f5d41a;border-color:#00f5d466}.contrast-field__error{color:#ff8b8b;margin:.75rem 0 0;font-size:.85rem}.contrast-type{grid-template-columns:1.2fr auto;align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.contrast-type__size{color:var(--ink);gap:.45rem;font-size:.88rem;display:grid}.contrast-type__size input[type=range]{width:100%;accent-color:var(--color-stellar)}.contrast-type__weight{color:var(--ink);border:0;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;font-size:.88rem;display:flex}.contrast-type__weight legend{width:100%;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem}.contrast-type__note{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.85rem}.contrast-checks{gap:.7rem;display:grid}.contrast-check{border:1px solid var(--line);background:#0000002e;border-radius:.95rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.contrast-check__status{color:#ff8b8b;background:#ff8b8b1f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.contrast-check.is-pass .contrast-check__status{color:var(--color-stellar);background:#00f5d41f}.contrast-check__status svg{width:16px;height:16px}.contrast-check__title{color:var(--ink-strong);margin:0 0 .2rem;font-size:.95rem}.contrast-check__hint{color:var(--ink-soft);margin:0;font-size:.8rem}.contrast-check__threshold{font-family:var(--font-display);color:var(--ink);font-weight:700}.contrast-check__badge{text-align:center;color:#ff8b8b;background:#ff8b8b1f;border-radius:999px;min-width:3.5rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.contrast-check.is-pass .contrast-check__badge{color:var(--color-stellar);background:#00f5d41f}.contrast-suggest__lead,.contrast-presets__hint{color:var(--ink-muted);margin:0 0 1rem;line-height:1.7}.contrast-suggest__row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.contrast-suggest__btn{background:var(--suggest-bg,#111);color:var(--suggest-fg,var(--ink-strong));text-align:start;cursor:pointer;font-family:var(--font-body);border:1px solid #ffffff1a;border-radius:1rem;gap:.2rem;padding:.95rem 1rem;display:grid}.contrast-suggest__btn span{font-family:var(--font-display);letter-spacing:.04em;font-weight:700}.contrast-suggest__btn strong{font-size:.85rem}.contrast-suggest__btn em{opacity:.8;font-size:.78rem;font-style:normal}.contrast-passing{color:var(--color-stellar);margin:0 0 1.25rem}.contrast-presets__grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.contrast-preset{cursor:pointer;text-align:start;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;gap:.45rem;padding:0;display:grid}.contrast-preset__swatch{background:var(--preset-bg);height:64px;color:var(--preset-fg);font-family:var(--font-display);border:1px solid #ffffff1a;border-radius:.9rem;place-items:center;font-weight:700;display:grid}.contrast-preset__name{font-size:.8rem;line-height:1.4}.contrast-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.contrast-actions__ok{color:var(--color-stellar);font-size:.9rem}.contrast-guide__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.contrast-guide__card h3{color:var(--ink-strong);margin:0 0 .45rem;font-size:.95rem}.contrast-guide__card p{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.7}@media (width<=900px){.contrast-lab,.contrast-fields,.contrast-type,.contrast-suggest__row,.contrast-presets__grid,.contrast-guide__grid{grid-template-columns:1fr}.contrast-check{grid-template-columns:auto 1fr}.contrast-check__threshold,.contrast-check__badge{grid-column:2}.contrast-page{padding:6.5rem 1.15rem 3rem}.contrast-swap{justify-self:center}}.sticker-lab{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.sticker-lab__hero{margin-bottom:2rem}.sticker-lab__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.sticker-lab__lead,.sticker-lab__what,.sticker-lab__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.sticker-lab__how{margin-bottom:0}.sticker-lab__workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.25rem;display:grid}.sticker-lab__card,.sticker-lab__stage-card{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;padding:1.35rem 1.3rem 1.45rem}.sticker-lab__tabs{background:#00000040;border-radius:.85rem;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.15rem;padding:.3rem;display:grid}.sticker-lab__tab{color:var(--ink-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.7rem;font-weight:700}.sticker-lab__tab.is-active{background:linear-gradient(135deg, var(--color-nova), #ff8c5a);color:var(--on-accent)}.sticker-lab__card-title{color:var(--ink-strong);margin:0 0 .4rem;font-size:1.05rem}.sticker-lab__hint{color:var(--ink-soft);margin:0 0 .65rem;font-size:.82rem;line-height:1.6}.sticker-lab__field,.sticker-lab__slider{color:var(--ink);gap:.4rem;margin-bottom:.85rem;font-size:.85rem;display:grid}.sticker-lab__input,.sticker-lab__file{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink-strong);font-family:var(--font-body);resize:vertical;border-radius:.7rem;padding:.75rem .9rem}.sticker-lab__input:focus{border-color:#00f5d466;outline:none}.sticker-lab__chips,.sticker-lab__examples{flex-wrap:wrap;gap:.45rem;margin-bottom:.95rem;display:flex}.sticker-lab__chip,.sticker-lab__example{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:.4rem .75rem;font-size:.8rem;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.sticker-lab__chip.is-active{color:#fff;background:linear-gradient(135deg,#ff7a18,#ff4d00);border-color:#0000;box-shadow:0 8px 18px #ff5a0047}.sticker-lab__example:hover{color:var(--ink-strong);background:#00f5d41a;border-color:#00f5d466}.sticker-lab__cta{margin-bottom:1.1rem}.sticker-lab__drop{text-align:center;cursor:pointer;color:var(--ink);background:#00f5d40a;border:1px dashed #00f5d447;border-radius:1rem;place-items:center;gap:.3rem;margin-bottom:1rem;padding:1.4rem 1rem;display:grid}.sticker-lab__drop strong{color:var(--ink-strong)}.sticker-lab__drop span{color:var(--ink-soft);font-size:.8rem}.sticker-lab__file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sticker-lab__drop{position:relative}.sticker-lab__check{color:var(--ink);align-items:center;gap:.55rem;margin:.2rem 0 .45rem;font-size:.88rem;display:flex}.sticker-lab__privacy{color:var(--ink-faint);margin:0 0 1rem;font-size:.78rem;line-height:1.65}.sticker-lab__slider input[type=range]{width:100%;accent-color:var(--color-stellar)}.sticker-lab__color{grid-template-columns:1fr auto;align-items:center}.sticker-lab__color input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.55rem;width:48px;height:36px;padding:0}.sticker-lab__actions{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.sticker-lab__status{color:var(--color-stellar);margin:.75rem 0 0;font-size:.88rem}.sticker-lab__error{color:#ff8b8b;margin:.75rem 0 0;font-size:.88rem}.sticker-lab__stage-label{color:var(--ink-soft);margin:0 0 .85rem;font-size:.8rem}.sticker-lab__stage{background:linear-gradient(45deg, #ffffff12 25%, transparent 25%), linear-gradient(-45deg, #ffffff12 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ffffff12 75%), linear-gradient(-45deg, transparent 75%, #ffffff12 75%), var(--elevated);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;border-radius:1.1rem;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.sticker-lab__empty{color:var(--ink-soft);text-align:center;margin:0;padding:1.5rem}.sticker-lab__stage img{object-fit:contain;filter:drop-shadow(0 18px 30px #00000059);max-width:min(86%,420px);max-height:380px}.sticker-lab__loading{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060814b8;place-content:center;justify-items:center;gap:.85rem;padding:1.5rem;font-size:.92rem;display:grid;position:absolute;inset:0}.sticker-lab__spinner{border:3px solid #ffffff38;border-top-color:#ff7a18;border-radius:50%;width:2.4rem;height:2.4rem;animation:.8s linear infinite sticker-spin}@keyframes sticker-spin{to{transform:rotate(360deg)}}.sticker-lab__stage-tools{justify-content:center;margin-top:.85rem;display:flex}.sticker-lab__clear{background:var(--chip-bg);width:2.5rem;height:2.5rem;color:var(--ink-soft);cursor:pointer;border:1px solid #ffffff24;border-radius:999px;place-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-grid}.sticker-lab__clear:hover:not(:disabled){color:#ff8b8b;background:#ff50501f;border-color:#ff8b8b73;transform:translateY(-1px)}.sticker-lab__clear:disabled{opacity:.35;cursor:not-allowed}html[data-theme=light] .sticker-lab__clear{border-color:var(--line);color:var(--ink-soft);background:#ffffffd9}html[data-theme=light] .sticker-lab__clear:hover:not(:disabled){color:#c43b3b;background:#c43b3b14;border-color:#c43b3b59}@media (width<=900px){.sticker-lab{padding:6.5rem 1.15rem 3rem}.sticker-lab__workspace{grid-template-columns:1fr}.sticker-lab__actions .btn-primary,.sticker-lab__actions .btn-ghost,.sticker-lab__cta{justify-content:center;width:100%}}.empathy-lab{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.empathy-lab__hero{margin-bottom:1.75rem}.empathy-lab__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.empathy-lab__lead,.empathy-lab__what,.empathy-lab__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.empathy-lab__how{margin-bottom:0}.empathy-toolbar{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;gap:.85rem;margin-bottom:1.35rem;padding:1.1rem 1.2rem;display:grid}.empathy-toolbar__maps,.empathy-toolbar__paper{color:var(--ink-muted);gap:.4rem;font-size:.8rem;display:grid}@media (width>=720px){.empathy-toolbar{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);align-items:start}.empathy-toolbar__actions,.empathy-toast{grid-column:1/-1}}.empathy-toolbar__select,.empathy-field__input,.empathy-zone__input{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink-strong);font:inherit;border-radius:.8rem;padding:.7rem .85rem}.empathy-toolbar__select:focus,.empathy-field__input:focus,.empathy-zone__input:focus{border-color:#00f5d473;outline:none;box-shadow:0 0 0 3px #00f5d41f}.empathy-toolbar__actions{flex-wrap:wrap;gap:.55rem;display:flex}.empathy-toolbar__actions .btn-ghost,.empathy-toolbar__actions .btn-primary{min-height:2.5rem;padding:.45rem .9rem;font-size:.85rem}.empathy-toast{color:var(--color-stellar);margin:0;font-size:.88rem}.empathy-persona,.empathy-guide{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;margin-bottom:1.35rem;padding:1.4rem 1.5rem}.empathy-persona__title,.empathy-guide__title,.empathy-board__label{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.empathy-persona__hint,.empathy-guide__lead{color:var(--ink-muted);margin:0 0 1.1rem;line-height:1.7}.empathy-persona__grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.empathy-field{color:var(--ink-muted);gap:.4rem;font-size:.82rem;display:grid}.empathy-field--wide{grid-column:1/-1}.empathy-field__input{resize:vertical;min-height:2.7rem}.empathy-board{margin-bottom:1.5rem}.empathy-board__label{color:var(--ink);margin:1.4rem 0 .75rem;font-size:1rem}.empathy-board__label--print{display:none}.empathy-quads{border:1px solid var(--line);background:linear-gradient(var(--line), var(--line)) center / 1px 100% no-repeat, linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat, var(--panel);border-radius:1.5rem;grid-template-columns:1fr 1fr;gap:1px;min-height:640px;display:grid;position:relative;overflow:hidden}.empathy-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.empathy-zone{flex-direction:column;min-height:0;padding:1.15rem 1.15rem 1rem;display:flex}.empathy-quads .empathy-zone--says,.empathy-quads .empathy-zone--thinks{padding-bottom:5.75rem}.empathy-quads .empathy-zone--does,.empathy-quads .empathy-zone--feels{padding-top:5.75rem}.empathy-quads .empathy-zone--says,.empathy-quads .empathy-zone--does{padding-inline-end:5.25rem}.empathy-quads .empathy-zone--thinks,.empathy-quads .empathy-zone--feels{padding-inline-start:5.25rem}.empathy-row .empathy-zone{border:1px solid var(--line);background:var(--panel);border-radius:1.2rem;min-height:280px}.empathy-zone.is-drop{background:#00f5d414;box-shadow:inset 0 0 0 1px #00f5d459}.empathy-zone__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.empathy-zone__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .25rem;font-size:1.02rem;font-weight:700}.empathy-zone__hint{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.55}.empathy-zone__count{color:#050510e6;background:#ffffffc7;border-radius:999px;flex-shrink:0;place-items:center;min-width:1.7rem;height:1.7rem;font-size:.75rem;display:grid}.empathy-zone--says .empathy-zone__count{background:#7dfff0}.empathy-zone--thinks .empathy-zone__count{background:#e4c6ff}.empathy-zone--does .empathy-zone__count{background:#ffc4a8}.empathy-zone--feels .empathy-zone__count{background:#ffe58a}.empathy-zone--sees .empathy-zone__count{background:#b8c8ff}.empathy-zone--hears .empathy-zone__count{background:#9ee7ff}.empathy-zone--pains .empathy-zone__count{background:#ffb4b4}.empathy-zone--gains .empathy-zone__count{background:#b6f5d8}.empathy-zone__notes{flex:1;align-content:start;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.empathy-zone__empty{color:var(--ink-faint);margin:0;padding:.85rem .2rem;font-size:.86rem;line-height:1.6}.empathy-note{color:#1a1420;cursor:grab;border-radius:.3rem .85rem .85rem;grid-template-columns:1fr auto;gap:.45rem;padding:.7rem .75rem;font-size:.9rem;line-height:1.55;display:grid;box-shadow:0 10px 22px #00000038}.empathy-note.is-dragging{opacity:.45}.empathy-zone--says .empathy-note{background:#7dfff0}.empathy-zone--thinks .empathy-note{background:#e4c6ff}.empathy-zone--does .empathy-note{background:#ffc4a8}.empathy-zone--feels .empathy-note{background:#ffe58a}.empathy-zone--sees .empathy-note{background:#b8c8ff}.empathy-zone--hears .empathy-note{background:#9ee7ff}.empathy-zone--pains .empathy-note{background:#ffb4b4}.empathy-zone--gains .empathy-note{background:#b6f5d8}.empathy-note__remove{color:#1a1420;cursor:pointer;background:#1a14201f;border:0;border-radius:999px;width:1.4rem;height:1.4rem;font-size:1rem;line-height:1}.empathy-note__remove:hover{background:#1a142038}.empathy-zone__form{grid-template-columns:1fr auto;gap:.5rem;margin-top:.85rem;display:grid}.empathy-zone__add{color:var(--ink-strong);font:inherit;cursor:pointer;background:#00f5d429;border:0;border-radius:.8rem;padding:0 .95rem;font-size:.85rem}.empathy-zone__add:hover{background:#00f5d447}.empathy-head{z-index:2;text-align:center;background:radial-gradient(circle at 35% 30%, #ffd93d59, transparent 42%), radial-gradient(circle at 70% 70%, #00f5d438, transparent 50%), var(--elevated);border-radius:50%;align-content:center;place-items:center;gap:.15rem;width:176px;height:176px;padding:.85rem .75rem .7rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.empathy-head{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--color-nova-gold) 35%, transparent), transparent 42%), radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--color-stellar) 22%, transparent), transparent 50%), var(--elevated)}}.empathy-head{border:2px solid var(--card-edge);box-shadow:0 0 0 10px var(--panel), var(--shadow-card);overflow:hidden}.empathy-head__pick{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;margin:0;padding:0;display:grid;position:relative}.empathy-head__pick:focus-visible{outline:2px solid var(--color-stellar);outline-offset:2px}.empathy-head__photo{object-fit:cover;z-index:1;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.empathy-head.has-photo{background:var(--panel);align-content:end;padding:0}.empathy-head.has-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 32%,#080a1814 52%,#080a18c7 100%);border-radius:50%;position:absolute;inset:0}.empathy-head.has-photo .empathy-head__pick{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.empathy-head.has-photo .empathy-head__name,.empathy-head.has-photo .empathy-head__role{z-index:2;color:#fff;text-shadow:0 1px 3px #000000a6;pointer-events:none;max-width:8.5rem;padding:0 .55rem;position:relative}.empathy-head.has-photo .empathy-head__name{margin-bottom:.05rem}.empathy-head.has-photo .empathy-head__role{margin-bottom:.85rem}.empathy-head.has-photo .empathy-head__hint{display:none}.empathy-head__mark{background:var(--color-nova);width:2.4rem;height:2.4rem;color:var(--ink-strong);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.empathy-head__hint{color:var(--ink-faint);pointer-events:none;inset-inline:.2rem;font-size:.62rem;line-height:1.2;position:absolute;bottom:-.15rem}.empathy-head__name{color:var(--ink-strong);max-width:9.5rem;font-size:.86rem;line-height:1.3}.empathy-head__role{color:var(--ink-muted);max-width:9.5rem;font-size:.72rem;line-height:1.35}.empathy-head__clear{z-index:3;cursor:pointer;color:#fff;top:.45rem;background:#0f172ab8;border:none;border-radius:999px;margin:0;padding:.2rem .45rem;font-size:.62rem;line-height:1.2;position:absolute;inset-inline-end:.45rem}.empathy-head__clear:hover{background:#0f172ae6}.empathy-guide__list{color:var(--ink);margin:0 0 1.1rem;padding-inline-start:1.2rem;line-height:1.8}.empathy-guide__cta{color:var(--color-stellar);font-weight:600;text-decoration:none}.empathy-guide__cta:hover{text-decoration:underline}.empathy-guide__privacy{color:var(--ink-faint);margin:.9rem 0 0;font-size:.78rem;line-height:1.6}@media (width<=900px){.empathy-lab{padding:6.5rem 1.15rem 3rem}.empathy-persona__grid,.empathy-quads,.empathy-row,.empathy-zone__form{grid-template-columns:1fr}.empathy-quads{background:0 0;border:0;flex-direction:column;gap:.85rem;min-height:0;display:flex;overflow:visible}.empathy-quads .empathy-zone{border:1px solid var(--line);background:var(--panel);border-radius:1.2rem;min-height:240px;padding:1.1rem!important}.empathy-head{box-shadow:var(--shadow-card);order:-1;margin:.25rem auto .35rem;position:relative;top:auto;left:auto;transform:none}.empathy-toolbar__actions .btn-ghost,.empathy-toolbar__actions .btn-primary{flex:calc(50% - .55rem);justify-content:center}}@media print{@page empathy-a4-landscape{size:A4 landscape;margin:10mm}@page empathy-a4-portrait{size:A4 portrait;margin:10mm}@page empathy-letter-landscape{size:letter landscape;margin:.4in}@page empathy-letter-portrait{size:letter portrait;margin:.4in}@page empathy-a3-landscape{size:A3 landscape;margin:12mm}html:has([data-empathy-lab]){--color-void:#fff;--color-deep:#fff;--color-nebula:#fff;--card-fill:#fff;--card-fill-hover:#fff;--panel:#fff;--panel-hover:#fff;--elevated:#f4f4f8;--input-bg:#fff;--chip-bg:#f1f5f9;--line:#bbb;--line-soft:#ccc;--card-edge:#bbb;--ink:#1e293b;--ink-strong:#0f172a;--ink-muted:#334155;--ink-soft:#475569;--ink-faint:#64748b;--shadow-card:none;--shadow-card-hover:none;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html:has([data-empathy-lab]){color:#111!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important}html:has([data-empathy-lab]) body{color:#111!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important}html:has([data-empathy-lab]) .site-wrapper{color:#111!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important}html:has([data-empathy-lab]) .empathy-lab{color:#111!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important}html:has([data-empathy-lab]) .empathy-board{color:#111!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important}html:has([data-empathy-lab]) .empathy-print-sheet{color:#111!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important}html:has([data-empathy-lab]) .empathy-persona{color:#111!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important}html:has([data-empathy-lab]) .empathy-zone{color:#111!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important}html:has([data-empathy-lab]) .empathy-quads{color:#111!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important}html:has([data-empathy-lab]) .empathy-row{color:#111!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important}body:has([data-empathy-lab]) .cosmos-bg{display:none!important}body:has([data-empathy-lab]) .cosmos-layer{display:none!important}body:has([data-empathy-lab]) .cosmos-nebula{display:none!important}body:has([data-empathy-lab]) .stars-layer{display:none!important}body:has([data-empathy-lab]) .stars-layer-mid{display:none!important}body:has([data-empathy-lab]) .stars-layer-near{display:none!important}body:has([data-empathy-lab]) .cosmos-dust{display:none!important}body:has([data-empathy-lab]) .nav{display:none!important}body:has([data-empathy-lab]) .footer{display:none!important}body:has([data-empathy-lab]) .breadcrumb{display:none!important}body:has([data-empathy-lab]) .tools-switch{display:none!important}body:has([data-empathy-lab]) .empathy-lab__hero{display:none!important}body:has([data-empathy-lab]) .empathy-toolbar{display:none!important}body:has([data-empathy-lab]) .empathy-guide{display:none!important}body:has([data-empathy-lab]) .tool-seo{display:none!important}body:has([data-empathy-lab]) .empathy-persona__hint{display:none!important}body:has([data-empathy-lab]) .empathy-zone__form{display:none!important}body:has([data-empathy-lab]) .empathy-note__remove{display:none!important}body:has([data-empathy-lab]) .empathy-head__hint{display:none!important}body:has([data-empathy-lab]) .empathy-head__clear{display:none!important}body:has([data-empathy-lab]) .empathy-toast{display:none!important}body:has([data-empathy-lab]) .site-wrapper:before{display:none!important}:is(body:has([data-empathy-lab]) .site-wrapper,body:has([data-empathy-lab]) .empathy-lab,body:has([data-empathy-lab]) .empathy-board){max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has([data-empathy-lab]) .empathy-print-sheet{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;flex-direction:column!important;width:100%!important;max-width:none!important;display:flex!important;overflow:visible!important}body:has([data-empathy-lab][data-print-size=a4-landscape]) .empathy-print-sheet{page:empathy-a4-landscape}body:has([data-empathy-lab][data-print-size=a4-portrait]) .empathy-print-sheet{page:empathy-a4-portrait}body:has([data-empathy-lab][data-print-size=letter-landscape]) .empathy-print-sheet{page:empathy-letter-landscape}body:has([data-empathy-lab][data-print-size=letter-portrait]) .empathy-print-sheet{page:empathy-letter-portrait}body:has([data-empathy-lab][data-print-size=a3-landscape]) .empathy-print-sheet{page:empathy-a3-landscape}body:has([data-empathy-lab]) .empathy-print-sheet:last-child{break-after:auto!important;page-break-after:auto!important}body:has([data-empathy-lab]) .empathy-board__label--print{margin:0 0 .65rem!important;display:block!important}body:has([data-empathy-lab]) .empathy-persona{border:1.5px solid #bbb!important;border-radius:12px!important}body:has([data-empathy-lab]) .empathy-row .empathy-zone{border:1.5px solid #bbb!important;border-radius:12px!important}body:has([data-empathy-lab]) .empathy-persona__title{color:#111!important}body:has([data-empathy-lab]) .empathy-zone__title{color:#111!important}body:has([data-empathy-lab]) .empathy-board__label{color:#111!important}body:has([data-empathy-lab]) .empathy-head__name{color:#111!important}body:has([data-empathy-lab]) .empathy-note{color:#111!important}body:has([data-empathy-lab]) .empathy-note__text{color:#111!important}body:has([data-empathy-lab]) .empathy-field{color:#111!important}body:has([data-empathy-lab]) .empathy-field span{color:#111!important}body:has([data-empathy-lab]) .empathy-zone__empty{color:#111!important}:is(body:has([data-empathy-lab]) .empathy-zone__hint,body:has([data-empathy-lab]) .empathy-head__role){color:#444!important}body:has([data-empathy-lab]) .empathy-persona__grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important;display:grid!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-quads{flex-direction:unset!important;width:100%!important;height:var(--empathy-quad-h,160mm)!important;min-height:var(--empathy-quad-h,160mm)!important;max-height:var(--empathy-quad-h,160mm)!important;background:#fff!important;border:1.5px solid #999!important;border-radius:10px!important;flex:auto!important;grid-template:"says thinks"1fr"does feels"1fr/1fr 1fr!important;grid-auto-flow:row!important;gap:0!important;display:grid!important;position:relative!important;overflow:hidden!important}body:has([data-empathy-lab][data-print-size=a4-landscape]){--empathy-quad-h:160mm;--empathy-row-h:120mm}body:has([data-empathy-lab][data-print-size=a4-portrait]){--empathy-quad-h:220mm;--empathy-row-h:160mm}body:has([data-empathy-lab][data-print-size=letter-landscape]){--empathy-quad-h:6.2in;--empathy-row-h:4.6in}body:has([data-empathy-lab][data-print-size=letter-portrait]){--empathy-quad-h:8.4in;--empathy-row-h:6.2in}body:has([data-empathy-lab][data-print-size=a3-landscape]){--empathy-quad-h:250mm;--empathy-row-h:180mm}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-zone{flex-direction:column!important;order:unset!important;background:#fff!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-zone--says{border-inline-end:1.5px solid #999!important;border-bottom:1.5px solid #999!important;grid-area:says!important;padding-block:7mm 18mm!important;padding-inline:7mm 18mm!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-zone--thinks{border-bottom:1.5px solid #999!important;grid-area:thinks!important;padding-block:7mm 18mm!important;padding-inline:18mm 7mm!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-zone--does{border-inline-end:1.5px solid #999!important;grid-area:does!important;padding-block:18mm 7mm!important;padding-inline:7mm 18mm!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-zone--feels{grid-area:feels!important;padding-block:18mm 7mm!important;padding-inline:18mm 7mm!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-zone__notes{flex:auto!important;min-height:0!important;overflow:hidden!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-head{z-index:6!important;order:unset!important;color:#111!important;background:#f4f4f8!important;border:1.5px solid #999!important;border-radius:50%!important;align-content:center!important;place-items:center!important;width:28mm!important;height:28mm!important;margin:0!important;padding:2mm!important;display:grid!important;position:absolute!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 3mm #fff,0 0 0 3.35mm #999!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-head.has-photo{background:#fff!important;padding:0!important}:is(body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-head.has-photo .empathy-head__name,body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-head.has-photo .empathy-head__role){color:#fff!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-head__name{max-width:22mm!important;font-size:8pt!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-head__role{max-width:22mm!important;font-size:7pt!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-head__mark{width:8mm!important;height:8mm!important;font-size:8pt!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-head__pick{width:12mm!important;height:12mm!important}body:has([data-empathy-lab]) .empathy-print-sheet--quads .empathy-head.has-photo .empathy-head__pick{width:100%!important;height:100%!important;inset:0!important}:is(body:has([data-empathy-lab]) .empathy-note,body:has([data-empathy-lab]) .empathy-zone__count,body:has([data-empathy-lab]) .empathy-head__photo,body:has([data-empathy-lab]) .empathy-head__mark){-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-empathy-lab]) .empathy-note{color:#111!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border:1px solid #00000024!important}body:has([data-empathy-lab]) .empathy-field__input{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}body:has([data-empathy-lab]) .empathy-row{min-height:var(--empathy-row-h,120mm)!important;background:#fff!important;grid-template-columns:1fr 1fr!important;gap:.85rem!important;display:grid!important}body:has([data-empathy-lab]) .empathy-row .empathy-zone{min-height:var(--empathy-row-h,120mm)!important;background:#fff!important}}.cvd-page{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.cvd-hero{margin-bottom:2rem}.cvd-hero__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.cvd-hero__lead,.cvd-hero__what,.cvd-hero__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.cvd-hero__how{margin-bottom:0}.cvd-model{border:1px solid var(--line);background:#0003;border-radius:.9rem;gap:.25rem;max-width:720px;margin:1rem 0 0;padding:.85rem 1rem;display:grid}.cvd-model__name{color:var(--ink-strong);font-size:.82rem;font-weight:700}.cvd-model__note{color:var(--ink-muted);font-size:.8rem;line-height:1.65}.cvd-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.cvd-card,.cvd-grid-wrap,.cvd-collisions,.cvd-guide,.cvd-tips,.cvd-links{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;padding:1.35rem 1.3rem}.cvd-card__head{margin-bottom:1rem}.cvd-card__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.cvd-card__hint{color:var(--ink-muted);margin:0 0 .9rem;font-size:.88rem;line-height:1.7}.cvd-tabs{gap:.4rem;margin-bottom:1rem;display:flex}.cvd-tab{color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:.45rem .9rem;font-weight:600}.cvd-tab.is-active{color:var(--on-accent);background:linear-gradient(135deg, var(--color-stellar), var(--color-electric));border-color:#0000}.cvd-fieldset{border:0;margin:0 0 1rem;padding:0}.cvd-fieldset legend{color:var(--ink-muted);margin-bottom:.5rem;font-size:.82rem}.cvd-chips{flex-wrap:wrap;gap:.45rem;display:flex}.cvd-chip{color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.85rem;gap:.15rem;min-width:9.5rem;padding:.55rem .75rem;display:grid}.cvd-chip__name{font-size:.82rem;font-weight:700}.cvd-chip__desc{color:var(--ink-muted);font-size:.72rem;font-weight:500;line-height:1.4}.cvd-chip.is-active,.cvd-chip:hover{color:var(--ink-strong);background:#00f5d414;border-color:#00f5d466}.cvd-chip.is-active .cvd-chip__desc,.cvd-chip:hover .cvd-chip__desc{color:var(--ink-soft)}.cvd-severity-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:.35rem;display:grid}.cvd-slider{color:var(--ink);gap:.4rem;margin-bottom:0;font-size:.85rem;display:grid}.cvd-slider input[type=range]{width:100%}.cvd-severity-hint{margin-bottom:1rem}.cvd-severity-reset{white-space:nowrap}.cvd-drop{text-align:center;border:1px dashed var(--line);cursor:pointer;color:var(--ink);border-radius:1rem;place-items:center;gap:.35rem;margin-bottom:.85rem;padding:1.1rem;display:grid}.cvd-drop:hover,.cvd-drop.is-hover{background:#00f5d40d;border-color:#00f5d473}.cvd-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cvd-error{color:#ff8b8b;margin:.7rem 0 0;font-size:.88rem}.cvd-copied,.cvd-ok{color:var(--color-stellar);margin:.7rem 0 1rem;font-size:.9rem}.cvd-palette{gap:.55rem;margin-bottom:.85rem;display:grid}.cvd-color{grid-template-columns:42px minmax(0,1fr) 28px auto auto;align-items:center;gap:.45rem;display:grid}.cvd-color input[type=color]{cursor:pointer;background:0 0;border:0;width:42px;height:36px;padding:0}.cvd-color__hex{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink-strong);font-family:var(--font-mono,ui-monospace, monospace);background:#00000040;border-radius:.55rem;padding:.45rem .55rem}.cvd-color__sim{border:1px solid var(--line);border-radius:999px;width:28px;height:28px}.cvd-color code{color:var(--ink-muted);font-size:.75rem}.cvd-color__remove{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:.78rem}.cvd-color__remove:disabled{opacity:.35;cursor:not-allowed}.cvd-compare{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cvd-frame{background:#00000047;border-radius:1rem;margin:0;padding:.7rem}.cvd-frame figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem;font-size:.75rem}.cvd-frame canvas{border-radius:.7rem;width:100%;height:auto;display:block}.cvd-swatches{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.7rem;display:grid}.cvd-swatch{gap:.3rem;display:grid}.cvd-swatch__chip{border:1px solid #ffffff1a;border-radius:.55rem;height:42px}.cvd-swatch code{color:var(--ink-muted);font-size:.72rem}.cvd-ui{gap:.7rem;margin-top:1rem;display:flex}.cvd-ui span{color:var(--ink-strong);border-radius:.7rem;padding:.65rem 1.1rem;font-weight:700}.cvd-ui span:first-child{background:var(--cvd-a,#43a047)}.cvd-ui span:last-child{background:var(--cvd-b,#e53935)}.cvd-grid-wrap,.cvd-collisions,.cvd-guide,.cvd-tips,.cvd-links{margin-bottom:1.25rem}.cvd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.cvd-grid__item{border:1px solid var(--line);color:inherit;text-align:start;cursor:pointer;background:#0003;border-radius:.9rem;gap:.4rem;padding:.55rem;display:grid}.cvd-grid__item.is-active{border-color:#00f5d480}.cvd-grid__label{color:var(--ink);font-size:.75rem;font-weight:600}.cvd-grid__item img{object-fit:cover;border-radius:.55rem;width:100%;height:88px;display:block}.cvd-grid__swatches{grid-template-columns:repeat(4,1fr);gap:.2rem;display:grid}.cvd-grid__swatches span{border-radius:.25rem;height:18px}.cvd-collision{border-top:1px solid var(--line-soft);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem 0;display:grid}.cvd-collision__pair{gap:.25rem;display:flex}.cvd-collision__pair i{border:1px solid var(--line);border-radius:999px;width:22px;height:22px}.cvd-collision__body{gap:.35rem;display:grid}.cvd-collision p{color:var(--ink);margin:0;font-size:.88rem}.cvd-collision__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cvd-collision__link{color:var(--color-stellar);font-size:.8rem;font-weight:600;text-decoration:none}.cvd-collision__link:hover{text-decoration:underline}.cvd-fix-bar{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:1rem}.cvd-fix-compare{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem;display:grid}.cvd-fix-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.35rem;font-size:.75rem;display:block}.cvd-fix-swatches{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:.25rem;display:grid}.cvd-fix-swatches span{border:1px solid var(--line);border-radius:.4rem;height:28px}.cvd-fix-swatches span.is-changed{outline-offset:1px;outline:2px solid #00f5d48c}.cvd-tips__list{color:var(--ink);gap:.45rem;margin:0;padding-inline-start:1.2rem;font-size:.9rem;line-height:1.7;display:grid}.cvd-guide__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.cvd-guide__card h3{color:var(--ink-strong);margin:0 0 .45rem;font-size:.95rem}.cvd-guide__card p{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.7}@media (width<=900px){.cvd-page{padding:6.5rem 1.15rem 3rem}.cvd-workspace,.cvd-compare,.cvd-grid,.cvd-guide__grid,.cvd-fix-compare,.cvd-severity-row,.cvd-color{grid-template-columns:1fr}.cvd-actions .btn-ghost,.cvd-actions .btn-primary{justify-content:center;width:100%}}.comp-lab{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.comp-lab__hero{margin-bottom:1.75rem}.comp-lab__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.comp-lab__lead,.comp-lab__what,.comp-lab__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.comp-lab__how{margin-bottom:0}.comp-toolbar{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;gap:.95rem;margin-bottom:1.35rem;padding:1.1rem 1.2rem;display:grid}.comp-mode-block{gap:.55rem;display:grid}.comp-mode{background:var(--chip-bg);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;max-width:420px;padding:.3rem;display:inline-grid}.comp-mode-blurb,.comp-storage-note,.comp-you-banner,.comp-avg-note{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.65}.comp-storage-note{background:#ffd93d;border-radius:.85rem;margin-top:.85rem;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.comp-storage-note{background:color-mix(in srgb, var(--color-nova-gold) 10%, var(--panel))}}.comp-storage-note{border:1px solid #ffd93d}@supports (color:color-mix(in lab, red, red)){.comp-storage-note{border:1px solid color-mix(in srgb, var(--color-nova-gold) 28%, var(--line))}}.comp-storage-note{color:var(--ink-soft)}.comp-you-banner{background:#00f5d4;border-radius:.85rem;margin:0 0 .85rem;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.comp-you-banner{background:color-mix(in srgb, var(--color-stellar) 14%, var(--panel))}}.comp-you-banner{border:1px solid #00f5d4}@supports (color:color-mix(in lab, red, red)){.comp-you-banner{border:1px solid color-mix(in srgb, var(--color-stellar) 35%, var(--line))}}.comp-you-banner{color:var(--ink-strong)}.comp-avg-note{margin:.35rem 0 0}.comp-avg-note--soft{color:var(--ink-faint);margin-bottom:1rem}.comp-mode__btn{min-height:2.4rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.9rem;font-weight:600}.comp-mode__btn.is-on{background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.comp-mode__btn.is-on{background:color-mix(in srgb, var(--color-stellar) 22%, var(--panel))}}.comp-mode__btn.is-on{color:var(--ink-strong);box-shadow:inset 0 0 0 1px #00f5d473}@supports (color:color-mix(in lab, red, red)){.comp-mode__btn.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-stellar) 45%, transparent)}}.comp-toolbar__row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:.85rem;display:grid}.comp-toolbar__field{color:var(--ink-muted);gap:.4rem;font-size:.8rem;display:grid}.comp-toolbar__select,.comp-title-input,.comp-col__name,.comp-rowhead__name,.comp-weight input,.comp-kind select,.comp-note{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink-strong);font:inherit;border-radius:.75rem;padding:.65rem .8rem}.comp-toolbar__select:focus,.comp-title-input:focus,.comp-col__name:focus,.comp-rowhead__name:focus,.comp-note:focus,.comp-weight input:focus,.comp-kind select:focus{border-color:#00f5d473;outline:none;box-shadow:0 0 0 3px #00f5d41f}.comp-toolbar__actions,.comp-export__actions,.comp-sheet__actions{flex-wrap:wrap;gap:.55rem;display:flex}.comp-toolbar__actions .btn-ghost,.comp-toolbar__actions .btn-primary,.comp-export__actions .btn-ghost,.comp-sheet__actions .btn-ghost{min-height:2.5rem;padding:.45rem .9rem;font-size:.85rem}.comp-export{border-top:1px solid var(--line-soft);padding-top:.75rem}.comp-export summary{cursor:pointer;color:var(--ink-muted);font-size:.88rem;font-weight:600;list-style:none}.comp-export summary::-webkit-details-marker{display:none}.comp-export[open] summary{color:var(--ink-strong);margin-bottom:.7rem}.comp-toast{color:var(--color-stellar);margin:0;font-size:.88rem}.comp-report{gap:1.35rem;display:grid}.comp-sheet,.comp-insights{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;padding:1.25rem}.comp-title-field{color:var(--ink-muted);gap:.4rem;margin-bottom:.65rem;font-size:.8rem;display:grid}.comp-mode-hint{color:var(--ink-soft);margin:0 0 1rem;font-size:.9rem;line-height:1.65}.comp-table-wrap{margin-bottom:1rem;overflow-x:auto}.comp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.comp-table th,.comp-table td{border:1px solid var(--line);vertical-align:top;padding:.7rem}.comp-corner,.comp-rowhead,.comp-table tfoot th{z-index:2;background:var(--table-head);min-width:200px;color:var(--ink-strong);position:sticky;inset-inline-start:0}.comp-col{background:var(--elevated);min-width:170px;color:var(--ink-strong)}.comp-cell{background:var(--panel);color:var(--ink)}.comp-col.is-you,.comp-cell.is-you,.comp-foot.is-you{background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.comp-col.is-you,.comp-cell.is-you,.comp-foot.is-you{background:color-mix(in srgb, var(--color-stellar) 14%, var(--panel))}}.comp-col__tools,.comp-rowhead__tools{justify-content:flex-end;gap:.25rem;margin-bottom:.45rem;display:flex}.comp-icon{border:1px solid var(--line);width:1.7rem;height:1.7rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.45rem}.comp-icon:hover{color:var(--ink-strong);border-color:#00f5d466}.comp-you-toggle{border:1px solid var(--line);background:var(--chip-bg);color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:999px;margin-top:.55rem;padding:.28rem .65rem;font-size:.72rem;display:inline-flex}.comp-you-toggle.is-on{background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.comp-you-toggle.is-on{background:color-mix(in srgb, var(--color-stellar) 18%, var(--panel))}}.comp-you-toggle.is-on{border-color:#00f5d480}@supports (color:color-mix(in lab, red, red)){.comp-you-toggle.is-on{border-color:color-mix(in srgb, var(--color-stellar) 50%, transparent)}}.comp-you-toggle.is-on{color:var(--ink-strong);font-weight:700}.comp-weight-head,.comp-weight-cell{text-align:center;background:var(--elevated);width:5.5rem;min-width:5.5rem;color:var(--ink-strong);vertical-align:middle}.comp-weight-cell .comp-weight{grid-template-columns:none;justify-content:center;margin:0;display:flex}.comp-weight-cell input{text-align:center;width:3.2rem;padding:.4rem .35rem}.comp-weight-pct{color:var(--color-stellar);margin-top:.35rem;font-size:.78rem;font-weight:700;display:block}.comp-weight,.comp-kind{color:var(--ink-soft);grid-template-columns:auto minmax(4rem,1fr);align-items:center;gap:.45rem;margin-top:.55rem;font-size:.72rem;display:grid}.comp-evidence{border-top:1px dashed var(--line-soft);margin-top:.55rem;padding-top:.45rem}.comp-evidence summary{cursor:pointer;color:var(--ink-soft);font-size:.72rem;font-weight:700;list-style:none}.comp-evidence summary::-webkit-details-marker{display:none}.comp-evidence__field{color:var(--ink-faint);gap:.25rem;margin-top:.45rem;font-size:.7rem;display:grid}.comp-evidence__input{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink-strong);font:inherit;border-radius:.55rem;padding:.4rem .55rem;font-size:.78rem}.comp-score-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0 0 .75rem;display:grid}.comp-score-card{background:var(--elevated);border:1px solid var(--card-edge);border-radius:1rem;padding:.95rem 1rem}.comp-score-card.is-you{background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.comp-score-card.is-you{background:color-mix(in srgb, var(--color-stellar) 16%, var(--panel))}}.comp-score-card.is-you{border-color:#00f5d4}@supports (color:color-mix(in lab, red, red)){.comp-score-card.is-you{border-color:color-mix(in srgb, var(--color-stellar) 45%, var(--line))}}.comp-score-card__name{color:var(--ink-strong);margin:0;font-size:.88rem}.comp-score-card__value{font-family:var(--font-display);color:var(--ink-strong);margin:.35rem 0 0;font-size:1.85rem;font-weight:800;line-height:1}.comp-score-card__out,.comp-score-card__fill{color:var(--ink-faint);margin:.3rem 0 0;font-size:.75rem}.comp-opportunities{background:var(--panel);border:1px solid var(--card-edge);border-radius:1rem;margin:1rem 0 1.25rem;padding:1rem 1.1rem}.comp-opportunities__title{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1.05rem}.comp-opportunities__lead,.comp-opportunities__empty{color:var(--ink-muted);margin:.4rem 0 .75rem;font-size:.88rem}.comp-opportunities__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.comp-opportunities__list li{background:var(--elevated);border:1px solid var(--line);color:var(--ink-soft);border-radius:.75rem;gap:.2rem;padding:.7rem .8rem;font-size:.86rem;display:grid}.comp-opportunities__list strong{color:var(--ink-strong)}.comp-smart{background:var(--panel);border:1px solid var(--card-edge);border-radius:1rem;margin:1rem 0 1.35rem;padding:1rem 1.1rem}.comp-smart__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.comp-smart__title{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1.05rem}.comp-smart__lead,.comp-smart__note,.comp-smart__empty,.comp-smart__p{color:var(--ink-muted);margin:.4rem 0 0;font-size:.88rem;line-height:1.65}.comp-smart__note{background:#00f5d4;border-radius:.75rem;margin-top:.75rem;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.comp-smart__note{background:color-mix(in srgb, var(--color-stellar) 10%, var(--panel))}}.comp-smart__note{border:1px solid #00f5d4}@supports (color:color-mix(in lab, red, red)){.comp-smart__note{border:1px solid color-mix(in srgb, var(--color-stellar) 28%, var(--line))}}.comp-smart__tools{flex-wrap:wrap;gap:.45rem;display:flex}.comp-smart__suggestions{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.comp-smart__suggestions li{background:var(--elevated);border:1px solid var(--line);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.comp-smart__suggestions strong{color:var(--ink-strong);display:block}.comp-smart__suggestions span{color:var(--ink-faint);margin-top:.2rem;font-size:.78rem;display:block}.comp-smart__report{background:var(--elevated);border:1px solid var(--line);border-radius:.85rem;margin-top:.95rem;padding:.9rem 1rem}.comp-smart__h{font-family:var(--font-display);color:var(--ink-strong);margin:.85rem 0 .35rem;font-size:1rem}.comp-smart__h:first-child{margin-top:0}.comp-smart__list{color:var(--ink-soft);margin:.35rem 0 0;padding-inline-start:1.1rem;line-height:1.65}.comp-actions{background:var(--panel);border:1px solid var(--card-edge);border-radius:1rem;margin:1rem 0 1.35rem;padding:1rem 1.1rem}.comp-actions__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}.comp-actions__title{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1.05rem}.comp-actions__lead,.comp-actions__empty{color:var(--ink-muted);margin:.35rem 0 0;font-size:.88rem}.comp-actions__tools{flex-wrap:wrap;gap:.45rem;display:flex}.comp-action{background:var(--elevated);border:1px solid var(--line);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem;padding:.85rem;display:grid}.comp-action__field{color:var(--ink-faint);gap:.3rem;font-size:.75rem;display:grid}.comp-action__field--wide{grid-column:1/-1}.comp-action__field input,.comp-action__field textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink-strong);font:inherit;border-radius:.65rem;padding:.55rem .7rem}.comp-action__remove{grid-column:1/-1;justify-self:start}.comp-mobile{display:none}.comp-mobile__label{color:var(--ink-muted);margin:0 0 .55rem;font-size:.85rem}.comp-mobile__tabs{gap:.45rem;margin-bottom:.85rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.comp-mobile__tab{border:1px solid var(--line);background:var(--chip-bg);min-height:2.4rem;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:.45rem .9rem;font-size:.86rem;font-weight:600}.comp-mobile__tab.is-on,.comp-mobile__tab.is-you.is-on{background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.comp-mobile__tab.is-on,.comp-mobile__tab.is-you.is-on{background:color-mix(in srgb, var(--color-stellar) 22%, var(--panel))}}.comp-mobile__tab.is-on,.comp-mobile__tab.is-you.is-on{color:var(--ink-strong);border-color:#00f5d473}@supports (color:color-mix(in lab, red, red)){.comp-mobile__tab.is-on,.comp-mobile__tab.is-you.is-on{border-color:color-mix(in srgb, var(--color-stellar) 45%, transparent)}}.comp-mobile__panel-head{background:var(--elevated);border:1px solid var(--line);border-radius:.9rem;gap:.55rem;margin-bottom:.85rem;padding:.85rem;display:grid}.comp-mobile__avg{color:var(--ink-muted);margin:0;font-size:.88rem}.comp-mobile__row{background:var(--panel);border:1px solid var(--card-edge);border-radius:.9rem;margin-bottom:.75rem;padding:.85rem}.comp-mobile__row-head{gap:.45rem;margin-bottom:.65rem;display:grid}.comp-mobile__weight{color:var(--color-stellar);font-size:.78rem;font-weight:700}.comp-score{border-radius:.7rem;flex-wrap:wrap;gap:.3rem;padding:.25rem;display:flex}.comp-score[data-v="1"]{background:#ff6b351a}.comp-score[data-v="2"]{background:#ffd93d14}.comp-score[data-v="3"]{background:#00f5d414}.comp-score[data-v="4"]{background:#00f5d424}.comp-score[data-v="5"]{background:#00f5d438}.comp-score__btn{border:1px solid var(--line);width:1.85rem;height:1.85rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:0;font-size:.8rem;font-weight:700}.comp-score__btn.is-on{background:var(--color-stellar);border-color:var(--color-stellar);color:#06131a}.comp-status{flex-wrap:wrap;gap:.3rem;display:flex}.comp-status__btn{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.comp-status__btn.is-on[data-status=yes]{color:var(--color-stellar);background:#00f5d42e;border-color:#00f5d466}.comp-status__btn.is-on[data-status=partial]{color:var(--color-nova-gold);background:#ffd93d29;border-color:#ffd93d66}.comp-status__btn.is-on[data-status=no]{color:#ffb197;background:#ff6b3529;border-color:#ff6b3566}.comp-status__btn.is-on[data-status=na]{background:var(--panel-hover);color:var(--ink-strong)}.comp-note{resize:vertical;min-height:4.2rem}.comp-table tfoot td,.comp-table tfoot th{color:var(--color-nova-gold);background:#ff6b3514;font-weight:700}.comp-insights__title,.comp-guide__title{color:var(--ink-strong);margin:0 0 .5rem;font-size:1.2rem}.comp-insights__lead,.comp-guide__lead{color:var(--ink-muted);margin:0 0 1rem;line-height:1.7}.comp-chart{color:var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.comp-chart__svg{width:100%;height:auto;display:block}.comp-chart__radar-wrap{justify-items:center;gap:.75rem;display:grid}.comp-chart__legend{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:.55rem .85rem;font-size:.78rem;display:flex}.comp-chart__legend-item{align-items:center;gap:.35rem;display:inline-flex}.comp-chart__legend-item i{border-radius:.2rem;width:.65rem;height:.65rem;display:inline-block}.comp-insights__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.comp-rank-list,.comp-insights__leaders,.comp-qual-notes{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.comp-rank-list li,.comp-insights__leaders li,.comp-qual-notes li{background:var(--panel);color:var(--ink-muted);border-radius:.8rem;gap:.2rem;padding:.7rem .8rem;font-size:.85rem;display:grid}.comp-rank-list li.is-you{border:1px solid #00f5d459}.comp-rank-list strong,.comp-insights__leaders strong,.comp-qual-notes strong{color:var(--ink-strong)}.comp-rank-list em{color:var(--color-nova-gold);font-style:normal;font-weight:700}.comp-qual-notes p{margin:.2rem 0 0;line-height:1.55}.comp-guide{margin-top:1.5rem}.comp-guide__list{color:var(--ink-muted);padding-inline-start:1.2rem;line-height:1.8}.comp-guide__cta{color:var(--color-stellar);margin-top:.75rem;text-decoration:none;display:inline-block}.comp-guide__privacy{color:var(--ink-faint);margin:.85rem 0 0;font-size:.82rem}@media (width<=900px){.comp-lab{padding:6.5rem 1.15rem 3rem}.comp-toolbar__row,.comp-insights__grid,.comp-chart,.comp-action{grid-template-columns:1fr}.comp-mode{max-width:none}.comp-toolbar__actions .btn-ghost,.comp-toolbar__actions .btn-primary,.comp-export__actions .btn-ghost,.comp-sheet__actions .btn-ghost,.comp-actions__tools .btn-ghost,.comp-actions__tools .btn-primary,.comp-smart__tools .btn-ghost,.comp-smart__tools .btn-primary{justify-content:center;width:100%}.comp-table-wrap[data-comp-desktop-table]{display:none}.comp-mobile{display:block}}@media print{@page comp-a4-landscape{size:A4 landscape;margin:8mm}html:has([data-comp-lab]){--color-void:#fff;--color-deep:#fff;--color-nebula:#fff;--card-fill:#fff;--card-fill-hover:#fff;--panel:#fff;--panel-hover:#fff;--elevated:#f4f4f8;--input-bg:#fff;--chip-bg:#f1f5f9;--line:#bbb;--line-soft:#ccc;--card-edge:#bbb;--table-head:#f1f5f9;--ink:#1e293b;--ink-strong:#0f172a;--ink-muted:#334155;--ink-soft:#475569;--ink-faint:#64748b;--shadow-card:none;--shadow-card-hover:none;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html:has([data-comp-lab]){color:#111!important;background:#fff!important}html:has([data-comp-lab]) body{color:#111!important;background:#fff!important}body:has([data-comp-lab]) .cosmos-bg{display:none!important}body:has([data-comp-lab]) .cosmos-layer{display:none!important}body:has([data-comp-lab]) .cosmos-nebula{display:none!important}body:has([data-comp-lab]) .cosmos-dust{display:none!important}body:has([data-comp-lab]) .stars-layer{display:none!important}body:has([data-comp-lab]) .stars-layer-mid{display:none!important}body:has([data-comp-lab]) .stars-layer-near{display:none!important}body:has([data-comp-lab]) .nav{display:none!important}body:has([data-comp-lab]) .footer{display:none!important}body:has([data-comp-lab]) .breadcrumb{display:none!important}body:has([data-comp-lab]) .tools-switch{display:none!important}body:has([data-comp-lab]) .comp-lab__hero{display:none!important}body:has([data-comp-lab]) .comp-toolbar{display:none!important}body:has([data-comp-lab]) .comp-guide{display:none!important}body:has([data-comp-lab]) .comp-sheet__actions{display:none!important}body:has([data-comp-lab]) .comp-col__tools{display:none!important}body:has([data-comp-lab]) .comp-rowhead__tools{display:none!important}body:has([data-comp-lab]) .comp-you-toggle:not(.is-on){display:none!important}body:has([data-comp-lab]) .comp-mode-hint{display:none!important}body:has([data-comp-lab]) .comp-mobile{display:none!important}body:has([data-comp-lab]) .comp-actions__tools{display:none!important}body:has([data-comp-lab]) .comp-action__remove{display:none!important}body:has([data-comp-lab]) .comp-smart__tools{display:none!important}body:has([data-comp-lab]) .comp-smart__suggestions{display:none!important}body:has([data-comp-lab]) .tool-seo{display:none!important}body:has([data-comp-lab]) .site-wrapper:before{display:none!important}body:has([data-comp-lab]) .comp-table-wrap[data-comp-desktop-table]{display:block!important}:is(body:has([data-comp-lab]) .site-wrapper,body:has([data-comp-lab]) .comp-lab,body:has([data-comp-lab]) .comp-report,body:has([data-comp-lab]) .comp-sheet,body:has([data-comp-lab]) .comp-insights,body:has([data-comp-lab]) .comp-table-wrap){width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has([data-comp-lab]) .comp-report{page:comp-a4-landscape}:is(body:has([data-comp-lab]) .comp-report .reveal,body:has([data-comp-lab]) .comp-sheet.reveal,body:has([data-comp-lab]) .comp-insights.reveal){opacity:1!important;transform:none!important}:is(body:has([data-comp-lab]) .comp-sheet,body:has([data-comp-lab]) .comp-insights){break-inside:avoid;border:1px solid #bbb!important;border-radius:2mm!important;margin-bottom:4mm!important;padding:3mm!important}body:has([data-comp-lab]) .comp-you-banner{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}body:has([data-comp-lab]) .comp-score-cards{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}body:has([data-comp-lab]) .comp-opportunities{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}body:has([data-comp-lab]) .comp-score-card{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}body:has([data-comp-lab]) .comp-opportunities__list li{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}body:has([data-comp-lab]) .comp-score-card.is-you{background:#e8faf6!important}body:has([data-comp-lab]) .comp-you-banner{background:#e8faf6!important}:is(body:has([data-comp-lab]) .comp-weight-head,body:has([data-comp-lab]) .comp-weight-cell){color:#0f172a!important;background:#f1f5f9!important;width:18mm!important;min-width:18mm!important}body:has([data-comp-lab]) .comp-weight-pct{color:#0f172a!important}body:has([data-comp-lab]) .comp-evidence{border-top:1px dashed #ccc!important}body:has([data-comp-lab]) .comp-evidence summary{color:#64748b!important}body:has([data-comp-lab]) .comp-evidence__input{color:#111!important;background:0 0!important;border:0!important;padding:0!important}:is(body:has([data-comp-lab]) .comp-avg-note,body:has([data-comp-lab]) .comp-opportunities__lead,body:has([data-comp-lab]) .comp-score-card__out,body:has([data-comp-lab]) .comp-score-card__fill){color:#475569!important}:is(body:has([data-comp-lab]) .comp-score-card__value,body:has([data-comp-lab]) .comp-opportunities__title,body:has([data-comp-lab]) .comp-actions__title,body:has([data-comp-lab]) .comp-score-card__name){color:#0f172a!important}:is(body:has([data-comp-lab]) .comp-actions,body:has([data-comp-lab]) .comp-action,body:has([data-comp-lab]) .comp-smart,body:has([data-comp-lab]) .comp-smart__report,body:has([data-comp-lab]) .comp-smart__note){color:#111!important;background:#fff!important;border:1px solid #bbb!important}:is(body:has([data-comp-lab]) .comp-smart__title,body:has([data-comp-lab]) .comp-smart__h){color:#0f172a!important}:is(body:has([data-comp-lab]) .comp-smart__lead,body:has([data-comp-lab]) .comp-smart__note,body:has([data-comp-lab]) .comp-smart__p,body:has([data-comp-lab]) .comp-smart__list){color:#334155!important}:is(body:has([data-comp-lab]) .comp-action__field input,body:has([data-comp-lab]) .comp-action__field textarea){color:#111!important;background:0 0!important;border:0!important;padding:0!important}body:has([data-comp-lab]) .comp-title-field{margin:0 0 3mm!important;display:block!important}body:has([data-comp-lab]) .comp-title-field span{letter-spacing:.06em;text-transform:uppercase;color:#64748b!important;margin:0 0 1mm!important;font-size:8pt!important;display:block!important}body:has([data-comp-lab]) .comp-title-input{font-family:var(--font-display)!important;color:#0f172a!important;font-size:16pt!important;font-weight:800!important;line-height:1.25!important}body:has([data-comp-lab]) .comp-title-input{color:#111!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;width:100%!important;padding:0!important}body:has([data-comp-lab]) .comp-col__name{color:#111!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;width:100%!important;padding:0!important}body:has([data-comp-lab]) .comp-rowhead__name{color:#111!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;width:100%!important;padding:0!important}body:has([data-comp-lab]) .comp-note{color:#111!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;width:100%!important;padding:0!important}body:has([data-comp-lab]) .comp-weight input{color:#111!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;width:100%!important;padding:0!important}body:has([data-comp-lab]) .comp-kind select{color:#111!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;width:100%!important;padding:0!important}:is(body:has([data-comp-lab]) .comp-col__name,body:has([data-comp-lab]) .comp-rowhead__name){font-size:9pt!important;font-weight:700!important}body:has([data-comp-lab]) .comp-note{white-space:pre-wrap!important;font-size:8pt!important;line-height:1.4!important}:is(body:has([data-comp-lab]) .comp-weight,body:has([data-comp-lab]) .comp-kind){color:#475569!important;align-items:baseline!important;gap:1.5mm!important;margin-top:1.5mm!important;font-size:7.5pt!important;display:flex!important}:is(body:has([data-comp-lab]) .comp-weight input,body:has([data-comp-lab]) .comp-kind select){color:#0f172a!important;width:auto!important;font-size:7.5pt!important}body:has([data-comp-lab]) .comp-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-size:8pt!important}:is(body:has([data-comp-lab]) .comp-table th,body:has([data-comp-lab]) .comp-table td){-webkit-hyphens:auto;hyphens:auto;color:#111!important;vertical-align:top!important;word-wrap:break-word!important;overflow-wrap:anywhere!important;border:1px solid #bbb!important;padding:2mm!important}body:has([data-comp-lab]) .comp-corner{color:#0f172a!important;z-index:auto!important;background:#f1f5f9!important;width:32mm!important;min-width:32mm!important;max-width:36mm!important;position:static!important}body:has([data-comp-lab]) .comp-rowhead{color:#0f172a!important;z-index:auto!important;background:#f1f5f9!important;width:32mm!important;min-width:32mm!important;max-width:36mm!important;position:static!important}body:has([data-comp-lab]) .comp-table tfoot th{color:#0f172a!important;z-index:auto!important;background:#f1f5f9!important;width:32mm!important;min-width:32mm!important;max-width:36mm!important;position:static!important}body:has([data-comp-lab]) .comp-col{color:#111!important;background:#fff!important;min-width:0!important;position:static!important}body:has([data-comp-lab]) .comp-cell{color:#111!important;background:#fff!important;min-width:0!important;position:static!important}body:has([data-comp-lab]) .comp-table tfoot td{color:#111!important;background:#fff!important;min-width:0!important;position:static!important}:is(body:has([data-comp-lab]) .comp-col.is-you,body:has([data-comp-lab]) .comp-cell.is-you,body:has([data-comp-lab]) .comp-foot.is-you){background:#e8faf6!important}body:has([data-comp-lab]) .comp-you-toggle.is-on{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #94a3b8!important;border-radius:999px!important;margin-top:1.5mm!important;padding:.6mm 2mm!important;font-size:7pt!important;display:inline-block!important}body:has([data-comp-lab]) .comp-insights__title{color:#0f172a!important;margin:0 0 2mm!important;font-size:11pt!important}:is(body:has([data-comp-lab]) .comp-insights__lead,body:has([data-comp-lab]) .comp-chart){color:#334155!important;font-size:8.5pt!important}:is(body:has([data-comp-lab]) .comp-score,body:has([data-comp-lab]) .comp-status){gap:0!important}:is(body:has([data-comp-lab]) .comp-score__btn:not(.is-on),body:has([data-comp-lab]) .comp-status__btn:not(.is-on)){display:none!important}:is(body:has([data-comp-lab]) .comp-score__btn.is-on,body:has([data-comp-lab]) .comp-status__btn.is-on){color:#0f172a!important;background:#f1f5f9!important;border:1px solid #94a3b8!important;border-radius:1mm!important;min-width:0!important;padding:1mm 2.5mm!important;font-size:8pt!important;font-weight:700!important;display:inline-flex!important}:is(body:has([data-comp-lab]) .comp-rank-list li,body:has([data-comp-lab]) .comp-insights__leaders li,body:has([data-comp-lab]) .comp-qual-notes li){break-inside:avoid;color:#1e293b!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}body:has([data-comp-lab]) .comp-chart__svg{max-width:100%!important;height:auto!important}body:has([data-comp-lab]) .comp-sheet{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-comp-lab]) .comp-insights{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-comp-lab]) .comp-table{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-comp-lab]) .comp-chart__svg{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-comp-lab]) .comp-chart__svg *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-comp-lab]) .comp-score__btn.is-on{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-comp-lab]) .comp-status__btn.is-on{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-comp-lab]) .comp-col.is-you{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-comp-lab]) .comp-cell.is-you{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-comp-lab]) .comp-foot.is-you{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.market-lab{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.market-lab__hero{margin-bottom:1.75rem}.market-lab__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.market-lab__what,.market-lab__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.market-lab__how{margin-bottom:0}.market-brief,.market-rivals,.market-results,.market-guide{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;margin-bottom:1.35rem;padding:1.1rem 1.2rem}.market-brief__grid,.market-rival__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.market-field{color:var(--ink-muted);gap:.4rem;font-size:.8rem;display:grid}.market-field--wide{grid-column:1/-1}.market-field input,.market-field textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink-strong);font:inherit;border-radius:.75rem;padding:.65rem .8rem}.market-scope,.market-section-head p,.market-guide__lead,.market-guide__privacy,.market-results__empty{color:var(--ink-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.7}.market-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.95rem;display:flex}.market-section-head h2,.market-results h2,.market-guide__title{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1.15rem}.market-rival{background:var(--elevated);border:1px solid var(--line);border-radius:1rem;margin-top:.85rem;padding:.95rem}.market-rival__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.market-rival__title{color:var(--ink-strong);margin:0;font-size:.95rem}.market-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.35rem;display:flex}.market-toast{width:100%;color:var(--color-stellar);margin:.25rem 0 0;font-size:.88rem}.market-results__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;margin-top:.85rem;display:grid}.market-result-card{background:var(--elevated);border:1px solid var(--line);border-radius:1rem;padding:.95rem}.market-result-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.market-result-card h3{color:var(--ink-strong);margin:0;font-size:1rem}.market-pill{border:1px solid var(--line);background:var(--chip-bg);color:var(--ink-soft);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.market-result-card__url,.market-result-card__summary{color:var(--ink-muted);margin:.55rem 0 0;font-size:.88rem;line-height:1.6}.market-signal-list{color:var(--ink-soft);gap:.35rem;margin:.7rem 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.market-signal-list strong{color:var(--ink-strong);margin-inline-end:.35rem}.market-results__meta{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1rem;display:grid}.market-results__meta h3{color:var(--ink-strong);margin:0 0 .4rem;font-size:.95rem}.market-results__meta ul,.market-guide__list{color:var(--ink-muted);margin:0;padding-inline-start:1.15rem;line-height:1.75}.market-guide__cta{color:var(--color-stellar);margin-top:.75rem;text-decoration:none;display:inline-block}@media (width<=900px){.market-lab{padding:6.5rem 1.15rem 3rem}.market-brief__grid,.market-rival__grid,.market-results__meta{grid-template-columns:1fr}.market-toolbar .btn-ghost,.market-toolbar .btn-primary{justify-content:center;width:100%}}@media print{html:has([data-market-lab]){color:#111!important;background:#fff!important}html:has([data-market-lab]) body{color:#111!important;background:#fff!important}body:has([data-market-lab]) .cosmos-bg{display:none!important}body:has([data-market-lab]) .cosmos-layer{display:none!important}body:has([data-market-lab]) .nav{display:none!important}body:has([data-market-lab]) .footer{display:none!important}body:has([data-market-lab]) .breadcrumb{display:none!important}body:has([data-market-lab]) .market-lab__hero{display:none!important}body:has([data-market-lab]) .market-brief{display:none!important}body:has([data-market-lab]) .market-rivals{display:none!important}body:has([data-market-lab]) .market-toolbar{display:none!important}body:has([data-market-lab]) .market-guide{display:none!important}body:has([data-market-lab]) .tool-seo{display:none!important}body:has([data-market-lab]) .site-wrapper:before{display:none!important}:is(body:has([data-market-lab]) .site-wrapper,body:has([data-market-lab]) .market-lab,body:has([data-market-lab]) .market-results){max-width:none!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body:has([data-market-lab]) .market-results .reveal{opacity:1!important;transform:none!important}}.persona-lab{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.persona-lab__hero{margin-bottom:1.75rem}.persona-lab__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.persona-lab__lead,.persona-lab__what,.persona-lab__how{color:var(--ink-muted);max-width:720px;margin:0 0 .85rem;font-size:1.02rem;line-height:1.85}.persona-lab__how{margin-bottom:0}.persona-lab__saved-section{margin-bottom:1.25rem}.persona-lab__saved-section .persona-lab__saved{grid-template-columns:1fr;gap:.5rem;display:grid}.persona-lab__section-head{margin-bottom:1rem}.persona-lab__section-head h2,.persona-lab__card-head h2{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1.15rem}.persona-lab__section-head p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.9rem}.persona-lab__templates{margin-top:2rem;margin-bottom:.5rem}.persona-lab__template-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.persona-lab__template{text-align:start;border:1.5px solid var(--card-edge);background:var(--panel);box-shadow:var(--shadow-card);color:inherit;font-family:var(--font-body);cursor:pointer;border-radius:1rem;gap:.35rem;padding:1rem 1rem 1.05rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.persona-lab__template:hover,.persona-lab__template.is-active{background:#00f5d414;border-color:#00f5d473;transform:translateY(-2px)}.persona-lab__template-icon{color:var(--color-stellar);font-size:1.1rem}.persona-lab__template-name{color:var(--ink-strong);font-weight:700}.persona-lab__template-desc{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.persona-lab__style{border-top:1px solid var(--line);gap:1.1rem;margin-top:1.15rem;padding-top:1.15rem;display:grid}.persona-lab__card--preview .persona-lab__actions{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:1.15rem}.persona-lab__style-head{gap:.2rem;margin-bottom:.65rem;display:grid}.persona-lab__style-head h3{color:var(--ink-strong);margin:0;font-size:.95rem}.persona-lab__style-head p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.persona-lab__look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.persona-lab__look{text-align:start;border:1.5px solid var(--card-edge);background:var(--panel);color:inherit;font-family:var(--font-body);cursor:pointer;border-radius:.85rem;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem;transition:border-color .2s,background .2s;display:grid}.persona-lab__look:hover,.persona-lab__look.is-active{border-color:var(--look-accent,#00f5d4)}@supports (color:color-mix(in lab, red, red)){.persona-lab__look:hover,.persona-lab__look.is-active{border-color:color-mix(in srgb, var(--look-accent,#00f5d4) 55%, transparent)}}.persona-lab__look:hover,.persona-lab__look.is-active{background:var(--look-accent,#00f5d4)}@supports (color:color-mix(in lab, red, red)){.persona-lab__look:hover,.persona-lab__look.is-active{background:color-mix(in srgb, var(--look-accent,#00f5d4) 10%, transparent)}}.persona-lab__look-swatch{background:var(--look-bg,#12121f);border:1px solid var(--look-ink,#fff);border-radius:.55rem;align-content:end;gap:.22rem;min-height:44px;padding:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.persona-lab__look-swatch{border:1px solid color-mix(in srgb, var(--look-ink,#fff) 16%, transparent)}}.persona-lab__look-swatch{overflow:hidden}.persona-lab__look-swatch-bar{background:var(--look-accent,#ff6b35);border-radius:999px;width:48%;height:5px}.persona-lab__look-swatch-line,.persona-lab__look-swatch-line--short{background:var(--look-ink,#fff);border-radius:999px;height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.persona-lab__look-swatch-line,.persona-lab__look-swatch-line--short{background:color-mix(in srgb, var(--look-ink,#fff) 55%, transparent)}}.persona-lab__look-swatch-line--short{width:58%}.persona-lab__look-meta{gap:.12rem;min-width:0;display:grid}.persona-lab__look-name{color:var(--ink-strong);font-size:.82rem;font-weight:700}.persona-lab__look-desc{color:var(--ink-soft);font-size:.68rem;line-height:1.4}.persona-lab__colors{gap:.7rem;display:grid}.persona-lab__color-field{gap:.4rem;display:grid}.persona-lab__color-head{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.persona-lab__color-picker{cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.persona-lab__color-picker input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.4rem;width:1.5rem;height:1.5rem;padding:0}@media (width<=640px){.persona-lab__look-grid{grid-template-columns:1fr}}.persona-lab__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.persona-lab__col{gap:1.25rem;display:grid}.persona-lab__col--preview{position:sticky;top:5.5rem}.persona-lab__card{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;padding:1.35rem}.persona-lab__card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.persona-lab__mini{padding:.4rem .8rem;font-size:.8rem}.persona-lab__saved{gap:.5rem;display:grid}.persona-lab__saved-empty{color:var(--ink-soft);margin:0;font-size:.9rem}.persona-lab__saved-item{border:1px solid var(--line);width:100%;color:inherit;font-family:var(--font-body);text-align:start;cursor:pointer;background:#0003;border-radius:.85rem;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.persona-lab__saved-item.is-active,.persona-lab__saved-item:hover{border-color:#00f5d459}.persona-lab__saved-swatch{border-radius:999px;flex-shrink:0;width:.7rem;height:2rem}.persona-lab__saved-item strong{color:var(--ink-strong);font-size:.9rem;display:block}.persona-lab__saved-item small{color:var(--ink-soft)}.persona-lab__form{gap:.85rem;display:grid}.persona-lab__field{color:var(--ink);gap:.4rem;font-size:.85rem;display:grid}.persona-lab__field small{color:var(--ink-faint);font-size:.75rem}.persona-lab__input,.persona-lab__form select,.persona-lab__form textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink-strong);font-family:var(--font-body);border-radius:.7rem;padding:.75rem .9rem}.persona-lab__input:focus,.persona-lab__form select:focus,.persona-lab__form textarea:focus{border-color:#00f5d466;outline:none}.persona-lab__photo-row{align-items:center;gap:.9rem;display:flex}.persona-lab__photo-btn{border:2px solid var(--persona-accent,var(--color-nova));width:72px;height:72px;color:var(--ink-strong);cursor:pointer;background:#00000059;border-radius:50%;padding:0;font-size:.75rem;overflow:hidden}.persona-lab__photo-btn img{object-fit:cover;width:100%;height:100%}.persona-lab__photo-label,.persona-lab__accent-label{color:var(--ink-muted);margin:0;font-size:.82rem}.persona-lab__text-btn{color:var(--color-stellar);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.8rem}.persona-lab__accents{flex-wrap:wrap;gap:.45rem;display:flex}.persona-lab__accent{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.35rem;height:1.35rem}.persona-lab__accent.is-active{border-color:#fff;box-shadow:0 0 0 2px #00f5d473}.persona-lab__chips{gap:.45rem;display:grid}.persona-lab__chip-list{flex-wrap:wrap;gap:.4rem;display:flex}.persona-lab__chip{color:var(--ink-strong);font-family:var(--font-body);cursor:pointer;background:#00f5d414;border:1px solid #00f5d440;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.78rem;display:inline-flex}.persona-lab__range input[type=range]{width:100%}.persona-lab__range b{color:var(--color-stellar);font-weight:600}.persona-lab__actions{flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;display:flex}.persona-lab__actions .btn-primary,.persona-lab__actions .btn-ghost{padding:.55rem .9rem;font-size:.82rem}.persona-lab__danger{color:#ffb199;border-color:#ff6b3559}.persona-lab__status{color:var(--color-stellar);margin:.7rem 0 0;font-size:.85rem}.persona-card{--persona-bg:#12121f;--persona-ink:#f4f2ff;--persona-accent:#ff6b35;--persona-ink-muted:var(--persona-ink)}@supports (color:color-mix(in lab, red, red)){.persona-card{--persona-ink-muted:color-mix(in srgb, var(--persona-ink) 70%, transparent)}}.persona-card{--persona-ink-soft:var(--persona-ink)}@supports (color:color-mix(in lab, red, red)){.persona-card{--persona-ink-soft:color-mix(in srgb, var(--persona-ink) 52%, transparent)}}.persona-card{--persona-surface:var(--persona-ink)}@supports (color:color-mix(in lab, red, red)){.persona-card{--persona-surface:color-mix(in srgb, var(--persona-ink) 8%, var(--persona-bg))}}.persona-card{--persona-line:var(--persona-accent)}@supports (color:color-mix(in lab, red, red)){.persona-card{--persona-line:color-mix(in srgb, var(--persona-accent) 38%, transparent)}}.persona-card{border:1px solid var(--persona-line);background:radial-gradient(circle at 12% 0%, var(--persona-accent), transparent 42%), var(--persona-bg);border-radius:1.2rem;padding:1.35rem 1.35rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.persona-card{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--persona-accent) 18%, transparent), transparent 42%), var(--persona-bg)}}.persona-card{color:var(--persona-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.persona-card__head{align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.persona-card__avatar{background:var(--persona-accent);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.persona-card__avatar{background:color-mix(in srgb, var(--persona-accent) 28%, var(--persona-bg))}}.persona-card__avatar{border:2px solid var(--persona-accent);color:var(--persona-ink);flex-shrink:0}.persona-card__photo{object-fit:cover;width:100%;height:100%}.persona-card__initials{font-family:var(--font-display);color:var(--persona-ink);font-size:1.3rem;font-weight:800}.persona-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--persona-accent);margin:0 0 .2rem;font-size:.72rem}.persona-card__name{color:var(--persona-ink);margin:0;font-size:1.45rem}.persona-card__role,.persona-card__meta{color:var(--persona-ink-muted);margin:.2rem 0 0;font-size:.9rem}.persona-card__progress{background:var(--persona-surface);border-radius:99px;height:4px;margin:0 0 1rem;overflow:hidden}.persona-card__progress span{background:var(--persona-accent);height:100%;display:block}.persona-card__empty{color:var(--persona-ink-soft);margin:0}.persona-card__quote{border-inline-start:3px solid var(--persona-accent);color:var(--persona-ink);margin:0 0 1rem;padding:.85rem 1rem;font-style:italic}.persona-card__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.persona-card__block{margin-bottom:.85rem}.persona-card__block h3{letter-spacing:.06em;text-transform:uppercase;color:var(--persona-ink-soft);margin:0 0 .35rem;font-size:.78rem}.persona-card__block p{color:var(--persona-ink);margin:0;font-size:.92rem;line-height:1.65}.persona-card__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.persona-card__chips li{background:var(--persona-accent);border-radius:999px;padding:.22rem .55rem}@supports (color:color-mix(in lab, red, red)){.persona-card__chips li{background:color-mix(in srgb, var(--persona-accent) 16%, var(--persona-bg))}}.persona-card__chips li{border:1px solid var(--persona-accent)}@supports (color:color-mix(in lab, red, red)){.persona-card__chips li{border:1px solid color-mix(in srgb, var(--persona-accent) 28%, transparent)}}.persona-card__chips li{color:var(--persona-ink);font-size:.78rem}.persona-card__empathy{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.persona-card__empathy-cell{background:var(--persona-surface);border-radius:.85rem;min-height:7rem;padding:.8rem}.persona-card__empathy-cell h3{color:var(--persona-accent);margin:0 0 .4rem;font-size:.78rem}.persona-card__empathy-cell p{color:var(--persona-ink);margin:0;font-size:.88rem;line-height:1.55}.persona-card__jtbd-line{background:var(--persona-surface);color:var(--persona-ink);border-radius:.8rem;margin:0 0 .65rem;padding:.7rem .85rem;line-height:1.6}.persona-card__jtbd-line span{letter-spacing:.08em;text-transform:uppercase;color:var(--persona-accent);margin-bottom:.2rem;font-size:.72rem;display:block}.persona-card__badge{background:var(--persona-accent);border-radius:999px;margin:0 0 .85rem;padding:.3rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.persona-card__badge{background:color-mix(in srgb, var(--persona-accent) 22%, var(--persona-bg))}}.persona-card__badge{color:var(--persona-ink);font-size:.8rem}.persona-card__meter{gap:.3rem;margin-bottom:.35rem;display:flex}.persona-card__meter span{background:var(--persona-surface);border-radius:50%;width:.7rem;height:.7rem}.persona-card__meter span.is-on{background:var(--persona-accent)}.persona-card__proto{gap:.65rem;display:grid}.persona-look--paper{background:linear-gradient(180deg, var(--persona-accent), transparent 28%), var(--persona-bg);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.persona-look--paper{background:linear-gradient(180deg, color-mix(in srgb, var(--persona-accent) 8%, transparent), transparent 28%), var(--persona-bg)}}.persona-look--paper{box-shadow:0 1px 0 var(--persona-ink)}@supports (color:color-mix(in lab, red, red)){.persona-look--paper{box-shadow:0 1px 0 color-mix(in srgb, var(--persona-ink) 8%, transparent)}}.persona-look--paper .persona-card__name{font-family:var(--font-display);letter-spacing:-.02em}.persona-look--paper .persona-card__quote{background:var(--persona-ink);border-inline-start-width:2px}@supports (color:color-mix(in lab, red, red)){.persona-look--paper .persona-card__quote{background:color-mix(in srgb, var(--persona-ink) 4%, transparent)}}.persona-look--banner{background:var(--persona-bg);border-radius:1.15rem;padding:0;overflow:hidden}.persona-look--banner .persona-card__head{background:var(--persona-accent);margin:0;padding:1.2rem 1.35rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.persona-look--banner .persona-card__head{background:color-mix(in srgb, var(--persona-accent) 88%, #000)}}.persona-look--banner .persona-card__head,.persona-look--banner .persona-card__kicker,.persona-look--banner .persona-card__name,.persona-look--banner .persona-card__role,.persona-look--banner .persona-card__meta,.persona-look--banner .persona-card__initials{color:#fff}.persona-look--banner .persona-card__avatar{background:#fff;border-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.persona-look--banner .persona-card__avatar{background:color-mix(in srgb, #fff 18%, var(--persona-accent))}}.persona-look--banner .persona-card__progress{border-radius:0;margin:0}.persona-look--banner .persona-card__body{padding:1.15rem 1.35rem 1.4rem}.persona-look--split{border-inline-start:10px solid var(--persona-accent);background:var(--persona-bg);border-radius:.9rem}.persona-look--split .persona-card__name{font-size:1.55rem}.persona-look--soft{border-color:var(--persona-accent);border-radius:1.75rem}@supports (color:color-mix(in lab, red, red)){.persona-look--soft{border-color:color-mix(in srgb, var(--persona-accent) 22%, transparent)}}.persona-look--soft{background:radial-gradient(circle at 100% 0%, var(--persona-accent), transparent 40%), var(--persona-bg)}@supports (color:color-mix(in lab, red, red)){.persona-look--soft{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--persona-accent) 16%, transparent), transparent 40%), var(--persona-bg)}}.persona-look--soft .persona-card__avatar,.persona-look--soft .persona-card__empathy-cell,.persona-look--soft .persona-card__jtbd-line,.persona-look--soft .persona-card__chips li{border-radius:1.35rem}.persona-look--brutal{border:3px solid var(--persona-ink);background:var(--persona-bg);box-shadow:6px 6px 0 var(--persona-ink);border-radius:0}.persona-look--brutal .persona-card__avatar{border-width:3px;border-color:var(--persona-ink);border-radius:0}.persona-look--brutal .persona-card__chips li,.persona-look--brutal .persona-card__badge,.persona-look--brutal .persona-card__empathy-cell,.persona-look--brutal .persona-card__jtbd-line{border:2px solid var(--persona-ink);background:var(--persona-accent);border-radius:0}@supports (color:color-mix(in lab, red, red)){.persona-look--brutal .persona-card__chips li,.persona-look--brutal .persona-card__badge,.persona-look--brutal .persona-card__empathy-cell,.persona-look--brutal .persona-card__jtbd-line{background:color-mix(in srgb, var(--persona-accent) 18%, var(--persona-bg))}}.persona-look--brutal .persona-card__name{text-transform:uppercase;letter-spacing:.04em}.persona-look--poster{background:linear-gradient(160deg, var(--persona-accent), transparent 45%), radial-gradient(circle at 80% 10%, var(--persona-accent), transparent 35%), var(--persona-bg);border-radius:.5rem;padding:1.6rem 1.45rem 1.7rem}@supports (color:color-mix(in lab, red, red)){.persona-look--poster{background:linear-gradient(160deg, color-mix(in srgb, var(--persona-accent) 24%, transparent), transparent 45%), radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--persona-accent) 20%, transparent), transparent 35%), var(--persona-bg)}}.persona-look--poster .persona-card__name{font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.15}.persona-look--poster .persona-card__quote{background:var(--persona-ink);border-inline-start-width:4px;font-size:1.05rem}@supports (color:color-mix(in lab, red, red)){.persona-look--poster .persona-card__quote{background:color-mix(in srgb, var(--persona-ink) 6%, transparent)}}.persona-look--poster .persona-card__kicker{letter-spacing:.16em}.persona-look--ocean{background:linear-gradient(180deg, var(--persona-accent), transparent 36%), var(--persona-bg);border-radius:1.4rem}@supports (color:color-mix(in lab, red, red)){.persona-look--ocean{background:linear-gradient(180deg, color-mix(in srgb, var(--persona-accent) 12%, transparent), transparent 36%), var(--persona-bg)}}.persona-look--ocean{border-color:var(--persona-accent)}@supports (color:color-mix(in lab, red, red)){.persona-look--ocean{border-color:color-mix(in srgb, var(--persona-accent) 30%, transparent)}}.persona-look--ocean .persona-card__empathy-cell,.persona-look--ocean .persona-card__jtbd-line{border:1px solid var(--persona-accent)}@supports (color:color-mix(in lab, red, red)){.persona-look--ocean .persona-card__empathy-cell,.persona-look--ocean .persona-card__jtbd-line{border:1px solid color-mix(in srgb, var(--persona-accent) 22%, transparent)}}@media (width<=980px){.persona-lab{padding:6.5rem 1.15rem 3rem}.persona-lab__workspace,.persona-lab__col--preview{position:static}.persona-lab__workspace{grid-template-columns:1fr}.persona-lab__actions .btn-primary,.persona-lab__actions .btn-ghost{flex:140px;justify-content:center}}@media print{html:has([data-persona-lab]){color:#111!important;background:#fff!important}html:has([data-persona-lab]) body{color:#111!important;background:#fff!important}body:has([data-persona-lab]) .cosmos-bg{display:none!important}body:has([data-persona-lab]) .cosmos-layer{display:none!important}body:has([data-persona-lab]) .nav{display:none!important}body:has([data-persona-lab]) .footer{display:none!important}body:has([data-persona-lab]) .breadcrumb{display:none!important}body:has([data-persona-lab]) .tools-switch{display:none!important}body:has([data-persona-lab]) .persona-lab__hero{display:none!important}body:has([data-persona-lab]) .persona-lab__saved-section{display:none!important}body:has([data-persona-lab]) .persona-lab__templates{display:none!important}body:has([data-persona-lab]) .persona-lab__style{display:none!important}body:has([data-persona-lab]) .persona-lab__col:not(.persona-lab__col--preview){display:none!important}body:has([data-persona-lab]) .persona-lab__card-head{display:none!important}body:has([data-persona-lab]) .persona-lab__actions{display:none!important}body:has([data-persona-lab]) .persona-lab__status{display:none!important}body:has([data-persona-lab]) .tool-seo{display:none!important}body:has([data-persona-lab]) .site-wrapper:before{display:none!important}:is(body:has([data-persona-lab]) .site-wrapper,body:has([data-persona-lab]) .persona-lab,body:has([data-persona-lab]) .persona-lab__workspace,body:has([data-persona-lab]) .persona-lab__col--preview,body:has([data-persona-lab]) .persona-lab__card--preview,body:has([data-persona-lab]) [data-persona-preview]){max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}:is(body:has([data-persona-lab]) .persona-card,body:has([data-persona-lab]) .persona-card *){-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;text-shadow:none!important}body:has([data-persona-lab]) .persona-card{break-inside:avoid;box-shadow:none!important}body:has([data-persona-lab]) .persona-look--brutal{box-shadow:4px 4px 0 var(--persona-ink)!important}}.journey-lab{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.journey-lab__hero{margin-bottom:1.75rem}.journey-lab__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.journey-lab__lead,.journey-lab__what,.journey-lab__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.journey-lab__how{margin-bottom:0}.journey-toolbar,.journey-persona,.journey-templates,.journey-insights,.journey-guide{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem}.journey-toolbar{gap:.9rem;display:grid}.journey-toolbar__actions{flex-wrap:wrap;gap:.55rem;display:flex}.journey-toolbar__actions .btn-ghost,.journey-toolbar__actions .btn-primary,.journey-guide__links .btn-ghost{min-height:2.5rem;padding:.45rem .95rem;font-size:.85rem}.journey-toast{color:var(--color-stellar);margin:0;font-size:.88rem}.journey-field{color:var(--ink-muted);gap:.4rem;font-size:.82rem;display:grid}.journey-field--title{max-width:28rem}.journey-field--wide{grid-column:1/-1}.journey-field__input,.journey-col__title,.journey-cell__text,.journey-touch-form__input{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink-strong);font:inherit;border-radius:.8rem;padding:.7rem .85rem}.journey-field__input:focus,.journey-col__title:focus,.journey-cell__text:focus,.journey-touch-form__input:focus{border-color:#00f5d473;outline:none;box-shadow:0 0 0 3px #00f5d41f}.journey-persona__title,.journey-insights__title,.journey-guide__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:1.15rem;font-weight:700}.journey-persona__grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.journey-templates__label{color:var(--ink-muted);margin:0 0 .7rem;font-size:.82rem}.journey-templates__row{flex-wrap:wrap;gap:.5rem;display:flex}.journey-chip{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.42rem .85rem;font-size:.85rem}.journey-chip:hover,.journey-chip:focus-visible{color:var(--ink-strong);background:#00f5d41a;border-color:#00f5d466}.journey-insights__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.journey-insight{background:var(--elevated);border:1px solid var(--line);border-radius:1rem;padding:.85rem .95rem}.journey-insight__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .35rem;font-size:.75rem}.journey-insight__value{color:var(--ink-strong);margin:0;font-weight:700;line-height:1.45}.journey-print__head{display:none}.journey-board-wrap{margin-bottom:1.5rem;padding-bottom:.4rem;overflow-x:auto}.journey-grid{--n:5;grid-template-columns:8.6rem repeat(var(--n), minmax(210px, 1fr));min-width:calc(8.6rem + var(--n) * 210px);border:1px solid var(--line);background:var(--panel);border-radius:1.25rem;display:grid;overflow:hidden}.journey-lane{z-index:2;background:var(--table-head);border-inline-end:1px solid var(--line-soft);color:var(--ink-muted);align-items:center;padding:.85rem .9rem;font-size:.78rem;font-weight:700;line-height:1.4;display:flex;position:sticky;inset-inline-start:0}.journey-col__head,.journey-cell,.journey-curve{border-inline-start:1px solid var(--line-soft);border-top:1px solid var(--line-soft);background:var(--panel);min-width:0;padding:.85rem}.journey-col__head{background:linear-gradient(180deg, var(--emotion,#ffd93d), transparent 70%);gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.journey-col__head{background:linear-gradient(180deg, color-mix(in srgb, var(--emotion,#ffd93d) 22%, transparent), transparent 70%)}}.journey-col__head{border-top:3px solid var(--emotion,#ffd93d)}.journey-col__title{padding:.55rem .7rem;font-weight:700}.journey-col__ops{gap:.3rem;display:flex}.journey-icon-btn{border:1px solid var(--line);background:var(--panel);width:1.7rem;height:1.7rem;color:var(--ink-strong);cursor:pointer;border-radius:.45rem}.journey-icon-btn:hover:not(:disabled){border-color:#00f5d466}.journey-icon-btn:disabled{opacity:.35;cursor:not-allowed}.journey-curve{background:linear-gradient(#7dffb30d,#0000 42% 58%,#ff6b6b0d) 0 0/100% 100%,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/100% 25%;min-height:124px}.journey-curve__svg{width:100%;height:104px;display:block;overflow:visible}.journey-curve__zone{fill:#0000}.journey-curve__zone--up{fill:#7dffb30b}.journey-curve__zone--down{fill:#ff6b6b0b}.journey-curve__guide{stroke:#ffffff0f;stroke-width:.35px;stroke-dasharray:.8 1.2}.journey-curve__mid{stroke:#ffffff2e;stroke-width:.45px;stroke-dasharray:1.4 1.1}.journey-curve__area{pointer-events:none}.journey-curve__line{fill:none;stroke:url(#journey-curve-stroke);stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.journey-curve__halo{opacity:.16}.journey-curve__core{filter:drop-shadow(0 0 .45px #fff3)}html[data-theme=light] .journey-curve{background:linear-gradient(#10b9810f,#0000 42% 58%,#ef44440d) 0 0/100% 100%,linear-gradient(#0f172a0d 1px,#0000 1px) 0 0/100% 25%}html[data-theme=light] .journey-curve__zone--up{fill:#10b9810d}html[data-theme=light] .journey-curve__zone--down{fill:#ef44440d}html[data-theme=light] .journey-curve__guide{stroke:#0f172a14}html[data-theme=light] .journey-curve__mid{stroke:#0f172a38}html[data-theme=light] .journey-curve__core{stroke:#ffffffd9}html[data-theme=light] .journey-lane{background:var(--table-head);color:var(--ink-muted);border-inline-end-color:var(--line-soft)}html[data-theme=light] .journey-col__head,html[data-theme=light] .journey-cell,html[data-theme=light] .journey-curve{border-inline-start-color:var(--line-soft);border-top-color:var(--line-soft);background:#fff}html[data-theme=light] .journey-insight{background:var(--elevated);border-color:var(--line-soft)}html[data-theme=light] .journey-touch-form__add{background:#dbfef9}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .journey-touch-form__add{background:color-mix(in srgb, var(--color-stellar) 14%, #fff)}}html[data-theme=light] .journey-touch-form__add{color:var(--ink-strong)}.journey-cell--emotion{justify-items:center;gap:.45rem;display:grid}.journey-face{font-size:1.45rem;line-height:1}.journey-emotion{text-align:center;gap:.35rem;width:100%;font-size:.78rem;display:grid}.journey-emotion input[type=range]{width:100%;accent-color:var(--color-stellar)}.journey-emotion strong{font-weight:700}.journey-touches{flex-wrap:wrap;gap:.35rem;margin:0 0 .55rem;padding:0;list-style:none;display:flex}.journey-touch{background:#00f5d424;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .45rem .28rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.journey-touch{background:color-mix(in srgb, var(--color-stellar) 14%, transparent)}}.journey-touch{border:1px solid #00f5d447}@supports (color:color-mix(in lab, red, red)){.journey-touch{border:1px solid color-mix(in srgb, var(--color-stellar) 28%, transparent)}}.journey-touch{color:var(--ink-strong);font-size:.78rem}.journey-touch__remove{background:var(--ink-strong);border:0;border-radius:999px;width:1.15rem;height:1.15rem}@supports (color:color-mix(in lab, red, red)){.journey-touch__remove{background:color-mix(in srgb, var(--ink-strong) 12%, transparent)}}.journey-touch__remove{color:var(--ink-strong);cursor:pointer;line-height:1}.journey-touch-form{grid-template-columns:1fr auto;gap:.4rem;display:grid}.journey-touch-form__add{color:var(--ink-strong);font:inherit;cursor:pointer;background:#00f5d429;border:0;border-radius:.7rem;padding:0 .75rem;font-size:.8rem}.journey-cell__text{resize:none;min-height:4.8rem;line-height:1.6}.journey-guide__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.journey-guide__card h3{color:var(--ink-strong);margin:0 0 .45rem;font-size:.98rem}.journey-guide__card p{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.75}.journey-guide__links{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}@media (width<=900px){.journey-lab{padding:6.5rem 1.15rem 3rem}.journey-persona__grid,.journey-insights__grid,.journey-guide__grid{grid-template-columns:1fr}.journey-toolbar__actions .btn-ghost,.journey-toolbar__actions .btn-primary{flex:calc(50% - .55rem);justify-content:center}}@media print{@page journey-a4-landscape{size:A4 landscape;margin:8mm}html:has([data-journey-lab]){--color-void:#fff;--color-deep:#fff;--color-nebula:#fff;--card-fill:#fff;--card-fill-hover:#fff;--panel:#fff;--panel-hover:#fff;--elevated:#f4f4f8;--input-bg:#fff;--chip-bg:#f1f5f9;--line:#bbb;--line-soft:#ccc;--card-edge:#bbb;--ink:#1e293b;--ink-strong:#0f172a;--ink-muted:#334155;--ink-soft:#475569;--ink-faint:#64748b;--shadow-card:none;--shadow-card-hover:none;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html:has([data-journey-lab]){color:#111!important;background:#fff!important}html:has([data-journey-lab]) body{color:#111!important;background:#fff!important}body:has([data-journey-lab]) .cosmos-bg{display:none!important}body:has([data-journey-lab]) .cosmos-layer{display:none!important}body:has([data-journey-lab]) .cosmos-nebula{display:none!important}body:has([data-journey-lab]) .cosmos-dust{display:none!important}body:has([data-journey-lab]) .stars-layer{display:none!important}body:has([data-journey-lab]) .stars-layer-mid{display:none!important}body:has([data-journey-lab]) .stars-layer-near{display:none!important}body:has([data-journey-lab]) .nav{display:none!important}body:has([data-journey-lab]) .footer{display:none!important}body:has([data-journey-lab]) .breadcrumb{display:none!important}body:has([data-journey-lab]) .tools-switch{display:none!important}body:has([data-journey-lab]) .journey-lab__hero{display:none!important}body:has([data-journey-lab]) .journey-toolbar{display:none!important}body:has([data-journey-lab]) .journey-templates{display:none!important}body:has([data-journey-lab]) .journey-guide{display:none!important}body:has([data-journey-lab]) .journey-touch-form{display:none!important}body:has([data-journey-lab]) .journey-col__ops{display:none!important}body:has([data-journey-lab]) .journey-touch__remove{display:none!important}body:has([data-journey-lab]) .journey-emotion input[type=range]{display:none!important}body:has([data-journey-lab]) .tool-seo{display:none!important}body:has([data-journey-lab]) .site-wrapper:before{display:none!important}:is(body:has([data-journey-lab]) .site-wrapper,body:has([data-journey-lab]) .journey-lab,body:has([data-journey-lab]) .journey-print){color:#111!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has([data-journey-lab]) .journey-print{page:journey-a4-landscape}body:has([data-journey-lab]) .journey-print .reveal{opacity:1!important;transform:none!important}body:has([data-journey-lab]) .journey-print__head{margin:0 0 4mm;display:block!important}body:has([data-journey-lab]) .journey-print__label{letter-spacing:.06em;text-transform:uppercase;margin:0 0 1mm;font-size:8pt;color:#64748b!important}body:has([data-journey-lab]) .journey-print__title{font-family:var(--font-display);margin:0;font-size:16pt;font-weight:800;line-height:1.25;color:#0f172a!important}:is(body:has([data-journey-lab]) .journey-persona,body:has([data-journey-lab]) .journey-insights,body:has([data-journey-lab]) .journey-board-wrap){break-inside:avoid;box-shadow:none!important;color:#111!important;background:#fff!important;border:1px solid #bbb!important;border-radius:2mm!important;margin:0 0 3mm!important;padding:3mm!important}:is(body:has([data-journey-lab]) .journey-persona__title,body:has([data-journey-lab]) .journey-insights__title,body:has([data-journey-lab]) .journey-col__title,body:has([data-journey-lab]) .journey-insight__value){color:#0f172a!important}:is(body:has([data-journey-lab]) .journey-persona__title,body:has([data-journey-lab]) .journey-insights__title){margin:0 0 2.5mm!important;font-size:11pt!important}body:has([data-journey-lab]) .journey-persona__grid{grid-template-columns:1fr 1fr!important;gap:2.5mm!important}body:has([data-journey-lab]) .journey-field{color:#475569!important;gap:1mm!important;font-size:8pt!important}:is(body:has([data-journey-lab]) .journey-field__input,body:has([data-journey-lab]) .journey-col__title,body:has([data-journey-lab]) .journey-cell__text){color:#0f172a!important;box-shadow:none!important;resize:none!important;background:#fff!important;border:1px solid #bbb!important;border-radius:1.5mm!important;height:auto!important;min-height:0!important;padding:1.5mm 2mm!important;font-size:9pt!important;line-height:1.45!important}body:has([data-journey-lab]) .journey-insights__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important}body:has([data-journey-lab]) .journey-insight{background:#f7f7f9!important;border:1px solid #ddd!important;border-radius:1.5mm!important;padding:2mm!important}body:has([data-journey-lab]) .journey-insight__label{color:#64748b!important;font-size:7pt!important}body:has([data-journey-lab]) .journey-insight__value{font-size:9pt!important}body:has([data-journey-lab]) .journey-board-wrap{padding-bottom:0!important;overflow:visible!important}:is(body:has([data-journey-lab]) .journey-board,body:has([data-journey-lab]) .journey-grid){background:#fff!important;border:1px solid #bbb!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}body:has([data-journey-lab]) .journey-grid{grid-template-columns:18mm repeat(var(--n), minmax(0, 1fr))!important;display:grid!important}body:has([data-journey-lab]) .journey-lane{z-index:auto!important;color:#334155!important;background:#f1f5f9!important;border-inline-end:1px solid #ccc!important;align-items:flex-start!important;padding:2mm!important;font-size:7.5pt!important;position:static!important;inset:auto!important}:is(body:has([data-journey-lab]) .journey-col__head,body:has([data-journey-lab]) .journey-cell,body:has([data-journey-lab]) .journey-curve){border-inline-start:1px solid #ddd!important;background:#fff!important;border-top:1px solid #ddd!important;min-width:0!important;padding:2mm!important}body:has([data-journey-lab]) .journey-col__head{border-top:2.5pt solid var(--emotion,#94a3b8)!important;background:linear-gradient(180deg, var(--emotion,#94a3b8), #fff 75%)!important}@supports (color:color-mix(in lab, red, red)){body:has([data-journey-lab]) .journey-col__head{background:linear-gradient(180deg, color-mix(in srgb, var(--emotion,#94a3b8) 18%, #fff), #fff 75%)!important}}body:has([data-journey-lab]) .journey-col__title{padding:1mm 1.5mm!important;font-size:9pt!important;font-weight:700!important}body:has([data-journey-lab]) .journey-curve{background:linear-gradient(#10b9810f,#0000 45% 55%,#ef44440d) 0 0/100% 100%,linear-gradient(#e2e8f0 1px,#0000 1px) 0 0/100% 25%!important;min-height:20mm!important}body:has([data-journey-lab]) .journey-curve__svg{height:18mm!important}body:has([data-journey-lab]) .journey-curve__zone--up{fill:#10b9810a!important}body:has([data-journey-lab]) .journey-curve__zone--down{fill:#ef44440a!important}body:has([data-journey-lab]) .journey-curve__guide{stroke:#e2e8f0!important}body:has([data-journey-lab]) .journey-curve__mid{stroke:#94a3b8!important}body:has([data-journey-lab]) .journey-curve__line{stroke:url(#journey-curve-stroke)!important;stroke-width:1.4px!important;filter:none!important}body:has([data-journey-lab]) .journey-curve__halo{opacity:.12!important}body:has([data-journey-lab]) .journey-curve__core{stroke:#ffffffbf!important}body:has([data-journey-lab]) .journey-face{font-size:12pt!important}body:has([data-journey-lab]) .journey-emotion{font-size:7.5pt!important}body:has([data-journey-lab]) .journey-cell__text{min-height:14mm!important}body:has([data-journey-lab]) .journey-touches{gap:1mm!important;margin:0!important}body:has([data-journey-lab]) .journey-touch{color:#0f172a!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:999px!important;padding:.8mm 2mm!important;font-size:7.5pt!important}body:has([data-journey-lab]) .journey-curve__svg{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-journey-lab]) .journey-curve__svg *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-journey-lab]) .journey-face{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-journey-lab]) .journey-cell--emotion strong{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-journey-lab]) .journey-col__head{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-journey-lab]) .journey-touch{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}html[data-theme=light] .cosmos-layer--void{background:radial-gradient(32vw at 90% 0,#fffcebf2 0%,#ffecb473 24%,#ffdcc82e 44%,#0000 64%),radial-gradient(85% 48% at 40% -10%,#c8e6ffb3 0%,#0000 55%),radial-gradient(65% 42% at 4% 20%,#ffffffa6 0%,#afd7f547 50%,#0000 72%),radial-gradient(48% 48% at 100% 40%,#5096dc52 0%,#0000 60%),radial-gradient(110% 38% at 50% 110%,#ffe4d659 0%,#fff5ee2e 42%,#0000 68%),linear-gradient(185deg,#3f8bcc 0%,#5fa6dc 12%,#82c0ea 28%,#a3d4f2 46%,#bee2f6 64%,#d2ecf8 80%,#e0f1fa 100%)}html[data-theme=light] .cosmos-nebula{opacity:.62;filter:blur(92px)}html[data-theme=light] .cosmos-nebula--1{background:radial-gradient(circle,#fffc 0%,#a5d4f566 42%,#0000 72%)}html[data-theme=light] .cosmos-nebula--2{background:radial-gradient(circle,#ffecdc73 0%,#ffd2c829 42%,#0000 74%)}html[data-theme=light] .cosmos-nebula--3{background:radial-gradient(circle,#6eafeb80 0%,#4b91d233 48%,#0000 75%)}html[data-theme=light] .stars-layer,html[data-theme=light] .stars-layer-mid,html[data-theme=light] .stars-layer-near,html[data-theme=light] .cosmos-dust,html[data-theme=light] .cosmos-layer--scanlines{visibility:hidden;opacity:0!important}html[data-theme=light] .cosmos-layer--vignette{opacity:.28;background:radial-gradient(105% 90% at 50% 38%,#0000 40%,#2d6eaf29 100%)}html[data-theme=light] .grid-overlay{opacity:.07;background-image:linear-gradient(#2869aa14 1px,#0000 1px),linear-gradient(90deg,#2869aa14 1px,#0000 1px)}html[data-theme=light] .cosmos-layer--horizon{opacity:.85;background:linear-gradient(#0000 0% 55%,#ffffff24 72%,#ffe8dc33 90%,#fff2eb47 100%)}html[data-theme=light] .site-wrapper:before{background:radial-gradient(48% 30% at 90% 0,#fff4d259 0%,#0000 62%),radial-gradient(38% 26% at 10% 16%,#ffffff6b 0%,#0000 70%)}html[data-theme=light] .student-project,html[data-theme=light] .course-card,html[data-theme=light] .path-card,html[data-theme=light] .insight-card,html[data-theme=light] .insights-featured,html[data-theme=light] .resource-card,html[data-theme=light] .game-lab-card,html[data-theme=light] .tools-card,html[data-theme=light] .tools-hub__card,html[data-theme=light] .article-card,html[data-theme=light] .story-card,html[data-theme=light] .lab-card,html[data-theme=light] .lab-panel,html[data-theme=light] .lab-stat,html[data-theme=light] .signal-channel,html[data-theme=light] .blog-card,html[data-theme=light] .tutorial-card,html[data-theme=light] .digest-card,html[data-theme=light] .feature-card,html[data-theme=light] .cta-banner,html[data-theme=light] .comment-form,html[data-theme=light] .comment-item,html[data-theme=light] .video-watch__share-btn,html[data-theme=light] .game-lab-video,html[data-theme=light] .lab-auth__card,html[data-theme=light] .color-lab__panel,html[data-theme=light] .sticker-lab__panel,html[data-theme=light] .journey-toolbar,html[data-theme=light] .journey-persona,html[data-theme=light] .journey-templates,html[data-theme=light] .journey-insights,html[data-theme=light] .journey-guide,html[data-theme=light] .journey-grid,html[data-theme=light] .tools-spotlight__card,html[data-theme=light] .tools-spot__card,html[data-theme=light] .tool-seo-landing__card,html[data-theme=light] .palette-card,html[data-theme=light] .comp-toolbar,html[data-theme=light] .comp-sheet,html[data-theme=light] .comp-insights,html[data-theme=light] .empathy-toolbar,html[data-theme=light] .empathy-persona,html[data-theme=light] .empathy-guide,html[data-theme=light] .persona-lab__template,html[data-theme=light] .persona-lab__look,html[data-theme=light] .startup-lab,html[data-theme=light] .startup-lab__outputs,html[data-theme=light] .startup-explain__card{background:var(--card-fill);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);color:var(--ink)}html[data-theme=light] .tools-spot__card--related{background:var(--card-fill)}html[data-theme=light] .tools-spot__card:hover{background:var(--card-fill-hover);border-color:var(--card-edge);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}html[data-theme=light] .home-flow__step{background:var(--card-fill);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);color:var(--ink-muted);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .home-flow__step span{color:var(--color-stellar);background:#0f766e14;border-color:#0f766e59}html[data-theme=light] .tools-hub__card--featured{background:var(--card-fill-hover);border-color:var(--card-edge);box-shadow:var(--shadow-card)}html[data-theme=light] .tools-hub__card:hover,html[data-theme=light] .tools-hub__jump:hover,html[data-theme=light] .tools-hub__jump--tab:hover{border-color:var(--card-edge);background:var(--card-fill-hover);box-shadow:var(--shadow-card-hover)}html[data-theme=light] .tools-hub__jump--tab.is-active{color:var(--color-stellar);background:#0f766e1a;border-color:#0f766e66}html[data-theme=light] .tools-spot__tab{background:var(--card-fill);border-color:var(--line)}html[data-theme=light] .tools-spot__tab:hover{background:var(--card-fill-hover);border-color:var(--color-border-glow)}html[data-theme=light] .tools-spot__tab.is-active{color:var(--color-stellar);background:#0f766e1a;border-color:#0f766e66}html[data-theme=light] .tools-hub__jump{background:var(--card-fill);border-color:var(--line);box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .course-card--architecture{background:var(--card-fill-hover);border-color:var(--card-edge);box-shadow:var(--shadow-card)}html[data-theme=light] .course-card--new{box-shadow:0 0 0 1px #0f766e33, var(--shadow-card)}html[data-theme=light] .course-card--new:hover{box-shadow:0 0 0 1px #0f766e59, var(--shadow-card-hover)}html[data-theme=light] .student-project:hover,html[data-theme=light] .course-card:hover,html[data-theme=light] .path-card:hover,html[data-theme=light] .insight-card:hover,html[data-theme=light] .game-lab-card:hover,html[data-theme=light] .feature-card:hover,html[data-theme=light] .tools-card:hover,html[data-theme=light] .article-card:hover,html[data-theme=light] .resource-card:hover,html[data-theme=light] .blog-card:hover,html[data-theme=light] .palette-card:hover{background:var(--card-fill-hover);box-shadow:var(--shadow-card-hover);border-color:#3c6ea566}html[data-theme=light] .course-card--unity{--card-accent-border:#0f766e73;--card-accent-glow:transparent}html[data-theme=light] .course-card--product{--card-accent-border:#c2410c66;--card-accent-glow:transparent}html[data-theme=light] .course-card--animate{--card-accent-border:#6d28d959;--card-accent-glow:transparent}html[data-theme=light] .course-card--ui{--card-accent-border:#c2410c66;--card-accent-glow:transparent}html[data-theme=light] .course-card--ux{--card-accent-border:#1d4ed866;--card-accent-glow:transparent}html[data-theme=light] .course-card--digital{--card-accent-border:#a1620766;--card-accent-glow:transparent}html[data-theme=light] .course-card--architecture{--card-accent-border:#0f766e66;--card-accent-glow:transparent}html[data-theme=light] .course-card__ai-badge{color:var(--color-stellar);background:#0f766e14;border-color:#0f766e47}html[data-theme=light] .course-card__tag{background:var(--panel-hover);color:var(--ink-muted)}html[data-theme=light] .nav__link:hover,html[data-theme=light] .nav__link.active{color:var(--ink-strong);background:#ffffffe0;box-shadow:0 1px 3px #3264961a}html[data-theme=light] .nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);border-color:#ffffff8c;box-shadow:0 8px 28px #326eaa1a}html[data-theme=light] .nav__logo-nova{background:linear-gradient(120deg, #0f172a 0%, var(--color-nova) 48%, var(--color-stellar) 100%);filter:none;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .nav__logo:hover .nav__logo-nova{filter:none}html[data-theme=light] .nav__logo-dot{box-shadow:0 0 0 2px #0f766e33}html[data-theme=light] .nav__cta:hover,html[data-theme=light] .nav__cta.is-active{box-shadow:0 8px 20px #1d4ed838}html[data-theme=light] .hero__badge{color:var(--color-stellar);background:#0f766e14;border-color:#0f766e47}html[data-theme=light] .hero__title-accent{background:linear-gradient(135deg,#c2410c 0%,#a16207 45%,#0f766e 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .btn-primary{background:linear-gradient(135deg,#c2410c,#ea580c);box-shadow:0 4px 14px #c2410c47}html[data-theme=light] .btn-primary:hover{box-shadow:0 8px 22px #c2410c59}html[data-theme=light] .btn-ghost{color:var(--ink-strong);border:1.5px solid var(--card-edge);background:var(--card-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 8px #1e50821a}html[data-theme=light] .btn-ghost:hover{border-color:var(--card-edge);background:var(--panel-hover);color:var(--ink-strong);box-shadow:0 6px 16px #1e508224}html[data-theme=light] .btn-primary,html[data-theme=light] .nav__cta,html[data-theme=light] .lang-switch__btn.is-active,html[data-theme=light] .tools-switch__link.is-active,html[data-theme=light] .lab-tab.is-active,html[data-theme=light] .cvd-tab.is-active,html[data-theme=light] .comment-form__submit,html[data-theme=light] .filter-btn.active{color:var(--on-accent)}html[data-theme=light] .filter-btn.active{background:var(--color-stellar);border-color:var(--color-stellar)}html[data-theme=light] .filter-btn{color:var(--ink-soft);border-color:var(--line);background:var(--color-surface)}html[data-theme=light] .filter-btn:hover{color:var(--ink-strong);border-color:var(--color-border-glow);background:var(--panel-hover)}html[data-theme=light] .video-watch__share-btn:hover{color:var(--on-accent);background:var(--color-stellar);border-color:var(--color-stellar)}html[data-theme=light] .footer{color:var(--ink-muted);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#ffffffd1;border-top:1px solid #ffffffb3;box-shadow:0 -12px 32px #326eaa14}html[data-theme=light] .footer__nav-link,html[data-theme=light] .footer__wordmark-lab,html[data-theme=light] .footer__copy,html[data-theme=light] .footer__credit,html[data-theme=light] .footer__legal-link{color:var(--ink-soft)}html[data-theme=light] .footer__nav-link:hover,html[data-theme=light] .footer__credit-link{color:var(--color-stellar)}html[data-theme=light] .star-rating__star{color:#cbd5e1}html[data-theme=light] .star-rating__star:hover,html[data-theme=light] .star-rating__star.is-hover,html[data-theme=light] .star-rating__star.is-active,html[data-theme=light] .star-rating__star.is-filled{color:#a16207}html[data-theme=light] .comment-item__action,html[data-theme=light] .comment-emoji__toggle,html[data-theme=light] .student-project__comments-toggle{color:var(--ink-soft);background:var(--panel-hover);border-color:var(--line)}html[data-theme=light] .comment-emoji__panel{border-color:var(--line);box-shadow:var(--shadow-card);background:#fff}html[data-theme=light] .comment-emoji__btn:hover{background:var(--panel-hover)}html[data-theme=light] .nav.mobile-open .nav__links{background:var(--nav-glass-scrolled);border-color:var(--line)}html[data-theme=light] .tools-switch__link{color:var(--ink-muted);border-color:var(--line);background:#fff}html[data-theme=light] .tools-switch__link:hover{color:var(--ink-strong);background:var(--panel-hover);border-color:var(--card-edge)}html[data-theme=light] .tools-switch__link.is-active{color:#fff;background:linear-gradient(135deg, var(--color-stellar), var(--color-electric));border-color:#0000}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select,html[data-theme=light] .comment-form__textarea,html[data-theme=light] .signal-form__textarea,html[data-theme=light] .lab-form input,html[data-theme=light] .lab-form textarea,html[data-theme=light] .journey-field__input,html[data-theme=light] .journey-cell__text,html[data-theme=light] .journey-touch-form__input{color:var(--ink-strong);border-color:var(--line);background:#fff}html[data-theme=light] input:focus,html[data-theme=light] textarea:focus,html[data-theme=light] select:focus{border-color:var(--color-electric);outline-offset:1px;outline:2px solid #1d4ed840}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--ink-faint)}html[data-theme=light] .signal-preset,html[data-theme=light] .story-card__chip,html[data-theme=light] .game-lab-hero__meta-chip,html[data-theme=light] .color-lab__chip,html[data-theme=light] .sticker-lab__chip,html[data-theme=light] .sticker-lab__example,html[data-theme=light] .cvd-chip,html[data-theme=light] .journey-chip,html[data-theme=light] .persona-lab__chip{color:var(--ink-muted);border-color:var(--line);background:#fff;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .orbit-card{background:var(--card-fill);color:var(--ink-strong);border-color:var(--card-edge);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .orbit-card:hover{background:var(--card-fill-hover);border-color:var(--card-edge);box-shadow:var(--shadow-card-hover)}html[data-theme=light] .orbit-card--unity,html[data-theme=light] .orbit-card--architecture{color:#0f766e;border-color:#0f766e59}html[data-theme=light] .orbit-card--animate{color:#5b21b6;border-color:#5b21b64d}html[data-theme=light] .orbit-card--ui{color:#c2410c;border-color:#c2410c59}html[data-theme=light] .orbit-card--software{color:#1d4ed8;border-color:#1d4ed859}html[data-theme=light] .orbit-card--digital{color:#a16207;border-color:#a1620759}html[data-theme=light] .color-lab__chip.is-active,html[data-theme=light] .color-lab__chip:hover,html[data-theme=light] .sticker-lab__example:hover,html[data-theme=light] .cvd-chip.is-active,html[data-theme=light] .cvd-chip:hover,html[data-theme=light] .journey-chip:hover,html[data-theme=light] .journey-chip:focus-visible{color:var(--ink-strong);border-color:var(--color-border-glow);background:var(--panel-hover)}html[data-theme=light] .sticker-lab__chip.is-active{color:#fff;background:linear-gradient(135deg,#ff7a18,#ff4d00);border-color:#0000;box-shadow:0 8px 18px #ff5a0047}html[data-theme=light] .sticker-lab__loading{color:var(--ink-strong);background:#ffffffc7}html[data-theme=light] .modal,html[data-theme=light] .lab-modal,html[data-theme=light] [role=dialog]{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-card-hover);background:#fff}html[data-theme=light] .footer__nav-link:hover{color:var(--ink-strong);background:var(--panel-hover)}html[data-theme=light] .signal-section__panel{background:radial-gradient(ellipse 70% 50% at 100% 0%, #c2410c14 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 0% 100%, #0f766e0f 0%, transparent 50%), var(--card-fill);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);color:var(--ink)}html[data-theme=light] .signal-form__input,html[data-theme=light] .signal-form__textarea{background:#fff}html[data-theme=light] .signal-channel__icon{background:#0f766e1a}html[data-theme=light] .course-card__persian-desc,html[data-theme=light] .course-card__desc,html[data-theme=light] .course-card__tools,html[data-theme=light] .section-desc,html[data-theme=light] .courses-section__desc,html[data-theme=light] .hero__desc,html[data-theme=light] .hero__tagline,html[data-theme=light] .insight-card__excerpt,html[data-theme=light] .resource-card__desc,html[data-theme=light] .article-card__excerpt,html[data-theme=light] .tools-card__desc,html[data-theme=light] .blog-card__excerpt{color:var(--ink-muted)}html[data-theme=light] .course-card__meta{color:var(--ink-soft)}html[data-theme=light] .course-card__arrow{color:var(--ink-soft);background:var(--panel-hover);border:1px solid var(--line)}html[data-theme=light] .course-card:hover .course-card__arrow{color:var(--ink-strong);border-color:var(--color-border-glow);background:#e2e8f0}html[data-theme=light] .lang-switch{background:#ffffffd9;border-color:#ffffffb3;box-shadow:0 2px 8px #326eaa14}html[data-theme=light] .theme-switch{color:var(--ink-strong);background:#ffffffd9;border-color:#ffffffb3;box-shadow:0 2px 8px #326eaa14}html[data-theme=light] .theme-switch:hover{background:#fff;border-color:#fff}.startup-page{z-index:1;max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem;position:relative}@media (width<=768px){.startup-page{padding:6.5rem 1.15rem 3rem}}.startup-hero{margin:1.5rem 0 2rem}.startup-hero__title{font-family:var(--font-display,"Segoe UI", sans-serif);color:var(--ink-strong);margin:.35rem 0 .75rem;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.15}.startup-hero__lead,.startup-hero__what,.startup-hero__how{max-width:none;color:var(--ink-muted);margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.startup-hero__how{margin-bottom:0}.startup-lab{border:1.5px solid var(--card-edge);background:var(--panel);box-shadow:var(--shadow-card);border-radius:18px;margin-bottom:2.5rem;padding:1.25rem}.startup-lab__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.startup-currency{color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.startup-currency select{background:var(--panel-hover);color:var(--ink-strong);border:1px solid var(--line);border-radius:10px;padding:.4rem .65rem}.startup-lab__grid{grid-template-columns:1.15fr .85fr;gap:1.25rem;display:grid}.startup-lab__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .85rem;font-size:.95rem}.startup-field{gap:.25rem;margin-bottom:.9rem;display:grid}.startup-field__label{color:var(--ink-strong);font-weight:600}.startup-field__hint{color:var(--ink-muted);font-size:.85rem}.startup-field__control{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.startup-field__input{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink-strong);border-radius:12px;padding:.7rem .85rem;font-size:1rem}.startup-field__suffix{color:var(--ink-soft);font-size:.85rem}.startup-lab__outputs{border:1px solid var(--line);background:var(--panel-hover);border-radius:14px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.startup-lab__outputs{background:color-mix(in srgb, var(--panel-hover) 70%, transparent)}}.startup-result{border-bottom:1px solid var(--line);flex-direction:column;gap:.2rem;padding:.65rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.startup-result{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.startup-result:last-of-type{border-bottom:0}.startup-result__label{color:var(--ink-muted);font-size:.88rem}.startup-result__value{color:var(--ink-strong);font-variant-numeric:tabular-nums;text-align:start;direction:ltr;font-size:clamp(1.25rem,2.4vw,1.7rem)}.startup-lab__status,.startup-lab__health{color:var(--ink-muted);margin:.85rem 0 0;font-size:.92rem;line-height:1.5}.startup-lab__health[data-health=healthy]{color:#3dd68c}.startup-lab__health[data-health=borderline]{color:#f0c14a}.startup-lab__health[data-health=weak]{color:#ff7b72}.startup-explain{margin:2.5rem 0 3rem}.startup-explain__title{color:var(--ink-strong);margin:.35rem 0 1.25rem;font-size:clamp(1.35rem,2.5vw,1.85rem)}.startup-explain__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.startup-explain__grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.startup-explain__grid article{background:color-mix(in srgb, var(--panel) 80%, transparent)}}.startup-explain__grid h3{color:var(--ink-strong);margin:0 0 .45rem;font-size:1rem}.startup-explain__grid p{color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.65}.startup-explain__formula{border:1px dashed var(--line);color:var(--ink-muted);border-radius:12px;margin:0;padding:.85rem 1rem;line-height:1.55}.startup-explain__formula span{color:var(--ink-strong);margin-inline-end:.35rem;font-weight:600}@media (width<=860px){.startup-lab__grid,.startup-explain__grid{grid-template-columns:1fr}}.startup-lab--canvas .startup-lab__head{align-items:flex-start}.startup-lab__actions{flex-wrap:wrap;gap:.5rem;display:flex}.startup-title-input{min-width:min(100%,16rem);max-width:22rem}.startup-field__input--area{resize:vertical;min-height:4.5rem}.startup-canvas__fields{gap:.85rem;display:grid}.startup-canvas__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.5rem;display:grid}.gdd-sections{gap:1.75rem;margin-top:.5rem;display:grid}.gdd-section__head{margin-bottom:.85rem}.gdd-section__title{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.15rem;font-weight:650}.gdd-section__lead{color:var(--muted);max-width:42rem;margin:0;font-size:.92rem;line-height:1.45}.startup-swot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.startup-quad{border:1px solid var(--line);background:var(--panel-hover);border-radius:14px;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.startup-quad{background:color-mix(in srgb, var(--panel-hover) 55%, transparent)}}.startup-quad{min-height:12rem}.startup-quad--strengths{border-color:#3dd68c}@supports (color:color-mix(in lab, red, red)){.startup-quad--strengths{border-color:color-mix(in srgb, #3dd68c 45%, var(--line))}}.startup-quad--weaknesses{border-color:#f0c14a}@supports (color:color-mix(in lab, red, red)){.startup-quad--weaknesses{border-color:color-mix(in srgb, #f0c14a 45%, var(--line))}}.startup-quad--opportunities{border-color:#6cb6ff}@supports (color:color-mix(in lab, red, red)){.startup-quad--opportunities{border-color:color-mix(in srgb, #6cb6ff 45%, var(--line))}}.startup-quad--threats{border-color:#ff7b72}@supports (color:color-mix(in lab, red, red)){.startup-quad--threats{border-color:color-mix(in srgb, #ff7b72 45%, var(--line))}}.startup-quad__head{justify-content:space-between;gap:.75rem;margin-bottom:.65rem;display:flex}.startup-quad__title{color:var(--ink-strong);margin:0;font-size:1rem}.startup-quad__hint{color:var(--ink-muted);margin:.25rem 0 0;font-size:.85rem}.startup-quad__count{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.startup-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.startup-list__item{color:var(--ink-strong);background:#0000002e;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;font-size:.92rem;line-height:1.4;display:flex}html[data-theme=light] .startup-list__item{background:#fff}.startup-list__remove{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.startup-list__form{grid-template-columns:1fr auto;gap:.45rem;margin-top:.65rem;display:grid}.startup-list__form input{border:1px solid var(--line);color:var(--ink-strong);background:#00000038;border-radius:10px;padding:.55rem .7rem}html[data-theme=light] .startup-list__form input{background:#fff}.startup-list__form button{border:1px solid var(--line);background:var(--panel-hover);color:var(--ink-strong);cursor:pointer;border-radius:10px;padding:.55rem .8rem}.swot-print-title{display:none}.swot-balance,.swot-tows__cell{border:1px solid var(--line);background:var(--panel-hover);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.swot-balance,.swot-tows__cell{background:color-mix(in srgb, var(--panel-hover) 55%, transparent)}}.swot-balance{margin-bottom:.85rem;padding:.95rem 1rem 1rem}.swot-balance h2,.swot-tows__head h2{color:var(--ink-strong);margin:0 0 .35rem;font-size:1.15rem}.swot-sort-note,.swot-privacy,.swot-balance__hint,.swot-balance__empty,.swot-tows__head p{color:var(--ink-muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.7}.swot-balance__list{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.swot-balance__list li{color:var(--ink-strong);grid-template-columns:minmax(5.5rem,8rem) 1fr 2rem;align-items:center;gap:.65rem;font-size:.92rem;display:grid}.swot-balance__track{background:var(--line);border-radius:999px;height:.55rem;display:block}@supports (color:color-mix(in lab, red, red)){.swot-balance__track{background:color-mix(in srgb, var(--line) 80%, transparent)}}.swot-balance__track{overflow:hidden}.swot-balance__fill{border-radius:inherit;height:100%;display:block}.swot-balance__fill--strengths{background:#3dd68c}.swot-balance__fill--weaknesses{background:#f0c14a}.swot-balance__fill--opportunities{background:#6cb6ff}.swot-balance__fill--threats{background:#ff7b72}.swot-balance__insight{color:var(--ink-strong);margin:.8rem 0 0;line-height:1.7}.swot-item{flex-wrap:wrap;align-items:center}.swot-item__text{flex:8rem}.swot-item[data-weight=high]{border-inline-start:3px solid var(--color-stellar)}.swot-badge{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:.05rem .45rem;font-size:.75rem;line-height:1.4;display:none}.swot-badge[data-weight=high]{color:var(--ink-strong);border-color:#00f5d4}@supports (color:color-mix(in lab, red, red)){.swot-badge[data-weight=high]{border-color:color-mix(in srgb, var(--color-stellar) 55%, var(--line))}}.swot-weight{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.swot-weight button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:.32rem .55rem;font-size:.78rem;line-height:1.4}.swot-weight button[aria-pressed=true]{background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.swot-weight button[aria-pressed=true]{background:color-mix(in srgb, var(--color-stellar) 24%, var(--panel))}}.swot-weight button[aria-pressed=true]{color:var(--ink-strong);font-weight:650}.swot-tows{margin-top:1.35rem}.swot-pair{grid-template-columns:1fr 1fr;align-items:end;gap:.75rem;margin:.9rem 0 1rem;display:grid}.swot-pair label{color:var(--ink-muted);gap:.35rem;font-size:.85rem;display:grid}.swot-pair__move{grid-column:1/-1}.swot-pair select,.swot-pair input{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink);border-radius:10px;padding:.55rem .7rem}.swot-pair button{justify-self:start}.swot-tows__grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.swot-tows__cell{min-height:10rem;padding:.9rem}.swot-tows__cell--so{border-color:#3dd68c}@supports (color:color-mix(in lab, red, red)){.swot-tows__cell--so{border-color:color-mix(in srgb, #3dd68c 45%, var(--line))}}.swot-tows__cell--wo{border-color:#f0c14a}@supports (color:color-mix(in lab, red, red)){.swot-tows__cell--wo{border-color:color-mix(in srgb, #f0c14a 45%, var(--line))}}.swot-tows__cell--st{border-color:#6cb6ff}@supports (color:color-mix(in lab, red, red)){.swot-tows__cell--st{border-color:color-mix(in srgb, #6cb6ff 45%, var(--line))}}.swot-tows__cell--wt{border-color:#ff7b72}@supports (color:color-mix(in lab, red, red)){.swot-tows__cell--wt{border-color:color-mix(in srgb, #ff7b72 45%, var(--line))}}.swot-privacy{margin-top:.9rem}@media (width<=860px){.startup-swot,.startup-canvas__lists,.swot-tows__grid,.swot-pair{grid-template-columns:1fr}.swot-balance__list li{grid-template-columns:minmax(4.5rem,6.5rem) 1fr 2rem}}.startup-dev{border:1px solid var(--line);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.startup-dev{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.startup-dev{border-radius:18px;margin-bottom:2.5rem;padding:1.25rem}.startup-dev__note{color:var(--ink-muted);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.startup-dev__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.startup-dev__row{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.startup-field--grow{flex:16rem}.startup-dev__area{border:1px solid var(--line);width:100%;color:var(--ink-strong);resize:vertical;background:#00000038;border-radius:12px;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.5}html[data-theme=light] .startup-dev__area{background:#fff}.startup-dev__flags{flex-wrap:wrap;gap:.55rem .85rem;padding-bottom:.35rem;display:flex}.startup-dev__flag{color:var(--ink-muted);align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.startup-dev__matches{margin-top:1rem}.startup-dev__match-list{color:var(--ink-strong);gap:.35rem;margin:0;padding-inline-start:1.2rem;display:grid}.startup-dev__match-list code{direction:ltr;unicode-bidi:isolate}.startup-lab__status[data-kind=ok]{color:#3dd68c}.startup-lab__status[data-kind=err]{color:#ff7b72}@media (width<=860px){.startup-dev__grid{grid-template-columns:1fr}}.delivery-lab__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.delivery-lab__grid{margin-bottom:1.25rem}.startup-field--series .startup-field__textarea{resize:vertical;width:100%;min-height:4.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.45}.delivery-chart{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:.5rem;padding:1rem 1.05rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.delivery-chart{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.delivery-chart__frame{color:var(--ink-strong);margin-top:.55rem;overflow-x:auto}.delivery-chart__svg{width:100%;max-width:720px;height:auto;display:block}@media (width<=860px){.delivery-lab__actions{justify-content:flex-start}}html[data-theme=light] .comp-col,html[data-theme=light] .comp-corner,html[data-theme=light] .comp-rowhead,html[data-theme=light] .comp-table tfoot th{background:var(--table-head);color:var(--ink-strong)}html[data-theme=light] .comp-cell{background:var(--elevated);color:var(--ink)}html[data-theme=light] .comp-col.is-you,html[data-theme=light] .comp-cell.is-you,html[data-theme=light] .comp-foot.is-you{background:#e0fefa}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .comp-col.is-you,html[data-theme=light] .comp-cell.is-you,html[data-theme=light] .comp-foot.is-you{background:color-mix(in srgb, var(--color-stellar) 12%, #fff)}}html[data-theme=light] .comp-note,html[data-theme=light] .comp-col__name,html[data-theme=light] .comp-rowhead__name{border:1.5px solid var(--card-edge);color:var(--ink-strong);background:#fff;box-shadow:0 1px 3px #0f3c6414}html[data-theme=light] .comp-toolbar__select,html[data-theme=light] .comp-title-input,html[data-theme=light] .comp-col__name,html[data-theme=light] .comp-rowhead__name,html[data-theme=light] .comp-weight input,html[data-theme=light] .comp-kind select,html[data-theme=light] .comp-note,html[data-theme=light] .empathy-toolbar__select,html[data-theme=light] .empathy-field__input,html[data-theme=light] .empathy-zone__input,html[data-theme=light] .journey-field__input,html[data-theme=light] .journey-col__title,html[data-theme=light] .journey-cell__text,html[data-theme=light] .journey-touch-form__input{color:var(--ink-strong);border-color:var(--line);background:#fff}html[data-theme=light] .comp-mode__btn{color:var(--ink-muted)}html[data-theme=light] .comp-mode__btn.is-on{background:#d6fdf8}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .comp-mode__btn.is-on{background:color-mix(in srgb, var(--color-stellar) 16%, #fff)}}html[data-theme=light] .comp-mode__btn.is-on{color:var(--ink-strong)}html[data-theme=light] .comp-icon{color:var(--ink-muted);border-color:var(--line);background:#fff}html[data-theme=light] .comp-status__btn.is-on[data-status=no]{color:#c2410c}html[data-theme=light] .tools-spot__card--related{background:var(--card-fill);border:1.5px solid var(--card-edge)}.tool-qa{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.tool-qa__hero{margin-bottom:2rem}.tool-qa__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.tool-qa__lead,.tool-qa__count{color:var(--ink-muted);margin:0 0 .5rem;line-height:1.75}.tool-qa__list{gap:.85rem;display:grid}.tool-qa__row{border:1px solid var(--line);background:var(--panel);border-radius:1rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1.15rem;display:grid}.tool-qa__row--fail{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.tool-qa__row--fail{border-color:color-mix(in srgb, #ef4444 45%, var(--line))}}.tool-qa__row--warn{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tool-qa__row--warn{border-color:color-mix(in srgb, #f59e0b 45%, var(--line))}}.tool-qa__meta{align-items:flex-start;gap:.75rem;display:flex}.tool-qa__icon{color:var(--color-stellar);font-size:1.35rem;line-height:1}.tool-qa__name{color:var(--ink-strong);margin:0 0 .25rem;font-size:1.05rem}.tool-qa__path{color:var(--ink-faint);margin:0;font-size:.82rem}.tool-qa__checks{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tool-qa__check{border:1px solid var(--line-soft);color:var(--ink-muted);border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.78rem;display:inline-flex}.tool-qa__check--pass{color:var(--color-stellar)}.tool-qa__check--warn{color:#d97706}.tool-qa__check--fail{color:#ef4444}.tool-qa__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.tool-qa__smoke-result{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:.88rem}.tool-qa__smoke-result[data-status=pass]{color:var(--color-stellar)}.tool-qa__smoke-result[data-status=fail]{color:#ef4444}@media (width<=900px){.tool-qa{padding:6.5rem 1.15rem 3rem}.tool-qa__row{grid-template-columns:1fr}.tool-qa__actions{justify-content:flex-start}}@media print{@page{size:A4;margin:12mm}html:has(.startup-page){background:#fff!important}html:has(.startup-page) body{background:#fff!important}body:has(.startup-page) .cosmos-bg{display:none!important}body:has(.startup-page) .cosmos-layer{display:none!important}body:has(.startup-page) .nav{display:none!important}body:has(.startup-page) .footer{display:none!important}body:has(.startup-page) .breadcrumb{display:none!important}body:has(.startup-page) .startup-hero{display:none!important}body:has(.startup-page) .startup-explain{display:none!important}body:has(.startup-page) .tool-seo{display:none!important}body:has(.startup-page) .startup-lab__actions{display:none!important}body:has(.startup-page) .delivery-lab__actions{display:none!important}body:has(.startup-page) .startup-lab__reset{display:none!important}body:has(.startup-page) [data-startup-print]{display:none!important}body:has(.startup-page) [data-print]{display:none!important}body:has(.startup-page) [data-reset]{display:none!important}body:has(.startup-page) [data-sample]{display:none!important}body:has(.startup-page) [data-export-csv]{display:none!important}body:has(.startup-page) [data-export-json]{display:none!important}body:has(.startup-page) [data-export-md]{display:none!important}body:has(.startup-page) [data-export-png]{display:none!important}body:has(.startup-page) .site-wrapper:before{display:none!important}:is(body:has(.startup-page) .site-wrapper,body:has(.startup-page) .startup-page,body:has(.startup-page) .startup-lab){max-width:none!important;box-shadow:none!important;color:#0f172a!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}:is(body:has(.startup-page) .startup-lab__grid,body:has(.startup-page) .delivery-lab__grid){display:block!important}:is(body:has(.startup-page) .delivery-chart__svg,body:has(.startup-page) .delivery-chart__svg *){-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html:has([data-startup-canvas=swot]){--ink:#0f172a;--ink-strong:#0f172a;--ink-muted:#334155;--ink-soft:#475569;--panel:#fff;--panel-hover:#f8fafc;--line:#cbd5e1;--input-bg:#fff;color:#0f172a!important;background:#fff!important}html:has([data-startup-canvas=swot]) body{--ink:#0f172a;--ink-strong:#0f172a;--ink-muted:#334155;--ink-soft:#475569;--panel:#fff;--panel-hover:#f8fafc;--line:#cbd5e1;--input-bg:#fff;color:#0f172a!important;background:#fff!important}:is(body:has([data-startup-canvas=swot]) .nova-meow,body:has([data-startup-canvas=swot]) .startup-lab__head,body:has([data-startup-canvas=swot]) .startup-lab__status,body:has([data-startup-canvas=swot]) .startup-list__form,body:has([data-startup-canvas=swot]) .startup-list__remove,body:has([data-startup-canvas=swot]) .swot-weight,body:has([data-startup-canvas=swot]) .swot-pair,body:has([data-startup-canvas=swot]) .swot-privacy,body:has([data-startup-canvas=swot]) .swot-sort-note){display:none!important}body:has([data-startup-canvas=swot]) .swot-print-title{margin:0 0 8mm;font-size:18pt;font-weight:700;color:#0f172a!important;background:0 0!important;display:block!important}:is(body:has([data-startup-canvas=swot]) .startup-lab,body:has([data-startup-canvas=swot]) .startup-lab *){color:#0f172a!important;box-shadow:none!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important}body:has([data-startup-canvas=swot]) .swot-board{display:block!important}:is(body:has([data-startup-canvas=swot]) .startup-swot,body:has([data-startup-canvas=swot]) .swot-tows__grid){grid-template-columns:1fr 1fr!important;gap:4mm!important;display:grid!important}:is(body:has([data-startup-canvas=swot]) .startup-quad,body:has([data-startup-canvas=swot]) .swot-tows__cell,body:has([data-startup-canvas=swot]) .swot-balance){break-inside:avoid;page-break-inside:avoid;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:4mm!important}:is(body:has([data-startup-canvas=swot]) .startup-quad--strengths,body:has([data-startup-canvas=swot]) .swot-tows__cell--so){background-color:#f0fdf4!important;border-color:#86efac!important}:is(body:has([data-startup-canvas=swot]) .startup-quad--weaknesses,body:has([data-startup-canvas=swot]) .swot-tows__cell--wo){background-color:#fffbeb!important;border-color:#fcd34d!important}:is(body:has([data-startup-canvas=swot]) .startup-quad--opportunities,body:has([data-startup-canvas=swot]) .swot-tows__cell--st){background-color:#eff6ff!important;border-color:#93c5fd!important}:is(body:has([data-startup-canvas=swot]) .startup-quad--threats,body:has([data-startup-canvas=swot]) .swot-tows__cell--wt){background-color:#fef2f2!important;border-color:#fca5a5!important}body:has([data-startup-canvas=swot]) .swot-balance{background-color:#f8fafc!important;margin-bottom:5mm!important}body:has([data-startup-canvas=swot]) .startup-list__item{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important}body:has([data-startup-canvas=swot]) .swot-badge{color:#0f172a!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important;display:inline-block!important}body:has([data-startup-canvas=swot]) .swot-badge[data-weight=high]{background-color:#ecfdf5!important;border-color:#6ee7b7!important}body:has([data-startup-canvas=swot]) .swot-balance__track{background-color:#e2e8f0!important}:is(body:has([data-startup-canvas=swot]) .swot-balance__fill,body:has([data-startup-canvas=swot]) .swot-balance__fill--strengths,body:has([data-startup-canvas=swot]) .swot-balance__fill--weaknesses,body:has([data-startup-canvas=swot]) .swot-balance__fill--opportunities,body:has([data-startup-canvas=swot]) .swot-balance__fill--threats){-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-startup-canvas=swot]) .swot-balance__fill--strengths{background-color:#16a34a!important}body:has([data-startup-canvas=swot]) .swot-balance__fill--weaknesses{background-color:#d97706!important}body:has([data-startup-canvas=swot]) .swot-balance__fill--opportunities{background-color:#2563eb!important}body:has([data-startup-canvas=swot]) .swot-balance__fill--threats{background-color:#dc2626!important}:is(body:has([data-startup-canvas=swot]) .startup-quad,body:has([data-startup-canvas=swot]) .swot-tows__cell,body:has([data-startup-canvas=swot]) .swot-balance,body:has([data-startup-canvas=swot]) .startup-list__item,body:has([data-startup-canvas=swot]) .swot-badge,body:has([data-startup-canvas=swot]) .swot-balance__track,body:has([data-startup-canvas=swot]) .swot-balance__fill){-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-startup-canvas=swot]) .swot-tows{break-before:auto;margin-top:6mm!important}body:has([data-startup-canvas=swot]) .startup-quad__title{color:#0f172a!important;background:0 0!important}body:has([data-startup-canvas=swot]) .swot-balance h2{color:#0f172a!important;background:0 0!important}body:has([data-startup-canvas=swot]) .swot-tows__head h2{color:#0f172a!important;background:0 0!important}body:has([data-startup-canvas=swot]) .startup-quad__hint{color:#334155!important;background:0 0!important}body:has([data-startup-canvas=swot]) .swot-balance__hint{color:#334155!important;background:0 0!important}body:has([data-startup-canvas=swot]) .swot-balance__insight{color:#334155!important;background:0 0!important}body:has([data-startup-canvas=swot]) .swot-tows__head p{color:#334155!important;background:0 0!important}}.csort-lab{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.csort-lab__hero{margin-bottom:1.75rem}.csort-lab__title,.csort-section__title,.csort-guide__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 .85rem;line-height:1.25}.csort-lab__title{font-size:clamp(2rem,4vw,2.85rem);font-weight:800}.csort-lab__what,.csort-lab__how,.csort-guide__lead,.csort-note{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.csort-lab__how{margin-bottom:0}.csort-print-head{display:none}.csort-toolbar,.csort-setup,.csort-board-wrap,.csort-insights,.csort-guide{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;margin-bottom:1.35rem;padding:1.15rem 1.2rem 1.25rem}.csort-toolbar{gap:.85rem;display:grid}.csort-toolbar__field,.csort-field{color:var(--ink-muted);gap:.4rem;font-size:.8rem;display:grid}.csort-toolbar__actions,.csort-board-wrap__actions,.csort-export__menu,.csort-guide__links{flex-wrap:wrap;gap:.55rem;display:flex}.csort-toolbar__select,.csort-field input,.csort-field textarea,.csort-add input,.csort-edit__row input,.csort-group__rename,.csort-card__move select{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink);font:inherit;border-radius:.8rem;padding:.7rem .85rem}.csort-export{border:1px solid var(--line);background:var(--panel);border-radius:.9rem;padding:.45rem .75rem}.csort-export summary{cursor:pointer;color:var(--ink);font-size:.92rem;font-weight:650}.csort-export__menu{margin-top:.7rem}.csort-toast{color:var(--color-stellar);margin:0;font-size:.92rem}.csort-setup__grid,.csort-setup__lists,.csort-board,.csort-suggest{gap:.85rem;display:grid}.csort-field--wide{grid-column:1/-1}.csort-modes{border:0;flex-wrap:wrap;gap:.7rem 1.1rem;margin:.4rem 0 .35rem;padding:0;display:flex}.csort-modes legend{width:100%;color:var(--ink-muted);margin-bottom:.35rem;font-size:.8rem}.csort-modes label{color:var(--ink);align-items:center;gap:.4rem;display:inline-flex}.csort-subhead,.csort-insights__heading,.csort-suggest h4{color:var(--ink-strong);margin:0 0 .55rem;font-size:1rem}.csort-edit,.csort-rounds ul,.csort-pairs,.csort-suggest ul,.csort-guide__list{margin:0;padding:0;list-style:none}.csort-guide__list{color:var(--ink);padding-inline-start:1.2rem;line-height:1.75;list-style:decimal}.csort-guide__list li+li{margin-top:.35rem}.csort-edit__row,.csort-rounds li,.csort-pairs li{align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.csort-edit__row button,.csort-rounds li button{border:1px solid var(--line);background:var(--input-bg);color:var(--ink);cursor:pointer;border-radius:.7rem;flex:none;min-width:2.2rem;min-height:2.2rem}.csort-add{gap:.5rem;margin-top:.55rem;display:flex}.csort-add input{flex:1}.csort-group-editor[hidden],.csort-add--board[hidden]{display:none!important}.csort-board{grid-template-columns:minmax(14rem,18rem) 1fr;align-items:start}.csort-groups{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.csort-pile,.csort-group{border:1.5px dashed var(--line);background:var(--panel);border-radius:1rem;min-height:12rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.csort-pile,.csort-group{background:color-mix(in srgb, var(--panel) 82%, var(--chip-bg))}}.csort-group.is-drop,.csort-pile.is-drop{border-style:solid;border-color:var(--color-stellar)}.csort-group__head{align-items:center;gap:.45rem;margin-bottom:.55rem;display:flex}.csort-group__name{display:none}.csort-group__rename{flex:1}.csort-group__count{color:var(--ink-muted);font-size:.8rem;font-weight:700}.csort-card{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:grab;border-radius:.8rem;grid-template-columns:auto 1fr;gap:.25rem .45rem;margin-bottom:.45rem;padding:.55rem .65rem;display:grid}.csort-card.is-dragging{opacity:.55}.csort-card__grip{color:var(--ink-faint);grid-row:1/span 2;align-self:center}.csort-card__label{margin:0;font-weight:650}.csort-card__move{grid-column:2}.csort-card__move select{padding:.35rem .5rem;font-size:.78rem}.csort-empty{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.6}.csort-board-wrap__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.csort-board-wrap__head .csort-section__title{margin:0}.csort-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.csort-stats li{border:1px solid var(--line);background:var(--input-bg);border-radius:.9rem;padding:.75rem}.csort-stats strong{color:var(--ink-strong);font-size:1.15rem;display:block}.csort-stats span,.csort-bar__label,.csort-bar__value{color:var(--ink-muted);font-size:.78rem}.csort-bar{grid-template-columns:minmax(8rem,1.4fr) minmax(6rem,2fr) auto;align-items:center;gap:.55rem;margin-bottom:.45rem;display:grid}.csort-bar__track{background:var(--chip-bg);border-radius:999px;height:.55rem;display:block;overflow:hidden}.csort-bar__fill{border-radius:inherit;background:var(--color-stellar);height:100%;display:block}.csort-bar.is-low .csort-bar__fill{background:var(--color-nova)}.csort-bar.is-low .csort-bar__value{color:var(--color-nova)}.csort-suggest{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.csort-suggest article{border:1px solid var(--line);border-radius:.9rem;padding:.75rem .85rem}.csort-suggest li,.csort-pairs li span{color:var(--ink);line-height:1.55}.csort-guide__links{margin-top:.9rem}.csort-guide__privacy{color:var(--ink-faint);margin:.9rem 0 0;font-size:.78rem;line-height:1.6}.empathy-guide__links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}@media (width>=800px){.csort-setup__grid,.csort-setup__lists{grid-template-columns:1fr 1fr}}@media (width<=800px){.csort-lab{padding:6.5rem 1.15rem 3rem}.csort-board,.csort-stats,.csort-bar{grid-template-columns:1fr}.csort-toolbar__actions .btn-ghost,.csort-toolbar__actions .btn-primary,.csort-board-wrap__actions .btn-ghost,.csort-board-wrap__actions .btn-primary{flex:calc(50% - .55rem);justify-content:center}}@media print{@page{size:A4;margin:12mm}html:has([data-csort-lab]){--color-void:#fff;--color-deep:#fff;--color-nebula:#fff;--card-fill:#fff;--panel:#fff;--panel-hover:#fff;--elevated:#f4f4f8;--input-bg:#fff;--chip-bg:#e2e8f0;--line:#cbd5e1;--card-edge:#cbd5e1;--ink:#1e293b;--ink-strong:#0f172a;--ink-muted:#334155;--ink-faint:#64748b;--color-stellar:#0f766e;--color-nova:#c2410c;--shadow-card:none;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}body:has([data-csort-lab]) .cosmos-bg{display:none!important}body:has([data-csort-lab]) .cosmos-layer{display:none!important}body:has([data-csort-lab]) .cosmos-nebula{display:none!important}body:has([data-csort-lab]) .cosmos-dust{display:none!important}body:has([data-csort-lab]) .stars-layer{display:none!important}body:has([data-csort-lab]) .stars-layer-mid{display:none!important}body:has([data-csort-lab]) .stars-layer-near{display:none!important}body:has([data-csort-lab]) .nav{display:none!important}body:has([data-csort-lab]) .footer{display:none!important}body:has([data-csort-lab]) .breadcrumb{display:none!important}body:has([data-csort-lab]) .tools-switch{display:none!important}body:has([data-csort-lab]) .csort-lab__hero{display:none!important}body:has([data-csort-lab]) .csort-toolbar{display:none!important}body:has([data-csort-lab]) .csort-setup{display:none!important}body:has([data-csort-lab]) .csort-board-wrap__actions{display:none!important}body:has([data-csort-lab]) .csort-add{display:none!important}body:has([data-csort-lab]) .csort-rounds{display:none!important}body:has([data-csort-lab]) .csort-card__move{display:none!important}body:has([data-csort-lab]) .csort-card__grip{display:none!important}body:has([data-csort-lab]) .csort-guide{display:none!important}body:has([data-csort-lab]) .tool-seo{display:none!important}body:has([data-csort-lab]) .csort-toast{display:none!important}body:has([data-csort-lab]) .site-wrapper:before{display:none!important}:is(body:has([data-csort-lab]) .csort-print-head,body:has([data-csort-lab]) .csort-group__name){display:block!important}body:has([data-csort-lab]) .csort-group__rename{display:none!important}html:has([data-csort-lab]){color:#0f172a!important;box-shadow:none!important;background:#fff!important}html:has([data-csort-lab]) body{color:#0f172a!important;box-shadow:none!important;background:#fff!important}body:has([data-csort-lab]) .site-wrapper{color:#0f172a!important;box-shadow:none!important;background:#fff!important}body:has([data-csort-lab]) .csort-lab{color:#0f172a!important;box-shadow:none!important;background:#fff!important}body:has([data-csort-lab]) .csort-board-wrap{color:#0f172a!important;box-shadow:none!important;background:#fff!important}body:has([data-csort-lab]) .csort-insights{color:#0f172a!important;box-shadow:none!important;background:#fff!important}body:has([data-csort-lab]) .csort-pile{color:#0f172a!important;box-shadow:none!important;background:#fff!important}body:has([data-csort-lab]) .csort-group{color:#0f172a!important;box-shadow:none!important;background:#fff!important}body:has([data-csort-lab]) .csort-card{color:#0f172a!important;box-shadow:none!important;background:#fff!important}:is(body:has([data-csort-lab]) .site-wrapper,body:has([data-csort-lab]) .csort-lab){max-width:none!important;margin:0!important;padding:0!important;display:block!important}body:has([data-csort-lab]) .csort-board{display:block!important}body:has([data-csort-lab]) .csort-print-head__title{margin:0 0 .35rem;font-size:1.4rem;font-weight:800}body:has([data-csort-lab]) .csort-bar__fill{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.feasibility-lab{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.feasibility-lab__hero{margin-bottom:1.75rem}.feasibility-lab__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.feasibility-lab__what,.feasibility-lab__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.feasibility-lab__how{margin-bottom:0}.feasibility-toolbar,.feasibility-form,.feasibility-report,.feasibility-guide{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;margin-bottom:1.35rem;padding:1.1rem 1.2rem}.feasibility-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.feasibility-export{position:relative}.feasibility-export>summary{list-style:none}.feasibility-export>summary::-webkit-details-marker{display:none}.feasibility-export__menu{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.feasibility-export__menu button{border:1px solid var(--line);background:var(--input-bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .8rem}.feasibility-export__menu button:focus-visible,.feasibility-field input:focus-visible,.feasibility-field textarea:focus-visible,.feasibility-field select:focus-visible{outline:2px solid var(--color-stellar);outline-offset:2px}.feasibility-toast{color:var(--color-stellar);margin:.75rem 0 0;font-size:.88rem}.feasibility-form h2,.feasibility-guide__title,.feasibility-report__title,.feasibility-report__table-title,.feasibility-dim__title{font-family:var(--font-display);color:var(--ink-strong);margin:0}.feasibility-form h2,.feasibility-guide__title,.feasibility-report__title{font-size:1.15rem}.feasibility-form__lead,.feasibility-dim__hint,.feasibility-guide__lead,.feasibility-guide__privacy,.feasibility-method,.feasibility-empty,.feasibility-report__idea,.feasibility-report__meta{color:var(--ink-muted);margin:.65rem 0 0;font-size:.92rem;line-height:1.7}.feasibility-guide__list{color:var(--ink);margin:.75rem 0 0;padding-inline-start:1.2rem;line-height:1.75}.feasibility-guide__cta{color:var(--color-stellar);margin-top:.85rem;text-decoration:none;display:inline-block}.feasibility-cloud,.feasibility-sheets,.feasibility-plans{background:var(--panel);border:1.5px solid var(--card-edge);box-shadow:var(--shadow-card);border-radius:1.25rem;margin-bottom:1.35rem;padding:1.1rem 1.2rem}.feasibility-cloud h2,.feasibility-sheets h2,.feasibility-plans__title{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1.15rem}.feasibility-cloud__form,.feasibility-cloud__invite,.feasibility-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;margin-top:.9rem;display:grid}.feasibility-cloud__actions,.feasibility-sheets__actions,.feasibility-next__links{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.feasibility-cloud__meta,.feasibility-plans__lead,.feasibility-plans__status,.feasibility-check__picked,.feasibility-dim__computed{color:var(--ink-muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.65}.feasibility-sheets__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feasibility-sheets__list{gap:.55rem;margin-top:.85rem;display:grid}.feasibility-sheet{border:1px solid var(--line);background:var(--elevated);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.feasibility-sheet.is-current{border-color:var(--color-stellar)}.feasibility-sheet>button{color:var(--ink-strong);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;font-weight:700}.feasibility-sheet__compare{color:var(--ink-muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.feasibility-check{margin-top:.85rem}.feasibility-check__label{color:var(--ink);margin:0 0 .4rem;font-size:.88rem;font-weight:650}.feasibility-purpose{color:var(--ink);margin:0;font-size:1rem;line-height:1.75}.feasibility-saved,.feasibility-share-note,.feasibility-qprog{color:var(--ink-muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.6}.feasibility-share-banner{background:#4361ee;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.feasibility-share-banner{background:color-mix(in srgb, var(--color-electric) 14%, var(--panel))}}.feasibility-share-banner{color:var(--ink)}.feasibility-share-banner p{margin:0;line-height:1.6}.feasibility-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.feasibility-progress a{border:1px solid var(--line);background:var(--elevated);min-width:0;color:var(--ink);border-radius:.85rem;gap:.1rem;padding:.55rem .7rem;text-decoration:none;display:grid}.feasibility-progress small,.feasibility-progress span,.feasibility-step small,.feasibility-dim__heading small{color:var(--ink-muted);font-size:.75rem;line-height:1.4}.feasibility-progress strong,.feasibility-dim__heading strong,.feasibility-step__title{color:var(--ink-strong);font-size:.92rem;font-family:var(--font-display);margin:0;font-weight:800;line-height:1.4}.feasibility-progress .is-current a{border-color:var(--color-stellar)}.feasibility-progress .is-done a{background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.feasibility-progress .is-done a{background:color-mix(in srgb, var(--color-stellar) 12%, var(--panel))}}.feasibility-form fieldset{border:0;min-width:0;margin:.9rem 0 0;padding:0}.feasibility-form fieldset:disabled{opacity:.92}.feasibility-step{border:1px solid var(--line);background:var(--elevated);border-radius:1rem;margin-top:.85rem;padding:.85rem .95rem}.feasibility-step>summary,.feasibility-dim>summary,.feasibility-money-more>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.75rem;list-style:none;display:flex}.feasibility-step>summary::-webkit-details-marker{display:none}.feasibility-dim>summary::-webkit-details-marker{display:none}.feasibility-money-more>summary::-webkit-details-marker{display:none}.feasibility-step__head{align-items:center;gap:.75rem;display:flex}.feasibility-step__index{background:#00f5d42e;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.feasibility-step__index{background:color-mix(in srgb, var(--color-stellar) 18%, transparent)}}.feasibility-step__index{color:var(--ink-strong);font-size:.85rem;font-weight:800}.feasibility-step__body{margin-top:.75rem}.feasibility-dim__heading{flex:1;gap:.1rem;min-width:0;display:grid}.feasibility-scale{flex-wrap:wrap;gap:.35rem;display:flex}.feasibility-scale__btn{border:1px solid var(--line);background:var(--input-bg);min-height:2.4rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .75rem}.feasibility-scale__btn.is-unknown{color:var(--ink-muted)}.feasibility-scale__btn.is-on{background:var(--color-stellar);color:var(--on-accent);border-color:var(--color-stellar)}.feasibility-scale__btn:focus-visible{outline:2px solid var(--color-stellar);outline-offset:2px}.feasibility-scale__legend{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.feasibility-scale__legend li{background:var(--input-bg);color:var(--ink-muted);border-radius:.65rem;grid-template-columns:1.4rem 1fr;align-items:start;gap:.45rem;padding:.4rem .55rem;font-size:.82rem;line-height:1.55;display:grid}.feasibility-scale__legend b{color:var(--ink);font-weight:800}.feasibility-scale__legend li.is-picked{color:var(--ink-strong);background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.feasibility-scale__legend li.is-picked{background:color-mix(in srgb, var(--color-stellar) 16%, var(--panel))}}.feasibility-scale__legend li.is-picked{outline:1px solid var(--color-stellar)}.feasibility-evidence-warn{color:var(--color-nova);font-size:.82rem;font-weight:650}.feasibility-field.is-warn textarea{border-color:var(--color-nova)}.feasibility-field small{color:var(--ink-muted);font-size:.78rem;line-height:1.5}.feasibility-findings{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.feasibility-findings li{background:var(--elevated);color:var(--ink);border-inline-start:3px solid var(--color-electric);border-radius:.75rem;padding:.55rem .7rem;line-height:1.6}.feasibility-findings li[data-tone=bad]{border-inline-start-color:var(--color-nova)}.feasibility-findings li[data-tone=warn]{border-inline-start-color:var(--color-nova-gold)}.feasibility-money-more{margin-top:.85rem}.feasibility-next__link{font:inherit;cursor:pointer;background:0 0}.feasibility-rubric{flex-wrap:wrap;gap:.35rem;display:flex}.feasibility-rubric__item{position:relative}.feasibility-rubric__btn{border:1px solid var(--line);background:var(--input-bg);min-width:2.35rem;min-height:2.35rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px}.feasibility-rubric__btn.is-on{background:var(--color-stellar);color:var(--on-accent);border-color:var(--color-stellar)}.feasibility-rubric__btn:focus-visible,.feasibility-sheet>button:focus-visible,.feasibility-plan .btn-primary:focus-visible{outline:2px solid var(--color-stellar);outline-offset:2px}.feasibility-rubric__tip{z-index:4;background:var(--panel);width:min(16rem,70vw);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-card);bottom:calc(100% + .4rem);border-radius:.75rem;padding:.55rem .7rem;font-size:.78rem;line-height:1.55;display:none;position:absolute;inset-inline-start:0}.feasibility-rubric__item:hover .feasibility-rubric__tip,.feasibility-rubric__item:focus-within .feasibility-rubric__tip{display:block}.feasibility-plan{border:1px solid var(--line);background:var(--elevated);border-radius:1rem;align-content:start;gap:.45rem;padding:.9rem;display:grid}.feasibility-plan h3{color:var(--ink-strong);margin:0;font-size:1rem}.feasibility-plan p,.feasibility-next__link{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.65}.feasibility-plan__price{color:var(--ink-strong);font-size:1.15rem;font-weight:800}.feasibility-next{margin-top:1rem}.feasibility-next__link{color:var(--color-stellar);border:1px solid var(--line);border-radius:999px;padding:.35rem .7rem;text-decoration:none;display:inline-flex}.feasibility-compare{margin-top:1.1rem}.feasibility-compare__chart{grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:.8rem;display:grid}.feasibility-compare__legend{color:var(--ink);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.feasibility-compare__legend li{align-items:center;gap:.45rem;display:flex}.feasibility-swatch{background:var(--color-stellar);border-radius:999px;width:.8rem;height:.8rem}.feasibility-swatch--1{background:var(--color-nova)}.feasibility-swatch--2{background:var(--color-nova-gold)}.feasibility-swatch--3{background:var(--ink-strong)}.feasibility-radar__area--0{fill:#00f5d447}@supports (color:color-mix(in lab, red, red)){.feasibility-radar__area--0{fill:color-mix(in srgb, var(--color-stellar) 28%, transparent)}}.feasibility-radar__area--0{stroke:var(--color-stellar)}.feasibility-radar__area--1{fill:#ff6b3538}@supports (color:color-mix(in lab, red, red)){.feasibility-radar__area--1{fill:color-mix(in srgb, var(--color-nova) 22%, transparent)}}.feasibility-radar__area--1{stroke:var(--color-nova)}.feasibility-radar__area--2{fill:#ffd93d3d}@supports (color:color-mix(in lab, red, red)){.feasibility-radar__area--2{fill:color-mix(in srgb, var(--color-nova-gold) 24%, transparent)}}.feasibility-radar__area--2{stroke:var(--color-nova-gold)}.feasibility-radar__area--3{fill:var(--ink-strong)}@supports (color:color-mix(in lab, red, red)){.feasibility-radar__area--3{fill:color-mix(in srgb, var(--ink-strong) 16%, transparent)}}.feasibility-radar__area--3{stroke:var(--ink-strong)}.feasibility-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.feasibility-dims{grid-template-columns:1fr;gap:.85rem;margin-top:1rem;display:grid}.feasibility-field{color:var(--ink-muted);gap:.4rem;font-size:.8rem;display:grid}.feasibility-field--wide{grid-column:1/-1}.feasibility-field input,.feasibility-field textarea,.feasibility-field select{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink);font:inherit;border-radius:.75rem;padding:.65rem .8rem}.feasibility-field input::placeholder,.feasibility-field textarea::placeholder{color:var(--ink-muted);opacity:1}.feasibility-dim{background:var(--panel);border:1px solid var(--line);border-inline-start:4px solid var(--dim,var(--line));border-radius:1rem;padding:.95rem}.feasibility-dim[data-dim=market]{--dim:var(--color-stellar)}.feasibility-dim[data-dim=technical]{--dim:var(--color-electric)}.feasibility-dim[data-dim=financial]{--dim:var(--color-nova-gold)}.feasibility-dim[data-dim=operational]{--dim:var(--color-cosmic)}.feasibility-dim[data-dim=legal]{--dim:var(--color-nova)}.feasibility-dim[data-dim=schedule]{--dim:var(--color-stellar)}.feasibility-dim__icon{background:var(--dim,#00f5d4);border-radius:.7rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.feasibility-dim__icon{background:color-mix(in srgb, var(--dim,var(--color-stellar)) 18%, transparent)}}.feasibility-dim__icon{color:var(--dim,var(--color-stellar))}.feasibility-dim__badge{text-align:center;min-width:2.2rem;color:var(--ink-strong);background:var(--dim,var(--line));border-radius:999px;flex:none;padding:.2rem .45rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.feasibility-dim__badge{background:color-mix(in srgb, var(--dim,var(--line)) 16%, var(--panel))}}.feasibility-dim__body{margin-top:.35rem}.feasibility-dim__scores{grid-template-columns:1fr 1fr;gap:.65rem;margin:.75rem 0;display:grid}.feasibility-report__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feasibility-verdict{border:1px solid var(--line);max-width:28rem;color:var(--ink-strong);border-radius:.9rem;gap:.35rem;margin:0;padding:.8rem .9rem;line-height:1.6;display:grid}.feasibility-verdict--go{background:#00f5d4}@supports (color:color-mix(in lab, red, red)){.feasibility-verdict--go{background:color-mix(in srgb, var(--color-stellar) 18%, var(--panel))}}.feasibility-verdict--conditional{background:#ffd93d}@supports (color:color-mix(in lab, red, red)){.feasibility-verdict--conditional{background:color-mix(in srgb, var(--color-nova-gold) 22%, var(--panel))}}.feasibility-verdict--stop{background:#ff6b35}@supports (color:color-mix(in lab, red, red)){.feasibility-verdict--stop{background:color-mix(in srgb, var(--color-nova) 18%, var(--panel))}}.feasibility-verdict--incomplete{background:var(--elevated)}.feasibility-report__layout{grid-template-columns:minmax(200px,280px) 1fr;align-items:center;gap:1rem;margin-top:1rem;display:grid}.feasibility-radar{width:min(100%,280px);height:auto;color:var(--ink-muted);margin-inline:auto;display:block}.feasibility-radar__grid{fill:none;stroke:var(--line);stroke-width:1px}.feasibility-radar__area{fill:#00f5d447}@supports (color:color-mix(in lab, red, red)){.feasibility-radar__area{fill:color-mix(in srgb, var(--color-stellar) 28%, transparent)}}.feasibility-radar__area{stroke:var(--color-stellar);stroke-width:2px}.feasibility-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 .85rem;display:grid}.feasibility-metrics div{background:var(--elevated);border:1px solid var(--line);border-radius:.75rem;padding:.55rem .7rem}.feasibility-metrics dt{color:var(--ink-muted);font-size:.75rem}.feasibility-metrics dd{color:var(--ink-strong);margin:.2rem 0 0;font-weight:700}.feasibility-bar{color:var(--ink);grid-template-columns:6.5rem 1fr 2rem;align-items:center;gap:.45rem;margin-top:.35rem;font-size:.82rem;display:grid}.feasibility-bar__track{background:var(--line);border-radius:999px;height:.45rem;overflow:hidden}.feasibility-bar__fill{background:var(--color-stellar);height:100%;display:block}.feasibility-report__table-title{margin-top:1.2rem;font-size:1rem}.feasibility-table-wrap{margin-top:.75rem;overflow-x:auto}.feasibility-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:.88rem}.feasibility-table th,.feasibility-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:.55rem .6rem}.feasibility-table th{color:var(--ink-muted);background:var(--panel);font-weight:650}@media (width<=900px){.feasibility-lab{padding:6.5rem 1.15rem 3rem}.feasibility-brief,.feasibility-progress,.feasibility-report__layout,.feasibility-metrics,.feasibility-cloud__form,.feasibility-cloud__invite,.feasibility-plans__grid,.feasibility-compare__chart{grid-template-columns:1fr}.feasibility-toolbar__actions .btn-ghost,.feasibility-toolbar__actions .btn-primary,.feasibility-export{width:100%}.feasibility-toolbar__actions .btn-ghost,.feasibility-toolbar__actions .btn-primary,.feasibility-export>summary{justify-content:center;width:100%}.feasibility-table thead{display:none}.feasibility-table,.feasibility-table tbody,.feasibility-table tr,.feasibility-table td{width:100%;display:block}.feasibility-table tr{border:1px solid var(--line);background:var(--elevated);border-radius:.9rem;margin-bottom:.75rem;padding:.7rem .75rem}.feasibility-table td{border:0;padding:.35rem 0}.feasibility-table td:before{content:attr(data-label);color:var(--ink-muted);font-size:.75rem;display:block}}@media print{@page feasibility-sheet{size:A4;margin:14mm}body:has([data-feasibility-lab]){page:feasibility-sheet}html:has([data-feasibility-lab]){color:#0f172a!important;background:#fff!important}html:has([data-feasibility-lab]) body{color:#0f172a!important;background:#fff!important}body:has([data-feasibility-lab]) .cosmos-bg{display:none!important}body:has([data-feasibility-lab]) .cosmos-layer{display:none!important}body:has([data-feasibility-lab]) .nav{display:none!important}body:has([data-feasibility-lab]) .footer{display:none!important}body:has([data-feasibility-lab]) .breadcrumb{display:none!important}body:has([data-feasibility-lab]) .feasibility-lab__hero{display:none!important}body:has([data-feasibility-lab]) .feasibility-toolbar{display:none!important}body:has([data-feasibility-lab]) .feasibility-form{display:none!important}body:has([data-feasibility-lab]) .feasibility-cloud{display:none!important}body:has([data-feasibility-lab]) .feasibility-sheets{display:none!important}body:has([data-feasibility-lab]) .feasibility-plans{display:none!important}body:has([data-feasibility-lab]) .feasibility-next{display:none!important}body:has([data-feasibility-lab]) .feasibility-guide{display:none!important}body:has([data-feasibility-lab]) .feasibility-toast{display:none!important}body:has([data-feasibility-lab]) .tool-seo{display:none!important}body:has([data-feasibility-lab]) .site-wrapper:before{display:none!important}:is(body:has([data-feasibility-lab]) .site-wrapper,body:has([data-feasibility-lab]) .feasibility-lab,body:has([data-feasibility-lab]) .feasibility-report){color:#0f172a!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}:is(body:has([data-feasibility-lab]) .feasibility-report .reveal,body:has([data-feasibility-lab]) .feasibility-lab .reveal){opacity:1!important;transform:none!important}body:has([data-feasibility-lab]) .feasibility-table{color:#0f172a!important;display:table!important}body:has([data-feasibility-lab]) .feasibility-table thead{display:table-header-group!important}body:has([data-feasibility-lab]) .feasibility-table tbody{display:table-row-group!important}body:has([data-feasibility-lab]) .feasibility-table tr{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:table-row!important}:is(body:has([data-feasibility-lab]) .feasibility-table td,body:has([data-feasibility-lab]) .feasibility-table th){color:#0f172a!important;background:#fff!important;display:table-cell!important}body:has([data-feasibility-lab]) .feasibility-table td:before{content:none!important}body:has([data-feasibility-lab]) .feasibility-verdict{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-feasibility-lab]) .feasibility-metrics div{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-feasibility-lab]) .feasibility-radar__area{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-feasibility-lab]) .feasibility-bar__fill{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:has([data-feasibility-lab]) .feasibility-report__title{color:#0f172a!important}body:has([data-feasibility-lab]) .feasibility-report__table-title{color:#0f172a!important}body:has([data-feasibility-lab]) .feasibility-metrics dd{color:#0f172a!important}}.nav__search{border:1px solid var(--line);background:var(--input-bg);min-height:2.35rem;color:var(--ink-muted);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.nav__search:hover,.nav__search.is-active,.nav__search[aria-expanded=true]{color:var(--ink-strong);border-color:var(--color-border-glow);background:var(--panel-hover)}.nav__search-icon{flex:none;width:1rem;height:1rem}.nav__search-kbd{border:1px solid var(--line);color:var(--ink-faint);white-space:nowrap;border-radius:.3rem;padding:.05rem .35rem;font-family:inherit;font-size:.68rem;line-height:1.4}.nav__search:focus-visible,.search-chip:focus-visible,.search-hit:focus-visible,.search-field:focus-visible,.search-dialog__close:focus-visible,.search-recent__btn:focus-visible,.search-text-btn:focus-visible{outline:2px solid var(--color-stellar);outline-offset:2px}body.search-open{overflow:hidden}.search-dialog{z-index:400;place-items:start center;padding:5.75rem 1rem 1.5rem;display:grid;position:fixed;inset:0}.search-dialog[hidden]{display:none!important}.search-dialog__backdrop{cursor:pointer;background:#050510b8;border:0;padding:0;position:absolute;inset:0}.search-dialog__panel{z-index:1;border:1px solid var(--line);width:min(720px,100%);max-height:min(78vh,760px);color:var(--ink);box-shadow:var(--shadow-card-hover);background:#141628;border-radius:1.1rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.search-dialog__panel:focus-within{border-color:var(--color-stellar)}.search-dialog .search-field:focus-visible{outline:none}.search-dialog__form,.search-lab__form{margin:0}.search-dialog__form{align-items:center;gap:.5rem;padding:.75rem .85rem .2rem;display:flex}.search-dialog__close{border:1px solid var(--line);background:var(--chip-bg);color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:.5rem;flex:none;padding:.4rem .65rem;font-size:.75rem}.search-field-wrap{flex:1;min-width:0;display:block;position:relative}.search-field-wrap .search-icon{width:1.15rem;height:1.15rem;color:var(--ink-faint);pointer-events:none;inset-inline-start:.9rem;position:absolute;top:50%;transform:translateY(-50%)}.search-field{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink-strong);font:inherit;border-radius:.85rem;padding-block:.9rem;padding-inline:2.6rem 1rem;font-size:1.05rem}.search-dialog .search-field{background:0 0;border:0;padding-block:.65rem;font-size:1.12rem}.search-field::placeholder{color:var(--ink-faint);opacity:1}.search-filters{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.search-dialog .search-filters{margin-top:.35rem;padding:0 .85rem}.search-chip,.search-text-btn,.search-recent__btn{border:1px solid var(--line);background:var(--chip-bg);color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.search-chip.is-on{color:var(--on-accent);background:var(--color-stellar);border-color:#0000}.search-text-btn{background:0 0;border-color:#0000;padding-inline:.35rem}.search-meta{min-height:1.25rem;color:var(--ink-muted);margin:.65rem 0 0;font-size:.85rem}.search-dialog .search-meta{margin-top:.45rem;padding:.15rem 1rem 0}.search-results{margin-top:.35rem}.search-dialog .search-results{max-height:46vh;padding:.15rem .5rem .5rem;overflow:auto}.search-results__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.search-hit{color:inherit;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;text-decoration:none;display:grid}.search-hit.is-active,.search-hit:hover{background:var(--panel-hover)}.search-hit.is-active{outline:1px solid var(--line)}.search-hit__kind{color:var(--color-stellar);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.search-hit__main{gap:.15rem;min-width:0;display:grid}.search-hit__title{color:var(--ink-strong);font-weight:700;line-height:1.45}.search-hit__excerpt,.search-hit__badge{color:var(--ink-muted);font-size:.82rem;line-height:1.55}.search-hit__badge{text-overflow:ellipsis;white-space:nowrap;text-align:end;max-width:10rem;overflow:hidden}.search-hit mark{background:#ff6b3552}@supports (color:color-mix(in lab, red, red)){.search-hit mark{background:color-mix(in srgb, var(--color-nova) 32%, transparent)}}.search-hit mark{color:inherit;border-radius:.15em;padding:0 .08em}.search-group{gap:.45rem;margin-bottom:.85rem;display:grid}.search-group__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.search-group__label,.search-empty__title{color:var(--ink-strong);margin:0;font-size:.82rem;font-weight:700}.search-empty{justify-items:start;gap:.4rem;padding:.85rem .2rem .4rem;display:grid}.search-empty__hint,.search-dialog__hint{color:var(--ink-muted);margin:0;font-size:.85rem;line-height:1.6}.search-recent{flex-wrap:wrap;gap:.4rem;display:flex}.search-dialog__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.search-dialog__more{color:var(--color-stellar);white-space:nowrap;font-weight:700;text-decoration:none}.search-lab{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.search-lab__hero{margin-bottom:1.5rem}.search-lab__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.search-lab__what,.search-lab__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.search-lab__how{margin-bottom:0}.search-directory{margin-top:2.5rem}.search-directory h2{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:1.35rem}.search-directory__lead{color:var(--ink-muted);margin:.65rem 0 0;line-height:1.7}.search-directory__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.search-directory__list a{background:var(--panel);border:1px solid var(--line);height:100%;color:var(--ink-strong);border-radius:.9rem;gap:.2rem;padding:.85rem .95rem;text-decoration:none;display:grid}.search-directory__list a:hover{border-color:var(--color-stellar)}.search-directory__kicker{color:var(--ink-faint);font-size:.72rem;font-weight:700}.search-directory__title{font-weight:700;line-height:1.45}html[data-theme=light] .search-dialog__backdrop{background:#0f172a73}html[data-theme=light] .search-dialog__panel{background:#f8fafc}@media (width<=1400px){.nav__search-kbd{display:none}}@media (width<=1180px){.nav__search-text,.nav__search-kbd{display:none}.nav__search{justify-content:center;width:2.35rem;padding:.35rem}}@media (width<=768px){.search-lab{padding:6.5rem 1.15rem 3rem}.search-hit{grid-template-columns:1fr;gap:.3rem}.search-hit__badge{text-align:start;max-width:none}.search-dialog__hint{display:none}}@media print{.search-dialog,.nav__search{display:none!important}}.pay-page{max-width:760px;margin:0 auto;padding:7rem 2rem 4rem}.pay-page__hero h1{font-family:var(--font-display);color:var(--ink-strong);margin:.35rem 0 .85rem;font-size:clamp(2rem,4vw,2.6rem)}.pay-page__lead,.pay-note,.pay-hint{color:var(--ink-muted);margin:0 0 .85rem;line-height:1.75}.pay-page [hidden]{display:none!important}.pay-card{background:var(--panel);border:1px solid var(--line);border-radius:1.25rem;margin-top:1rem;padding:1.25rem 1.35rem 1.4rem}.pay-card h2{color:var(--ink-strong);margin:0 0 .9rem;font-size:1.15rem}.pay-card__price{font-family:var(--font-display);color:var(--ink-strong);margin:.2rem 0 .8rem;font-size:clamp(1.8rem,4vw,2.4rem)}.pay-meta{gap:.55rem;margin:0 0 1rem;display:grid}.pay-meta div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.pay-meta dt{color:var(--ink-muted)}.pay-meta dd{color:var(--ink-strong);text-align:end;margin:0}.pay-field{gap:.35rem;margin:.4rem 0 .9rem;display:grid}.pay-field label{color:var(--ink-muted);font-size:.92rem}.pay-field input{background:var(--input-bg);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:.75rem;padding:.75rem .9rem}.pay-field input:focus{outline:2px solid var(--color-stellar);border-color:#0000}.pay-error{min-height:1.2em;color:var(--color-nova);margin:0 0 .8rem}.pay-actions{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.pay-student{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1rem}.pay-student .btn-ghost{margin-top:.35rem}.export-gate-toast,.export-print-banner{z-index:80;border:1px solid var(--line);background:var(--panel);max-width:min(32rem,100% - 2rem);color:var(--ink-strong);border-radius:.9rem;padding:.85rem 1rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000002e}.export-gate-toast{display:none}.export-gate-toast.is-on{display:block}.export-print-banner{align-items:center;gap:.8rem;display:flex}.export-print-banner[hidden]{display:none!important}.export-print-banner p{margin:0}.export-paywall-print{display:none}@media (width<=720px){.pay-page{padding:6.2rem 1.15rem 3rem}.pay-actions .btn-primary,.pay-actions .btn-ghost,.pay-student .btn-ghost{justify-content:center;width:100%}}@media print{.export-gate-toast,.export-print-banner,body[data-export-locked] #app{display:none!important}body[data-export-locked] .export-paywall-print{color:#0f172a;font-family:var(--font-body);background:#fff;padding:2rem;display:block!important}body[data-export-locked] .export-paywall-print h1{margin:0 0 .75rem;font-size:1.6rem}}.bank-study-lab{max-width:1280px;margin:0 auto;padding:7rem 2rem 4rem}.bank-study-lab__hero{margin-bottom:1.25rem}.bank-study-lab__title{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.25}.bank-study-lab__what,.bank-study-lab__how{color:var(--ink-muted);max-width:none;margin:0 0 .85rem;font-size:1.05rem;line-height:1.85}.bank-study__warn{border:1.5px solid #f59e0b;margin:0 0 1.15rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.bank-study__warn{border:1.5px solid color-mix(in srgb, #f59e0b 55%, var(--card-edge))}}.bank-study__warn{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.bank-study__warn{background:color-mix(in srgb, #f59e0b 12%, var(--panel))}}.bank-study__warn{color:var(--ink-strong);border-radius:.85rem;line-height:1.7}.bank-study__toolbar,.bank-study__workspace,.bank-study__guide,.bank-study__plans,.bank-study__dossier{background:var(--panel);border:1.5px solid var(--card-edge);color:var(--ink);border-radius:1rem;margin-bottom:1.15rem;padding:1.1rem 1.2rem}.bank-study__actions,.bank-study__nav,.bank-study__plan-grid,.bank-study__kpis,.bank-study__legend{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.bank-study__saved{color:var(--ink-muted);gap:.35rem;margin-top:.85rem;display:grid}.bank-study__local,.bank-study__progress-label,.bank-study__note,.bank-study__method,.bank-study__plan-status{color:var(--ink-muted);line-height:1.7}.bank-study__progress{background:var(--ink);height:.45rem;margin:.85rem 0 .35rem}@supports (color:color-mix(in lab, red, red)){.bank-study__progress{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.bank-study__progress{border-radius:999px;overflow:hidden}.bank-study__progress>span{background:var(--color-stellar,#00f5d4);height:100%;display:block}.bank-study__nav{margin:.85rem 0 1rem}.bank-study__nav button,.bank-study__menu button{border:1px solid var(--line);background:var(--input-bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:.4rem .75rem}.bank-study__nav button[aria-current=true]{border-color:var(--color-stellar,#00f5d4);color:var(--ink-strong)}.bank-study__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.bank-study__field{color:var(--ink);gap:.3rem;display:grid}.bank-study__field--wide{grid-column:1/-1}.bank-study__field span{font-weight:650}.bank-study__field small{color:var(--ink-muted);line-height:1.55}.bank-study__field input,.bank-study__field textarea,.bank-study__field select,.bank-study__saved select{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink);font:inherit;border-radius:.7rem;padding:.6rem .7rem}.bank-study__field textarea{resize:vertical;min-height:6.5rem}.bank-study__workspace h2,.bank-study__workspace h3,.bank-study__guide h2,.bank-study__plans h2,.bank-study__dossier h2{color:var(--ink-strong);margin:.2rem 0 .75rem}.bank-study__export{position:relative}.bank-study__menu{gap:.35rem;margin-top:.45rem;display:grid}.bank-study__kpis{margin:.8rem 0 1rem}.bank-study__kpis>div{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;min-width:9rem;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.bank-study__kpis>div{background:color-mix(in srgb, var(--panel) 70%, var(--input-bg))}}.bank-study__kpis dt{color:var(--ink-muted);font-size:.82rem}.bank-study__kpis dd{color:var(--ink-strong);margin:.2rem 0 0;font-weight:750}.bank-study__table-wrap{margin:.6rem 0 1rem;overflow-x:auto}.bank-study__table{border-collapse:collapse;width:100%;color:var(--ink);font-size:.88rem}.bank-study__table th,.bank-study__table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:.5rem .55rem}.bank-study__table th{color:var(--ink-muted);font-weight:650}.bank-study__chart{width:100%;max-width:42rem;height:auto;margin:.4rem 0 .6rem}.bank-study__bar--revenue{fill:#14b8a6}.bank-study__bar--cost{fill:#f59e0b}.bank-study__tick{fill:var(--ink-muted);font-size:11px}.bank-study__swatch{border-radius:.2rem;width:.75rem;height:.75rem;display:inline-block}.bank-study__swatch--revenue{background:#14b8a6}.bank-study__swatch--cost{background:#f59e0b}.bank-study__flow{border:1px solid var(--line);border-radius:.7rem;max-width:100%}.bank-study__plan-grid{align-items:stretch}.bank-study__plan-grid article{border:1px solid var(--line);border-radius:.9rem;flex:14rem;padding:.9rem}.bank-study__price{color:var(--ink-strong);font-size:1.25rem;font-weight:750}.bank-study__dossier-screen-hide{display:none}.bank-study__call{border:1px solid var(--line);color:var(--ink);border-radius:.8rem;margin:0 0 .75rem;padding:.75rem .9rem;line-height:1.65}.bank-study__call strong{color:var(--ink-strong);display:block}.bank-study__call--go{border-color:#00f5d4}@supports (color:color-mix(in lab, red, red)){.bank-study__call--go{border-color:color-mix(in srgb, var(--color-stellar) 55%, var(--line))}}.bank-study__call--conditional{border-color:#ff6b35}@supports (color:color-mix(in lab, red, red)){.bank-study__call--conditional{border-color:color-mix(in srgb, var(--color-nova) 50%, var(--line))}}.bank-study__call--stop{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.bank-study__call--stop{border-color:color-mix(in srgb, #f59e0b 55%, var(--line))}}.bank-study__isic{gap:.35rem;display:grid}.bank-study__isic button{color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.15rem 0}@media (width<=900px){.bank-study-lab{padding:6.5rem 1.15rem 3rem}.bank-study__grid{grid-template-columns:1fr}}@media print{@page bank-study-sheet{size:A4;margin:14mm}body:has([data-bank-lab]){page:bank-study-sheet}html:has([data-bank-lab]){color:#0f172a!important;background:#fff!important}html:has([data-bank-lab]) body{color:#0f172a!important;background:#fff!important}body:has([data-bank-lab]) .cosmos-bg{display:none!important}body:has([data-bank-lab]) .cosmos-layer{display:none!important}body:has([data-bank-lab]) .nav{display:none!important}body:has([data-bank-lab]) .footer{display:none!important}body:has([data-bank-lab]) .breadcrumb{display:none!important}body:has([data-bank-lab]) .bank-study-lab__hero{display:none!important}body:has([data-bank-lab]) .bank-study__toolbar{display:none!important}body:has([data-bank-lab]) .bank-study__guide{display:none!important}body:has([data-bank-lab]) .bank-study__plans{display:none!important}body:has([data-bank-lab]) .tool-seo{display:none!important}body:has([data-bank-lab]) .bank-study__workspace{display:none!important}body:has([data-bank-lab]) .bank-study__nav{display:none!important}body:has([data-bank-lab]) .bank-study__local{display:none!important}body:has([data-bank-lab]) .bank-study__progress{display:none!important}body:has([data-bank-lab]) .bank-study__progress-label{display:none!important}body:has([data-bank-lab]) .site-wrapper:before{display:none!important}:is(body:has([data-bank-lab]) .bank-study__warn,body:has([data-bank-lab]) .bank-study__dossier-screen-hide,body:has([data-bank-lab]) .bank-study__dossier){display:block!important}:is(body:has([data-bank-lab]) .site-wrapper,body:has([data-bank-lab]) .bank-study-lab,body:has([data-bank-lab]) .bank-study__dossier){color:#0f172a!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}body:has([data-bank-lab]) .bank-study__warn{color:#7c2d12!important;background:#fff7ed!important;border:1px solid #b45309!important;margin:0 0 8mm!important}body:has([data-bank-lab]) .bank-study__table{color:#0f172a!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.nova-meow{--meow-gold:#ffd93d;--meow-porthole:#10182c}.nova-meow__backdrop,.nova-meow__panel,.nova-meow__bubble-pop,.nova-meow__launcher{z-index:98;position:fixed}.nova-meow__backdrop{z-index:97;cursor:default;background:0 0;border:0;padding:0;inset:0}.nova-meow__panel[hidden],.nova-meow__backdrop[hidden],.nova-meow__bubble-pop[hidden],.nova-meow__typing[hidden],.nova-meow__chips[hidden]{display:none!important}.nova-meow__launcher{inset-inline-end:1.15rem;bottom:calc(1rem + env(safe-area-inset-bottom));cursor:grab;touch-action:none;width:4.7rem;height:4.7rem;box-shadow:0 12px 28px #00000047, 0 0 0 2px var(--meow-gold);background:#1b2436;border:0;border-radius:50%;padding:0;animation:3.6s ease-in-out infinite meow-float;overflow:hidden}.nova-meow__launcher:hover,.nova-meow__launcher:focus-visible{animation-play-state:paused;transform:translateY(-2px)scale(1.04)}.nova-meow__launcher.is-moved,.nova-meow__panel.is-moved,.nova-meow__bubble-pop.is-moved{inset-inline:auto;bottom:auto;right:auto}.nova-meow.is-open .nova-meow__launcher,.nova-meow__launcher.is-moved,.nova-meow__launcher.is-dragging,.nova-meow__launcher.is-dragging:hover,.nova-meow__launcher.is-dragging:focus-visible{animation:none;transform:none}.nova-meow__launcher.is-dragging,.nova-meow__panel.is-dragging{z-index:99;cursor:grabbing;-webkit-user-select:none;user-select:none}.nova-meow__backdrop{pointer-events:none}.nova-meow__launcher:focus-visible,.nova-meow__iconbtn:focus-visible,.nova-meow__send:focus-visible,.nova-meow__chip:focus-visible,.nova-meow__input:focus-visible,.nova-meow__textbtn:focus-visible,.nova-meow__link:focus-visible{outline:2px solid var(--color-stellar);outline-offset:2px}.nova-meow__launcher.is-new:after{content:"";border-radius:inherit;border:2px solid var(--meow-gold);pointer-events:none;animation:2.2s ease-out infinite meow-ping;position:absolute;inset:-6px}.nova-meow__cat{width:100%;height:100%;display:block}.nova-meow__eyes{transform-box:fill-box;transform-origin:50%;animation:5.4s infinite meow-blink}.nova-meow__bubble-pop{inset-inline-end:1.15rem;bottom:calc(6.15rem + env(safe-area-inset-bottom));background:var(--panel);max-width:14rem;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:1rem 1rem .35rem;align-items:center;gap:.4rem;margin:0;padding:.55rem .55rem .55rem .75rem;font-size:.82rem;line-height:1.45;display:flex}.nova-meow__bubble-pop button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1}.nova-meow__panel{inset-inline-end:1.15rem;bottom:calc(6.2rem + env(safe-area-inset-bottom));background:var(--panel);width:min(24rem,100vw - 1.5rem);height:min(36rem,100dvh - 8rem);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.nova-meow__head{cursor:grab;touch-action:none;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--color-stellar) 26%, transparent), transparent 58%), var(--elevated);border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .75rem .7rem;display:grid}.nova-meow__avatar{width:3.35rem;height:3.35rem;box-shadow:0 0 0 2px var(--meow-gold);background:#1b2436;border-radius:50%;overflow:hidden}.nova-meow__id{min-width:0}.nova-meow__name{margin:0;font-size:1rem;font-weight:800;line-height:1.2}.nova-meow__role,.nova-meow__status,.nova-meow__context{color:var(--ink-muted);margin:.1rem 0 0;font-size:.75rem;line-height:1.35}.nova-meow__status{align-items:center;gap:.35rem;display:flex}.nova-meow__dot{background:#3dd68c;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #3dd68c47}.nova-meow__context{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.nova-meow__head-actions{flex-direction:row;align-items:center;gap:.35rem;display:flex}.nova-meow__textbtn,.nova-meow__iconbtn,.nova-meow__send,.nova-meow__chip{font:inherit;cursor:pointer}.nova-meow__textbtn{color:var(--ink-soft);white-space:nowrap;text-underline-offset:.15rem;background:0 0;border:0;font-size:.72rem;text-decoration:underline}.nova-meow__iconbtn{border:1px solid var(--line);background:var(--chip-bg);width:1.8rem;height:1.8rem;color:var(--ink);border-radius:50%;font-size:1.15rem;line-height:1}.nova-meow__log{flex-direction:column;flex:1;gap:.65rem;padding:.85rem .8rem .4rem;display:flex;overflow:auto}.nova-meow__msg{max-width:92%;display:flex}.nova-meow__msg--bot{align-self:flex-start}.nova-meow__msg--user{align-self:flex-end}.nova-meow__bubble{border-radius:1rem;padding:.65rem .75rem;font-size:.9rem;line-height:1.65}.nova-meow__msg--bot .nova-meow__bubble{background:var(--elevated);border:1px solid var(--line-soft);border-start-start-radius:.35rem}.nova-meow__msg--user .nova-meow__bubble{background:var(--color-stellar);color:var(--on-accent);border-start-end-radius:.35rem}.nova-meow__bubble p{margin:0}.nova-meow__bubble p+p{margin-top:.45rem}.nova-meow__steps{margin:.5rem 0 0;padding-inline-start:1.15rem}.nova-meow__steps li{gap:.12rem;display:grid}.nova-meow__steps li span{color:var(--ink-muted);font-size:.84rem}.nova-meow__aside{color:var(--ink-soft);font-size:.78rem;margin-top:.45rem!important}.nova-meow__links{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.nova-meow__link{background:var(--chip-bg);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.78rem;line-height:1.3;text-decoration:none;display:inline-flex}.nova-meow__link:hover{border-color:var(--color-stellar);color:var(--color-stellar)}.nova-meow__typing{align-items:center;gap:.28rem;padding:0 .95rem .35rem;display:flex}.nova-meow__typing span:not(.visually-hidden){background:var(--color-stellar);border-radius:50%;width:.42rem;height:.42rem;animation:1s ease-in-out infinite meow-dot}.nova-meow__typing span:nth-child(2){animation-delay:.15s}.nova-meow__typing span:nth-child(3){animation-delay:.3s}.nova-meow__chips{flex-wrap:wrap;gap:.35rem;padding:.2rem .75rem .45rem;display:flex}.nova-meow__chip{border:1px solid var(--line);background:var(--chip-bg);color:var(--ink);text-align:start;border-radius:999px;padding:.28rem .6rem;font-size:.75rem;line-height:1.35}.nova-meow__chip:hover{border-color:var(--color-stellar)}.nova-meow__wallet{border:1px solid color-mix(in srgb, var(--meow-gold) 55%, var(--line));background:color-mix(in srgb, var(--meow-gold) 14%, var(--panel));border-radius:.9rem;justify-content:space-between;align-items:center;gap:.6rem;margin:0 .7rem;padding:.55rem .7rem;display:flex}.nova-meow__wallet-copy{min-width:0}.nova-meow__wallet-lead,.nova-meow__wallet-count,.nova-meow__wallet-hint{margin:0}.nova-meow__wallet-lead{font-size:.78rem;font-weight:800}.nova-meow__wallet-count{margin-top:.1rem;font-size:.84rem}.nova-meow__wallet-count strong{font-size:1.05rem}.nova-meow__wallet-hint{color:var(--ink-faint);margin-top:.12rem;font-size:.68rem;line-height:1.35}.nova-meow__treat{border:1px solid color-mix(in srgb, var(--meow-gold) 70%, var(--line));background:var(--chip-bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.nova-meow__treat:hover{border-color:var(--color-stellar)}.nova-meow__treat:disabled{opacity:.65;cursor:progress}.nova-meow__form{gap:.4rem;padding:.35rem .7rem;display:flex}.nova-meow__field{flex:1;min-width:0}.nova-meow__input{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink);font:inherit;border-radius:999px;padding:.62rem .85rem;font-size:.9rem}.nova-meow__input::placeholder{color:var(--ink-faint)}.nova-meow__send{background:var(--color-stellar);color:var(--on-accent);border:0;border-radius:999px;padding:0 .9rem;font-size:.85rem;font-weight:700}.nova-meow__send:disabled,.nova-meow__input:disabled{opacity:.65;cursor:progress}.nova-meow__note{color:var(--ink-faint);margin:0;padding:0 .9rem .7rem;font-size:.7rem;line-height:1.45}@keyframes meow-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes meow-ping{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes meow-blink{0%,42%,48%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes meow-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (width<=640px){.nova-meow__panel{width:auto;height:min(32rem,100dvh - 7.4rem);inset-inline:.6rem}}@media (prefers-reduced-motion:reduce){.nova-meow__launcher,.nova-meow__launcher.is-new:after,.nova-meow__eyes,.nova-meow__typing span:not(.visually-hidden){animation:none}}@media print{.nova-meow{display:none!important}}
