/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1.5rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--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);--color-background:var(--background);--color-on-surface:var(--on-surface);--color-on-surface-variant:var(--on-surface-variant);--color-surface:var(--surface);--color-surface-container:var(--surface-container);--color-surface-container-low:var(--surface-container-low);--color-outline-variant:var(--outline-variant);--color-primary:var(--primary);--color-primary-container:var(--primary-container);--color-on-primary:var(--on-primary);--color-on-primary-container:var(--on-primary-container);--color-secondary:var(--secondary);--color-tertiary:var(--tertiary);--color-error:var(--error);--color-error-container:var(--error-container);--color-on-error-container:var(--on-error-container);--font-headline:var(--font-be-vietnam-pro),"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-be-vietnam-pro),"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;--font-label:var(--font-be-vietnam-pro),"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;--radius-full:9999px}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;--background:#f5f3f4;--on-surface:#0b090a;--on-surface-variant:#161a1d;--surface:#fff;--surface-container-low:#f5f3f4;--surface-container:#d3d3d3;--outline:#d3d3d3;--outline-variant:#b1a7a6;--primary:#ba181b;--primary-end:#a4161a;--primary-container:#d3d3d3;--on-primary:#fff;--on-primary-container:#660708;--secondary:#e5383b;--secondary-container:#b1a7a6;--tertiary:#660708;--tertiary-container:#b1a7a6;--error:#ba1a1a;--error-container:#ffdad6;--on-error-container:#410002;--landing-bg:radial-gradient(circle at 88% 8%,#ba181b1f,transparent 42%),radial-gradient(circle at 8% 92%,#ba181b0f,transparent 45%),#f5f3f4;--landing-text:#1c1917;--landing-title:#141210;--landing-body:#1c1917c7;--landing-muted:#5c534a;--landing-subtle:#1c19178c;--landing-glass-bg:#ffffffb8;--landing-glass-bg-strong:#ffffffe0;--landing-panel-bg:#ffffff8c;--landing-glass-border:#1c19171a;--landing-shadow:0 28px 72px -30px #1c191724;--landing-stroke:#ffffffd9;--glass-highlight:#fffffff2;--landing-footer-bg:#ffffffd1;--paper-border:#1c191714;--paper-shadow:0 26px 62px -26px #1c19171f;--paper-dot:#1c19170f;--paper-dot-soft:#1c191708;--glass-pane-top:#ffffffeb;--glass-pane-mid:#ffffffc7;--glass-pane-bottom:#ffffffa6;--glass-pane-nested:#ffffff8c;--glass-pane-muted:#ffffff6b;--glass-pane-hover-border:#ba181b47;--landing-nav-top:#ffffffe0;--landing-nav-bottom:#ffffff9e;--landing-nav-pad-y:.55rem;--landing-nav-bar-h:3.65rem;--landing-nav-height:calc(var(--landing-nav-pad-y) * 2 + var(--landing-nav-bar-h));--landing-orb-opacity:.22;--workspace-toolbar-bg:#ffffffb8;--workspace-frame-top:#ffffffd9;--workspace-frame-bottom:#ffffff8c;--workspace-screen-bg:#ece7e0;--workspace-screen-fade:#f7f4ef;--workspace-dot:#1c19172e;--security-lock-hover:#1c19170d;--btn-primary-shadow:0 10px 28px -12px #ba181b73;--wm-bg:#ddd9d1;--wm-surface:#fff;--wm-surface-2:#f6f4f0;--wm-chrome:#e8e4dc;--wm-border:#cfc8be;--wm-text:#1c1917;--wm-muted:#4a433c;--wm-subtle:#1c19178c;--wm-primary:#ba181b;--wm-primary-bright:#ba181b;--wm-tertiary:#e5383b;--wm-ai-green:#2d8a47;--wm-composer:#f5f3ef;--wm-composer-border:#d4cec4;--wm-rail-bg:#edeae4;--wm-editor-bg:#faf9f7;--wm-editor-chrome:#e8e5df;--wm-tab-inactive:#dedad3;--wm-tab-active:#faf9f7;--wm-tab-relation-mix:#ebe8e2;--wm-reader-viewport:#e4e1db;--wm-reader-paper:#fffef9;--wm-reader-paper-text:#2a2520;--wm-overlay-ink:#1c19170f;--wm-overlay-border:#1c19171a;--wm-fg-on-chrome:#1c1917b8;--wm-fg-muted:#1c191780;--wm-fg-strong:#1a1714;--wm-scrollbar:#1c191738;--wm-fg-body:#1c1917d6;--wm-fg-faint:#1c19177a;--wm-fg-dim:#1c19175c;--wm-input-bg:#fff;--wm-elevated:#1c19170b;--wm-elevated-hover:#1c191714;--wm-card-bg:#1c191709;--wm-card-border:#1c19171c;--wm-doc-tab-bg:#e2ded6;--wm-doc-tab-active-bg:#fff;--wm-msg-user-bg:#fff;--wm-msg-user-border:#1c19171f;--wm-msg-assistant-bg:#f5f2ec;--wm-msg-assistant-border:#1c191717;--wm-chrome-divider:#1c191724;--wm-inset-shadow:inset 0 1px 0 #ffffffa6;--graph-bg-stop-inner:#f5f3f4;--graph-bg-stop-mid:#d3d3d3;--graph-bg-stop-outer:#b1a7a6;--graph-canvas-fill:radial-gradient(ellipse 85% 75% at 50% 42%,var(--graph-bg-stop-inner) 0%,var(--graph-bg-stop-mid) 48%,var(--graph-bg-stop-outer) 100%);--graph-vignette:radial-gradient(ellipse 70% 65% at 50% 45%,transparent 35%,var(--wm-text) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--graph-vignette:radial-gradient(ellipse 70% 65% at 50% 45%,transparent 35%,color-mix(in srgb,var(--wm-text) 12%,transparent) 100%)}}:root{--graph-ring-inner:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-ring-inner:color-mix(in srgb,var(--wm-text) 8%,transparent)}}:root{--graph-ring-mid:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-ring-mid:color-mix(in srgb,var(--wm-text) 12%,transparent)}}:root{--graph-ring-outer:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--graph-ring-outer:color-mix(in srgb,var(--primary) 22%,transparent)}}:root{--graph-link-avatar:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-link-avatar:color-mix(in srgb,var(--wm-text) 42%,transparent)}}:root{--graph-link-hub-refl:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-link-hub-refl:color-mix(in srgb,var(--wm-text) 34%,transparent)}}:root{--graph-edge-opacity:.94;--graph-pkg-link-scale:1.2;--graph-structural-link-scale:1.15;--graph-edge-supports:#047857;--graph-edge-critiques:#b91c1c;--graph-edge-questions:#b45309;--graph-edge-prerequisite:#0369a1;--graph-edge-part_of:#475569;--graph-edge-example_of:#6d28d9;--graph-edge-elaborates:#0f766e;--graph-edge-realizes:#7e22ce;--graph-edge-rephrases:#334155;--graph-edge-precedes:#be185d;--graph-edge-succeeds:#c2410c;--graph-edge-simultaneous:#0369a1;--graph-edge-cites:#57534e;--graph-hub-ring-neutral:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-hub-ring-neutral:color-mix(in srgb,var(--wm-text) 24%,transparent)}}:root{--graph-hub-cover-stroke:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-hub-cover-stroke:color-mix(in srgb,var(--wm-text) 20%,transparent)}}:root{--graph-hub-idle-halo:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-hub-idle-halo:color-mix(in srgb,var(--wm-text) 6%,transparent)}}:root{--graph-hub-active-halo:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--graph-hub-active-halo:color-mix(in srgb,var(--primary) 28%,transparent)}}:root{--graph-hub-title:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-hub-title:color-mix(in srgb,var(--wm-text) 88%,transparent)}}:root{--graph-hub-subtitle:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-hub-subtitle:color-mix(in srgb,var(--wm-text) 48%,transparent)}}:root{--graph-center-shadow:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-center-shadow:color-mix(in srgb,var(--wm-text) 10%,transparent)}}:root{--graph-center-fill:#f3ede6;--graph-center-stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--graph-center-stroke:color-mix(in srgb,var(--primary) 42%,transparent)}}:root{--graph-center-glow:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--graph-center-glow:color-mix(in srgb,var(--primary) 32%,transparent)}}:root{--graph-center-icon:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-center-icon:color-mix(in srgb,var(--wm-text) 78%,transparent)}}:root{--graph-center-label:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-center-label:color-mix(in srgb,var(--wm-text) 72%,transparent)}}:root{--graph-refl-active-glow:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-refl-active-glow:color-mix(in srgb,var(--wm-text) 28%,transparent)}}:root{--graph-float-bg:var(--wm-surface)}@supports (color:color-mix(in lab,red,red)){:root{--graph-float-bg:color-mix(in srgb,var(--wm-surface) 92%,transparent)}}:root{--graph-float-border:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-float-border:color-mix(in srgb,var(--wm-text) 10%,transparent)}}:root{--graph-float-fg:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-float-fg:color-mix(in srgb,var(--wm-text) 78%,transparent)}}:root{--graph-float-fg-muted:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-float-fg-muted:color-mix(in srgb,var(--wm-text) 48%,transparent)}}:root{--graph-float-hover:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-float-hover:color-mix(in srgb,var(--wm-text) 8%,transparent)}}:root{--graph-hint:var(--wm-text)}@supports (color:color-mix(in lab,red,red)){:root{--graph-hint:color-mix(in srgb,var(--wm-text) 44%,transparent)}}:root{--app-glass-bg:#ffffffb8;--app-glass-bg-strong:#ffffffe0;--app-shadow:0 24px 60px -32px #1c19171f,inset 0 1px 0 var(--glass-highlight);--marketing-glass-bg:#fff9;--marketing-glass-border:#fffc;--marketing-glass-inset:#ffffffe6;--marketing-surface-elevated:#ffffffd1;--marketing-surface-card:#ffffffb8;--marketing-surface-subtle:#ffffffbf;--marketing-surface-muted:#fffc;--marketing-surface-border:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){:root{--marketing-surface-border:color-mix(in srgb,var(--on-surface) 8%,#ececf0)}}:root{--marketing-surface-border-accent:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--marketing-surface-border-accent:color-mix(in srgb,var(--primary) 18%,#ececf0)}}:root{--marketing-surface-mix-base:#fff;--marketing-toggle-track:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){:root{--marketing-toggle-track:color-mix(in srgb,var(--on-surface) 5%,#ffffffa6)}}:root{--marketing-toggle-active:#fff;--marketing-stats-bg:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--marketing-stats-bg:color-mix(in srgb,var(--primary) 6%,#ffffff8c)}}:root{--marketing-stats-border:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--marketing-stats-border:color-mix(in srgb,var(--primary) 18%,#ffffffb3)}}:root{--marketing-accent-pill-base:#fff;--marketing-network-node-base:#fff;--marketing-network-node-stroke:#6b6b78;--marketing-network-index-stroke:#fff;--marketing-network-index-label:#fff;--marketing-shells-gradient:#fbbf24}:root.dark,:root[data-theme=dark]{color-scheme:dark;--background:#0b090a;--on-surface:#f5f3f4;--on-surface-variant:#d3d3d3;--surface:#161a1d;--surface-container-low:#0b090a;--surface-container:#161a1d;--outline:#d3d3d3;--outline-variant:#b1a7a6;--primary:#ba181b;--primary-end:#a4161a;--primary-container:#660708;--on-primary:#fff;--on-primary-container:#d3d3d3;--secondary:#e5383b;--secondary-container:#161a1d;--tertiary:#a4161a;--tertiary-container:#161a1d;--error:#d63b3b;--error-container:#93000a;--on-error-container:#ffdad6;--landing-bg:radial-gradient(circle at 88% 8%,#ba181b52,transparent 42%),radial-gradient(circle at 8% 92%,#ba181b24,transparent 45%),#0b090a;--landing-text:#f5f2ec;--landing-title:#fff;--landing-body:#ffffffb3;--landing-muted:#c7bfb3;--landing-subtle:#ffffff73;--landing-glass-bg:#ffffff12;--landing-glass-bg-strong:#ffffff1c;--landing-panel-bg:#ffffff0d;--landing-glass-border:#ffffff24;--landing-shadow:0 28px 72px -30px #0000008c;--landing-stroke:#ffffff29;--glass-highlight:#ffffff38;--landing-footer-bg:#00000073;--paper-border:#ffffff1a;--paper-shadow:0 26px 62px -26px #0000008c;--paper-dot:#ffffff14;--paper-dot-soft:#ffffff0a;--glass-pane-top:#ffffff21;--glass-pane-mid:#ffffff0f;--glass-pane-bottom:#ffffff08;--glass-pane-nested:#ffffff0d;--glass-pane-muted:#ffffff0a;--glass-pane-hover-border:#ffffff38;--landing-nav-top:#ffffff1a;--landing-nav-bottom:#ffffff0a;--landing-nav-pad-y:.55rem;--landing-nav-bar-h:3.65rem;--landing-nav-height:calc(var(--landing-nav-pad-y) * 2 + var(--landing-nav-bar-h));--landing-orb-opacity:.35;--workspace-toolbar-bg:#00000059;--workspace-frame-top:#ffffff1a;--workspace-frame-bottom:#ffffff0a;--workspace-screen-bg:#0c0c0e;--workspace-screen-fade:#141416;--workspace-dot:#ffffff38;--security-lock-hover:#ffffff0f;--btn-primary-shadow:0 10px 28px -12px #00000073;--wm-bg:#121214;--wm-surface:#1c1c1f;--wm-surface-2:#232326;--wm-chrome:#2b2b2b;--wm-border:#333338;--wm-text:#f5f2ec;--wm-muted:#c7bfb3;--wm-subtle:#ffffff73;--wm-primary:#a4161a;--wm-primary-bright:#ba181b;--wm-tertiary:#e5383b;--wm-ai-green:#3fb950;--wm-composer:#252526;--wm-composer-border:#3e3e42;--wm-rail-bg:#1a1a1c;--wm-editor-bg:#18181b;--wm-editor-chrome:#2b2b2b;--wm-tab-inactive:#323232;--wm-tab-active:#18181b;--wm-tab-relation-mix:#252220;--wm-reader-viewport:#242426;--wm-reader-paper:#f4f0e6;--wm-reader-paper-text:#1c1917;--wm-overlay-ink:#ffffff0f;--wm-overlay-border:#ffffff1a;--wm-fg-on-chrome:#ffffffb8;--wm-fg-muted:#ffffff73;--wm-fg-strong:#ffffffeb;--wm-scrollbar:#ffffff2e;--wm-fg-body:#ffffffc7;--wm-fg-faint:#ffffff6b;--wm-fg-dim:#ffffff47;--wm-input-bg:#2a2a2e;--wm-elevated:#ffffff0f;--wm-elevated-hover:#ffffff1a;--wm-card-bg:#ffffff0a;--wm-card-border:#ffffff1a;--wm-doc-tab-bg:#1e1e1e;--wm-doc-tab-active-bg:#252526;--wm-msg-user-bg:#ffffff14;--wm-msg-user-border:#ffffff1a;--wm-msg-assistant-bg:#ffffff0a;--wm-msg-assistant-border:#ffffff14;--wm-chrome-divider:#00000059;--wm-inset-shadow:inset 0 1px 0 #ffffff0f;--graph-bg-stop-inner:#660708;--graph-bg-stop-mid:#161a1d;--graph-bg-stop-outer:#0b090a;--graph-canvas-fill:radial-gradient(ellipse 85% 75% at 50% 42%,#3d0a1a 0%,#1e0510 48%,#0a0307 100%);--graph-vignette:radial-gradient(ellipse 70% 65% at 50% 45%,transparent 35%,#00000059 100%);--graph-ring-inner:#ffffff0a;--graph-ring-mid:#ffffff12;--graph-ring-outer:#e5383b1f;--graph-link-avatar:#ffffff29;--graph-link-hub-refl:#ffffff1a;--graph-edge-opacity:.58;--graph-pkg-link-scale:1;--graph-structural-link-scale:1;--graph-edge-supports:#6ee7a8;--graph-edge-critiques:#f87171;--graph-edge-questions:#fbbf24;--graph-edge-prerequisite:#7dd3fc;--graph-edge-part_of:#94a3b8;--graph-edge-example_of:#a78bfa;--graph-edge-elaborates:#5eead4;--graph-edge-realizes:#c084fc;--graph-edge-rephrases:#cbd5e1;--graph-edge-precedes:#f472b6;--graph-edge-succeeds:#fb923c;--graph-edge-simultaneous:#38bdf8;--graph-edge-cites:#e2e8f0;--graph-hub-ring-neutral:#ffffff61;--graph-hub-cover-stroke:#ffffff59;--graph-hub-idle-halo:#ffffff14;--graph-hub-active-halo:#e5383b66;--graph-hub-title:#fffffff2;--graph-hub-subtitle:#ffffff73;--graph-center-shadow:#00000059;--graph-center-fill:#161a1d;--graph-center-stroke:#e5383b8c;--graph-center-glow:#ba181b59;--graph-center-icon:#f5f3f4f2;--graph-center-label:#ffffffc7;--graph-refl-active-glow:#ffffff59;--graph-float-bg:#0a0307c7;--graph-float-border:#ffffff1a;--graph-float-fg:#ffffffd1;--graph-float-fg-muted:#ffffff73;--graph-float-hover:#ffffff1f;--graph-hint:#ffffff6b;--app-glass-bg:#ffffff14;--app-glass-bg-strong:#ffffff1f;--app-shadow:0 24px 60px -32px #000000bf,inset 0 1px 0 var(--glass-highlight);--marketing-glass-bg:#ffffff0f;--marketing-glass-border:#ffffff1f;--marketing-glass-inset:#ffffff14;--marketing-surface-elevated:#ffffff14;--marketing-surface-card:#ffffff0d;--marketing-surface-subtle:#ffffff12;--marketing-surface-muted:#ffffff0f;--marketing-surface-border:#ffffff1f;--marketing-surface-border-accent:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.dark,:root[data-theme=dark]{--marketing-surface-border-accent:color-mix(in srgb,var(--primary) 28%,#ffffff1f)}}:root.dark,:root[data-theme=dark]{--marketing-surface-mix-base:#1f2024;--marketing-toggle-track:#ffffff14;--marketing-toggle-active:#ffffff24;--marketing-stats-bg:#ffffff0f;--marketing-stats-border:#ffffff1f;--marketing-accent-pill-base:#ffffff14;--marketing-network-node-base:#1f2024;--marketing-network-node-stroke:#ffffff59;--marketing-network-index-stroke:#fff3;--marketing-network-index-label:#fffffff2;--marketing-shells-gradient:#fbbf241f}*{box-sizing:border-box}html{background:var(--background)}body{background-color:var(--color-background);font-family:var(--font-body);color:var(--color-on-surface);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.font-headline{font-feature-settings:"kern" 1,"liga" 1}}@layer components{.reveal{opacity:0;will-change:opacity,transform;transition:opacity .52s,transform .52s;transform:translateY(14px)}.landing-page--home .reveal{opacity:1;transition:none;transform:none}.reveal--in{opacity:1;transform:translateY(0)}.team-avatar{color:var(--landing-title);background:radial-gradient(circle at 25% 20%,var(--primary),transparent 62%),radial-gradient(circle at 85% 85%,var(--secondary),transparent 56%),var(--surface-container-low)}@supports (color:color-mix(in lab,red,red)){.team-avatar{background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--primary) 32%,transparent),transparent 62%),radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--secondary) 24%,transparent),transparent 56%),color-mix(in srgb,var(--surface-container-low) 70%,transparent)}}.team-avatar{border:1px solid var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.team-avatar{border:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent)}}.team-avatar{box-shadow:inset 0 1px 0 var(--landing-stroke)}.team-tag{background:var(--surface-container)}@supports (color:color-mix(in lab,red,red)){.team-tag{background:color-mix(in srgb,var(--surface-container) 60%,transparent)}}.team-tag{border:1px solid var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.team-tag{border:1px solid color-mix(in srgb,var(--outline-variant) 60%,transparent)}}.team-tag{color:var(--on-surface-variant)}.app-bg{background:radial-gradient(circle at 18% 16%,var(--primary),transparent 46%),radial-gradient(circle at 86% 82%,var(--secondary),transparent 52%),linear-gradient(180deg,var(--background) 0,var(--background) 100%)}@supports (color:color-mix(in lab,red,red)){.app-bg{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 46%),radial-gradient(circle at 86% 82%,color-mix(in srgb,var(--secondary) 18%,transparent),transparent 52%),linear-gradient(180deg,var(--background) 0,color-mix(in srgb,var(--background) 92%,var(--surface)) 100%)}}.glass-card,.glass-pane{background:linear-gradient(155deg,var(--glass-pane-top) 0,var(--glass-pane-mid) 42%,var(--glass-pane-bottom) 100%);-webkit-backdrop-filter:blur(22px)saturate(1.2);border:1px solid var(--landing-glass-border);box-shadow:var(--app-shadow)}.glass-pane--nested{background:var(--glass-pane-nested);box-shadow:inset 0 1px 0 var(--landing-stroke)}.glass-pane--muted{background:var(--glass-pane-muted);border-color:var(--landing-glass-border)}.glass-pane--interactive{transition:transform .22s,border-color .22s,box-shadow .22s}.glass-pane--interactive:hover{border-color:var(--glass-pane-hover-border);box-shadow:var(--landing-shadow),inset 0 1px 0 var(--glass-highlight);transform:translateY(-2px)}.glow-shadow{box-shadow:var(--app-shadow)}.sunset-gradient{background:linear-gradient(135deg,var(--primary) 0,var(--primary-end) 100%)}.app-input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--color-surface-container-low);border-width:1px}@supports (color:color-mix(in lab,red,red)){.app-input{background-color:color-mix(in oklab,var(--color-surface-container-low) 70%,transparent)}}.app-input{color:var(--color-on-surface)}.app-input::placeholder{color:var(--color-on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.app-input::placeholder{color:color-mix(in oklab,var(--color-on-surface-variant) 70%,transparent)}}.app-input{border-color:var(--color-outline-variant)}@supports (color:color-mix(in lab,red,red)){.app-input{border-color:color-mix(in oklab,var(--color-outline-variant) 60%,transparent)}}.app-input:focus{border-color:var(--color-primary);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.app-input:focus{--tw-ring-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.landing-bg{background:var(--landing-bg);color:var(--landing-text);min-width:0;position:relative;overflow-x:clip}.landing-bg:before{content:"";pointer-events:none;opacity:1;background:radial-gradient(circle at 92% 8%,#c9184a29,#0000 32%),radial-gradient(circle at 12% 88%,#c9184a1a,#0000 40%);position:fixed;inset:0}.btn-rafetus-primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-end) 100%);color:var(--on-primary)}.btn-rafetus-primary:hover{filter:brightness(1.06)}.landing-glass{background:linear-gradient(155deg,var(--glass-pane-top) 0,var(--glass-pane-bottom) 100%);-webkit-backdrop-filter:blur(22px)saturate(1.2);box-shadow:var(--landing-shadow),inset 0 1px 0 var(--landing-stroke)}.landing-glass,.landing-panel{border:1px solid var(--landing-glass-border)}.landing-panel{background:var(--landing-panel-bg);box-shadow:inset 0 1px 0 var(--landing-stroke)}.landing-outline{box-shadow:inset 0 1px 0 var(--landing-stroke),var(--landing-shadow)}.landing-title{color:var(--landing-title)}.landing-body{color:var(--landing-body)}.landing-muted{color:var(--landing-muted)}.landing-subtle{color:var(--landing-subtle)}.landing-chip{background:var(--landing-panel-bg);border:1px solid var(--landing-glass-border);color:var(--landing-title);border-radius:9999px;align-items:center;padding:.45rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}html.landing-nav-menu-open{overscroll-behavior:none;overflow:hidden}html.landing-nav-menu-open body{touch-action:none;overflow:hidden}@media (min-width:64rem){:root{--landing-nav-pad-y:.65rem;--landing-nav-bar-h:4.15rem}}.landing-nav{--landing-nav-desktop:64rem;z-index:200;background:linear-gradient(180deg,var(--landing-nav-top) 0,var(--landing-nav-bottom) 100%);border-bottom:1px solid var(--landing-glass-border);width:100%;max-width:100vw;box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.15);isolation:isolate;position:fixed;top:0;left:0;right:0;overflow-x:clip}.landing-nav-spacer{height:var(--landing-nav-height);flex-shrink:0}.landing-nav__inner{width:100%;max-width:80rem;margin:0 auto;padding:.55rem .85rem;position:relative}@media (min-width:64rem){.landing-nav__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:.65rem 1.25rem;display:grid}}.landing-nav__bar{width:100%;min-width:0;min-height:var(--landing-nav-bar-h);align-items:center;gap:.5rem;display:flex;overflow:hidden}@media (min-width:64rem){.landing-nav__bar{display:contents}}.landing-nav__brand{min-width:0;max-width:calc(100% - 8.5rem);font-family:var(--font-headline);flex:0 auto;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}@media (min-width:64rem){.landing-nav__brand{flex:none;max-width:none}}.landing-nav__logo-text{letter-spacing:-.02em;color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:800;overflow:hidden}@media (min-width:400px){.landing-nav__logo-text{font-size:1.25rem}}@media (min-width:64rem){.landing-nav__logo-text{font-size:1.35rem}}@media (max-width:359px){.landing-nav__logo-text{display:none}}.landing-nav__tools{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (min-width:64rem){.landing-nav__tools{margin-left:0}}.landing-nav__menu-toggle{border:1px solid var(--landing-glass-border);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-nav__menu-toggle{border:1px solid color-mix(in srgb,var(--landing-glass-border) 80%,transparent)}}.landing-nav__menu-toggle{background:var(--surface);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.landing-nav__menu-toggle{background:color-mix(in srgb,var(--surface) 55%,transparent)}}.landing-nav__menu-toggle{color:var(--landing-title);cursor:pointer;transition:background .16s,border-color .16s}.landing-nav__menu-toggle:hover{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.landing-nav__menu-toggle:hover{background:color-mix(in srgb,var(--on-surface) 6%,transparent)}}.landing-nav__menu-toggle .material-symbols-outlined{font-variation-settings:"FILL" 0;font-size:1.35rem}@media (min-width:64rem){.landing-nav__menu-toggle{display:none}}.landing-nav__backdrop{inset:0;top:var(--landing-nav-height);z-index:210;background:var(--on-surface);border:none;margin:0;padding:0;position:fixed}@supports (color:color-mix(in lab,red,red)){.landing-nav__backdrop{background:color-mix(in srgb,var(--on-surface) 48%,transparent)}}.landing-nav__backdrop{cursor:pointer;animation:landing-nav-backdrop-in .2s}@keyframes landing-nav-backdrop-in{0%{opacity:0}to{opacity:1}}.landing-nav__links--desktop{justify-content:center;align-items:center;gap:clamp(.65rem,1.5vw,1.75rem);min-width:0;display:none;overflow:hidden}@media (min-width:64rem){.landing-nav__links--desktop{display:flex}}@media (min-width:64rem) and (max-width:80rem){.landing-nav__links--desktop{gap:.85rem}.landing-nav__link{font-size:.8125rem}}.landing-nav__drawer{top:var(--landing-nav-height);z-index:220;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);flex-direction:column;padding:.65rem 1rem 2rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.landing-nav__drawer{background:color-mix(in srgb,var(--surface) 98%,transparent)}}.landing-nav__drawer{border-top:1px solid var(--landing-glass-border);box-shadow:0 20px 48px -24px var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.landing-nav__drawer{box-shadow:0 20px 48px -24px color-mix(in srgb,var(--on-surface) 32%,transparent)}}.landing-nav__drawer{animation:landing-nav-drawer-in .22s cubic-bezier(.22,1,.36,1)}.landing-nav__drawer-scroll{flex-direction:column;gap:.1rem;width:100%;min-width:0;max-width:24rem;margin:0 auto;display:flex;overflow:visible}@keyframes landing-nav-drawer-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-nav__backdrop,.landing-nav__drawer-scroll{animation:none}}.landing-nav__drawer .preference-controls,.landing-nav__drawer .preference-segment{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.landing-nav__drawer .preference-segment__btn{flex:1 1 0;min-width:0}.landing-nav__drawer-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--landing-muted);margin:.15rem .75rem .35rem;font-size:.625rem;font-weight:800}.landing-nav__drawer .landing-nav__link{border-bottom:none;border-radius:.625rem;justify-content:flex-start;width:100%;min-height:2.75rem;padding:.5rem .75rem;font-size:.9375rem}.landing-nav__drawer .landing-nav__link:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-nav__drawer .landing-nav__link:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.landing-nav__drawer .landing-nav__link--active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-nav__drawer .landing-nav__link--active{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.landing-nav__drawer .landing-nav__link--active{border-bottom:none}.landing-nav--menu-open{box-shadow:var(--landing-shadow),0 16px 40px -20px var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.landing-nav--menu-open{box-shadow:var(--landing-shadow),0 16px 40px -20px color-mix(in srgb,var(--on-surface) 18%,transparent)}}.landing-nav__link{min-height:2.5rem;font-family:var(--font-headline);letter-spacing:.01em;white-space:nowrap;color:var(--landing-body);border-bottom:2px solid #0000;align-items:center;padding:0 .15rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:color .2s,border-color .2s;display:inline-flex}.landing-nav__link:hover{color:var(--primary)}.landing-nav__link--active{color:var(--primary);border-bottom-color:var(--primary)}.landing-nav__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}@media (min-width:64rem){.landing-nav__actions{gap:.5rem}}.landing-nav__guest--desktop{align-items:center;gap:.5rem;display:none}.landing-nav__drawer-prefs{border-top:1px solid var(--landing-glass-border);margin-top:.35rem;padding:.65rem .75rem .25rem}.landing-nav__prefs{flex-shrink:0;align-items:center;display:none}@media (min-width:64rem){.landing-nav__prefs{display:flex}}.landing-nav__drawer-auth{border-top:1px solid var(--landing-glass-border);flex-direction:column;gap:.5rem;margin-top:.35rem;padding:.35rem .75rem .5rem;display:flex}.landing-nav__drawer-auth--signed-in{gap:.35rem}.landing-nav__drawer-signup{width:100%;min-height:2.85rem;box-shadow:0 8px 24px -12px var(--primary);border-radius:.75rem;font-size:.9375rem}@supports (color:color-mix(in lab,red,red)){.landing-nav__drawer-signup{box-shadow:0 8px 24px -12px color-mix(in srgb,var(--primary) 45%,transparent)}}.landing-nav__drawer-login{border:1px solid var(--landing-glass-border);background:var(--landing-panel-bg);min-height:2.75rem;font-family:var(--font-headline);color:var(--landing-title);border-radius:.625rem;justify-content:center;align-items:center;margin-top:.35rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .16s;display:flex}.landing-nav__drawer-login:hover{background:var(--landing-glass-bg-strong)}.landing-nav__drawer-logout{cursor:pointer;width:100%;color:var(--primary);margin-top:.5rem}.landing-nav__drawer-logout:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-nav__drawer-logout:hover{background:color-mix(in srgb,var(--primary) 10%,var(--landing-panel-bg))}}@media (min-width:64rem){.landing-nav__guest--desktop{display:flex}}.landing-nav__btn{min-height:2.75rem;font-family:var(--font-headline);white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;padding:0 1rem;font-size:.8125rem;font-weight:700;line-height:1;transition:transform .16s,background .2s,border-color .2s;display:inline-flex}.landing-nav__btn--ghost{border:1px solid var(--landing-glass-border);background:var(--landing-panel-bg);color:var(--landing-body)}.landing-nav__btn--ghost:hover{background:var(--landing-glass-bg-strong)}.landing-nav__btn--primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-end) 100%);color:var(--on-primary);box-shadow:0 8px 24px -10px var(--primary);border:none}@supports (color:color-mix(in lab,red,red)){.landing-nav__btn--primary{box-shadow:0 8px 24px -10px color-mix(in srgb,var(--primary) 55%,transparent)}}.landing-nav__btn--primary:hover{filter:brightness(1.05)}.landing-nav__btn:active{transform:scale(.98)}.landing-orb{pointer-events:none;filter:blur(72px);opacity:var(--landing-orb-opacity);border-radius:9999px;animation:landing-orb-float 16s ease-in-out infinite;position:absolute}.landing-orb--primary{background:var(--primary);width:min(36vw,360px);height:min(36vw,360px);top:-14%;right:-14%}@supports (color:color-mix(in lab,red,red)){.landing-orb--primary{background:color-mix(in srgb,var(--primary) 32%,transparent)}}.landing-orb--primary{opacity:calc(var(--landing-orb-opacity) * .75)}.landing-orb--secondary{background:var(--secondary);width:min(36vw,340px);height:min(36vw,340px);bottom:8%;left:-8%}@supports (color:color-mix(in lab,red,red)){.landing-orb--secondary{background:color-mix(in srgb,var(--secondary) 32%,transparent)}}.landing-orb--secondary{animation-delay:-6s}@keyframes landing-orb-float{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-18px)scale(1.06)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0)}}.landing-hero-enter>*{animation:landing-fade-up .72s cubic-bezier(.22,1,.36,1) backwards}.landing-hero-enter>:first-child{animation-delay:50ms}.landing-hero-enter>:nth-child(2){animation-delay:.12s}.landing-hero-enter>:nth-child(3){animation-delay:.19s}.landing-hero-enter>:nth-child(4){animation-delay:.26s}.landing-hero-enter>:nth-child(5){animation-delay:.33s}.landing-hero-enter>:nth-child(6){animation-delay:.4s}.landing-preview-pane{animation:landing-fade-up .8s cubic-bezier(.22,1,.36,1) backwards}.landing-preview-pane:first-child{animation-delay:.2s}.landing-preview-pane:nth-child(2){animation-delay:.32s}.landing-preview-pane:nth-child(3){animation-delay:.44s}.landing-cta-glow{isolation:isolate;position:relative}.landing-cta-glow:after{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--primary),var(--secondary));opacity:.35;filter:blur(14px);z-index:-1;transition:opacity .22s;position:absolute;inset:-2px}.landing-cta-glow:hover:after{opacity:.55}.scramble-text,.security-trust__scramble{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:text-shadow .12s;display:inline-block}.scramble-text--running{text-shadow:0 0 10px var(--on-primary),0 0 18px var(--primary)}@supports (color:color-mix(in lab,red,red)){.scramble-text--running{text-shadow:0 0 10px color-mix(in srgb,var(--on-primary) 35%,transparent),0 0 18px color-mix(in srgb,var(--primary) 45%,transparent)}}.security-lock-btn{cursor:pointer}.security-lock-btn:hover:not(:disabled){background:var(--security-lock-hover)}.security-lock-btn:disabled{cursor:wait;opacity:.65}.security-lock{color:var(--landing-subtle);transition:transform .32s cubic-bezier(.22,1,.36,1),color .28s,filter .28s}.security-lock--open{color:var(--primary);filter:drop-shadow(0 0 10px var(--primary));transform:rotate(-10deg)scale(1.12)}@supports (color:color-mix(in lab,red,red)){.security-lock--open{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--primary) 45%,transparent))}}.security-trust:focus-within .scramble-text--running,.security-trust:hover .scramble-text--running{text-shadow:0 0 14px var(--primary)}@supports (color:color-mix(in lab,red,red)){.security-trust:focus-within .scramble-text--running,.security-trust:hover .scramble-text--running{text-shadow:0 0 14px color-mix(in srgb,var(--primary) 35%,transparent)}}.landing-infrastructure-trust-wrap{z-index:2;width:100%;min-width:0;max-width:100%;margin-top:0;padding-top:0;position:relative;overflow-x:clip}.landing-infrastructure-trust{padding:0 0 3rem}.landing-infrastructure-trust__inner{min-width:0;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;overflow-x:clip}.landing-infrastructure-trust__title{z-index:1;text-align:center;max-width:36rem;color:var(--landing-subtle);margin:0 auto;padding-top:.75rem;font-size:.875rem;font-weight:500;line-height:1.6;position:relative}.landing-infrastructure-trust__block{z-index:1;margin-top:1.75rem;position:relative}.landing-infrastructure-trust__block--platform{min-width:0;margin-top:.5rem;overflow-x:clip}.landing-infrastructure-trust__block--security{margin-top:2rem}.landing-infrastructure-trust__row-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-subtle);margin:0 0 1rem;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.landing-infrastructure-trust__row-label{color:color-mix(in srgb,var(--landing-subtle) 78%,transparent)}}.landing-infrastructure-trust__divider{background:linear-gradient(90deg,transparent,var(--outline) 22%,var(--outline) 78%,transparent);max-width:min(32rem,88%);height:1px;margin:2rem auto 0}@supports (color:color-mix(in lab,red,red)){.landing-infrastructure-trust__divider{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--outline) 70%,transparent) 22%,color-mix(in srgb,var(--outline) 70%,transparent) 78%,transparent)}}@keyframes landing-platform-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-infrastructure-platform-wrap{--platform-marquee-gap:clamp(2.5rem,6vw,4.5rem);--platform-marquee-slot:clamp(7.5rem,20vw,11.5rem);box-sizing:border-box;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-infrastructure-platform-marquee,.landing-infrastructure-platform-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.landing-infrastructure-platform__track{will-change:transform;align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:landing-platform-marquee 32s linear infinite;display:flex}.landing-infrastructure-platform-marquee:hover .landing-infrastructure-platform__track{animation-play-state:paused}.landing-infrastructure-platform__set{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.landing-infrastructure-platform__set-inner{align-items:center;gap:var(--platform-marquee-gap);padding:0;margin:0;padding-inline-end:var(--platform-marquee-gap);list-style:none;display:flex}.landing-infrastructure-platform__item{width:var(--platform-marquee-slot);flex:none;justify-content:center;align-items:center;height:3.25rem;padding:0;line-height:0;display:flex}@media (max-width:639px){.landing-infrastructure-platform-wrap{--platform-marquee-gap:2.5rem;--platform-marquee-slot:7.25rem;width:100%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.landing-infrastructure-platform__track{animation-duration:26s}.landing-infrastructure-platform__item{height:3.75rem}.landing-infrastructure-trust__logo--aws{width:clamp(4.25rem,24vw,5.75rem);max-height:clamp(2rem,9vw,2.65rem)}.landing-infrastructure-trust__logo--cloudflare{width:clamp(6.75rem,40vw,9.5rem);max-height:clamp(1.65rem,7.5vw,2.35rem)}.landing-infrastructure-trust__logo--supabase{width:clamp(6.25rem,36vw,8.5rem);max-height:clamp(1.5rem,6.5vw,2.1rem)}}@media (prefers-reduced-motion:reduce){.landing-infrastructure-platform__track{flex-wrap:wrap;justify-content:center;width:100%;max-width:none;margin-inline:auto;animation:none;transform:none}.landing-infrastructure-platform__set[aria-hidden=true]{display:none}.landing-infrastructure-platform__set-inner{flex-wrap:wrap;justify-content:center;gap:1.25rem 2.5rem;width:100%;max-width:none;margin-inline:auto;padding-inline-end:0}.landing-infrastructure-platform__item{width:auto;min-width:5.5rem}.landing-infrastructure-platform-wrap{-webkit-mask-image:none;mask-image:none}}.landing-infrastructure-trust__logo{object-fit:contain;object-position:center;opacity:.42;width:auto;height:auto;max-height:clamp(1.25rem,4.5vw,1.75rem);transition:opacity .2s;display:block}.landing-infrastructure-platform__item .landing-infrastructure-trust__logo{flex:none;min-width:max-content;max-width:none}.landing-infrastructure-trust__logo--mono{opacity:.46}.landing-infrastructure-trust__logo--aws{width:clamp(3rem,10vw,4.25rem);max-height:clamp(1.5rem,5.5vw,2rem)}.landing-infrastructure-trust__logo--cloudflare{width:clamp(5.25rem,16vw,7.25rem);max-height:clamp(1.25rem,5vw,1.75rem)}.landing-infrastructure-trust__logo--supabase{width:clamp(5rem,15vw,6.5rem);max-height:clamp(1.125rem,4.75vw,1.625rem)}.landing-infrastructure-platform__item:hover .landing-infrastructure-trust__logo--mono{opacity:.68}.landing-infrastructure-security{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.landing-infrastructure-security{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem}}.landing-infrastructure-security__item{min-width:0}.landing-infrastructure-security__card{border:1px solid var(--outline);border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;height:100%;padding:1.25rem .75rem 1.125rem;display:flex}@supports (color:color-mix(in lab,red,red)){.landing-infrastructure-security__card{border:1px solid color-mix(in srgb,var(--outline) 42%,transparent)}}.landing-infrastructure-security__card{background:var(--surface);box-shadow:0 1px 2px var(--on-surface),0 8px 28px -12px var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.landing-infrastructure-security__card{box-shadow:0 1px 2px color-mix(in srgb,var(--on-surface) 5%,transparent),0 8px 28px -12px color-mix(in srgb,var(--on-surface) 12%,transparent)}}.landing-infrastructure-security__card{text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.landing-infrastructure-security__card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-infrastructure-security__card:hover{border-color:color-mix(in srgb,var(--primary) 20%,var(--outline))}}.landing-infrastructure-security__card:hover{box-shadow:0 1px 2px var(--on-surface),0 16px 36px -14px var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.landing-infrastructure-security__card:hover{box-shadow:0 1px 2px color-mix(in srgb,var(--on-surface) 5%,transparent),0 16px 36px -14px color-mix(in srgb,var(--on-surface) 14%,transparent)}}.landing-infrastructure-security__card:hover{transform:translateY(-2px)}.landing-infrastructure-security__icon{background:linear-gradient(145deg,var(--primary),var(--primary));border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.landing-infrastructure-security__icon{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 14%,transparent),color-mix(in srgb,var(--primary) 5%,transparent))}}.landing-infrastructure-security__icon{color:var(--primary);box-shadow:inset 0 1px #fff6}.landing-infrastructure-security__icon svg{width:1.25rem;height:1.25rem}.landing-infrastructure-security__copy{flex-direction:column;gap:.2rem;display:flex}.landing-infrastructure-security__label{letter-spacing:.01em;color:var(--on-surface);font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.landing-infrastructure-security__label{color:color-mix(in srgb,var(--on-surface) 90%,transparent)}}.landing-infrastructure-security__description{color:var(--landing-subtle);font-size:.6875rem;line-height:1.4}:root.dark .landing-infrastructure-security__card,:root[data-theme=dark] .landing-infrastructure-security__card{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-infrastructure-security__card,:root[data-theme=dark] .landing-infrastructure-security__card{background:color-mix(in srgb,var(--surface) 88%,transparent)}}:root.dark .landing-infrastructure-security__card,:root[data-theme=dark] .landing-infrastructure-security__card{border-color:var(--outline)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-infrastructure-security__card,:root[data-theme=dark] .landing-infrastructure-security__card{border-color:color-mix(in srgb,var(--outline) 35%,transparent)}}:root.dark .landing-infrastructure-security__card,:root[data-theme=dark] .landing-infrastructure-security__card{box-shadow:0 1px 2px #00000047,0 10px 32px -12px #0000008c}:root.dark .landing-infrastructure-security__icon,:root[data-theme=dark] .landing-infrastructure-security__icon{box-shadow:inset 0 1px #ffffff14}:root.dark .landing-infrastructure-trust__logo--mono,:root[data-theme=dark] .landing-infrastructure-trust__logo--mono{filter:brightness(0)invert();opacity:.52}:root.dark .landing-infrastructure-platform__item:hover .landing-infrastructure-trust__logo--mono,:root[data-theme=dark] .landing-infrastructure-platform__item:hover .landing-infrastructure-trust__logo--mono{opacity:.76}@media (max-width:480px){.landing-infrastructure-platform__track{gap:2.25rem;animation-duration:20s}.landing-infrastructure-platform__item{height:3.5rem}}@media (max-width:400px){.landing-infrastructure-security__card{gap:.5rem;padding:.875rem .4rem .75rem}.landing-infrastructure-security__icon{width:2.125rem;height:2.125rem}.landing-infrastructure-security__label{font-size:.6875rem}.landing-infrastructure-security__description{font-size:.625rem}.landing-infrastructure-platform-wrap{-webkit-mask-image:none;mask-image:none}}@media (min-width:768px){.landing-infrastructure-trust-wrap{padding-top:.75rem}.landing-infrastructure-trust-wrap:before{height:5rem;top:-4rem}.landing-infrastructure-trust{padding-bottom:3.5rem}.landing-infrastructure-trust__inner{padding-inline:1.5rem}.landing-infrastructure-trust__title{font-size:.9375rem}.landing-infrastructure-trust__block--platform{margin-top:.75rem}.landing-infrastructure-trust__block--security{margin-top:2.25rem}.landing-infrastructure-trust__row-label{margin-bottom:1.125rem;font-size:.75rem}.landing-infrastructure-platform__item{height:4rem}.landing-infrastructure-security__card{gap:.875rem;padding:1.5rem 1rem 1.375rem}.landing-infrastructure-security__icon{width:2.75rem;height:2.75rem}.landing-infrastructure-security__icon svg{width:1.375rem;height:1.375rem}.landing-infrastructure-trust__logo--aws{width:4.5rem;max-height:2.25rem}.landing-infrastructure-trust__logo--cloudflare{width:7.75rem;max-height:1.875rem}.landing-infrastructure-trust__logo--supabase{width:7rem;max-height:1.75rem}.landing-infrastructure-security{gap:.875rem}.landing-infrastructure-security__card{padding:1.375rem 1rem 1.25rem}.landing-infrastructure-security__label{font-size:.8125rem}.landing-infrastructure-security__description{font-size:.75rem}}.landing-how-it-works-wrap{width:100%}.landing-how-it-works{padding:3.5rem 0 4rem}.landing-how-it-works__inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.landing-how-it-works__header{max-width:40rem;margin-bottom:2.5rem}.landing-how-it-works__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.landing-how-it-works__title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--landing-title);text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15}.landing-how-it-works__steps{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.landing-how-it-works__step{min-width:0;overflow:visible}.landing-how-it-works__card{z-index:0;background:var(--surface);height:100%;box-shadow:0 1px 2px var(--on-surface),0 12px 40px -16px var(--on-surface);border-radius:1rem;flex-direction:column;gap:.875rem;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.landing-how-it-works__card{box-shadow:0 1px 2px color-mix(in srgb,var(--on-surface) 4%,transparent),0 12px 40px -16px color-mix(in srgb,var(--on-surface) 14%,transparent)}}.landing-how-it-works__card{transition:box-shadow .22s,transform .22s}.landing-how-it-works__card:has(.landing-relation-hint__anchor--open),.landing-how-it-works__card:has(.landing-relation-hint__anchor:hover){z-index:8}.landing-how-it-works__card:hover{box-shadow:0 1px 2px var(--on-surface),0 20px 48px -16px var(--on-surface);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.landing-how-it-works__card:hover{box-shadow:0 1px 2px color-mix(in srgb,var(--on-surface) 4%,transparent),0 20px 48px -16px color-mix(in srgb,var(--on-surface) 18%,transparent)}}.landing-how-it-works__number{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--landing-subtle);font-size:clamp(2.5rem,5vw,3.25rem);font-weight:300;line-height:1;display:block}@supports (color:color-mix(in lab,red,red)){.landing-how-it-works__number{color:color-mix(in srgb,var(--landing-subtle) 28%,transparent)}}.landing-how-it-works__step-title{font-family:var(--font-headline);color:var(--landing-title);text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.landing-how-it-works__step-body{color:var(--landing-body);text-wrap:pretty;text-align:justify;margin:0;font-size:.9375rem;line-height:1.65}:root.dark .landing-how-it-works__card,:root[data-theme=dark] .landing-how-it-works__card{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-how-it-works__card,:root[data-theme=dark] .landing-how-it-works__card{background:color-mix(in srgb,var(--surface) 90%,transparent)}}:root.dark .landing-how-it-works__card,:root[data-theme=dark] .landing-how-it-works__card{box-shadow:0 1px 2px #0003,0 16px 40px -18px #00000080}:root.dark .landing-how-it-works__card:hover,:root[data-theme=dark] .landing-how-it-works__card:hover{box-shadow:0 1px 2px #0000003d,0 22px 48px -16px #00000094}.landing-relation-hint__anchor{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;position:relative}.landing-relation-hint__trigger{font:inherit;font-weight:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);background:0 0;border:0;margin:0;padding:0;display:inline}@supports (color:color-mix(in lab,red,red)){.landing-relation-hint__trigger{-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 35%,var(--outline));text-decoration-color:color-mix(in srgb,var(--primary) 35%,var(--outline))}}.landing-relation-hint__trigger{text-underline-offset:.14em;cursor:help;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.landing-relation-hint__anchor--open .landing-relation-hint__trigger,.landing-relation-hint__trigger:hover{color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.landing-relation-hint__anchor--open .landing-relation-hint__trigger,.landing-relation-hint__trigger:hover{color:color-mix(in srgb,var(--on-surface) 92%,var(--primary))}}.landing-relation-hint__anchor--open .landing-relation-hint__trigger,.landing-relation-hint__trigger:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-relation-hint__anchor--open .landing-relation-hint__trigger,.landing-relation-hint__trigger:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 55%,var(--outline));text-decoration-color:color-mix(in srgb,var(--primary) 55%,var(--outline))}}.viewport-clamped-floating{box-sizing:border-box;min-width:0}.viewport-clamped-floating--sheet{-webkit-overflow-scrolling:touch;overflow-y:auto}.landing-relation-hint__popover{z-index:40;border:1px solid var(--outline);width:max-content;min-width:min(100%,16.5rem);max-width:min(21rem,100vw - 2.5rem);padding:.65rem .7rem;position:absolute;top:calc(100% + .45rem);left:0}@supports (color:color-mix(in lab,red,red)){.landing-relation-hint__popover{border:1px solid color-mix(in srgb,var(--outline) 55%,transparent)}}.landing-relation-hint__popover{background:var(--surface);box-shadow:0 1px 0 #fffc inset,0 10px 36px -14px var(--on-surface);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.landing-relation-hint__popover{box-shadow:0 1px 0 #fffc inset,0 10px 36px -14px color-mix(in srgb,var(--on-surface) 18%,transparent)}}.landing-relation-hint__popover{pointer-events:none;transform:none}.landing-relation-hint__popover[hidden]{display:none!important}.viewport-clamped-floating.landing-relation-hint__popover{width:100%;min-width:0;max-width:none;top:auto;left:auto;transform:none}.landing-relation-hint__chips{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.landing-relation-chip{border:1px solid var(--relation-chip-border);background:var(--relation-chip-bg);color:var(--relation-chip-fg);font-family:var(--font-label);white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .45rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.landing-relation-chip__glyph{color:var(--relation-chip-accent);font-size:.55rem;line-height:1}.landing-relation-chip--supports{--relation-chip-accent:#15803d;--relation-chip-bg:#ecfdf3;--relation-chip-border:#bbf7d0;--relation-chip-fg:#166534}.landing-relation-chip--critiques{--relation-chip-accent:#b91c1c;--relation-chip-bg:#fef2f2;--relation-chip-border:#fecaca;--relation-chip-fg:#991b1b}.landing-relation-chip--questions{--relation-chip-accent:#b45309;--relation-chip-bg:#fffbeb;--relation-chip-border:#fde68a;--relation-chip-fg:#92400e}.landing-relation-chip--prerequisite{--relation-chip-accent:#1d4ed8;--relation-chip-bg:#eff6ff;--relation-chip-border:#bfdbfe;--relation-chip-fg:#1e40af}.landing-relation-chip--part_of{--relation-chip-accent:#475569;--relation-chip-bg:#f8fafc;--relation-chip-border:#e2e8f0;--relation-chip-fg:#334155}.landing-relation-chip--example_of{--relation-chip-accent:#7c3aed;--relation-chip-bg:#f5f3ff;--relation-chip-border:#ddd6fe;--relation-chip-fg:#5b21b6}.landing-relation-chip--elaborates,.landing-relation-chip--realizes,.landing-relation-chip--rephrases{--relation-chip-accent:#0f766e;--relation-chip-bg:#f0fdfa;--relation-chip-border:#99f6e4;--relation-chip-fg:#115e59}.landing-relation-chip--precedes,.landing-relation-chip--simultaneous,.landing-relation-chip--succeeds{--relation-chip-accent:#c2410c;--relation-chip-bg:#fff7ed;--relation-chip-border:#fed7aa;--relation-chip-fg:#9a3412}.landing-relation-chip--cites{--relation-chip-accent:#9a3412;--relation-chip-bg:#fff7ed;--relation-chip-border:#fdba74;--relation-chip-fg:#7c2d12}.landing-relation-chip--custom{--relation-chip-accent:var(--primary);--relation-chip-bg:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-relation-chip--custom{--relation-chip-bg:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.landing-relation-chip--custom{--relation-chip-border:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-relation-chip--custom{--relation-chip-border:color-mix(in srgb,var(--primary) 22%,var(--outline))}}.landing-relation-chip--custom{--relation-chip-fg:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-relation-chip--custom{--relation-chip-fg:color-mix(in srgb,var(--primary) 82%,var(--on-surface))}}:root.dark .landing-relation-hint__popover,:root[data-theme=dark] .landing-relation-hint__popover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-relation-hint__popover,:root[data-theme=dark] .landing-relation-hint__popover{background:color-mix(in srgb,var(--surface) 96%,transparent)}}:root.dark .landing-relation-hint__popover,:root[data-theme=dark] .landing-relation-hint__popover{border-color:var(--outline)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-relation-hint__popover,:root[data-theme=dark] .landing-relation-hint__popover{border-color:color-mix(in srgb,var(--outline) 45%,transparent)}}:root.dark .landing-relation-hint__popover,:root[data-theme=dark] .landing-relation-hint__popover{box-shadow:inset 0 1px #ffffff0f,0 14px 40px -12px #0000008c}:root.dark .landing-relation-chip--supports,:root[data-theme=dark] .landing-relation-chip--supports{--relation-chip-bg:#6ee7a8}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-relation-chip--supports,:root[data-theme=dark] .landing-relation-chip--supports{--relation-chip-bg:color-mix(in srgb,#6ee7a8 14%,var(--surface))}}:root.dark .landing-relation-chip--supports,:root[data-theme=dark] .landing-relation-chip--supports{--relation-chip-fg:#bbf7d0}:root.dark .landing-relation-chip--critiques,:root[data-theme=dark] .landing-relation-chip--critiques{--relation-chip-bg:#f87171}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-relation-chip--critiques,:root[data-theme=dark] .landing-relation-chip--critiques{--relation-chip-bg:color-mix(in srgb,#f87171 14%,var(--surface))}}:root.dark .landing-relation-chip--critiques,:root[data-theme=dark] .landing-relation-chip--critiques{--relation-chip-fg:#fecaca}:root.dark .landing-relation-chip--questions,:root[data-theme=dark] .landing-relation-chip--questions{--relation-chip-bg:#fbbf24}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-relation-chip--questions,:root[data-theme=dark] .landing-relation-chip--questions{--relation-chip-bg:color-mix(in srgb,#fbbf24 14%,var(--surface))}}:root.dark .landing-relation-chip--questions,:root[data-theme=dark] .landing-relation-chip--questions{--relation-chip-fg:#fde68a}@media (min-width:768px){.landing-how-it-works{padding:4.5rem 0 5rem}.landing-how-it-works__inner{padding-inline:2rem}.landing-how-it-works__header{margin-bottom:3rem}.landing-how-it-works__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.landing-how-it-works__card{padding:2rem 1.75rem 1.75rem}.landing-how-it-works__step-title{font-size:1.125rem}}.landing-workspace-wrap{width:100%;max-width:100%;margin-top:-.25rem;overflow-x:clip}.landing-workspace-frame{transform-origin:top;border:1px solid var(--landing-glass-border);background:linear-gradient(165deg,var(--workspace-frame-top) 0,var(--workspace-frame-bottom) 100%);box-shadow:var(--landing-shadow),inset 0 1px 0 var(--landing-stroke);-webkit-backdrop-filter:blur(12px);border-radius:1.25rem;margin:0;overflow:hidden;transform:perspective(1400px)rotateX(2.5deg)}.landing-workspace-toolbar{border-bottom:1px solid var(--landing-glass-border);background:var(--workspace-toolbar-bg);padding:.7rem 1rem}.landing-workspace-url{text-align:center;letter-spacing:.04em;color:var(--landing-subtle);font-size:.72rem;font-weight:600;font-family:var(--font-label);flex:1}.landing-workspace-screen{background:var(--workspace-screen-bg);min-height:min(52vh,26rem);line-height:normal;position:relative;overflow:hidden;container:landing-ws/inline-size}.landing-workspace-screen--fit{overflow:hidden}.landing-workspace-screen:after{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,var(--workspace-screen-fade));z-index:2;height:14%;position:absolute;inset:auto 0 0}.landing-workspace-screen:has(.workspace-mockup--interactive):after{display:none}.preference-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.preference-controls--compact{gap:.35rem}.preference-controls--stacked{flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.preference-controls--stacked .preference-segment{justify-content:center;width:100%}.preference-segment{border:1px solid var(--landing-glass-border);background:var(--landing-panel-bg);box-shadow:inset 0 1px 0 var(--landing-stroke);border-radius:9999px;align-items:stretch;padding:.15rem;display:inline-flex}.preference-segment__btn{min-width:2.15rem;color:var(--landing-muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.25rem;padding:.32rem .62rem;font-size:.68rem;font-weight:700;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.preference-segment__btn:hover{color:var(--landing-title)}.preference-segment__btn--active{color:var(--on-primary);background:linear-gradient(135deg,var(--primary) 0,var(--primary-end) 100%);box-shadow:var(--btn-primary-shadow)}.preference-segment--icon-only .preference-segment__btn{min-width:2.35rem;padding:.35rem .45rem}.preference-segment--icon-only .preference-segment__icon{font-size:1.05rem}.preference-segment__icon{text-transform:none;letter-spacing:normal;font-size:.95rem;line-height:1}.workspace-mockup--loading{background:var(--wm-bg,#12141a);min-height:clamp(28rem,52vh,40rem)}.workspace-mockup--poster{position:relative;overflow:hidden}.workspace-mockup__poster-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.landing-jenni-hero__actions .landing-jenni-cta,.landing-jenni-hero__actions .pre-release-gate{min-height:2.85rem}.workspace-mockup--interactive{flex-direction:column;width:100%;min-width:0;height:clamp(28rem,52vh,40rem);min-height:28rem;max-height:min(40rem,72vh);display:flex;overflow:hidden}.workspace-mockup--interactive .workspace-mockup__grid--resizable{flex:auto;height:100%;min-height:0;max-height:100%}.workspace-mockup--interactive.workspace-mockup--tour-active{z-index:80;isolation:isolate;position:relative}.landing-workspace-screen:has(.workspace-mockup--tour-active){z-index:80;isolation:isolate}.workspace-mockup--tour-active .workspace-mockup__grid{pointer-events:none}.workspace-mockup--tour-active .ws-tour-focus-target{z-index:110;pointer-events:auto;cursor:pointer;box-shadow:0 0 0 2px var(--accent);position:relative}@supports (color:color-mix(in lab,red,red)){.workspace-mockup--tour-active .ws-tour-focus-target{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent)}}.workspace-mockup--tour-active .ws-tour-focus-target{border-radius:6px}.workspace-mockup--mobile.workspace-mockup--tour-active .fm-graph-ai-sheet__panel,.workspace-mockup--mobile.workspace-mockup--tour-active .ws-reflection-sheet__panel{z-index:1}.ws-tour{z-index:100;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ws-tour__shade{z-index:1;pointer-events:auto;background:#06080e9e;position:absolute}.ws-tour__shade--top{top:0;left:0;right:0}.ws-tour__shade--left{left:0}.ws-tour__shade--right{right:0}.ws-tour__shade--bottom{bottom:0;left:0;right:0}.ws-tour__shade--full{inset:0}.ws-tour__ring{z-index:2;box-shadow:0 0 0 2px var(--accent);border-radius:8px;position:absolute}@supports (color:color-mix(in lab,red,red)){.ws-tour__ring{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent)}}.ws-tour__ring{pointer-events:none;transition:top .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}.ws-tour__ring--pane{box-shadow:0 0 0 2px var(--accent),0 0 0 6px var(--accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.ws-tour__ring--pane{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 80%,transparent),0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)}}.ws-tour--intro .ws-tour__shade--full{background:#06080eb8}.ws-tour--intro .ws-tour__card{text-align:center;max-width:min(320px,100% - 2rem)}.ws-tour--intro .ws-tour__card-scroll{flex-direction:column;align-items:center;display:flex}.ws-tour--intro .ws-tour__body{text-align:center}.ws-tour--intro .ws-tour__actions{justify-content:center}.ws-tour__intro-anchor{z-index:200;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,1.5rem);display:flex;position:absolute;inset:0}.ws-tour__intro-cta{z-index:201;pointer-events:auto;cursor:pointer;font:inherit;color:var(--on-primary);background:linear-gradient(135deg,var(--primary) 0,var(--primary-end) 100%);border:none;margin:0;position:relative}.ws-tour__btn--intro-cta{text-align:center;white-space:normal;width:100%;min-width:min(240px,100%);font-size:.9rem;font-weight:800;line-height:1.35;font-family:var(--font-headline);border-radius:.85rem;padding:.7rem 1.15rem}.landing-workspace-foot,.landing-workspace-narrow-foot{flex-direction:column;gap:.65rem;margin-top:.85rem;padding:0 .15rem;display:flex}.landing-workspace-wrap:has(.workspace-mockup--tour-active) .landing-workspace-narrow-cta{display:none}.landing-workspace-snackbar{color:var(--on-surface);background:var(--surface-container);border-radius:.75rem;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45;display:flex}@supports (color:color-mix(in lab,red,red)){.landing-workspace-snackbar{background:color-mix(in srgb,var(--surface-container) 92%,transparent)}}.landing-workspace-snackbar{border:1px solid var(--landing-glass-border);box-shadow:var(--landing-shadow)}.landing-workspace-snackbar__icon{color:var(--primary);font-variation-settings:"FILL" 0;flex-shrink:0;font-size:1.15rem;line-height:1}.landing-workspace-narrow-cta{width:100%;font-size:.9rem;font-weight:800;font-family:var(--font-headline);text-align:center;border-radius:.85rem;padding:.7rem 1rem}.ws-tour--complete{pointer-events:auto;justify-content:center;align-items:center;display:flex}.ws-tour--complete .ws-tour__shade--full{background:#06080eb8}.ws-tour__card--complete{text-align:center;width:min(340px,100% - 2rem);max-width:340px;padding:1.15rem 1.2rem 1rem;animation:ws-tour-complete-in .35s cubic-bezier(.22,1,.36,1);position:relative;top:auto;left:auto}.ws-tour__complete-icon{color:var(--accent,#c45c4a);font-variation-settings:"FILL" 1;margin:0 auto .5rem;font-size:2rem;display:block}.ws-tour__title--complete{margin-bottom:.45rem;font-size:1rem}.ws-tour__body--complete{text-align:center;margin-bottom:0}.ws-tour__actions--complete{justify-content:center;margin-top:1rem;padding-top:0}.ws-tour__btn--finish{min-width:8.5rem;padding:.5rem 1.1rem;font-size:.78rem}@keyframes ws-tour-complete-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ws-tour__cursor{pointer-events:none;z-index:52;background:#fff;border:2px solid #0c0e14d9;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;box-shadow:0 2px 8px #00000059}.ws-tour__cursor:after{content:"";border-top:8px solid #0c0e14e6;border-left:5px solid #0000;width:0;height:0;position:absolute;bottom:-3px;right:-3px;transform:rotate(-20deg)}.ws-tour__cursor--click{animation:ws-tour-click .35s ease-out}@keyframes ws-tour-click{0%{transform:translate(var(--ws-cursor-x,0),var(--ws-cursor-y,0)) scale(1)}45%{transform:translate(var(--ws-cursor-x,0),var(--ws-cursor-y,0)) scale(.82)}to{transform:translate(var(--ws-cursor-x,0),var(--ws-cursor-y,0)) scale(1)}}.ws-tour__key-hint{z-index:53;border:1px solid var(--accent);border-radius:.35rem;padding:.2rem .45rem;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.ws-tour__key-hint{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}}.ws-tour__key-hint{background:var(--wm-surface)}@supports (color:color-mix(in lab,red,red)){.ws-tour__key-hint{background:color-mix(in srgb,var(--wm-surface) 92%,#000)}}.ws-tour__key-hint{color:var(--wm-primary-bright,#ffb599);font-family:var(--font-label);pointer-events:none;font-size:.72rem;font-weight:800;line-height:1;animation:ws-tour-key-pop .22s;box-shadow:0 4px 14px #00000059}@keyframes ws-tour-key-pop{0%{opacity:0;transform:translate(var(--x,0),var(--y,0)) scale(.85)}to{opacity:1}}.ws-tour__card{z-index:200;box-sizing:border-box;background:var(--wm-surface,#1a1d26);border:1px solid var(--wm-border,#ffffff1f);color:var(--wm-fg,#e8eaef);pointer-events:auto;border-radius:10px;flex-direction:column;padding:.85rem 1rem;display:flex;position:absolute;box-shadow:0 12px 40px #00000073}.ws-tour__card-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ws-tour__progress{letter-spacing:.04em;text-transform:uppercase;color:var(--wm-muted,#9aa3b5);margin:0 0 .35rem;font-size:.65rem;font-weight:600}.ws-tour__title{color:var(--wm-fg-strong,#fff);margin:0 0 .35rem;font-size:.9rem;font-weight:700}.ws-tour__body{color:var(--wm-muted,#b4bcc8);margin:0 0 .75rem;font-size:.75rem;line-height:1.45}.ws-tour__actions{flex-shrink:0;justify-content:flex-end;gap:.5rem;margin-top:.65rem;padding-top:.35rem;display:flex}.ws-tour__btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.35rem .65rem;font-size:.72rem;font-weight:600}.ws-tour__btn--ghost{color:var(--wm-muted,#9aa3b5);border-color:var(--wm-border,#ffffff26);background:0 0}.ws-tour__btn--ghost:hover{background:var(--wm-elevated-hover,#ffffff0f)}.ws-tour__btn--primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-end) 100%);color:var(--on-primary)}.ws-tour__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.ws-tour--mobile .ws-tour__shade{background:#06080e7a}.ws-tour--mobile-dock-top .ws-tour__shade{background:#06080e6b}.ws-tour--mobile .ws-tour__card--mobile{max-width:min(280px,100% - 1.25rem);box-shadow:0 14px 36px #0000006b,0 0 0 1px var(--wm-border,#ffffff1f);border-radius:.85rem;padding:.7rem .8rem}@supports (color:color-mix(in lab,red,red)){.ws-tour--mobile .ws-tour__card--mobile{box-shadow:0 14px 36px #0000006b,0 0 0 1px color-mix(in srgb,var(--wm-border,#ffffff1f) 80%,transparent)}}.ws-tour--mobile-dock-top .ws-tour__card--mobile{max-height:min(156px,100% - 1.5rem)}.ws-tour--mobile-dock-top .ws-tour__card-scroll{max-height:5.5rem}.ws-tour--mobile .ws-tour__title{font-size:.82rem}.ws-tour--mobile .ws-tour__body{margin-bottom:.55rem;font-size:.7rem;line-height:1.4}.ws-tour--mobile .ws-tour__progress{font-size:.6rem}.ws-tour__ring--editor-pkg{box-shadow:0 0 0 2px var(--accent),0 0 0 7px var(--accent);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.ws-tour__ring--editor-pkg{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 82%,transparent),0 0 0 7px color-mix(in srgb,var(--accent) 16%,transparent)}}.ws-tour--mobile .ws-tour__ring--pane{border-radius:.75rem}.ws-tour__btn--primary:disabled{cursor:not-allowed;opacity:.45;filter:none}@media (prefers-reduced-motion:reduce){.ws-tour__card--complete{animation:none}.ws-tour__cursor,.ws-tour__key-hint,.ws-tour__ring{transition:none}.ws-tour__cursor--click{animation:none}}.workspace-mockup{--wm-chrome-bar-height:2.25rem;font-family:var(--font-body);color:var(--wm-muted);min-height:32rem;font-size:12px}.workspace-mockup__grid{background:var(--wm-bg);text-align:left;grid-template-columns:72px 208px 208px 296px 232px;min-width:1024px;min-height:32rem;display:grid}.workspace-mockup__grid.workspace-mockup__grid--resizable{grid-template-columns:unset;flex-direction:row;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.workspace-mockup__grid.workspace-mockup__grid--fluid{flex:auto;min-height:0}.workspace-mockup__pane{flex-direction:column;flex-shrink:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-mockup__pane--search{flex-grow:0;flex-shrink:0}.workspace-mockup__pane--grow{flex-grow:1;flex-shrink:1;min-width:0;width:auto!important}.workspace-mockup__pane--graph>.fm-graph-canvas--pane-fill,.workspace-mockup__pane>.workspace-mockup__ai,.workspace-mockup__pane>.workspace-mockup__editor,.workspace-mockup__pane>.workspace-mockup__reader,.workspace-mockup__pane>.workspace-mockup__search-col{border-right:none;flex:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.workspace-mockup__pane--reader.workspace-mockup__pane--grow{min-height:0;overflow:hidden}.workspace-mockup__pane-resizer{z-index:5;cursor:col-resize;touch-action:none;background:0 0;flex:0 0 5px;width:5px;margin:0 -1px;transition:background .12s;position:relative}.workspace-mockup__pane-resizer:before{content:"";background:var(--wm-border);opacity:.85;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.workspace-mockup__pane-resizer:focus-visible,.workspace-mockup__pane-resizer:hover{background:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pane-resizer:focus-visible,.workspace-mockup__pane-resizer:hover{background:color-mix(in srgb,var(--wm-primary-bright) 22%,transparent)}}.workspace-mockup__pane-resizer:focus-visible:before,.workspace-mockup__pane-resizer:hover:before{background:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pane-resizer:focus-visible:before,.workspace-mockup__pane-resizer:hover:before{background:color-mix(in srgb,var(--wm-primary-bright) 70%,var(--wm-border))}}.workspace-mockup__pane-resizer:focus-visible:before,.workspace-mockup__pane-resizer:hover:before{opacity:1}body.workspace-mockup--resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.workspace-mockup--resizing *{cursor:col-resize!important}.workspace-mockup__grid--search-collapsed{grid-template-columns:72px 228px minmax(280px,1.65fr) 248px}.workspace-mockup__grid--search-collapsed.workspace-mockup__grid--reflection-collapsed{grid-template-columns:72px minmax(320px,1.85fr) 248px}.workspace-mockup__grid--search-collapsed.workspace-mockup__grid--reflection-collapsed.workspace-mockup__grid--ai-collapsed{grid-template-columns:72px minmax(320px,1.85fr) 0}.workspace-mockup__grid--reflection-collapsed:not(.workspace-mockup__grid--search-collapsed){grid-template-columns:72px 228px minmax(280px,1.65fr) 248px}.workspace-mockup__grid--ai-collapsed:not(.workspace-mockup__grid--reflection-collapsed):not(.workspace-mockup__grid--search-collapsed){grid-template-columns:72px 228px 228px minmax(200px,1.35fr) 0}.workspace-mockup__grid--reflection-collapsed.workspace-mockup__grid--ai-collapsed:not(.workspace-mockup__grid--search-collapsed),.workspace-mockup__grid--search-collapsed.workspace-mockup__grid--ai-collapsed:not(.workspace-mockup__grid--reflection-collapsed){grid-template-columns:72px 228px minmax(280px,1.65fr) 0}.workspace-mockup__rail{border-right:1px solid var(--wm-border);background:var(--wm-rail-bg);flex-direction:column;flex:0 0 3.25rem;justify-content:space-between;align-items:center;width:3.25rem;min-width:3.25rem;max-width:3.25rem;padding:.4rem .12rem .5rem;display:flex}@container landing-ws (max-width:900px){.workspace-mockup{font-size:11px}.workspace-mockup__editor-tab{min-width:2.75rem;max-width:5.5rem;padding:0 .3rem 0 .38rem}.workspace-mockup__rail-fab-label,.workspace-mockup__rail-item-label{max-width:3.6rem;font-size:.42rem}}@container landing-ws (max-width:680px){.workspace-mockup{font-size:10px}.workspace-mockup__editor-tab{max-width:4.75rem}.viewport-clamped-floating--sheet .workspace-mockup__ai-mention-picker,.viewport-clamped-floating--sheet .workspace-mockup__pkg-picker{max-height:min(42vh,14rem)}.workspace-mockup__editor-pkg-demo--picker-open{min-height:12rem;padding-bottom:.25rem}}@container landing-ws (max-width:639px){.workspace-mockup__pkg-picker-relations{max-height:min(8.5rem,36vh)}}@container landing-ws (max-width:620px){.landing-workspace-screen--fit{-webkit-overflow-scrolling:touch;overflow-x:auto}}.workspace-mockup__rail-bottom,.workspace-mockup__rail-top{flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.workspace-mockup__rail-divider{background:#ffffff1f;flex-shrink:0;width:72%;height:1px;margin:.15rem 0}.workspace-mockup__rail-fab-label,.workspace-mockup__rail-item-label{text-align:center;color:#ffffff73;max-width:4.6rem;font-size:.48rem;font-weight:700;line-height:1.15;font-family:var(--font-label)}.workspace-mockup__rail-item{color:#ffffff80;cursor:default;background:0 0;border:1px solid #0000;border-radius:.65rem;flex-direction:column;align-items:center;gap:.12rem;width:100%;padding:.32rem .12rem;display:flex}.workspace-mockup__rail-item .material-symbols-outlined{font-size:1.1rem}.workspace-mockup__rail-item--active{background:var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__rail-item--active{background:color-mix(in srgb,var(--wm-primary) 88%,#000)}}.workspace-mockup__rail-item--active{border-color:var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__rail-item--active{border-color:color-mix(in srgb,var(--wm-primary) 55%,transparent)}}.workspace-mockup__rail-item--active{color:#fff;box-shadow:0 4px 12px var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__rail-item--active{box-shadow:0 4px 12px color-mix(in srgb,var(--wm-primary) 35%,transparent)}}.workspace-mockup__rail-item--active .workspace-mockup__rail-item-label{color:#fffffff2}.workspace-mockup__rail-profile{flex-direction:column;align-items:center;margin-top:.2rem;display:flex;position:relative}.workspace-mockup__rail-level{color:#2a1a0c;font-size:.42rem;font-weight:800;font-family:var(--font-label);background:#e8874a;border-radius:999px;padding:.04rem .28rem;line-height:1.2;position:absolute;bottom:-.05rem}.workspace-mockup__rail-fab{color:#ffffff80;width:2.35rem;height:2.35rem;box-shadow:none;cursor:default;background:0 0;border:1px solid #0000;border-radius:.65rem;place-items:center;margin-bottom:0;display:grid}.workspace-mockup__rail-fab .material-symbols-outlined{font-size:1.1rem}.workspace-mockup__rail-fab--active{background:var(--wm-primary);color:#fff;box-shadow:0 4px 14px var(--wm-primary);border:none;border-radius:999px;margin-bottom:.15rem}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__rail-fab--active{box-shadow:0 4px 14px color-mix(in srgb,var(--wm-primary) 45%,transparent)}}.workspace-mockup__rail-fab--active .material-symbols-outlined{font-size:1.2rem}.workspace-mockup__rail-fab--active+.workspace-mockup__rail-fab-label{color:#fffffff2}.workspace-mockup__rail-btn{color:#ffffff80;cursor:default;background:0 0;border:1px solid #0000;border-radius:.75rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.workspace-mockup__rail-btn .material-symbols-outlined{font-size:1.15rem}.workspace-mockup__rail-btn--active{background:var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__rail-btn--active{background:color-mix(in srgb,var(--wm-primary) 85%,#000)}}.workspace-mockup__rail-btn--active{border-color:var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__rail-btn--active{border-color:color-mix(in srgb,var(--wm-primary) 55%,transparent)}}.workspace-mockup__rail-btn--active{color:#fff;box-shadow:0 4px 12px var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__rail-btn--active{box-shadow:0 4px 12px color-mix(in srgb,var(--wm-primary) 35%,transparent)}}.workspace-mockup__avatar{color:#4a2e1f;width:2rem;height:2rem;font-size:.62rem;font-weight:800;font-family:var(--font-headline);background:linear-gradient(145deg,#f0c4a8,#d4956f);border-radius:999px;place-items:center;display:grid}.workspace-mockup__ai,.workspace-mockup__editor,.workspace-mockup__reader,.workspace-mockup__search-col{border-right:1px solid var(--wm-border);background:var(--wm-surface);flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.workspace-mockup__search-col{overflow:hidden}.workspace-mockup__search-body{-webkit-overflow-scrolling:touch;scrollbar-color:var(--wm-scrollbar) transparent;flex:1;min-height:0;overflow:hidden auto}.workspace-mockup__search-body::-webkit-scrollbar{width:5px}.workspace-mockup__search-body::-webkit-scrollbar-thumb{background:var(--wm-scrollbar);border-radius:999px}.workspace-mockup__reader{overflow:hidden}.workspace-mockup__ai{background:var(--wm-surface-2);z-index:3;border-right:none;flex-direction:column;min-height:0;display:flex;position:relative}.workspace-mockup__chrome-bar,.workspace-mockup__panel-head{box-sizing:border-box;min-height:var(--wm-chrome-bar-height);height:var(--wm-chrome-bar-height);background:var(--wm-chrome);border-bottom:1px solid #00000059;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.workspace-mockup__chrome-bar--merged{background:var(--wm-editor-chrome);padding:0 .35rem 0 .15rem}.workspace-mockup__doc-tab{color:#ffffffeb;max-width:min(16rem,42vw);font-family:var(--font-label);cursor:pointer;background:#1e1e1e;border:none;border-top:2px solid #0000;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.workspace-mockup__doc-tab--active{border-top-color:var(--wm-primary)}.workspace-mockup__doc-tab-icon{color:#ffffffd1;font-size:.95rem!important}.workspace-mockup__doc-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-mockup__chrome-icon-btn{color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:.35rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.workspace-mockup__chrome-icon-btn .material-symbols-outlined{font-size:1.1rem}.workspace-mockup__doc-title,.workspace-mockup__element-title,.workspace-mockup__panel-title{font-family:var(--font-headline);color:var(--wm-fg-strong);margin:0;font-size:.8rem;font-weight:700}.workspace-mockup__doc-author{color:var(--wm-subtle);margin:.1rem 0 0;font-size:.68rem}.workspace-mockup__ai-head-actions,.workspace-mockup__chrome-actions{color:#ffffffbf;gap:.35rem;display:flex}.workspace-mockup__ai-head-actions .material-symbols-outlined,.workspace-mockup__chrome-actions .material-symbols-outlined{font-size:1rem}.workspace-mockup__panel-head--search{padding:0 .65rem}.workspace-mockup__search-title-row{align-items:center;gap:.4rem;display:flex}.workspace-mockup__search-head-icon{color:#ffffffbf;font-size:1rem!important}.workspace-mockup__search-field{border:1px solid var(--wm-border);color:var(--wm-subtle);background:#2a2a2e;border-radius:.65rem;align-items:center;gap:.45rem;margin:.55rem .6rem .35rem;padding:.4rem .55rem;font-size:.72rem;display:flex}.workspace-mockup__search-icon{color:var(--wm-subtle);font-size:.95rem!important}.workspace-mockup__search-placeholder{color:#ffffff61;font-size:.72rem}.workspace-mockup__search-field--focus{border-color:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__search-field--focus{border-color:color-mix(in srgb,var(--wm-primary-bright) 55%,var(--wm-border))}}.workspace-mockup__search-field--focus{box-shadow:0 0 0 2px var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__search-field--focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--wm-primary-bright) 18%,transparent)}}.workspace-mockup__search-field--focus{color:var(--wm-fg-body)}.workspace-mockup__search-value{min-width:0;color:var(--wm-fg-body);flex:1;font-size:.72rem}.workspace-mockup__explorer-card--keyboard{box-shadow:0 0 0 2px var(--wm-primary-bright),inset 0 0 0 1px var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-card--keyboard{box-shadow:0 0 0 2px color-mix(in srgb,var(--wm-primary-bright) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--wm-primary-bright) 20%,transparent)}}.workspace-mockup__explorer-card--pulse{animation:workspace-mockup-tour-pulse .52s}.workspace-mockup__explorer-refl--keyboard{box-shadow:inset 0 0 0 2px var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--keyboard{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--wm-primary-bright) 50%,transparent)}}.workspace-mockup__explorer-refl--keyboard{background:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--keyboard{background:color-mix(in srgb,var(--wm-primary-bright) 10%,transparent)}}.workspace-mockup__tour-pulse{animation:workspace-mockup-tour-pulse .52s}@keyframes workspace-mockup-tour-pulse{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--wm-primary-bright) 55%,transparent)}}.workspace-mockup--tour-pulse-editor-add-tab [data-ws-tour=editor-add-tab],.workspace-mockup--tour-pulse-editor-tab [data-ws-tour=editor-tabs] .workspace-mockup__editor-tab--current,.workspace-mockup--tour-pulse-editor-tool [data-ws-tour=editor-toolbar] .workspace-mockup__tool-btn:first-child,.workspace-mockup--tour-pulse-reader-toolbar [data-ws-tour=reader-toolbar]{animation:workspace-mockup-tour-pulse .62s}.workspace-mockup__search-hint{color:var(--wm-subtle);margin:0 .6rem .45rem;font-size:.62rem;line-height:1.4}.workspace-mockup__search-section{letter-spacing:.04em;color:#ffffff7a;margin:0 .6rem .35rem;font-size:.68rem;font-weight:800}.workspace-mockup__explorer-list{flex-direction:column;gap:.35rem;margin:0;padding:0 .45rem .75rem;list-style:none;display:flex}.workspace-mockup--interactive .workspace-mockup__explorer-card-main,.workspace-mockup--interactive .workspace-mockup__explorer-chevron-btn,.workspace-mockup--interactive .workspace-mockup__explorer-refl{cursor:pointer;font:inherit;color:inherit}.workspace-mockup__explorer-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.55rem;transition:border-color .18s,background .18s}.workspace-mockup__explorer-card--source-active{border-color:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-card--source-active{border-color:color-mix(in srgb,var(--wm-primary-bright) 35%,transparent)}}.workspace-mockup__explorer-card--source-active{background:var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-card--source-active{background:color-mix(in srgb,var(--wm-primary) 8%,#ffffff0a)}}.workspace-mockup__explorer-card-head{justify-content:space-between;align-items:flex-start;gap:.25rem;padding:.35rem .3rem .35rem .4rem;display:flex}.workspace-mockup__explorer-card-main{text-align:left;background:0 0;border:none;flex:1;align-items:flex-start;gap:.45rem;min-width:0;padding:0;display:flex}.workspace-mockup__explorer-card-main:hover{opacity:.92}.workspace-mockup__explorer-chevron-btn{background:0 0;border:none;border-radius:.35rem;flex-shrink:0;place-items:center;padding:.15rem;display:grid}.workspace-mockup__explorer-chevron-btn:hover{background:#ffffff0f}.workspace-mockup__explorer-chevron{color:var(--wm-subtle);flex-shrink:0;font-size:1.1rem!important}.workspace-mockup__explorer-refls{margin:0;padding:0 .35rem .35rem;list-style:none}.workspace-mockup__explorer-refls>li{margin-bottom:.28rem}.workspace-mockup__explorer-refl{color:#ffffffb8;background:#0000002e;border:1px solid #ffffff0f;border-radius:.4rem;align-items:center;gap:.35rem;width:100%;padding:.32rem .4rem;font-size:.65rem;font-weight:600;transition:border-color .16s,background .16s;display:flex}.workspace-mockup__explorer-refl:hover{background:#ffffff0f}.workspace-mockup__explorer-refl--active{border-color:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--active{border-color:color-mix(in srgb,var(--wm-primary-bright) 42%,transparent)}}.workspace-mockup__explorer-refl--active{background:var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--active{background:color-mix(in srgb,var(--wm-primary) 14%,#0003)}}.workspace-mockup__explorer-refl--active{color:#ffffffeb}.workspace-mockup__explorer-refl--supports{background:#6ee7a8;border-color:#6ee7a861}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--supports{background:color-mix(in srgb,#6ee7a8 18%,var(--wm-tab-relation-mix))}}.workspace-mockup__explorer-refl--supports{color:#d7fbe8}.workspace-mockup__explorer-refl--critiques{background:#f87171;border-color:#f8717161}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--critiques{background:color-mix(in srgb,#f87171 18%,var(--wm-tab-relation-mix))}}.workspace-mockup__explorer-refl--critiques{color:#ffd6d6}.workspace-mockup__explorer-refl--questions{background:#fbbf24;border-color:#fbbf245c}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--questions{background:color-mix(in srgb,#fbbf24 16%,var(--wm-tab-relation-mix))}}.workspace-mockup__explorer-refl--questions{color:#ffeab0}.workspace-mockup__explorer-refl--prerequisite{background:#93c5fd;border-color:#93c5fd5c}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--prerequisite{background:color-mix(in srgb,#93c5fd 16%,var(--wm-tab-relation-mix))}}.workspace-mockup__explorer-refl--prerequisite{color:#dbeafe}.workspace-mockup__explorer-refl--part_of{background:#a8b0bd;border-color:#a8b0bd4d}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--part_of{background:color-mix(in srgb,#a8b0bd 14%,var(--wm-tab-relation-mix))}}.workspace-mockup__explorer-refl--part_of{color:#e8ebf0}.workspace-mockup__explorer-refl--example_of{background:#c4b5fd;border-color:#c4b5fd5c}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--example_of{background:color-mix(in srgb,#c4b5fd 16%,var(--wm-tab-relation-mix))}}.workspace-mockup__explorer-refl--example_of{color:#ede9fe}.workspace-mockup__explorer-refl--elaborates,.workspace-mockup__explorer-refl--realizes,.workspace-mockup__explorer-refl--rephrases{background:#5eead4;border-color:#5eead45c}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--elaborates,.workspace-mockup__explorer-refl--realizes,.workspace-mockup__explorer-refl--rephrases{background:color-mix(in srgb,#5eead4 16%,var(--wm-tab-relation-mix))}}.workspace-mockup__explorer-refl--elaborates,.workspace-mockup__explorer-refl--realizes,.workspace-mockup__explorer-refl--rephrases{color:#ccfbf1}.workspace-mockup__explorer-refl--precedes,.workspace-mockup__explorer-refl--simultaneous,.workspace-mockup__explorer-refl--succeeds{background:#fdba74;border-color:#fdba745c}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--precedes,.workspace-mockup__explorer-refl--simultaneous,.workspace-mockup__explorer-refl--succeeds{background:color-mix(in srgb,#fdba74 16%,var(--wm-tab-relation-mix))}}.workspace-mockup__explorer-refl--precedes,.workspace-mockup__explorer-refl--simultaneous,.workspace-mockup__explorer-refl--succeeds{color:#ffedd5}.workspace-mockup__explorer-refl--cites{border-color:var(--wm-tertiary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--cites{border-color:color-mix(in srgb,var(--wm-tertiary) 38%,transparent)}}.workspace-mockup__explorer-refl--cites{background:var(--wm-tertiary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__explorer-refl--cites{background:color-mix(in srgb,var(--wm-tertiary) 18%,var(--wm-tab-relation-mix))}}.workspace-mockup__explorer-refl--cites{color:#f5e6d3}.workspace-mockup__explorer-refl-icon{color:var(--wm-subtle);font-size:.85rem!important}.workspace-mockup__explorer-refl-edit{color:var(--wm-subtle);font-size:.9rem!important}.workspace-mockup__cover{border-radius:.2rem .35rem .35rem .2rem;flex-shrink:0;width:2rem;height:2.65rem;position:relative;overflow:hidden;box-shadow:inset -3px 0 8px #00000040}.workspace-mockup__cover--has-image .workspace-mockup__cover-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.workspace-mockup__cover--has-image{box-shadow:inset -2px 0 6px #0000002e}.workspace-mockup__cover--has-image .workspace-mockup__cover-spine,.workspace-mockup__cover--has-image .workspace-mockup__cover-svg,.workspace-mockup__cover--has-image .workspace-mockup__cover-title{display:none}.workspace-mockup__cover--lg{aspect-ratio:3/4.2;border-radius:.35rem;width:min(72%,11rem);height:auto;box-shadow:0 18px 40px -20px #000000bf}.workspace-mockup__cover-spine{background:#00000038;width:18%;position:absolute;inset:0 auto 0 0}.workspace-mockup__cover-title{font-family:var(--font-headline);color:#ffffff59;place-items:center;font-size:1.1rem;font-weight:800;display:grid;position:absolute;inset:0}.workspace-mockup__cover--lg .workspace-mockup__cover-title{font-size:2.4rem}.workspace-mockup__cover--document{border-radius:.25rem;width:1.85rem;height:2.45rem;box-shadow:inset 0 0 0 1px #ffffff14}.workspace-mockup__cover--art{border-radius:.3rem;width:2.15rem;height:2.15rem;box-shadow:inset 0 0 0 2px #ffffff1a}.workspace-mockup__cover--audio{border-radius:999px;width:2.15rem;height:2.15rem;box-shadow:inset 0 0 0 2px #ffffff14}.workspace-mockup__cover--score{width:2.1rem;height:1.55rem;box-shadow:none;border-radius:.2rem;align-self:center}.workspace-mockup__cover-svg{pointer-events:none;width:70%;height:70%;margin:auto;display:block;position:absolute;inset:0}.workspace-mockup__cover--lg .workspace-mockup__cover-svg{width:52%;height:52%}.workspace-mockup__cover--lg.workspace-mockup__cover--audio .workspace-mockup__cover-svg,.workspace-mockup__cover--lg.workspace-mockup__cover--audio .workspace-mockup__cover-svg--disc{width:48%;height:48%}.workspace-mockup__cover--lg.workspace-mockup__cover--art,.workspace-mockup__cover--lg.workspace-mockup__cover--audio,.workspace-mockup__cover--lg.workspace-mockup__cover--document,.workspace-mockup__cover--lg.workspace-mockup__cover--score{aspect-ratio:3/4.2;border-radius:.35rem;width:min(72%,11rem);height:auto;box-shadow:0 18px 40px -20px #000000bf}.workspace-mockup__cover--lg.workspace-mockup__cover--art{aspect-ratio:1;border-radius:.35rem}.workspace-mockup__cover--lg.workspace-mockup__cover--art.workspace-mockup__cover--has-image{aspect-ratio:1024/745}.workspace-mockup__cover--lg.workspace-mockup__cover--audio{aspect-ratio:1;border-radius:999px}.workspace-mockup__cover--lg.workspace-mockup__cover--score{aspect-ratio:4/3}.workspace-mockup__book-meta{min-width:0}.workspace-mockup__book-title{color:var(--wm-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;font-weight:700;overflow:hidden}.workspace-mockup__book-author{color:var(--wm-subtle);white-space:nowrap;text-overflow:ellipsis;margin:.12rem 0 0;font-size:.64rem;overflow:hidden}.workspace-mockup__progress-wrap{align-items:center;gap:.5rem;padding:.45rem .75rem .55rem;display:flex}.workspace-mockup__progress-track{background:#2b2626;border-radius:999px;flex:1;height:.2rem;overflow:hidden}.workspace-mockup__progress-fill{border-radius:inherit;background:var(--wm-tertiary);height:100%}.workspace-mockup__progress-label{color:var(--wm-tertiary);font-size:.65rem;font-weight:700}.workspace-mockup__reader-body{background:radial-gradient(circle at 50% 20%,#c9184a1f,transparent 55%),var(--wm-surface);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:0;padding:1rem .75rem 1.25rem;display:flex}.workspace-mockup__reader-body--text{background:var(--wm-reader-viewport);justify-content:flex-start;align-items:stretch;gap:0;padding:0;overflow:hidden}.workspace-mockup__reader-body--text .reader-text{flex:auto;width:100%;min-height:0;max-height:100%;overflow:hidden}.workspace-mockup__reader-caption{color:var(--wm-subtle);margin:0;font-size:.68rem}.workspace-mockup__reader-body .reader-media{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:100%;max-width:100%;display:flex}.reader-media__caption{color:var(--wm-subtle);text-align:center;margin:0;font-size:.68rem}.reader-media__journal{aspect-ratio:3/4.15;border-radius:.3rem .45rem .45rem .3rem;width:min(72%,11rem);position:relative;overflow:hidden;box-shadow:0 20px 44px -22px #000c,inset -4px 0 12px #00000038}.reader-media__journal-spine{background:#00000047;width:14%;position:absolute;inset:0 auto 0 0}.reader-media__journal-band{background:#0003;border-radius:.15rem;height:10%;position:absolute;top:38%;left:18%;right:10%;box-shadow:inset 0 1px #ffffff14}.reader-media__journal-pages{flex-direction:column;justify-content:center;gap:.42rem;display:flex;position:absolute;inset:14% 12% 14% 22%}.reader-media__journal-line{background:#ffffff38;border-radius:999px;height:.1rem;display:block}.reader-media__journal-line--short{width:68%}.reader-media__journal-initial{font-family:var(--font-headline);color:#ffffff47;font-size:2.1rem;font-weight:800;position:absolute;bottom:10%;right:12%}.reader-media__frame{background:linear-gradient(160deg,#4a4038,#2a2420);border-radius:.2rem;width:min(78%,12.5rem);padding:.55rem;box-shadow:0 22px 48px -24px #000000d9,inset 0 1px #ffffff1f}.reader-media__frame-mat{background:#e8e2d6;border-radius:.12rem;padding:.45rem;box-shadow:inset 0 0 0 1px #00000014}.reader-media__canvas{aspect-ratio:4/3;border-radius:.08rem;place-items:center;display:grid;position:relative;overflow:hidden}.reader-media__canvas--photo{width:100%;display:block}.reader-media__canvas--photo .reader-media__canvas-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.reader-media__canvas-art{width:88%;height:auto;display:block}.reader-media__score{aspect-ratio:3/4;border-radius:.35rem;place-items:center;width:min(76%,11.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px -22px #000000c7}.reader-media__score-staff{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:22% 14%}.reader-media__score-line{background:#ffffff47;height:1px;display:block}.reader-media__score-notes{z-index:1;opacity:.9;width:72%;height:auto;position:relative}.reader-media--audio{gap:.65rem}.reader-media__player{background:linear-gradient(#ffffff0f,#00000047);border:1px solid #ffffff14;border-radius:.65rem;flex-direction:column;align-items:center;gap:.7rem;width:min(92%,13.5rem);padding:.85rem .75rem .95rem;display:flex;box-shadow:0 16px 36px -20px #000000bf}.reader-media__player-art{aspect-ratio:1;border-radius:.45rem;place-items:center;width:min(68%,8.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px -16px #000000b3}.reader-media__player-disc{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffffff1f,#0000 45%),#00000059;border:1px solid #fff3;border-radius:999px;place-items:center;width:72%;transition:transform .4s;display:grid;position:relative}.reader-media__player-art--playing .reader-media__player-disc{animation:reader-disc-spin 6s linear infinite}@keyframes reader-disc-spin{to{transform:rotate(1turn)}}.reader-media__player-disc-groove{border:1px solid #ffffff14;border-radius:999px;position:absolute;inset:12%;box-shadow:inset 0 0 0 6px #ffffff0a}.reader-media__player-disc-hole{aspect-ratio:1;background:#0000008c;border:1px solid #ffffff26;border-radius:999px;width:14%}.reader-media__player-meta{text-align:center;width:100%}.reader-media__player-title{color:var(--wm-text);margin:0;font-size:.78rem;font-weight:700;line-height:1.25}.reader-media__player-artist{color:var(--wm-subtle);margin:.2rem 0 0;font-size:.62rem;line-height:1.35}.reader-media__player-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:100%;display:grid}.reader-media__player-time{font-variant-numeric:tabular-nums;color:var(--wm-subtle);min-width:1.65rem;font-size:.58rem;font-weight:600}.reader-media__player-track{background:#ffffff1f;border-radius:999px;height:.22rem;position:relative;overflow:visible}.reader-media__player-fill{border-radius:inherit;background:linear-gradient(90deg,var(--wm-primary-bright),var(--wm-tertiary));position:absolute;inset:0 auto 0 0}.reader-media__player-thumb{background:#fff;border-radius:999px;width:.42rem;height:.42rem;margin-left:-.21rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 2px #00000040}.reader-media__player-controls{justify-content:center;align-items:center;gap:.65rem;display:flex}.reader-media__player-aux{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;padding:0;display:grid}.reader-media__player-aux .material-symbols-outlined{font-size:1.1rem;line-height:1}.reader-media__player-aux:hover{color:#ffffffe6;background:#ffffff14}.reader-media__player-play{background:linear-gradient(145deg,var(--wm-primary-bright),var(--wm-primary));color:#fff;cursor:pointer;border:none;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid;box-shadow:0 8px 20px -10px #c9184ad9}.reader-media__player-play .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"opsz" 24;font-size:1.45rem;line-height:1}.reader-media__player-play:hover{filter:brightness(1.06)}.reader-text{background:#1a1a1c;flex-direction:column;height:100%;min-height:0;display:flex}.reader-text__toolbar{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--wm-chrome-divider);background:var(--wm-editor-chrome);scrollbar-width:none;flex-shrink:0;overflow:auto hidden}.reader-text__toolbar::-webkit-scrollbar{display:none}.reader-text__toolbar-track{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:.55rem;width:max-content;min-width:100%;padding:.35rem .55rem;display:flex}.reader-text__toolbar-group{flex-shrink:0;align-items:center;gap:.12rem;display:flex}.reader-text__toolbar-group--meta{gap:.35rem;padding:0 .15rem}.reader-text__toolbar-group--zoom{margin-left:auto}.reader-text__page,.reader-text__progress{color:#ffffffb8;white-space:nowrap;font-size:.62rem;font-weight:600}.reader-text__progress{color:var(--wm-tertiary)}.reader-text__sep{color:#ffffff47;font-size:.62rem}.reader-text__tool{color:#ffffff9e;cursor:pointer;background:0 0;border:none;border-radius:.25rem;place-items:center;width:1.45rem;height:1.45rem;padding:0;display:grid}.reader-text__tool .material-symbols-outlined{font-size:.95rem;line-height:1}.reader-text__tool:hover{color:#ffffffeb;background:#ffffff14}.reader-text__zoom{text-align:center;font-variant-numeric:tabular-nums;color:#ffffff8c;min-width:2rem;font-size:.58rem;font-weight:700}.workspace-mockup__chrome-bar-end{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.workspace-mockup__pdf-toggle{color:#ffffff85;font-family:var(--font-label);letter-spacing:.04em;cursor:pointer;background:#00000038;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.22rem;padding:.18rem .42rem;font-size:.58rem;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.workspace-mockup__pdf-toggle--on{border-color:var(--wm-tertiary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pdf-toggle--on{border-color:color-mix(in srgb,var(--wm-tertiary) 48%,transparent)}}.workspace-mockup__pdf-toggle--on{background:var(--wm-tertiary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pdf-toggle--on{background:color-mix(in srgb,var(--wm-tertiary) 16%,var(--wm-surface-2))}}.workspace-mockup__pdf-toggle--on{color:var(--wm-fg-strong)}.workspace-mockup__pdf-toggle:hover{border-color:var(--wm-overlay-border);color:var(--wm-fg-strong)}.workspace-mockup__pdf-toggle-icon{line-height:1;font-size:.82rem!important}.reader-text__viewport{overscroll-behavior:contain;background:var(--wm-reader-viewport);scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--wm-scrollbar) transparent;flex:auto;min-height:0;max-height:100%;padding:.4rem .45rem .5rem;overflow:hidden auto}.reader-text__viewport:hover{scrollbar-color:#ffffff52 transparent}.reader-text__viewport::-webkit-scrollbar{width:5px}.reader-text__viewport::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.reader-text__pages{flex-direction:column;gap:.45rem;min-height:min-content;display:flex}.reader-text__sheet{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:none}.reader-text__sheet-inner{box-sizing:border-box;background:var(--wm-reader-paper);color:var(--wm-reader-paper-text);border-radius:.15rem;flex-direction:column;padding:.72rem .78rem .5rem;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffffa6,0 10px 28px -18px #00000080}.reader-text__sheet-foot{color:#1c191761;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.35rem;font-size:.55rem;font-weight:600;display:flex}.reader-text__sheet-foot-meta{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.reader-text__tool:disabled{opacity:.35;cursor:default;pointer-events:none}.reader-text__head{border-bottom:1px solid #1c19171f;margin-bottom:.75rem;padding-bottom:.55rem}.reader-text__title{font-family:var(--font-headline);color:#141210;margin:0;font-size:.82rem;font-weight:800;line-height:1.25}.reader-text__author{color:#1c19178c;margin:.18rem 0 0;font-size:.62rem}.reader-text__body{text-align:justify;-webkit-hyphens:auto;hyphens:auto;flex:auto;font-size:.7rem;line-height:1.58}.reader-text__para{text-indent:1.1em;margin:0 0 .5rem}.reader-text__para:first-child{text-indent:0}.reader-text__speaker{color:#1c1917b8;text-indent:0;margin:.45rem 0 .2rem;font-size:.66rem;font-style:italic}.reader-text__dialogue{text-indent:0;color:#2a2520;margin:0 0 .42rem;padding-left:.55rem}.reader-text__dialogue-mark{color:#1c191766;margin-right:.28rem;font-weight:600}.reader-text__footer{-webkit-overflow-scrolling:touch;border-top:1px solid var(--wm-chrome-divider);background:var(--wm-editor-chrome);color:var(--wm-fg-muted);scrollbar-width:none;flex-shrink:0;padding:.32rem .65rem;font-size:.58rem;overflow:auto hidden}.reader-text__footer::-webkit-scrollbar{display:none}.reader-text__footer-track{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.65rem;width:max-content;min-width:100%;display:inline-flex}.reader-text__footer-meta{color:var(--wm-fg-faint);flex-shrink:0}.workspace-mockup__toolbar{border-bottom:1px solid var(--wm-border);background:var(--wm-surface);flex-wrap:wrap;gap:.15rem;padding:.35rem .55rem;display:flex}.workspace-mockup__tool-btn{color:#ffffff9e;cursor:default;background:0 0;border:none;border-radius:.35rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.workspace-mockup__tool-btn .material-symbols-outlined{font-size:.95rem}.workspace-mockup__editor{background:var(--wm-editor-chrome)}.workspace-mockup__editor-pane{background:var(--wm-editor-bg);z-index:1;flex-direction:column;flex:1;min-height:0;margin-top:-1px;display:flex;position:relative}.workspace-mockup__editor-head-row{background:var(--wm-editor-bg);border-bottom:1px solid var(--wm-overlay-ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem .35rem;display:flex}.workspace-mockup__editor-save{border:1px solid var(--wm-ai-green);flex-shrink:0;align-items:center;gap:.2rem;padding:.16rem .48rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-save{border:1px solid color-mix(in srgb,var(--wm-ai-green) 42%,transparent)}}.workspace-mockup__editor-save{background:var(--wm-ai-green);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-save{background:color-mix(in srgb,var(--wm-ai-green) 14%,#00000052)}}.workspace-mockup__editor-save{color:#fffffff0;font-family:var(--font-label);cursor:default;font-size:.6rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s}.workspace-mockup__editor-save-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.workspace-mockup__editor-save-icon .material-symbols-outlined{color:var(--wm-ai-green);font-size:.72rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-save-icon .material-symbols-outlined{color:color-mix(in srgb,var(--wm-ai-green) 88%,white)}}.workspace-mockup__editor-body{background:var(--wm-editor-bg);flex:1;padding:.85rem .9rem 1rem}.workspace-mockup__editor-tabs{box-sizing:border-box;min-height:var(--wm-chrome-bar-height);height:var(--wm-chrome-bar-height);background:var(--wm-editor-chrome);scrollbar-width:none;border-bottom:none;flex-shrink:0;align-items:flex-end;gap:.12rem;padding:0 .35rem 0 .15rem;display:flex;overflow:auto visible}.workspace-mockup__editor-tabs::-webkit-scrollbar{display:none}.workspace-mockup__editor-tab{box-sizing:border-box;min-width:3.1rem;max-width:6.5rem;height:calc(var(--wm-chrome-bar-height) - .28rem);background:var(--wm-tab-inactive);color:var(--wm-fg-on-chrome);cursor:grab;border:1px solid var(--wm-overlay-border);border-bottom:none;border-radius:.45rem .45rem 0 0;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.22rem;margin-bottom:0;padding:0 .38rem 0 .48rem;font-size:.68rem;font-weight:700;display:grid;overflow:visible}.workspace-mockup__editor-tab--dragging{opacity:.55;cursor:grabbing}.workspace-mockup__editor-tab--drag-over{box-shadow:inset 0 -2px 0 var(--wm-primary-bright)}.workspace-mockup__editor-tab-main{width:100%;min-width:0;height:auto;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;margin:0;padding:0;line-height:1.2;display:flex}.workspace-mockup__editor-tab-close{width:.8rem;height:.8rem;color:var(--wm-fg-dim);cursor:pointer;background:0 0;border:none;border-radius:.2rem;flex-shrink:0;justify-self:end;place-items:center;margin:0;padding:0;line-height:0;display:grid}.workspace-mockup__editor-tab-close:hover{color:#ffffffd9;background:#ffffff1f}.workspace-mockup__editor-tab-close-glyph{font-family:var(--font-body);color:inherit;pointer-events:none;font-size:.72rem;font-weight:500;line-height:1;display:block;transform:translateY(-.02em)}.workspace-mockup__panel-head--tab{background:var(--wm-editor-chrome);border-bottom:none}.workspace-mockup__search-col .workspace-mockup__search-field{border-top:1px solid #00000059}.workspace-mockup__panel-tab-close{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:.25rem;place-items:center;width:1.25rem;height:1.25rem;padding:0;display:grid}.workspace-mockup__panel-tab-close .material-symbols-outlined{font-size:.72rem}.workspace-mockup__panel-tab-close:hover{color:#ffffffe6;background:#ffffff1a}.workspace-mockup__editor-tabs-pane-close{width:1.65rem;height:1.65rem;color:var(--wm-fg-on-chrome);cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;align-self:center;place-items:center;margin:0 0 .2rem auto;padding:0;display:grid}.workspace-mockup__editor-tabs-pane-close .material-symbols-outlined{font-size:1rem;line-height:1}.workspace-mockup__element-title--draft{color:var(--wm-fg-muted);font-weight:700}.workspace-mockup__editor-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-mockup__editor-tab--current{z-index:3;height:auto;min-height:var(--wm-chrome-bar-height);border-color:var(--wm-overlay-border);border-bottom:1px solid var(--wm-tab-active);background:var(--wm-tab-active);color:var(--wm-fg-strong);box-shadow:none;border-radius:.45rem .45rem 0 0;align-self:stretch;margin-bottom:-1px;padding-bottom:1px;position:relative}.workspace-mockup__editor-tab--current .workspace-mockup__editor-tab-close{color:var(--wm-fg-muted)}.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--cites,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--critiques,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--elaborates,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--example_of,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--muted,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--part_of,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--precedes,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--prerequisite,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--questions,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--realizes,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--rephrases,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--simultaneous,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--succeeds,.workspace-mockup__editor-tab--current.workspace-mockup__editor-tab--supports{background:var(--wm-editor-bg);border-color:var(--wm-overlay-border);color:var(--wm-fg-strong)}.workspace-mockup__editor-tab--muted{background:var(--wm-elevated);border-color:var(--wm-card-border);color:var(--wm-fg-muted)}.workspace-mockup__editor-tab--supports{background:#6ee7a8}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-tab--supports{background:color-mix(in srgb,#6ee7a8 18%,var(--wm-tab-relation-mix))}}.workspace-mockup__editor-tab--supports{color:#d7fbe8;border-color:#6ee7a866}.workspace-mockup__editor-tab--critiques{background:#f87171}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-tab--critiques{background:color-mix(in srgb,#f87171 18%,var(--wm-tab-relation-mix))}}.workspace-mockup__editor-tab--critiques{color:#ffd6d6;border-color:#f8717166}.workspace-mockup__editor-tab--questions{background:#fbbf24}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-tab--questions{background:color-mix(in srgb,#fbbf24 16%,var(--wm-tab-relation-mix))}}.workspace-mockup__editor-tab--questions{color:#ffeab0;border-color:#fbbf2461}.workspace-mockup__editor-tab--prerequisite{background:#93c5fd}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-tab--prerequisite{background:color-mix(in srgb,#93c5fd 16%,var(--wm-tab-relation-mix))}}.workspace-mockup__editor-tab--prerequisite{color:#dbeafe;border-color:#93c5fd61}.workspace-mockup__editor-tab--part_of{background:#a8b0bd}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-tab--part_of{background:color-mix(in srgb,#a8b0bd 14%,var(--wm-tab-relation-mix))}}.workspace-mockup__editor-tab--part_of{color:#e8ebf0;border-color:#a8b0bd52}.workspace-mockup__editor-tab--example_of{background:#c4b5fd}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-tab--example_of{background:color-mix(in srgb,#c4b5fd 16%,var(--wm-tab-relation-mix))}}.workspace-mockup__editor-tab--example_of{color:#ede9fe;border-color:#c4b5fd61}.workspace-mockup__editor-tab--elaborates,.workspace-mockup__editor-tab--realizes,.workspace-mockup__editor-tab--rephrases{background:#5eead4}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-tab--elaborates,.workspace-mockup__editor-tab--realizes,.workspace-mockup__editor-tab--rephrases{background:color-mix(in srgb,#5eead4 16%,var(--wm-tab-relation-mix))}}.workspace-mockup__editor-tab--elaborates,.workspace-mockup__editor-tab--realizes,.workspace-mockup__editor-tab--rephrases{color:#ccfbf1;border-color:#5eead461}.workspace-mockup__editor-tab--precedes,.workspace-mockup__editor-tab--simultaneous,.workspace-mockup__editor-tab--succeeds{background:#fdba74}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-tab--precedes,.workspace-mockup__editor-tab--simultaneous,.workspace-mockup__editor-tab--succeeds{background:color-mix(in srgb,#fdba74 16%,var(--wm-tab-relation-mix))}}.workspace-mockup__editor-tab--precedes,.workspace-mockup__editor-tab--simultaneous,.workspace-mockup__editor-tab--succeeds{color:#ffedd5;border-color:#fdba7461}.workspace-mockup__editor-tab--cites{background:var(--wm-tertiary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-tab--cites{background:color-mix(in srgb,var(--wm-tertiary) 18%,var(--wm-tab-relation-mix))}}.workspace-mockup__editor-tab--cites{border-color:var(--wm-tertiary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-tab--cites{border-color:color-mix(in srgb,var(--wm-tertiary) 40%,transparent)}}.workspace-mockup__editor-tab--cites{color:#f5e6d3}.workspace-mockup__editor-tab-dot{background:#ffffff73;border-radius:999px;flex-shrink:0;width:.35rem;height:.35rem}.workspace-mockup__editor-tab-add{color:#ffffff8c;cursor:default;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;align-self:center;place-items:center;width:1.35rem;height:1.35rem;margin-bottom:.2rem;padding:0;display:grid}.workspace-mockup__editor-tab-add .material-symbols-outlined{font-size:.95rem;line-height:1}.workspace-mockup__editor-head-meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.workspace-mockup__editor-head-meta .workspace-mockup__editor-code,.workspace-mockup__editor-head-meta .workspace-mockup__element-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-mockup__editor-code{letter-spacing:.06em;color:var(--wm-tertiary);font-size:.62rem;font-weight:700;font-family:var(--font-label)}.workspace-mockup__toolbar--full{flex-wrap:wrap;gap:.1rem;padding:.3rem .45rem}.workspace-mockup__toolbar--full .workspace-mockup__tool-btn{width:1.5rem;height:1.5rem}.workspace-mockup__toolbar--full .workspace-mockup__tool-btn .material-symbols-outlined{font-size:.85rem}.workspace-mockup__editor-hint{max-width:26rem;color:var(--wm-subtle);margin:0 0 .85rem;font-size:.68rem;line-height:1.45}.workspace-mockup__editor-hint--pkg{max-width:none;color:var(--wm-tertiary);font-size:.6rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__editor-hint--pkg{color:color-mix(in srgb,var(--wm-tertiary) 75%,var(--wm-subtle))}}.workspace-mockup__pkg-chip{--pkg-chip-accent:#ffffff73;--pkg-chip-bg:#ffffff0f;--pkg-chip-border:#ffffff24;--pkg-chip-fg:#ffffffe6;border:1px solid var(--pkg-chip-border);background:var(--pkg-chip-bg);max-width:min(7.5rem,52vw);color:var(--pkg-chip-fg);font-family:var(--font-label);cursor:pointer;vertical-align:middle;border-radius:999px;align-items:center;gap:.22rem;margin:0 .12rem;padding:.16rem .42rem;font-size:.6rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s;display:inline-flex;overflow:hidden}.workspace-mockup__pkg-chip:hover{background:var(--pkg-chip-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip:hover{background:color-mix(in srgb,var(--pkg-chip-accent) 14%,var(--pkg-chip-bg))}}.workspace-mockup__pkg-chip:hover{border-color:var(--pkg-chip-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip:hover{border-color:color-mix(in srgb,var(--pkg-chip-accent) 55%,var(--pkg-chip-border))}}.workspace-mockup__pkg-chip-icon{width:.85em;height:.85em;color:var(--pkg-chip-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;line-height:1;display:inline-flex;overflow:hidden}.workspace-mockup__pkg-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-mockup__pkg-chip--supports{--pkg-chip-accent:#6ee7a8;--pkg-chip-bg:#6ee7a8}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip--supports{--pkg-chip-bg:color-mix(in srgb,#6ee7a8 12%,var(--wm-tab-relation-mix))}}.workspace-mockup__pkg-chip--supports{--pkg-chip-border:#6ee7a859;--pkg-chip-fg:#d7fbe8}.workspace-mockup__pkg-chip--critiques{--pkg-chip-accent:#f87171;--pkg-chip-bg:#f87171}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip--critiques{--pkg-chip-bg:color-mix(in srgb,#f87171 12%,var(--wm-tab-relation-mix))}}.workspace-mockup__pkg-chip--critiques{--pkg-chip-border:#f8717159;--pkg-chip-fg:#ffd6d6}.workspace-mockup__pkg-chip--questions{--pkg-chip-accent:#fbbf24;--pkg-chip-bg:#fbbf24}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip--questions{--pkg-chip-bg:color-mix(in srgb,#fbbf24 12%,var(--wm-tab-relation-mix))}}.workspace-mockup__pkg-chip--questions{--pkg-chip-border:#fbbf2459;--pkg-chip-fg:#ffeab0}.workspace-mockup__pkg-chip--prerequisite{--pkg-chip-accent:#93c5fd;--pkg-chip-bg:#93c5fd}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip--prerequisite{--pkg-chip-bg:color-mix(in srgb,#93c5fd 12%,var(--wm-tab-relation-mix))}}.workspace-mockup__pkg-chip--prerequisite{--pkg-chip-border:#93c5fd59;--pkg-chip-fg:#dbeafe}.workspace-mockup__pkg-chip--part_of{--pkg-chip-accent:#a8b0bd;--pkg-chip-bg:#a8b0bd}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip--part_of{--pkg-chip-bg:color-mix(in srgb,#a8b0bd 10%,var(--wm-tab-relation-mix))}}.workspace-mockup__pkg-chip--part_of{--pkg-chip-border:#a8b0bd4d;--pkg-chip-fg:#e8ebf0}.workspace-mockup__pkg-chip--example_of{--pkg-chip-accent:#c4b5fd;--pkg-chip-bg:#c4b5fd}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip--example_of{--pkg-chip-bg:color-mix(in srgb,#c4b5fd 12%,var(--wm-tab-relation-mix))}}.workspace-mockup__pkg-chip--example_of{--pkg-chip-border:#c4b5fd59;--pkg-chip-fg:#ede9fe}.workspace-mockup__pkg-chip--elaborates,.workspace-mockup__pkg-chip--realizes,.workspace-mockup__pkg-chip--rephrases{--pkg-chip-accent:#5eead4;--pkg-chip-bg:#5eead4}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip--elaborates,.workspace-mockup__pkg-chip--realizes,.workspace-mockup__pkg-chip--rephrases{--pkg-chip-bg:color-mix(in srgb,#5eead4 12%,var(--wm-tab-relation-mix))}}.workspace-mockup__pkg-chip--elaborates,.workspace-mockup__pkg-chip--realizes,.workspace-mockup__pkg-chip--rephrases{--pkg-chip-border:#5eead459;--pkg-chip-fg:#ccfbf1}.workspace-mockup__pkg-chip--precedes,.workspace-mockup__pkg-chip--simultaneous,.workspace-mockup__pkg-chip--succeeds{--pkg-chip-accent:#fdba74;--pkg-chip-bg:#fdba74}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip--precedes,.workspace-mockup__pkg-chip--simultaneous,.workspace-mockup__pkg-chip--succeeds{--pkg-chip-bg:color-mix(in srgb,#fdba74 12%,var(--wm-tab-relation-mix))}}.workspace-mockup__pkg-chip--precedes,.workspace-mockup__pkg-chip--simultaneous,.workspace-mockup__pkg-chip--succeeds{--pkg-chip-border:#fdba7459;--pkg-chip-fg:#ffedd5}.workspace-mockup__pkg-chip--cites{--pkg-chip-accent:#f0c89a;--pkg-chip-bg:var(--wm-tertiary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip--cites{--pkg-chip-bg:color-mix(in srgb,var(--wm-tertiary) 14%,var(--wm-tab-relation-mix))}}.workspace-mockup__pkg-chip--cites{--pkg-chip-border:var(--wm-tertiary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-chip--cites{--pkg-chip-border:color-mix(in srgb,var(--wm-tertiary) 38%,transparent)}}.workspace-mockup__pkg-chip--cites{--pkg-chip-fg:#f5e6d3}.workspace-mockup__pkg-chip--neutral{--pkg-chip-accent:#ffffff8c}.workspace-mockup__pkg-fallback{font-family:var(--font-label);color:#ffaea6;font-size:.62rem}.workspace-mockup__explorer-refl-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.workspace-mockup__explorer-refl-text strong{color:#ffffff8c;font-weight:800}.workspace-mockup__explorer-refl-sep{color:#ffffff47}.workspace-mockup__editor-hint kbd{border:1px solid var(--wm-border);background:var(--wm-surface-2);color:var(--wm-text);border-radius:.25rem;padding:.08rem .3rem;font-size:.62rem}.workspace-mockup__editor-pkg-demo{z-index:1;min-height:8rem;position:relative}.workspace-mockup__editor-pkg-demo--picker-open{z-index:4;min-height:17.5rem;padding-bottom:.35rem}.workspace-mockup--tour-active.workspace-mockup--tour-step-editor-pkg .workspace-mockup__editor-pkg-demo{z-index:120;isolation:isolate}.workspace-mockup--tour-active.workspace-mockup--tour-step-editor-pkg .workspace-mockup__pkg-picker-anchor{z-index:125}.workspace-mockup--tour-active.workspace-mockup--tour-step-editor-pkg .ws-reflection-sheet__body,.workspace-mockup--tour-active.workspace-mockup--tour-step-editor-pkg .ws-reflection-sheet__panel{overflow:visible}.workspace-mockup--tour-active.workspace-mockup--tour-step-ai-composer .workspace-mockup__ai-mention-picker{z-index:120;position:relative}.workspace-mockup--tour-active.workspace-mockup--tour-step-ai-composer .fm-graph-ai-sheet__panel{overflow:visible}.workspace-mockup__editor-content--pkg-demo{position:relative}.workspace-mockup__editor-caret{background:var(--wm-primary-bright);vertical-align:text-bottom;width:1px;height:.85em;margin-left:1px;animation:workspace-mockup-caret-blink 1s step-end infinite;display:inline-block}@keyframes workspace-mockup-caret-blink{50%{opacity:0}}.workspace-mockup__pkg-picker-anchor{z-index:12;pointer-events:none;width:min(100%,17.5rem);position:absolute;top:calc(100% - .15rem);left:0}.viewport-clamped-floating.workspace-mockup__pkg-picker-anchor{width:100%;min-width:0;max-width:none;top:auto;left:auto}.workspace-mockup__pkg-picker{box-sizing:border-box;border:1px solid var(--wm-overlay-border);flex-direction:column;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:.55rem .6rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-picker{border:1px solid color-mix(in srgb,var(--wm-overlay-border) 85%,transparent)}}.workspace-mockup__pkg-picker{background:var(--wm-surface);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-picker{background:color-mix(in srgb,var(--wm-surface) 96%,var(--wm-editor-bg))}}.workspace-mockup__pkg-picker{animation:workspace-mockup-picker-in .18s;box-shadow:0 18px 40px #00000073,inset 0 0 0 1px #ffffff0a}@keyframes workspace-mockup-picker-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.workspace-mockup__pkg-picker-head{align-items:center;gap:.35rem;display:flex}.workspace-mockup__pkg-picker-close{width:1.15rem;height:1.15rem;color:var(--wm-fg-dim);cursor:default;background:0 0;border:none;border-radius:.25rem;place-items:center;padding:0;display:grid}.workspace-mockup__pkg-picker-close .material-symbols-outlined{font-size:.85rem}.workspace-mockup__pkg-picker-title{font-family:var(--font-label);color:var(--wm-fg-on-chrome);margin:0;font-size:.68rem;font-weight:800}.workspace-mockup__pkg-picker-search-wrap{border:1px solid var(--wm-overlay-border);background:#000;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-picker-search-wrap{background:color-mix(in srgb,#000 35%,var(--wm-editor-bg))}}.workspace-mockup__pkg-picker-search-icon{color:var(--wm-fg-dim);font-size:.9rem!important}.workspace-mockup__pkg-picker-search{min-width:0;color:var(--wm-fg-body);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:.62rem}.workspace-mockup__pkg-picker-search::placeholder{color:var(--wm-fg-faint)}.workspace-mockup__pkg-picker-search--focus{color:#fff}.workspace-mockup__pkg-picker-results{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.workspace-mockup__pkg-picker-result{width:100%;color:var(--wm-fg-body);text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:baseline;gap:.35rem;padding:.32rem .4rem;font-size:.62rem;display:flex}.workspace-mockup__pkg-picker-result-code{font-family:var(--font-label);color:#ffffff8c;flex-shrink:0;font-weight:800}.workspace-mockup__pkg-picker-result-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-mockup__pkg-picker-result--active{border-color:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-picker-result--active{border-color:color-mix(in srgb,var(--wm-primary-bright) 45%,transparent)}}.workspace-mockup__pkg-picker-result--active{background:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-picker-result--active{background:color-mix(in srgb,var(--wm-primary-bright) 12%,transparent)}}.workspace-mockup__pkg-picker-relations{scrollbar-width:thin;flex-direction:column;gap:.45rem;max-height:9.5rem;display:flex;overflow:auto}.workspace-mockup__pkg-picker-relations-heading{color:var(--wm-fg-dim);margin:0;font-size:.58rem;font-weight:700}.workspace-mockup__pkg-picker-group{flex-direction:column;gap:.28rem;display:flex}.workspace-mockup__pkg-picker-group-label{letter-spacing:.02em;margin:0;font-size:.56rem;font-weight:800}.workspace-mockup__pkg-picker-group-label--logic{color:#c4b5fd}.workspace-mockup__pkg-picker-group-label--structure{color:#93c5fd}.workspace-mockup__pkg-picker-group-label--rhetoric{color:#5eead4}.workspace-mockup__pkg-picker-group-label--temporal{color:#fdba74}.workspace-mockup__pkg-picker-pills{flex-wrap:wrap;gap:.28rem;min-width:0;display:flex}.workspace-mockup__pkg-picker-pill{color:#ffffffe0;max-width:100%;font-family:var(--font-label);white-space:normal;text-align:left;cursor:default;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .42rem;font-size:.56rem;font-weight:700;line-height:1.25;transition:border-color .14s,box-shadow .14s,background .14s;display:inline-flex}.workspace-mockup__pkg-picker-pill-glyph{opacity:.9;font-size:.62rem;line-height:1}.workspace-mockup__pkg-picker-pill--supports{background:#6ee7a81a;border-color:#6ee7a859}.workspace-mockup__pkg-picker-pill--critiques{background:#f871711a;border-color:#f8717159}.workspace-mockup__pkg-picker-pill--questions{background:#fbbf241a;border-color:#fbbf2459}.workspace-mockup__pkg-picker-pill--prerequisite{background:#93c5fd1a;border-color:#93c5fd59}.workspace-mockup__pkg-picker-pill--part_of{background:#a8b0bd1a;border-color:#a8b0bd4d}.workspace-mockup__pkg-picker-pill--example_of{background:#c4b5fd1a;border-color:#c4b5fd59}.workspace-mockup__pkg-picker-pill--elaborates,.workspace-mockup__pkg-picker-pill--realizes,.workspace-mockup__pkg-picker-pill--rephrases{background:#5eead41a;border-color:#5eead459}.workspace-mockup__pkg-picker-pill--precedes,.workspace-mockup__pkg-picker-pill--succeeds{background:#fdba741a;border-color:#fdba7459}.workspace-mockup__pkg-picker-pill--active{box-shadow:0 0 0 2px var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__pkg-picker-pill--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--wm-primary-bright) 35%,transparent)}}.workspace-mockup__pkg-picker-pill--supports.workspace-mockup__pkg-picker-pill--active{background:#6ee7a838;border-color:#6ee7a8b3;box-shadow:0 0 0 2px #6ee7a88c}@media (prefers-reduced-motion:reduce){.workspace-mockup__editor-caret,.workspace-mockup__pkg-picker{animation:none}}.workspace-mockup__editor-placeholder{color:var(--wm-fg-faint);margin:0 0 .65rem;font-size:.95rem}.workspace-mockup__editor-content{flex-direction:column;gap:.55rem;animation:workspace-mockup-content-in .22s;display:flex}@keyframes workspace-mockup-content-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.workspace-mockup__editor-content p{color:var(--wm-fg-body);margin:0;font-size:.72rem;line-height:1.5}.workspace-mockup__icon-muted{color:#ffffff73!important;font-size:1rem!important}.workspace-mockup__ai-bar{box-sizing:border-box;min-height:var(--wm-chrome-bar-height);height:var(--wm-chrome-bar-height);background:var(--wm-chrome);border-bottom:1px solid #00000059;align-items:center;gap:.45rem;padding:0 .5rem 0 .65rem;display:flex}.workspace-mockup__ai-bar-icon{color:var(--wm-fg-muted);font-size:1.05rem!important}.workspace-mockup__ai-brand{letter-spacing:.02em;color:var(--wm-fg-strong);font-size:.82rem;font-weight:800;font-family:var(--font-body);flex:1;margin:0}.workspace-mockup__ai-bar-actions{color:var(--wm-fg-muted);align-items:center;gap:.05rem;display:flex}.workspace-mockup__ai-bar-actions .material-symbols-outlined{font-size:1.05rem}.workspace-mockup__ai-bar-close{color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.workspace-mockup__ai-thread{border:1px solid var(--wm-card-border);background:var(--wm-elevated);width:calc(100% - 1rem);color:var(--wm-fg-on-chrome);text-align:left;cursor:default;border-radius:.4rem;align-items:center;gap:.4rem;margin:.45rem .5rem 0;padding:.28rem .55rem;font-size:.68rem;font-weight:700;display:flex}.workspace-mockup__ai-thread-icon{color:#ffffff8c;font-size:.85rem!important}.workspace-mockup__ai-quota{color:var(--wm-subtle);margin:.35rem .65rem 0;font-size:.68rem}.workspace-mockup__ai-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:.5rem .85rem .75rem;display:flex;overflow:hidden}.workspace-mockup__ai-shell{color:#ffffff13;margin-bottom:.85rem}.workspace-mockup__ai-empty-title{text-align:center;color:#ffffff80;max-width:12rem;margin:0 0 .85rem;font-size:.72rem;font-weight:600;line-height:1.35}.workspace-mockup__ai-hints{width:100%;max-width:15rem;margin:0;padding:0;list-style:none}.workspace-mockup__ai-hints li{justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.42rem;display:flex}.workspace-mockup__ai-hint-label{color:#ffffff6b;flex:1.2;font-size:.65rem;font-weight:700}.workspace-mockup__ai-hint-value{text-align:right;color:#ffffff52;flex:1;font-size:.62rem;line-height:1.3}.workspace-mockup__ai-context{color:var(--wm-subtle);align-items:center;gap:.35rem;margin:0 .5rem .35rem;padding:.2rem .25rem;font-size:.68rem;font-weight:700;display:flex}.workspace-mockup__ai-context-icon{font-size:.85rem!important}.workspace-mockup__ai-context-track{background:#ffffff1a;border-radius:.2rem;flex:1;height:.35rem;overflow:hidden}.workspace-mockup__ai-context-fill{border-radius:inherit;background:var(--wm-primary-bright);width:2%;height:100%}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-context-fill{background:color-mix(in srgb,var(--wm-primary-bright) 55%,transparent)}}.workspace-mockup__ai-context-pct{color:var(--wm-fg-on-chrome);font-size:.68rem;font-weight:700}.workspace-mockup__ai-context-chevron{color:var(--wm-subtle);font-size:1rem!important}.workspace-mockup__ai-composer{z-index:12;border:1px solid var(--wm-composer-border);background:var(--wm-composer);isolation:isolate;border-radius:.85rem;margin:0 .5rem .55rem;padding:.5rem .55rem .45rem;position:relative;box-shadow:0 4px 12px #00000040}.workspace-mockup__ai-composer--copilot{flex-direction:column;gap:.35rem;padding-top:.35rem;display:flex}.workspace-mockup__ai-input--compose{min-height:2.1rem;margin:0;padding:.15rem .05rem .35rem;line-height:1.45}.workspace-mockup__ai-mention-trigger{color:var(--wm-primary-bright);font-weight:700}.workspace-mockup__ai-mention-chip{border:1px solid var(--wm-primary-bright);border-radius:.35rem;align-items:center;gap:.2rem;margin-right:.15rem;padding:.14rem .38rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-mention-chip{border:1px solid color-mix(in srgb,var(--wm-primary-bright) 38%,transparent)}}.workspace-mockup__ai-mention-chip{background:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-mention-chip{background:color-mix(in srgb,var(--wm-primary-bright) 12%,var(--wm-elevated))}}.workspace-mockup__ai-mention-chip{color:var(--wm-fg-strong);font-family:var(--font-label);vertical-align:middle;font-size:.62rem;font-weight:800}.workspace-mockup__ai-mention-chip-icon{color:var(--wm-primary-bright);font-size:.78rem!important}.workspace-mockup__ai-mention-picker-anchor{pointer-events:none}.viewport-clamped-floating.workspace-mockup__ai-mention-picker-anchor{width:100%;min-width:0;max-width:none;inset:auto}.workspace-mockup__ai-mention-picker{z-index:20;box-sizing:border-box;border:1px solid var(--wm-overlay-border);border-radius:.65rem;flex-direction:column;width:100%;min-width:0;max-width:100%;max-height:min(14.5rem,52vh);padding:.45rem .4rem .4rem;display:flex;position:absolute;bottom:calc(100% - .15rem);left:.45rem;right:.45rem}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-mention-picker{border:1px solid color-mix(in srgb,var(--wm-overlay-border) 90%,transparent)}}.workspace-mockup__ai-mention-picker{background:var(--wm-surface)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-mention-picker{background:color-mix(in srgb,var(--wm-surface) 96%,var(--wm-composer))}}.workspace-mockup__ai-mention-picker{box-shadow:0 -16px 40px var(--wm-text),0 0 0 1px var(--wm-overlay-ink) inset}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-mention-picker{box-shadow:0 -16px 40px color-mix(in srgb,var(--wm-text) 22%,transparent),0 0 0 1px var(--wm-overlay-ink) inset}}.workspace-mockup__ai-mention-picker{animation:workspace-mockup-picker-in .18s}.workspace-mockup__ai-mention-picker-title{color:var(--wm-fg-on-chrome);margin:0 0 .35rem;padding:0 .2rem;font-size:.72rem;font-weight:800}.workspace-mockup__ai-mention-picker-section{letter-spacing:.06em;color:var(--wm-fg-faint);margin:0 0 .28rem;padding:0 .2rem;font-size:.56rem;font-weight:800}.workspace-mockup__ai-mention-list{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.workspace-mockup__ai-mention-item{width:100%;color:var(--wm-fg-body);text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:flex-start;gap:.4rem;padding:.38rem .35rem;display:flex}.workspace-mockup__ai-mention-item--active{border-color:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-mention-item--active{border-color:color-mix(in srgb,var(--wm-primary-bright) 42%,transparent)}}.workspace-mockup__ai-mention-item--active{background:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-mention-item--active{background:color-mix(in srgb,var(--wm-primary-bright) 14%,var(--wm-elevated))}}.workspace-mockup__ai-mention-item-icon{background:var(--wm-primary-bright);border-radius:.25rem;place-items:center;width:1.15rem;height:1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-mention-item-icon{background:color-mix(in srgb,var(--wm-primary-bright) 20%,transparent)}}.workspace-mockup__ai-mention-item-icon{flex-shrink:0}.workspace-mockup__ai-mention-item-icon .material-symbols-outlined{color:var(--wm-primary-bright);font-size:.82rem}.workspace-mockup__ai-mention-item-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.workspace-mockup__ai-mention-item-title{color:var(--wm-fg-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:800;overflow:hidden}.workspace-mockup__ai-mention-item-sub{color:var(--wm-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.35;overflow:hidden}.workspace-mockup__ai-mention-item-dot{color:var(--wm-fg-dim)}.workspace-mockup__ai-mention-picker-foot{border-top:1px solid var(--wm-chrome-divider);color:var(--wm-fg-faint);flex-wrap:wrap;gap:.2rem .35rem;margin:.35rem 0 0;padding:.35rem .2rem 0;font-size:.56rem;display:flex}.workspace-mockup__ai-mention-picker-sep{opacity:.45}.workspace-mockup__ai-rotate--compact{color:#ffffff73;background:0 0;border:none;margin-left:.15rem;padding:.2rem}.workspace-mockup__ai-rotate--compact .material-symbols-outlined{font-size:1rem}.workspace-mockup__ai-input{color:var(--wm-fg-body);margin:0 0 .5rem;font-size:.72rem;line-height:1.35}.workspace-mockup__ai-composer-row{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.workspace-mockup__ai-plus{color:#ffffffa6;cursor:default;background:0 0;border:none;border-radius:.35rem;place-items:center;width:1.55rem;height:1.55rem;padding:0;display:grid}.workspace-mockup__ai-plus .material-symbols-outlined{font-size:1.1rem}.workspace-mockup__ai-auto{color:#ffffffe6;cursor:default;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.1rem;padding:.22rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.workspace-mockup__ai-auto .material-symbols-outlined{color:#ffffffa6;font-size:1rem}.workspace-mockup__ai-chip{color:#ffffff9e;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.4rem;padding:.22rem .45rem;font-size:.65rem;font-weight:800}.workspace-mockup__ai-chip--api{border-color:var(--wm-ai-green)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-chip--api{border-color:color-mix(in srgb,var(--wm-ai-green) 45%,transparent)}}.workspace-mockup__ai-chip--api{background:var(--wm-ai-green)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-chip--api{background:color-mix(in srgb,var(--wm-ai-green) 22%,transparent)}}.workspace-mockup__ai-chip--api{color:#fffffff2}.workspace-mockup__ai-send{z-index:2;background:var(--wm-primary-bright);color:#fff;width:1.75rem;height:1.75rem;box-shadow:0 2px 8px var(--wm-primary-bright);border:none;border-radius:999px;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-send{box-shadow:0 2px 8px color-mix(in srgb,var(--wm-primary-bright) 40%,transparent)}}.workspace-mockup__ai-send{cursor:default}.workspace-mockup__ai-send .material-symbols-outlined{font-size:1.05rem}.workspace-mockup--interactive .workspace-mockup__ai-send:not(:disabled){cursor:pointer}.workspace-mockup--interactive .workspace-mockup__ai-send:disabled{opacity:.45;cursor:not-allowed}.workspace-mockup--interactive .workspace-mockup__ai-send--hint:not(:disabled){animation:wm-ai-send-pulse 1.15s ease-in-out infinite}@keyframes wm-ai-send-pulse{0%,to{box-shadow:0 2px 8px color-mix(in srgb,var(--wm-primary-bright) 40%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--wm-primary-bright) 35%,transparent),0 4px 14px color-mix(in srgb,var(--wm-primary-bright) 55%,transparent);transform:scale(1.08)}}.workspace-mockup__ai-feed{flex:1;min-height:0;overflow:hidden auto}.workspace-mockup__ai-messages{flex-direction:column;gap:.45rem;padding:.35rem .55rem .5rem;display:flex}.workspace-mockup__ai-msg{border-radius:.55rem;max-width:96%;padding:.45rem .55rem;font-size:.68rem;line-height:1.45}.workspace-mockup__ai-msg--user{background:var(--wm-msg-user-bg);border:1px solid var(--wm-msg-user-border);color:var(--wm-fg-on-chrome);align-self:flex-end}.workspace-mockup__ai-msg--user p{margin:0}.workspace-mockup__ai-msg--assistant{background:var(--wm-msg-assistant-bg);border:1px solid var(--wm-msg-assistant-border);color:var(--wm-fg-body);align-self:flex-start}.workspace-mockup__ai-msg--assistant p{margin:0 0 .4rem}.workspace-mockup__ai-msg--assistant p:last-child{margin-bottom:0}.workspace-mockup__ai-msg--login{background:var(--wm-msg-assistant-bg);border:1px solid var(--wm-primary-bright);align-self:flex-start;align-items:center;gap:.32rem;width:fit-content;max-width:96%;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-msg--login{border:1px solid color-mix(in srgb,var(--wm-primary-bright) 32%,var(--wm-msg-assistant-border))}}.workspace-mockup__ai-msg--login{color:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-msg--login{color:color-mix(in srgb,var(--wm-primary-bright) 88%,var(--wm-fg-body))}}.workspace-mockup__ai-msg--login{font-weight:600;transition:background .15s,border-color .15s}.workspace-mockup__ai-msg--login:hover{background:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-msg--login:hover{background:color-mix(in srgb,var(--wm-primary-bright) 10%,var(--wm-msg-assistant-bg))}}.workspace-mockup__ai-msg--login:hover{border-color:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-msg--login:hover{border-color:color-mix(in srgb,var(--wm-primary-bright) 48%,var(--wm-msg-assistant-border))}}.workspace-mockup__ai-msg--login-icon{opacity:.88;font-size:.82rem}.workspace-mockup__ai-composer--locked{opacity:.72}.workspace-mockup__ai-thinking-block{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.55rem;margin:0 .55rem .35rem;padding:.35rem .45rem;font-size:.62rem}.workspace-mockup__ai-thinking-block summary{cursor:pointer;color:#ffffffd1;align-items:center;gap:.35rem;font-weight:700;list-style:none;display:flex}.workspace-mockup__ai-thinking-block summary::-webkit-details-marker{display:none}.workspace-mockup__ai-thinking-block summary .material-symbols-outlined{color:var(--wm-primary-bright);font-size:.85rem}.workspace-mockup__ai-thinking-chip{background:0 0;border:none;align-self:flex-start;max-width:min(100%,16rem);margin:0;padding:0}.workspace-mockup__ai-thinking-chip>summary{cursor:pointer;border:1px solid var(--wm-msg-assistant-border);background:var(--wm-msg-assistant-bg);color:var(--wm-fg-muted);border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .5rem;font-size:.58rem;font-weight:600;line-height:1.25;list-style:none;display:inline-flex}.workspace-mockup__ai-thinking-chip>summary::-webkit-details-marker{display:none}.workspace-mockup__ai-thinking-chip>summary .material-symbols-outlined{color:var(--wm-primary-bright);font-size:.72rem}.workspace-mockup__ai-thinking-chip .workspace-mockup__ai-thinking-chevron{opacity:.55;margin-left:.1rem;font-size:.68rem;transition:transform .15s}.workspace-mockup__ai-thinking-chip[open] .workspace-mockup__ai-thinking-chevron{transform:rotate(180deg)}.workspace-mockup__ai-thinking-chip-body{border:1px solid var(--wm-msg-assistant-border);background:var(--wm-msg-assistant-bg);border-radius:.5rem;margin-top:.3rem;padding:.35rem .45rem}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-thinking-chip-body{background:color-mix(in srgb,var(--wm-msg-assistant-bg) 88%,transparent)}}.workspace-mockup__ai-thinking-chip-body{max-height:5.5rem;overflow-y:auto}.workspace-mockup__ai-thinking-chip-body .workspace-mockup__ai-thinking-summary{margin:0 0 .25rem;font-size:.56rem}.workspace-mockup__ai-thinking-chip-body .workspace-mockup__ai-thinking-steps{padding-left:.85rem;font-size:.54rem}.workspace-mockup--tour-active .workspace-mockup__ai-thinking-chip-body,.workspace-mockup--tour-active .workspace-mockup__ai-thinking-chip>summary{pointer-events:auto}.workspace-mockup__ai--tour-conversation .workspace-mockup__ai-context,.workspace-mockup__ai--tour-conversation .workspace-mockup__ai-quota{display:none}.workspace-mockup__ai--tour-conversation .workspace-mockup__ai-feed{flex:auto;min-height:0}.workspace-mockup__ai-msg--tour-user p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-mockup__ai-msg--tour-answer{flex:auto;max-width:100%;min-height:0;overflow-y:auto}.workspace-mockup--tour-active .workspace-mockup__ai--tour-conversation .workspace-mockup__ai-feed{pointer-events:auto}.workspace-mockup__ai-thinking-summary{color:#ffffff80;margin:.35rem 0 .25rem;font-style:italic;line-height:1.35}.workspace-mockup__ai-thinking-steps{color:#ffffff73;margin:0;padding-left:1rem;line-height:1.4}.workspace-mockup__ai-thinking-dots{align-items:center;gap:.2rem;padding:.25rem .65rem .5rem;display:flex}.workspace-mockup__ai-thinking-label{color:#ffffff73;margin-right:.15rem;font-size:.65rem;font-style:italic}.workspace-mockup__ai-dot{background:var(--wm-primary-bright);border-radius:999px;width:.28rem;height:.28rem;animation:workspace-mockup-ai-dot 1.1s ease-in-out infinite}.workspace-mockup__ai-dot:nth-child(3){animation-delay:.15s}.workspace-mockup__ai-dot:nth-child(4){animation-delay:.3s}@keyframes workspace-mockup-ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.workspace-mockup__ai-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:12rem;padding:1rem 1.1rem;display:flex}.workspace-mockup__ai-gate-icon{color:#ffffff59;font-size:1.35rem!important}.workspace-mockup__ai-gate-title{color:var(--wm-fg-strong);margin:0;font-size:.75rem;font-weight:800}.workspace-mockup__ai-gate-body{max-width:14rem;color:var(--wm-fg-body);margin:0;font-size:.65rem;line-height:1.45}.workspace-mockup__ai-gate-cta{border:1px solid var(--wm-primary-bright);border-radius:999px;margin-top:.25rem;padding:.28rem .65rem}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-gate-cta{border:1px solid color-mix(in srgb,var(--wm-primary-bright) 45%,transparent)}}.workspace-mockup__ai-gate-cta{background:var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-gate-cta{background:color-mix(in srgb,var(--wm-primary) 18%,transparent)}}.workspace-mockup__ai-gate-cta{color:var(--wm-fg-strong);font-size:.65rem;font-weight:800;text-decoration:none}.workspace-mockup__ai-gate-cta:hover{background:var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-gate-cta:hover{background:color-mix(in srgb,var(--wm-primary) 28%,transparent)}}.workspace-mockup__ai-input-wrap{width:100%;display:block}.workspace-mockup__ai-input--editable{resize:none;width:100%;min-height:2.35rem;max-height:4.5rem;font:inherit;color:var(--wm-fg-body);background:0 0;border:none;outline:none;padding:0;line-height:1.35;display:block}.workspace-mockup__ai-input--editable::placeholder{color:var(--wm-fg-faint)}.workspace-mockup__ai-input--editable:read-only{color:var(--wm-fg-muted);pointer-events:none}.workspace-mockup__ai-input--readonly{color:var(--wm-fg-body);pointer-events:none;-webkit-user-select:none;user-select:none;margin:.35rem 0 0;font-size:.72rem;line-height:1.4}.workspace-mockup__ai-composer-row--demo{flex-wrap:nowrap;justify-content:space-between;gap:.35rem}.workspace-mockup__ai-rotate{z-index:2;border:1px solid var(--wm-card-border);background:var(--wm-elevated);color:var(--wm-fg-on-chrome);cursor:pointer;border-radius:999px;align-items:center;gap:.2rem;padding:.32rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex;position:relative}.workspace-mockup__ai-rotate .material-symbols-outlined{font-size:.95rem}.workspace-mockup--interactive .workspace-mockup__ai-rotate:not(:disabled):hover{background:var(--wm-elevated-hover)}.workspace-mockup__ai-rotate:disabled{opacity:.4;cursor:not-allowed}.workspace-mockup__ai-input--ghost{pointer-events:none}.workspace-mockup__ai-gate--empty{border:1px dashed var(--wm-card-border);background:var(--wm-card-bg);border-radius:.65rem;flex:1;min-height:8rem;margin:.25rem .55rem}.workspace-mockup__ai-gate--footer{border:1px solid var(--wm-composer-border);background:var(--wm-composer);border-radius:.85rem;margin:0 .5rem .55rem;padding:.65rem .75rem .7rem;box-shadow:0 4px 12px #00000040}.workspace-mockup__ai-gate--footer .workspace-mockup__ai-gate-icon{color:var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__ai-gate--footer .workspace-mockup__ai-gate-icon{color:color-mix(in srgb,var(--wm-primary-bright) 70%,white)}}.workspace-mockup__ai-gate--footer .workspace-mockup__ai-gate-cta{display:inline-block}@media (max-width:900px){.workspace-mockup__grid{min-width:1020px}}.landing-graph-dot{background:var(--primary);border-radius:9999px;width:.55rem;height:.55rem}@supports (color:color-mix(in lab,red,red)){.landing-graph-dot{background:color-mix(in srgb,var(--primary) 70%,white)}}.landing-graph-dot{box-shadow:0 0 12px var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-graph-dot{box-shadow:0 0 12px color-mix(in srgb,var(--primary) 50%,transparent)}}.landing-graph-dot{animation:landing-pulse 2.4s ease-in-out infinite}@keyframes landing-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.landing-graph-dot,.landing-hero-enter>*,.landing-orb,.landing-preview-pane,.scramble-text--running{animation:none}.scramble-text--running{text-shadow:none}.landing-workspace-frame{transform:none}.landing-hero-enter>*,.landing-preview-pane{opacity:1;transform:none}}.nav-actions{align-items:center;gap:.75rem;display:inline-flex}.nav-popover{position:relative}.nav-popover--buffered:before{content:"";position:absolute;inset:-10px}.nav-icon-button{background:var(--landing-panel-bg);border:1px solid var(--landing-glass-border);width:2.5rem;height:2.5rem;color:var(--landing-title);border-radius:.85rem;place-items:center;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.nav-icon-button:hover{box-shadow:var(--landing-shadow);transform:translateY(-1px)}.nav-avatar{background:var(--landing-panel-bg);border:1px solid var(--landing-glass-border);width:2.6rem;height:2.6rem;color:var(--landing-title);border-radius:999px;place-items:center;font-size:.85rem;font-weight:800;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.nav-avatar:hover{box-shadow:var(--landing-shadow);transform:translateY(-1px)}.nav-avatar__fallback{font-family:var(--font-headline);letter-spacing:.08em}.nav-avatar-wrap{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.nav-avatar-wrap:hover .nav-avatar{box-shadow:var(--landing-shadow);transform:translateY(-1px)}.nav-panel{border:1px solid var(--landing-glass-border);min-width:220px;box-shadow:var(--landing-shadow),inset 0 1px 0 var(--landing-stroke);-webkit-backdrop-filter:blur(22px)saturate(1.2);z-index:50;background:linear-gradient(160deg,#ffffff24,#ffffff12);border-radius:1rem;padding:.65rem;position:absolute;top:calc(100% + .6rem);right:0}.nav-panel--cart{min-width:200px}.nav-panel__title{color:var(--landing-title);margin-bottom:.25rem;font-size:.8rem;font-weight:800}.nav-panel__body{color:var(--landing-muted);font-size:.8rem}.nav-panel__link{color:var(--primary);margin-top:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.nav-cart-badge{color:#1b0c08;background:linear-gradient(120deg,#ff9d6b,#ff5a1c);border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 6px 16px -8px #ff7846e6}.nav-cart{gap:.7rem;margin-top:.5rem}.nav-cart,.nav-cart__list{flex-direction:column;display:flex}.nav-cart__list{gap:.5rem;max-height:220px;padding-right:.35rem;overflow-y:auto}.nav-cart__item{color:var(--landing-title);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:.6rem;font-size:.78rem;display:grid}.nav-cart__thumb{background:#ffffff14;border:1px solid #ffffff14;border-radius:.6rem;width:36px;height:36px;position:relative;overflow:hidden}.nav-cart__img{object-fit:cover}.nav-cart__fallback{background:radial-gradient(circle at 20% 20%,#ffaa8266,#0000 60%),#ffffff0d;width:100%;height:100%}.nav-cart__meta{flex-direction:column;gap:.1rem;display:flex}.nav-cart__title{font-size:.75rem;font-weight:700}.nav-cart__qty{color:var(--landing-subtle);font-size:.7rem}.nav-cart__controls{align-items:center;gap:.35rem;display:inline-flex}.nav-cart__control{width:1.3rem;height:1.3rem;color:var(--landing-title);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.45rem;place-items:center;font-weight:700;line-height:1;transition:transform .14s,border-color .14s;display:grid}.nav-cart__control:hover{border-color:#ffb48c59;transform:translateY(-1px)}.nav-cart__price{color:#ffb88f;font-size:.75rem;font-weight:700}.nav-cart__remove{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.55rem;place-items:center;width:1.6rem;height:1.6rem;transition:transform .14s,border-color .14s;display:grid}.nav-cart__remove:hover{color:#ffb4ab;border-color:#ff787880;transform:translateY(-1px)}.nav-cart__summary{color:var(--landing-muted);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:.45rem;font-size:.78rem;display:flex}.nav-cart__checkout{color:#1b0c08;background:linear-gradient(120deg,#ff9d6b,#ff5a1c);border-radius:.75rem;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 14px 26px -18px #ff6c28d9}.nav-cart__checkout:hover{transform:translateY(-1px)}.nav-panel__item{width:100%;color:var(--landing-title);border-radius:.75rem;align-items:center;padding:.45rem .6rem;font-size:.85rem;transition:background .16s;display:flex}.nav-panel__item:hover{background:var(--landing-panel-bg)}.nav-panel__item--danger{color:var(--primary)}.fly-cart{pointer-events:none;z-index:2000;background-color:#0000;background-image:radial-gradient(circle at 35% 30%,#ffbe968c,#0000 55%),linear-gradient(140deg,#ff9d6b,#ff6b2f 55%,#ff5a1c);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff2e;border-radius:.65rem;width:36px;height:36px;position:fixed;box-shadow:0 20px 40px -20px #ff7846b3}.landing-footer{background:var(--landing-footer-bg);border-top:1px solid var(--landing-glass-border);-webkit-backdrop-filter:blur(24px)}.site-footer{color:var(--landing-body);padding:3rem 1.5rem 2rem}.site-footer__inner{max-width:72rem;margin-inline:auto}.site-footer__top{flex-direction:column;align-items:flex-start;gap:2rem;margin-bottom:1.75rem;display:flex}.site-footer__brand{max-width:22rem}.site-footer__logo-link{color:var(--landing-title);align-items:center;gap:.65rem;margin-bottom:.75rem;text-decoration:none;display:inline-flex}.site-footer__logo-mark{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;overflow:hidden}.site-footer__logo-img{object-fit:contain;width:100%;height:100%}.site-footer__logo-text{font-family:var(--font-headline);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.site-footer__tagline{color:var(--landing-muted);margin:0;font-size:.875rem;line-height:1.55}.site-footer__contact{margin:.75rem 0 0;font-size:.875rem;line-height:1.45}.site-footer__contact-link{color:var(--landing-muted);word-break:break-all;text-decoration:none;transition:color .16s}.site-footer__contact-link:hover{color:var(--primary)}.site-footer__social{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.site-footer__social-link{width:2.25rem;height:2.25rem;color:var(--landing-muted);background:var(--landing-glass-bg);border:1px solid var(--landing-glass-border);border-radius:.55rem;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.site-footer__social-link:hover{color:var(--landing-title);background:var(--landing-glass-bg-strong);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.site-footer__social-link:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--landing-glass-border))}}.site-footer__legal{min-width:10rem}.site-footer__legal-heading{font-family:var(--font-headline);letter-spacing:.04em;text-transform:uppercase;color:var(--landing-title);margin:0 0 .75rem;font-size:.8125rem;font-weight:800}.site-footer__legal-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal-link{color:var(--landing-muted);font-size:.875rem;line-height:1.45;text-decoration:none;transition:color .16s}.site-footer__legal-link:hover{color:var(--primary)}.site-footer__divider{background:var(--landing-glass-border);height:1px;margin-bottom:1.25rem}.site-footer__copyright{color:var(--landing-muted);margin:0;font-size:.8125rem;line-height:1.5}@media (min-width:768px){.site-footer{padding:3.5rem 1.5rem 2.25rem}.site-footer__top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:3rem}}.store-root{color:#f3ece4;background:radial-gradient(circle at 20% 18%,#ff78402e,#0000 36%),radial-gradient(circle at 78% 32%,#7d58ff1f,#0000 40%),radial-gradient(circle at 50% 88%,#ff5a2833,#0000 42%),linear-gradient(#0f0d10,#0c0a0d 36%,#120b0e);position:relative;overflow-x:hidden}.store-root:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.7;background:radial-gradient(circle at 18% 24%,#ffbe961f,#0000 30%),radial-gradient(circle at 80% 18%,#7c8fff24,#0000 32%);position:fixed;inset:0}.store-topbar{z-index:40;-webkit-backdrop-filter:blur(28px);background:#0c0a0cc7;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.store-topbar__inner{align-items:center;gap:2rem;max-width:1260px;margin:0 auto;padding:1.1rem 2rem;display:flex}.store-logo{font-family:var(--font-headline);letter-spacing:-.01em;align-items:center;gap:.6rem;font-weight:800;display:inline-flex}.store-logo__mark{background:linear-gradient(135deg,#f06b3c,#b13312 55%,#33130b);border-radius:.65rem;width:2.1rem;height:2.1rem;box-shadow:0 14px 30px -18px #ff7850b3}.store-logo__text{color:#f7f0e8;font-size:1.4rem}.store-nav{color:#ffffffc7;align-items:center;gap:1.2rem;font-size:.95rem;display:flex}.store-link{transition:color .18s}.store-link:hover{color:#ffbb91}.store-actions{gap:.85rem;margin-left:auto}.store-actions,.store-search{align-items:center;display:flex}.store-search{color:#ffffffa6;background:#141216d1;border:1px solid #ffffff14;border-radius:.85rem;gap:.6rem;min-width:13rem;padding:.6rem .85rem}.store-search input{color:inherit;background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.store-filter{color:#ffffffc7;background:#121014e6;border:1px solid #ffffff1a;border-radius:.8rem;padding:.55rem .7rem;transition:transform .16s,border-color .16s}.store-filter:hover{border-color:#ffaa8266;transform:translateY(-1px)}.store-button{border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700;transition:transform .16s,box-shadow .16s}.store-button--ghost{color:#ffffffc7;background:#14121699;border:1px solid #ffffff2e}.store-button--primary{color:#1b0c08;background:linear-gradient(120deg,#ff9d6b,#ff6b2f 52%,#ff5a1c);box-shadow:0 16px 34px -20px #ff6c28bf}.store-button:focus-visible,.store-button:hover{transform:translateY(-1px)}.store-shell{grid-template-columns:230px minmax(0,1fr);gap:2.4rem;max-width:1260px;margin:0 auto;padding:2rem;display:grid}.store-sidebar{background:#0e0c0ed1;border:1px solid #ffffff14;border-radius:1.6rem;flex-direction:column;align-self:start;gap:1.6rem;padding:1.4rem 1.2rem;display:flex;position:sticky;top:6.5rem;box-shadow:0 24px 60px -42px #000c}.store-sidebar__title{text-transform:uppercase;letter-spacing:.24em;flex-direction:column;gap:.25rem;display:flex}.store-sidebar__label{color:#ffffff8c;font-size:.7rem}.store-sidebar__version{color:#ffffffd1;font-size:.85rem;font-weight:700}.store-sidebar__list{flex-direction:column;gap:.5rem;display:flex}.store-sidebar__item{color:#ffffffad;background:0 0;border-radius:.9rem;align-items:center;gap:.7rem;width:100%;padding:.6rem .75rem;font-size:.86rem;font-weight:600;transition:background .16s,color .16s;display:flex}.store-sidebar__item.is-active,.store-sidebar__item:hover{color:#ffd0b1;background:#ff805229}.store-premium{color:#1b0c08;background:linear-gradient(120deg,#ff9d6b,#ff6b2f 52%,#ff5a1c);border-radius:.95rem;margin-top:.4rem;padding:.8rem 1rem;font-weight:800;box-shadow:0 20px 36px -26px #ff6428cc}.store-sidebar__footer{opacity:.8;flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.store-sidebar__link{color:#ffffff9e;align-items:center;gap:.55rem;font-size:.82rem;transition:color .16s;display:inline-flex}.store-sidebar__link:hover{color:#ffbf96}.store-main{flex-direction:column;gap:1.8rem;display:flex}.store-hero{justify-content:space-between;align-items:center;gap:2rem;display:flex}.store-hero__eyebrow{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.12em;font-size:1.6rem;font-weight:800}.store-hero__subtle{color:#ffffff73;text-transform:uppercase;letter-spacing:.32em;font-size:.68rem}.store-hero__status{color:#ffffffb3;background:#110e10cc;border:1px solid #ffffff14;border-radius:1rem;padding:.8rem 1rem}.store-hero__actions,.store-hero__status{align-items:center;gap:.75rem;display:flex}.store-sorter{color:#ffffffb8;background:#121014e6;border:1px solid #ffffff1f;border-radius:.85rem;align-items:center;gap:.5rem;padding:.55rem .8rem;display:inline-flex}.store-sorter__select{color:inherit;letter-spacing:.02em;background:0 0;border:none;outline:none;font-size:.85rem}.store-sorter__select option{color:#1b0c08}.store-hero__label{text-transform:uppercase;letter-spacing:.22em;font-size:.7rem}.store-hero__value{color:#ffffffe6;font-size:.9rem}.store-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem;display:grid}.store-card{background:#120e10eb;border:1px solid #ffffff14;border-radius:1.2rem;padding:1rem 1.05rem 1.1rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 20px 50px -36px #000000e6}.store-card__trigger{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.4rem;display:flex}.store-card__image{background:#0c0a0ccc;border-radius:1rem;height:160px;margin-bottom:.9rem;position:relative;overflow:hidden}.store-card__img{object-fit:cover}.store-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 0,#ffaa821f,#0000 55%);transition:opacity .18s;position:absolute;inset:0}.store-card:hover{border-color:#ffaa8252;transform:translateY(-6px);box-shadow:0 28px 60px -38px #ff784673}.store-card:hover:after{opacity:1}.store-card--featured{animation:storeFloat 7s ease-in-out infinite}.store-art{border-radius:1rem;height:160px;margin-bottom:.9rem;position:relative;overflow:hidden}.store-art__ring{opacity:.5;border:1px solid #fff3;border-radius:999px;width:120px;height:120px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.store-art--ember{background:radial-gradient(circle at 50% 20%,#ffc8a080,#0000 45%),linear-gradient(160deg,#2a1510,#5a1f12 48%,#d4552e)}.store-art--violet{background:radial-gradient(circle at 40% 18%,#e4c7ff66,#0000 48%),linear-gradient(160deg,#1a1726,#3a1e4c 50%,#7c3fcf)}.store-art--amber{background:radial-gradient(circle at 45% 12%,#ffdca061,#0000 44%),linear-gradient(160deg,#23150b,#5b2d10 50%,#b45722)}.store-art--blue{background:radial-gradient(circle at 50% 18%,#a5d6ff66,#0000 44%),linear-gradient(160deg,#111a24,#203449 50%,#3b6b8e)}.store-art--obsidian{background:radial-gradient(circle at 50% 18%,#fff3,#0000 46%),linear-gradient(160deg,#0f0f13,#1a1a24 50%,#34364a)}.store-card__meta{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.store-pill{letter-spacing:.22em;color:#ffffffd9;background:#ffffff1a;border-radius:999px;padding:.25rem .5rem}.store-card__type,.store-pill{text-transform:uppercase;font-size:.62rem}.store-card__type{letter-spacing:.24em;color:#ffffff80}.store-card__title{font-family:var(--font-headline);font-size:1.05rem;font-weight:800}.store-card__subtitle{color:#ffffffb3;margin-top:.1rem;font-size:.85rem}.store-card__footer{justify-content:space-between;align-items:center;margin-top:1.1rem;display:flex}.store-card__cta{text-transform:uppercase;letter-spacing:.2em;color:#fff9;font-size:.65rem}.store-card__price{background:#ffffff14;border-radius:.65rem;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.86rem;font-weight:700;display:inline-flex}.store-card__currency{color:#ffb88f;align-items:center;display:inline-flex}.store-coin{object-fit:contain;width:18px;height:18px}.store-coin--lg{width:22px;height:22px}.store-cart{color:#fffc;background:#100e12e6;border:1px solid #ffffff24;border-radius:.7rem;place-items:center;width:2.2rem;height:2.2rem;transition:transform .16s,border-color .16s;display:grid;position:absolute;top:.9rem;right:.9rem}.store-cart:hover{border-color:#ffaa8266;transform:translateY(-2px)}.store-modal{z-index:90;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.store-modal__overlay{-webkit-backdrop-filter:blur(10px);background:#050407d1;position:absolute;inset:0}.store-modal__panel{z-index:2;background:#100c0ff5;border:1px solid #ffffff14;border-radius:1.8rem;width:min(1080px,100%);padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c}.store-modal__panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#ff966e26,#0000 45%),radial-gradient(circle at 90% 10%,#788cff1f,#0000 40%);position:absolute;inset:0}.store-modal__close{color:#ffffffbf;z-index:3;background:#0c0a0cb3;border:1px solid #fff3;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;transition:transform .16s,border-color .16s;display:grid;position:absolute;top:1.5rem;right:1.5rem}.store-modal__close:hover{border-color:#ffaa8266;transform:translateY(-2px)}.store-modal__content{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:2.5rem;display:grid;position:relative}.store-modal__media{background:#0a080ccc;border:1px solid #ffffff14;border-radius:1.5rem;height:520px;position:relative;overflow:hidden;box-shadow:0 28px 60px -40px #000000e6}.store-modal__img{object-fit:cover}.store-modal__placeholder{place-items:center;height:100%;display:grid}.store-modal__details{flex-direction:column;gap:1.4rem;display:flex}.store-modal__meta{color:#fff9;text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:.85rem;font-size:.75rem;display:inline-flex}.store-modal__divider{background:#fff3;width:1px;height:.9rem}.store-modal__type{color:#ffffffbf}.store-modal__title{font-family:var(--font-headline);letter-spacing:-.02em;font-size:clamp(2rem,3vw,3.1rem);font-weight:800}.store-modal__description{color:#ffffffad;line-height:1.6}.store-modal__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.checkout-shell{gap:2rem;max-width:1100px;margin:0 auto;padding:2.5rem 2rem 4rem;display:grid}.checkout-balance{text-align:center;background:linear-gradient(135deg,#0e0a0ce6,#180c0ae6);border:1px solid #ffffff14;border-radius:1.8rem;padding:1.8rem 2.4rem;box-shadow:0 24px 60px -40px #000000d9}.checkout-balance__label{text-transform:uppercase;letter-spacing:.28em;color:#ffffff8c;font-size:.7rem}.checkout-balance__value{color:#ffb6ae;align-items:center;gap:.6rem;margin:.4rem 0 .2rem;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;display:inline-flex}.checkout-balance__coin{width:2.2rem;height:2.2rem}.checkout-balance__unit{color:#ffffff80;text-transform:lowercase;font-size:.8rem}.checkout-panel{background:#100c0feb;border:1px solid #ffffff14;border-radius:1.6rem;padding:2rem 2.2rem;box-shadow:0 28px 70px -46px #000000e6}.checkout-header h1{font-family:var(--font-headline);margin-bottom:.35rem;font-size:2rem;font-weight:800}.checkout-header p{color:#fff9;margin-bottom:1.6rem}.checkout-empty{text-align:center;color:#fff9;padding:2.5rem 0}.checkout-link{color:#ffb88f;background:#ffffff14;border-radius:999px;margin-top:.8rem;padding:.55rem 1rem;font-weight:700;display:inline-flex}.checkout-list{flex-direction:column;gap:.85rem;display:flex}.checkout-item{border-bottom:1px solid #ffffff0f;grid-template-columns:60px minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.6rem .2rem;display:grid}.checkout-thumb{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;width:60px;height:60px;position:relative;overflow:hidden}.checkout-thumb__img{object-fit:cover}.checkout-thumb__fallback{background:radial-gradient(circle at 30% 20%,#ffaa8259,#0000 60%),#ffffff0d;width:100%;height:100%}.checkout-meta{flex-direction:column;gap:.2rem;display:flex}.checkout-title{font-size:.95rem;font-weight:700}.checkout-qty{color:#ffffff80;font-size:.8rem}.checkout-controls{align-items:center;gap:.4rem;display:inline-flex}.checkout-control{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.5rem;place-items:center;width:1.5rem;height:1.5rem;font-weight:700;transition:transform .14s,border-color .14s;display:grid}.checkout-control:hover{border-color:#ffb48c59;transform:translateY(-1px)}.checkout-price{color:#ffb88f;font-weight:700}.checkout-remove{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.7rem;place-items:center;width:2rem;height:2rem;transition:transform .14s,border-color .14s;display:grid}.checkout-remove:hover{color:#ffb4ab;border-color:#ff787880;transform:translateY(-1px)}.checkout-total{justify-content:space-between;align-items:center;margin-top:1.2rem;font-size:1.1rem;font-weight:700;display:flex}.checkout-cta{flex-direction:column;gap:.6rem;margin-top:1.5rem;display:flex}.checkout-pay{color:#1b0c08;background:linear-gradient(120deg,#ff9d6b,#ff6b2f 52%,#ff5a1c);border-radius:999px;width:100%;padding:.9rem 1.2rem;font-size:1rem;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:0 20px 40px -28px #ff6c28cc}.checkout-pay:hover{transform:translateY(-2px);box-shadow:0 26px 50px -28px #ff6c28f2}.checkout-pay:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.checkout-error{color:#ffb4ab;font-size:.85rem}.store-modal__price{background:#ffffff14;border-radius:.9rem;align-items:baseline;gap:.35rem;padding:.65rem .9rem;font-size:1.4rem;font-weight:800;display:inline-flex}.store-modal__price-label{text-transform:uppercase;letter-spacing:.2em;color:#ffffff8c;margin-left:.4rem;font-size:.6rem}.store-modal__cta{text-transform:uppercase;letter-spacing:.18em;color:#1b0c08;background:linear-gradient(120deg,#ff9d6b,#ff6b2f 52%,#ff5a1c);border-radius:1.1rem;flex:200px;justify-content:center;align-items:center;gap:.6rem;height:3.6rem;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 18px 40px -24px #ff6e28b3}.store-modal__cta:hover{transform:translateY(-2px);box-shadow:0 22px 46px -22px #ff7840bf}@keyframes storeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1200px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.store-shell{grid-template-columns:1fr}.store-sidebar{position:relative;top:0}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero{flex-direction:column;align-items:flex-start}.store-hero__actions{flex-wrap:wrap;justify-content:space-between;width:100%}.store-modal__content{grid-template-columns:1fr}.store-modal__media{height:360px}}@media (max-width:640px){.store-topbar__inner{flex-wrap:wrap;padding:1rem 1.2rem}.store-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.store-search{flex:100%}.store-hero__actions{flex-direction:column;align-items:stretch}.store-grid{grid-template-columns:1fr}}.media-frame{border:1px solid var(--landing-glass-border);box-shadow:var(--landing-shadow);background:#ffffff14;border-radius:1.5rem;position:relative;overflow:hidden}.habit-carousel-shell{border-radius:2rem;padding:.25rem;position:relative;overflow:hidden}.habit-carousel-track{min-height:27.5rem;position:relative}.habit-carousel-page{opacity:0;animation:habitCarousel 22s ease-in-out infinite;position:absolute;inset:0;transform:translate(4%)}.habit-carousel-page:nth-child(2){animation-delay:11s}.habit-carousel-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.1rem;display:grid}.habit-carousel-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-card{min-width:0}.graph-frame{border:1px solid var(--landing-glass-border);height:13rem;box-shadow:var(--landing-shadow);background:#ffffff14;border-radius:1.5rem;position:relative;overflow:hidden}.season-stack{gap:1rem;display:grid}.season-card{background:var(--landing-panel-bg);border:1px solid var(--landing-glass-border);box-shadow:var(--landing-shadow);border-radius:1.75rem;padding:.7rem;animation:seasonFloat 8s ease-in-out infinite;position:relative}.season-card:nth-child(2n){margin-left:8%}.season-card-image{border-radius:1.1rem;height:10rem;position:relative;overflow:hidden}.season-card-label{letter-spacing:.22em;text-transform:uppercase;color:var(--landing-title);margin-top:.75rem;font-size:.75rem;font-weight:800}.league-mockup{border:6px solid #ffffff29;border-radius:2rem;width:260px;height:420px;position:relative;overflow:hidden;box-shadow:0 30px 60px -12px #0006}.floating{animation:float 6s ease-in-out infinite}.paper-card{border:1px solid var(--paper-border);box-shadow:var(--paper-shadow);isolation:isolate;background:linear-gradient(#fff8eef5,#f4e7d6eb);position:relative;overflow:hidden}.paper-card:before{content:"";background-image:radial-gradient(var(--paper-dot) 1px,transparent 1px),radial-gradient(var(--paper-dot-soft) 1px,transparent 1px);opacity:.5;pointer-events:none;z-index:0;background-position:0 0,4px 6px;background-size:22px 22px,14px 14px;position:absolute;inset:0}.paper-card>*{z-index:1;position:relative}.reflection-type{line-height:1.65;display:inline}.typewriter-caret{vertical-align:-.12em;background:#72000fb8;width:1px;height:1.05em;margin-left:.12em;animation:caret .9s step-end infinite;display:inline-block}.typewriter-caret--done{opacity:0;animation:none}.book-showcase{background:radial-gradient(circle at 50% 40%,#fffaf033,#0000 45%),linear-gradient(#ffffff1a,#802c111f)}.book-cover-image{filter:drop-shadow(0 24px 30px #3a180b47)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-4{inset:calc(var(--spacing) * -4)}.-inset-20{inset:calc(var(--spacing) * -20)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-6{top:calc(var(--spacing) * -6)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-6{top:calc(var(--spacing) * 6)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-32{top:calc(var(--spacing) * 32)}.top-\[-10vh\]{top:-10vh}.top-\[52px\]{top:52px}.top-full{top:100%}.-right-6{right:calc(var(--spacing) * -6)}.right-0{right:calc(var(--spacing) * 0)}.right-1\/4{right:25%}.right-3{right:calc(var(--spacing) * 3)}.right-6{right:calc(var(--spacing) * 6)}.right-12{right:calc(var(--spacing) * 12)}.right-\[-10vw\]{right:-10vw}.-bottom-6{bottom:calc(var(--spacing) * -6)}.bottom-1\/3{bottom:33.3333%}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[-10vh\]{bottom:-10vh}.-left-6{left:calc(var(--spacing) * -6)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-6{left:calc(var(--spacing) * 6)}.left-\[-10vw\]{left:-10vw}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[290\]{z-index:290}.z-\[300\]{z-index:300}.z-\[400\]{z-index:400}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.-my-8{margin-block:calc(var(--spacing) * -8)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.-mr-12{margin-right:calc(var(--spacing) * -12)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-64{margin-left:calc(var(--spacing) * 64)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-\[40vw\]{height:40vw}.h-\[60vw\]{height:60vw}.h-\[500px\]{height:500px}.h-\[1228px\]{height:1228px}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[6rem\]{min-height:6rem}.min-h-\[70px\]{min-height:70px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[2px\]{width:2px}.w-\[40vw\]{width:40vw}.w-\[60vw\]{width:60vw}.w-\[85\%\]{width:85%}.w-\[120vw\]{width:120vw}.w-\[340px\]{width:340px}.w-\[500px\]{width:500px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%}.scale-105,.scale-95{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%}.scale-\[0\.98\]{scale:.98}.-rotate-1{rotate:-1deg}.rotate-2{rotate:2deg}.rotate-3{rotate:3deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[4rem\]{border-radius:4rem}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-8{border-left-style:var(--tw-border-style);border-left-width:8px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#951a21\]\/20{border-color:oklab(43.5983% .143432 .0649952/.2)}.border-\[\#FF5E00\]{border-color:#ff5e00}.border-\[\#e0bfbc\]\/20{border-color:oklab(83.2147% .0347701 .0155422/.2)}.border-\[\#e0bfbc\]\/30{border-color:oklab(83.2147% .0347701 .0155422/.3)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab,red,red)){.border-black\/20{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-error\/10{border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.border-error\/10{border-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-outline-variant,.border-outline-variant\/20{border-color:var(--color-outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/20{border-color:color-mix(in oklab,var(--color-outline-variant) 20%,transparent)}}.border-outline-variant\/30{border-color:var(--color-outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/30{border-color:color-mix(in oklab,var(--color-outline-variant) 30%,transparent)}}.border-outline-variant\/40{border-color:var(--color-outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/40{border-color:color-mix(in oklab,var(--color-outline-variant) 40%,transparent)}}.border-outline-variant\/50{border-color:var(--color-outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/50{border-color:color-mix(in oklab,var(--color-outline-variant) 50%,transparent)}}.border-outline-variant\/60{border-color:var(--color-outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-outline-variant\/60{border-color:color-mix(in oklab,var(--color-outline-variant) 60%,transparent)}}.border-primary,.border-primary\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.border-primary\/30{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-stone-900{border-color:var(--color-stone-900)}.border-tertiary\/30{border-color:var(--color-tertiary)}@supports (color:color-mix(in lab,red,red)){.border-tertiary\/30{border-color:color-mix(in oklab,var(--color-tertiary) 30%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-t-primary{border-top-color:var(--color-primary)}.bg-\[\#0C0C0E\]{background-color:#0c0c0e}.bg-\[\#0C0C0E\]\/80{background-color:oklab(15.527% .00115445 -.00405315/.8)}.bg-\[\#2a9467\]\/10{background-color:oklab(59.5391% -.11125 .039013/.1)}.bg-\[\#1877F2\]\/10{background-color:oklab(58.9125% -.0426608 -.198334/.1)}.bg-\[\#fdf9f0\]\/70{background-color:oklab(98.2736% .000698119 .0126/.7)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-background,.bg-background\/90{background-color:var(--color-background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--color-background) 90%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-error-container{background-color:var(--color-error-container)}.bg-on-surface-variant\/30{background-color:var(--color-on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.bg-on-surface-variant\/30{background-color:color-mix(in oklab,var(--color-on-surface-variant) 30%,transparent)}}.bg-on-surface\/10{background-color:var(--color-on-surface)}@supports (color:color-mix(in lab,red,red)){.bg-on-surface\/10{background-color:color-mix(in oklab,var(--color-on-surface) 10%,transparent)}}.bg-primary,.bg-primary\/5{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.bg-primary\/20{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.bg-secondary,.bg-secondary\/10{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/10{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-container{background-color:var(--color-surface-container)}.bg-surface-container-low,.bg-surface-container-low\/70{background-color:var(--color-surface-container-low)}@supports (color:color-mix(in lab,red,red)){.bg-surface-container-low\/70{background-color:color-mix(in oklab,var(--color-surface-container-low) 70%,transparent)}}.bg-surface\/40{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/40{background-color:color-mix(in oklab,var(--color-surface) 40%,transparent)}}.bg-surface\/95{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.bg-tertiary,.bg-tertiary\/5{background-color:var(--color-tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-tertiary\/5{background-color:color-mix(in oklab,var(--color-tertiary) 5%,transparent)}}.bg-tertiary\/10{background-color:var(--color-tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-tertiary\/10{background-color:color-mix(in oklab,var(--color-tertiary) 10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-gradient-to-t,.bg-gradient-to-tr{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab}.from-\[\#FF5E00\]\/20{--tw-gradient-from:oklab(68.6033% .158511 .13847/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/40{--tw-gradient-from:#fff6}@supports (color:color-mix(in lab,red,red)){.from-white\/40{--tw-gradient-from:color-mix(in oklab,var(--color-white) 40%,transparent)}}.from-white\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-primary{--tw-gradient-via:var(--color-primary);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/5{--tw-gradient-via:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.via-white\/5{--tw-gradient-via:color-mix(in oklab,var(--color-white) 5%,transparent)}}.via-white\/5{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-primary-container{--tw-gradient-to:var(--color-primary-container);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-14{padding-inline:calc(var(--spacing) * 14)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-\[max\(0\.625rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.625rem,env(safe-area-inset-top))}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.font-body{font-family:var(--font-body)}.font-headline{font-family:var(--font-headline)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-\[\#2a9467\]{color:#2a9467}.text-\[\#951a21\]{color:#951a21}.text-\[\#1877F2\]{color:#1877f2}.text-\[color-mix\(in_srgb\,var\(--on-surface\)_92\%\,transparent\)\]{color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--on-surface\)_92\%\,transparent\)\]{color:color-mix(in srgb,var(--on-surface) 92%,transparent)}}.text-amber-600{color:var(--color-amber-600)}.text-black\/40{color:#0006}@supports (color:color-mix(in lab,red,red)){.text-black\/40{color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-on-error-container{color:var(--color-on-error-container)}.text-on-primary{color:var(--color-on-primary)}.text-on-primary-container{color:var(--color-on-primary-container)}.text-on-surface{color:var(--color-on-surface)}.text-on-surface-variant,.text-on-surface-variant\/60{color:var(--color-on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.text-on-surface-variant\/60{color:color-mix(in oklab,var(--color-on-surface-variant) 60%,transparent)}}.text-on-surface-variant\/65{color:var(--color-on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.text-on-surface-variant\/65{color:color-mix(in oklab,var(--color-on-surface-variant) 65%,transparent)}}.text-on-surface-variant\/70{color:var(--color-on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.text-on-surface-variant\/70{color:color-mix(in oklab,var(--color-on-surface-variant) 70%,transparent)}}.text-on-surface-variant\/80{color:var(--color-on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.text-on-surface-variant\/80{color:color-mix(in oklab,var(--color-on-surface-variant) 80%,transparent)}}.text-primary{color:var(--color-primary)}.text-red-400{color:var(--color-red-400)}.text-secondary{color:var(--color-secondary)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-tertiary,.text-tertiary\/80{color:var(--color-tertiary)}@supports (color:color-mix(in lab,red,red)){.text-tertiary\/80{color:color-mix(in oklab,var(--color-tertiary) 80%,transparent)}}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d)}.shadow-inner,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-primary\/5{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary) 5%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-primary\/20{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary) 20%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-primary\/30{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-primary\/40{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/40{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary) 40%,transparent) var(--tw-shadow-alpha),transparent)}}.ring-primary\/20{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl))}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-3xl,.blur-\[1px\]{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,)}.blur-\[1px\]{--tw-blur:blur(1px)}.blur-\[2px\]{--tw-blur:blur(2px)}.blur-\[100px\],.blur-\[2px\]{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,)}.blur-\[100px\]{--tw-blur:blur(100px)}.blur-\[120px\]{--tw-blur:blur(120px)}.blur-\[120px\],.blur-sm{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,)}.blur-sm{--tw-blur:blur(var(--blur-sm))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.grayscale-\[0\.2\]{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-\[0\.2\]{--tw-grayscale:grayscale(.2)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl))}.backdrop-blur-3xl,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-0:is(:where(.group):hover *){rotate:0deg}.group-hover\:bg-primary:is(:where(.group):hover *),.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.group-hover\:bg-secondary:is(:where(.group):hover *){background-color:var(--color-secondary)}.group-hover\:bg-tertiary\/20:is(:where(.group):hover *){background-color:var(--color-tertiary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-tertiary\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-tertiary) 20%,transparent)}}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-white\/90:is(:where(.group):hover *){color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/90:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);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,)}.group-hover\/chip\:pointer-events-auto:is(:where(.group\/chip):hover *){pointer-events:auto}.group-hover\/chip\:scale-100:is(:where(.group\/chip):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/chip\:opacity-100:is(:where(.group\/chip):hover *){opacity:1}}.selection\:bg-primary-container ::selection,.selection\:bg-primary-container::selection{background-color:var(--color-primary-container)}.selection\:text-white ::selection,.selection\:text-white::selection{color:var(--color-white)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:scale-\[1\.05\]:hover{scale:1.05}.hover\:rotate-2:hover{rotate:2deg}.hover\:bg-\[\#1877F2\]\/20:hover{background-color:oklab(58.9125% -.0426608 -.198334/.2)}.hover\:bg-\[var\(--app-glass-bg-strong\)\]:hover{background-color:var(--app-glass-bg-strong)}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/20:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:bg-tertiary:hover{background-color:var(--color-tertiary)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:text-on-surface:hover{color:var(--color-on-surface)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.hover\:shadow-2xl:hover,.hover\:shadow-\[0_0_30px_rgba\(255\,94\,0\,0\.4\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(255\,94\,0\,0\.4\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,#ff5e0066)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.hover\:shadow-lg:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);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,)}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary\/50:focus-visible{outline-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-primary\/50:focus-visible{outline-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:opacity-80:active{opacity:.8}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:scale-100:disabled:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-auto{margin-inline:auto}.sm\:block{display:block}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-center{justify-content:center}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:text-center{text-align:center}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-12{grid-column:span 12/span 12}.md\:-mx-12{margin-inline:calc(var(--spacing) * -12)}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:-my-12{margin-block:calc(var(--spacing) * -12)}.md\:flex{display:flex}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-\[420px\]{width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:p-16{padding:calc(var(--spacing) * 16)}.md\:p-20{padding:calc(var(--spacing) * 20)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}@media (hover:hover){.md\:hover\:rotate-0:hover{rotate:0deg}}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:max-w-none{max-width:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:p-24{padding:calc(var(--spacing) * 24)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}}@media (prefers-color-scheme:dark){.dark\:bg-stone-900\/40{background-color:#1c191766}@supports (color:color-mix(in lab,red,red)){.dark\:bg-stone-900\/40{background-color:color-mix(in oklab,var(--color-stone-900) 40%,transparent)}}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-stone-200{color:var(--color-stone-200)}.dark\:text-stone-300{color:var(--color-stone-300)}}}:root{--onyx:#0b090a;--carbon-black:#161a1d;--dark-garnet:#660708;--mahogany-red:#a4161a;--mahogany-red-2:#ba181b;--strawberry-red:#e5383b;--silver:#b1a7a6;--dust-grey:#d3d3d3;--white-smoke:#f5f3f4;--white:#fff}@keyframes habitCarousel{0%,8%{opacity:0;transform:translate(4%)}14%,42%{opacity:1;transform:translate(0)}48%,to{opacity:0;transform:translate(-4%)}}@keyframes seasonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes caret{0%,to{border-color:#0000}50%{border-color:#72000fb3}}@media (max-width:768px){.habit-carousel-track{min-height:35rem}.habit-carousel-grid,.habit-carousel-grid--two{grid-template-columns:1fr}.season-card:nth-child(2n){margin-left:0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.team-card{transition:none!important;transform:none!important}.floating,.habit-carousel-page,.season-card{animation:none}.habit-carousel-page{opacity:1;position:relative;inset:auto;transform:none}.habit-carousel-page+.habit-carousel-page{display:none}.typewriter-caret{opacity:0;animation:none}}.contribute-btn{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-family:var(--font-headline);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-on-primary);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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);--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.contribute-btn{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.contribute-btn{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.contribute-btn:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.contribute-btn:disabled{cursor:not-allowed;opacity:.5}.contribute-btn{background:linear-gradient(135deg,var(--primary) 0,var(--primary-end) 100%)}.contribute-label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-on-surface-variant);text-transform:uppercase;display:block}.contribute-input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant);width:100%}@supports (color:color-mix(in lab,red,red)){.contribute-input{border-color:color-mix(in oklab,var(--color-outline-variant) 50%,transparent)}}.contribute-input{background-color:var(--color-background)}@supports (color:color-mix(in lab,red,red)){.contribute-input{background-color:color-mix(in oklab,var(--color-background) 80%,transparent)}}.contribute-input{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-on-surface)}.contribute-input:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.contribute-input:focus{--tw-ring-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.contribute-input:focus{--tw-outline-style:none;outline-style:none}.contribute-pill{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant)}@supports (color:color-mix(in lab,red,red)){.contribute-pill{border-color:color-mix(in oklab,var(--color-outline-variant) 50%,transparent)}}.contribute-pill{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-on-surface-variant);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.contribute-pill--active{border-color:var(--color-primary);background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.contribute-pill--active{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.contribute-pill--active{color:var(--color-primary)}.contribute-pill--done{border-color:var(--color-tertiary);background-color:var(--color-tertiary)}@supports (color:color-mix(in lab,red,red)){.contribute-pill--done{background-color:color-mix(in oklab,var(--color-tertiary) 20%,transparent)}}.contribute-pill--done{color:var(--color-tertiary)}.contribute-relation{align-items:flex-start;gap:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.contribute-relation{border-color:color-mix(in oklab,var(--color-outline-variant) 50%,transparent)}}.contribute-relation{padding:calc(var(--spacing) * 3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.contribute-relation:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.contribute-relation:hover{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}}.contribute-relation--selected{border-color:var(--color-primary);background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.contribute-relation--selected{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.contribute-relation--selected{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.contribute-relation--selected{--tw-ring-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.research-contribute-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.research-field-label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-on-surface-variant);text-transform:uppercase}.research-proposition-box{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline-variant)}@supports (color:color-mix(in lab,red,red)){.research-proposition-box{border-color:color-mix(in oklab,var(--color-outline-variant) 50%,transparent)}}.research-proposition-box{background-color:var(--color-background)}@supports (color:color-mix(in lab,red,red)){.research-proposition-box{background-color:color-mix(in oklab,var(--color-background) 50%,transparent)}}.research-proposition-box{padding:calc(var(--spacing) * 4)}@media (min-width:48rem){.research-proposition-box{padding:calc(var(--spacing) * 5)}}.research-proposition-box--readonly{background-color:var(--color-surface-container-low)}@supports (color:color-mix(in lab,red,red)){.research-proposition-box--readonly{background-color:color-mix(in oklab,var(--color-surface-container-low) 40%,transparent)}}.research-contribution-flow{flex-direction:row;align-items:stretch;gap:.35rem;width:100%;display:flex}.research-contribution-flow__prop{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.research-contribution-flow__body{flex:auto;min-height:0}.research-contribution-flow__body--center{text-align:center;justify-content:center;align-items:center;display:flex}.research-contribution-flow__body--center>p{width:100%}.research-contribution-edge{--research-edge-color:var(--outline-variant)}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge{--research-edge-color:color-mix(in srgb,var(--outline-variant) 75%,transparent)}}.research-contribution-edge{flex:none;align-self:center;align-items:center;min-width:5.5rem;max-width:10.5rem;padding:.35rem .2rem;display:flex}.research-contribution-edge--supports{--research-edge-color:#22c55e}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge--supports{--research-edge-color:color-mix(in srgb,#22c55e 55%,var(--outline-variant))}}.research-contribution-edge--critiques{--research-edge-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge--critiques{--research-edge-color:color-mix(in srgb,#ef4444 50%,var(--outline-variant))}}.research-contribution-edge--questions{--research-edge-color:#eab308}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge--questions{--research-edge-color:color-mix(in srgb,#eab308 55%,var(--outline-variant))}}.research-contribution-edge--prerequisite{--research-edge-color:#f97316}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge--prerequisite{--research-edge-color:color-mix(in srgb,#f97316 50%,var(--outline-variant))}}.research-contribution-edge--part_of{--research-edge-color:#3b82f6}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge--part_of{--research-edge-color:color-mix(in srgb,#3b82f6 50%,var(--outline-variant))}}.research-contribution-edge--example_of{--research-edge-color:#a78bfa}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge--example_of{--research-edge-color:color-mix(in srgb,#a78bfa 55%,var(--outline-variant))}}.research-contribution-edge--elaborates{--research-edge-color:#06b6d4}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge--elaborates{--research-edge-color:color-mix(in srgb,#06b6d4 50%,var(--outline-variant))}}.research-contribution-edge--realizes{--research-edge-color:#ec4899}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge--realizes{--research-edge-color:color-mix(in srgb,#ec4899 50%,var(--outline-variant))}}.research-contribution-edge--rephrases{--research-edge-color:#64748b}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge--rephrases{--research-edge-color:color-mix(in srgb,#64748b 55%,var(--outline-variant))}}.research-contribution-edge--precedes,.research-contribution-edge--simultaneous,.research-contribution-edge--succeeds{--research-edge-color:#14b8a6}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge--precedes,.research-contribution-edge--simultaneous,.research-contribution-edge--succeeds{--research-edge-color:color-mix(in srgb,#14b8a6 50%,var(--outline-variant))}}.research-contribution-edge--cites{--research-edge-color:#6366f1}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge--cites{--research-edge-color:color-mix(in srgb,#6366f1 50%,var(--outline-variant))}}.research-contribution-edge__arrow{flex-direction:row;align-items:center;gap:.15rem;width:100%;display:flex}.research-contribution-edge__stem{background:var(--research-edge-color);border-radius:1px;flex:.25rem;min-width:.35rem;height:2px}.research-contribution-edge__stem--to{flex:.85 .2rem}.research-contribution-edge__chip{box-shadow:0 1px 4px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 14%,transparent);flex-shrink:0;gap:.2rem;padding:.32rem .5rem;font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.research-contribution-edge__chip{box-shadow:0 1px 4px color-mix(in srgb,var(--shadow) 14%,transparent)}}.research-contribution-edge__chip{z-index:1}.research-contribution-edge__label{text-overflow:ellipsis;white-space:nowrap;max-width:5.25rem;overflow:hidden}.research-contribution-edge__head{width:1.35rem;height:1.35rem;color:var(--research-edge-color);flex-shrink:0;place-items:center;margin-left:-.05rem;display:grid}.research-contribution-edge__head .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24;font-size:1.35rem}@media (max-width:640px){.research-contribution-flow{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.research-contribution-flow__prop{scroll-snap-align:start;flex:0 0 min(44vw,12.5rem)}.research-contribution-edge{scroll-snap-align:center;flex:none;min-width:4.75rem;max-width:7.5rem}.research-contribution-edge__chip{font-size:.72rem}.research-contribution-edge__label{max-width:4rem}.research-contribution-edge__head .material-symbols-outlined{font-size:1.2rem}}.research-prop2-demo{border:1px dashed var(--outline-variant);border-radius:.85rem;flex-direction:column;gap:.5rem;min-height:4.5rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.research-prop2-demo{border:1px dashed color-mix(in srgb,var(--outline-variant) 65%,transparent)}}.research-prop2-demo{background:var(--surface-container-low)}@supports (color:color-mix(in lab,red,red)){.research-prop2-demo{background:color-mix(in srgb,var(--surface-container-low) 35%,transparent)}}.research-prop2-demo{transition:border-color .35s,background .35s}.research-prop2-demo--done,.research-prop2-demo--typing{border-style:solid;border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.research-prop2-demo--done,.research-prop2-demo--typing{border-color:color-mix(in srgb,var(--primary) 22%,var(--outline-variant))}}.research-prop2-demo--done,.research-prop2-demo--typing{background:var(--marketing-surface-mix-base)}@supports (color:color-mix(in lab,red,red)){.research-prop2-demo--done,.research-prop2-demo--typing{background:color-mix(in srgb,var(--marketing-surface-mix-base) 55%,transparent)}}.research-prop2-demo__ghost{color:var(--on-surface-variant);opacity:.75;margin:0;font-size:.875rem;font-style:italic;line-height:1.55}.research-prop2-demo__text{color:var(--on-surface);margin:0;font-size:.9375rem;line-height:1.6}.research-prop2-demo__footer{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding-top:.15rem;animation:research-prop2-demo-fade-in .45s both;display:flex}.research-prop2-demo__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--primary);border-radius:999px;padding:.2rem .45rem;font-size:.625rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.research-prop2-demo__badge{background:color-mix(in srgb,var(--primary) 10%,var(--marketing-accent-pill-base))}}.research-prop2-demo__hint{color:var(--on-surface-variant);flex:8rem;margin:0;font-size:.75rem;line-height:1.45}@keyframes research-prop2-demo-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.research-prop2-demo__footer{animation:none}}.research-sample-rotate{color:var(--primary);background:var(--primary);align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.research-sample-rotate{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.research-sample-rotate{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.research-sample-rotate{border:1px solid color-mix(in srgb,var(--primary) 22%,#ececf0)}}.research-sample-rotate{cursor:pointer;border-radius:999px;transition:transform .2s,background .2s}.research-sample-rotate .material-symbols-outlined{font-size:1.1rem}.research-sample-rotate:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.research-sample-rotate:hover{background:color-mix(in srgb,var(--primary) 14%,#fff)}}.research-sample-rotate:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.research-sample-rotate:active{transform:none}}.landing-social-wrap{width:100%}.landing-social{padding:2rem 0 5.5rem}.landing-social__inner{max-width:56rem;margin-inline:auto;padding-inline:1.5rem}.landing-social__header{text-align:center;margin-bottom:2.5rem}.landing-social__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.landing-social__title{font-family:var(--font-headline);letter-spacing:-.025em;color:var(--landing-title);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.12}.landing-social__subtitle{max-width:36rem;color:var(--landing-body);margin:0 auto;font-size:1rem;line-height:1.65}.landing-social__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.landing-social__grid--duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:32rem;margin-inline:auto}.landing-social__grid--single{max-width:16rem;margin-inline:auto}.landing-social__grid--single>li{display:flex}.landing-social__grid--single .landing-social__card{flex:1;width:100%;min-height:11.75rem}.landing-social__grid--duo>li{min-height:0;display:flex}.landing-social__grid--duo .landing-social__card{flex:1;width:100%;height:100%;min-height:11.75rem}.landing-social__card{box-sizing:border-box;border:1px solid var(--landing-glass-border);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:9.5rem;padding:1.25rem 1rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.landing-social__card:hover{box-shadow:0 12px 32px -14px var(--on-surface);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.landing-social__card:hover{box-shadow:0 12px 32px -14px color-mix(in srgb,var(--on-surface) 22%,transparent)}}.landing-social__card-icon-wrap,.landing-social__qr-wrap{background:#ffffffeb;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;box-shadow:0 2px 8px #00000014}.landing-social__card-icon{object-fit:contain;width:2.25rem;height:2.25rem}.landing-social__card-icon-wrap .material-symbols-outlined.landing-social__card-icon{width:auto;height:auto;color:var(--primary);font-size:2.25rem;line-height:1}.landing-social__card-name{font-family:var(--font-headline);color:var(--landing-title);font-size:1rem;font-weight:700}.landing-social__card-desc{min-height:2.9em;color:var(--landing-muted);font-size:.8125rem;line-height:1.45}.landing-social__grid--duo .landing-social__card-desc{text-align:center;justify-content:center;align-items:flex-start;width:100%;display:flex}.landing-social__card--youtube{background:linear-gradient(160deg,#fff5f5,#ffe4e4)}.landing-social__card--facebook,.landing-social__card--official{background:linear-gradient(160deg,#f0f6ff,#e0edff)}.landing-social__card--discussion,.landing-social__card--group{cursor:pointer;background:linear-gradient(160deg,#f5f3f4,#d3d3d3)}.landing-social__card--group-pending{cursor:default}.landing-social__card--group-pending:hover{box-shadow:none;transform:none}.landing-social__qr-wrap{padding:.35rem}.landing-social__qr-wrap--placeholder{color:var(--landing-muted)}.landing-social__qr{border-radius:.25rem;width:4.75rem;height:4.75rem;display:block}.landing-social__qr-placeholder{opacity:.55;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;display:flex}.landing-social__card--tiktok{background:linear-gradient(160deg,#f4f4f5,#e4e4e7)}.landing-social__card--instagram{background:linear-gradient(160deg,#fdf4ff,#fae8ff)}.landing-social__footer{text-align:center;color:var(--landing-body);margin:2rem 0 0;font-size:.9375rem;line-height:1.6}@media (min-width:768px){.landing-social{padding:2.5rem 0 6.5rem}.landing-social__grid--duo{gap:1.125rem;max-width:36rem}.landing-social__grid--duo .landing-social__card{min-height:12.5rem}.landing-social__card-icon-wrap,.landing-social__qr-wrap{width:6.25rem;height:6.25rem}.landing-social__qr{width:5.5rem;height:5.5rem}}:root.dark .landing-social__card--youtube,:root[data-theme=dark] .landing-social__card--youtube{background:linear-gradient(160deg,#ff00001f,#0000)}:root.dark .landing-social__card--facebook,:root.dark .landing-social__card--official,:root[data-theme=dark] .landing-social__card--facebook,:root[data-theme=dark] .landing-social__card--official{background:linear-gradient(160deg,#1877f224,#0000)}:root.dark .landing-social__card--discussion,:root.dark .landing-social__card--group,:root[data-theme=dark] .landing-social__card--discussion,:root[data-theme=dark] .landing-social__card--group{background:linear-gradient(160deg,var(--primary) 0,transparent 100%)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-social__card--discussion,:root.dark .landing-social__card--group,:root[data-theme=dark] .landing-social__card--discussion,:root[data-theme=dark] .landing-social__card--group{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 12%,transparent) 0,transparent 100%)}}:root.dark .landing-social__card--tiktok,:root[data-theme=dark] .landing-social__card--tiktok{background:linear-gradient(160deg,#ffffff14,#0000)}:root.dark .landing-social__card--instagram,:root[data-theme=dark] .landing-social__card--instagram{background:linear-gradient(160deg,#d6249f1f,#0000)}:root.dark .landing-social__card-icon-wrap,:root[data-theme=dark] .landing-social__card-icon-wrap{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-social__card-icon-wrap,:root[data-theme=dark] .landing-social__card-icon-wrap{background:color-mix(in srgb,var(--surface) 90%,#fff)}}.landing-faq-wrap{width:100%}.landing-faq{background:0 0;padding:3rem 0 5.5rem}.landing-faq__inner{max-width:40rem;margin-inline:auto;padding-inline:1.5rem}.landing-faq__title{font-family:var(--font-headline);letter-spacing:-.025em;color:var(--landing-title);text-wrap:balance;margin:0 0 1.75rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.15}.landing-faq__list{flex-direction:column;gap:.75rem;display:flex}.landing-faq__item{background:var(--surface);box-shadow:0 1px 2px var(--on-surface),0 4px 16px -6px var(--on-surface);border-radius:.875rem}@supports (color:color-mix(in lab,red,red)){.landing-faq__item{box-shadow:0 1px 2px color-mix(in srgb,var(--on-surface) 6%,transparent),0 4px 16px -6px color-mix(in srgb,var(--on-surface) 10%,transparent)}}.landing-faq__item{transition:box-shadow .18s;overflow:hidden}.landing-faq__item[open]{box-shadow:0 1px 2px var(--on-surface),0 8px 24px -8px var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.landing-faq__item[open]{box-shadow:0 1px 2px color-mix(in srgb,var(--on-surface) 6%,transparent),0 8px 24px -8px color-mix(in srgb,var(--on-surface) 14%,transparent)}}.landing-faq__summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;list-style:none;display:flex}.landing-faq__summary::-webkit-details-marker{display:none}.landing-faq__question{color:var(--landing-title);text-wrap:pretty;font-size:.9375rem;font-weight:600;line-height:1.45}.landing-faq__chevron{color:var(--landing-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.landing-faq__item[open] .landing-faq__chevron{transform:rotate(180deg)}.landing-faq__answer{color:var(--landing-body);text-align:justify;margin:0;padding:0 1.25rem 1.125rem;font-size:.9375rem;line-height:1.65}@media (min-width:768px){.landing-faq{padding:3.5rem 0 6.5rem}.landing-faq__summary{padding:1.25rem 1.375rem}.landing-faq__answer{padding:0 1.375rem 1.25rem}.landing-faq__question{font-size:1rem}}:root.dark .landing-faq,:root[data-theme=dark] .landing-faq{background:0 0}:root.dark .landing-faq__item,:root[data-theme=dark] .landing-faq__item{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-faq__item,:root[data-theme=dark] .landing-faq__item{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.landing-milestones-wrap{width:100%}.landing-milestones{padding:2rem 0 5rem}.landing-milestones__inner{max-width:40rem;margin-inline:auto;padding-inline:1.5rem}.landing-milestones__header{margin-bottom:2rem}.landing-milestones__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.landing-milestones__title{font-family:var(--font-headline);letter-spacing:-.025em;color:var(--landing-title);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.15}.landing-milestones__subtitle{max-width:36rem;color:var(--landing-body);margin:0;font-size:1rem;line-height:1.65}.landing-milestones__list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.landing-milestones__card{border:1px solid var(--landing-glass-border);background:var(--surface);box-shadow:0 1px 2px var(--on-surface);border-radius:.875rem;padding:1.25rem 1.375rem}@supports (color:color-mix(in lab,red,red)){.landing-milestones__card{box-shadow:0 1px 2px color-mix(in srgb,var(--on-surface) 4%,transparent)}}.landing-milestones__card{transition:box-shadow .18s,border-color .18s}.landing-milestones__card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-milestones__card:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--landing-glass-border))}}.landing-milestones__card:hover{box-shadow:0 8px 24px -12px var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.landing-milestones__card:hover{box-shadow:0 8px 24px -12px color-mix(in srgb,var(--on-surface) 14%,transparent)}}.landing-milestones__card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.625rem;display:flex}.landing-milestones__card-title{font-family:var(--font-headline);color:var(--landing-title);text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.landing-milestones__card-date{color:var(--landing-muted);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:500;line-height:1.35}.landing-milestones__card-body{color:var(--landing-body);margin:0;font-size:.9375rem;line-height:1.65}@media (min-width:768px){.landing-milestones{padding:2.5rem 0 6rem}.landing-milestones__card{padding:1.375rem 1.5rem}}@media (max-width:480px){.landing-milestones__card-head{flex-direction:column;align-items:flex-start;gap:.375rem}.landing-milestones__card-date{white-space:normal}}:root.dark .landing-milestones__card,:root[data-theme=dark] .landing-milestones__card{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-milestones__card,:root[data-theme=dark] .landing-milestones__card{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.method-problems{background-image:radial-gradient(circle at 1px 1px,var(--primary) 1px,transparent 0);width:100%;padding:.5rem 0 2.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.method-problems{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--primary) 14%,transparent) 1px,transparent 0)}}.method-problems{background-position:top;background-size:22px 22px}.method-problems--in-pane{background-image:none;padding:0}.method-problems__inner{min-width:0;max-width:min(72rem,100%);margin-inline:auto}.method-problems__hero{text-align:center;max-width:42rem;margin:0 auto 2.5rem;padding-top:.25rem}.method-problems__badge{font-family:var(--font-headline);letter-spacing:.16em;text-transform:uppercase;color:#c45c3a;border-radius:9999px;margin:0 0 1rem;padding:.35rem .75rem;font-size:.625rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.method-problems__badge{color:color-mix(in srgb,#c45c3a 88%,var(--landing-title))}}.method-problems__badge{background:#e87a4f}@supports (color:color-mix(in lab,red,red)){.method-problems__badge{background:color-mix(in srgb,#e87a4f 14%,var(--surface))}}.method-problems__badge{border:1px solid #e87a4f47}.method-problems__title{font-family:var(--font-headline);letter-spacing:-.035em;color:var(--landing-title);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:800;line-height:1.12}.method-problems__lead{letter-spacing:-.01em;max-width:36rem;color:var(--landing-muted);margin:0 auto;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:400;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.method-problems__lead{color:color-mix(in srgb,var(--landing-muted) 92%,var(--landing-body))}}.method-problems__lead{text-wrap:pretty}.method-problems__controls{z-index:4;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:2.25rem;display:flex;position:relative}.method-problems__stage{z-index:1;isolation:isolate;padding-top:.5rem;width:100%;max-width:100%;padding-inline:clamp(.5rem,3vw,1.5rem);position:relative;overflow:visible}#method-problems .method-glass-pane__inner,#method-problems.method-glass-pane{overflow:visible}.method-problems__mode{border:1px solid var(--method-pane-border,#ffffff17);background:#0805058c;border-radius:9999px;grid-template-columns:1fr 1fr;align-items:stretch;max-width:22.5rem;margin:0;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.method-problems__mode-thumb{background:var(--marketing-surface-card);border:1px solid var(--marketing-surface-border);-webkit-backdrop-filter:blur(18px);pointer-events:none;will-change:transform;border-radius:9999px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .36s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;left:4px;box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000038}.method-problems__mode--living .method-problems__mode-thumb{transform:translate(100%)}.method-problems__mode-btn{z-index:1;cursor:pointer;min-height:2.75rem;font-family:var(--font-headline);letter-spacing:-.01em;color:var(--landing-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.5rem .875rem;font-size:.75rem;font-weight:500;line-height:1.2;transition:color .22s;display:flex;position:relative}.method-problems__mode-btn--active{color:var(--landing-title);font-weight:600}.method-problems__mode-btn:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__mode-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent)}}.method-problems__mode-btn:focus-visible{outline-offset:2px}.method-problems__mode-hint{letter-spacing:.02em;text-transform:none;color:var(--landing-muted);font-size:.5625rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.method-problems__mode-hint{color:color-mix(in srgb,var(--landing-muted) 88%,transparent)}}.method-problems__mode-hint{transition:color .22s}.method-problems__mode-btn--active .method-problems__mode-hint{color:var(--landing-body)}@supports (color:color-mix(in lab,red,red)){.method-problems__mode-btn--active .method-problems__mode-hint{color:color-mix(in srgb,var(--landing-body) 75%,transparent)}}@media (min-width:480px){.method-problems__mode{max-width:26rem}.method-problems__mode-btn{padding:.55rem .75rem;font-size:.8125rem}}.method-problems__index-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;text-align:center;width:100%;max-width:min(72rem,100%);padding:0 .15rem .2rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}.method-problems__index-track{isolation:isolate;width:max-content;min-width:0;max-width:100%;margin:0 auto;display:block;position:relative}.method-problems__index-glow{z-index:0;pointer-events:none;border:1.5px solid var(--primary);border-radius:999px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.method-problems__index-glow{border:1.5px solid color-mix(in srgb,var(--primary) 55%,var(--marketing-surface-border))}}.method-problems__index-glow{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__index-glow{background:color-mix(in srgb,var(--primary) 8%,var(--marketing-surface-card))}}.method-problems__index-glow{box-shadow:0 0 0 1px var(--primary),0 12px 32px var(--primary),inset 0 1px 0 var(--marketing-glass-inset)}@supports (color:color-mix(in lab,red,red)){.method-problems__index-glow{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent),0 12px 32px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px 0 var(--marketing-glass-inset)}}.method-problems__index-glow{opacity:1;will-change:transform}.method-problems__index-glow--animating{transition-property:transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.method-problems__index-glow--settling{opacity:0!important;transition:none!important}.method-problems__index-scroll::-webkit-scrollbar{height:4px}.method-problems__index-scroll::-webkit-scrollbar-thumb{background:var(--landing-muted);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.method-problems__index-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--landing-muted) 35%,transparent)}}.method-problems__index{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:100%;min-width:min-content;margin:0 auto;padding:.2rem .35rem;display:flex;position:relative}.method-problems__index-item{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:flex}.method-problems__index-btn{z-index:1;cursor:pointer;min-width:2.5rem;max-width:100%;min-height:2.65rem;font-family:var(--font-headline);letter-spacing:.01em;white-space:nowrap;color:var(--landing-body);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:clamp(.6875rem,1.5vw,.8125rem);font-weight:500;line-height:1.2;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.method-problems__index-btn{color:color-mix(in srgb,var(--landing-body) 72%,transparent)}}.method-problems__index-btn{-webkit-tap-highlight-color:transparent;transition:color .32s cubic-bezier(.22,1,.36,1),padding .28s}.method-problems__index-num{font-variant-numeric:tabular-nums;color:var(--primary);flex-shrink:0;font-weight:700}.method-problems__index-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.method-problems__index-btn--active .method-problems__index-num{color:var(--primary)}@media (min-width:768px) and (max-width:1023px){.method-problems__index-scroll{overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .5rem calc(100% - .5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .5rem calc(100% - .5rem),#0000)}.method-problems__index-track{width:max-content;max-width:none}.method-problems__index{flex-wrap:nowrap;justify-content:flex-start;width:max-content;padding-inline:.5rem}.method-problems__index-btn:not(.method-problems__index-btn--active){padding:.4rem .55rem}.method-problems__index-btn:not(.method-problems__index-btn--active) .method-problems__index-label{display:none}}@media (min-width:1024px){.method-problems__index-scroll{overflow-x:visible;-webkit-mask-image:none;mask-image:none}.method-problems__index-track{width:100%;max-width:100%}.method-problems__index{justify-content:center;gap:.4rem .55rem;padding-inline:.5rem}}@media (max-width:767px){.method-problems__controls .method-problems__progress{width:100%}.method-problems__index-scroll{padding-inline:0;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.method-problems__index-track{width:100%;max-width:100%}.method-problems__index{flex-direction:column;align-items:stretch;gap:.4rem;padding:0}.method-problems__index-item{width:100%}.method-problems__index-btn{white-space:normal;text-align:left;justify-content:flex-start;width:100%;min-height:2.75rem;padding:.55rem .85rem}.method-problems__index-label{text-overflow:unset;white-space:normal;line-height:1.3;overflow:visible}.method-problems__index-btn:not(.method-problems__index-btn--active){opacity:.72}}.method-problems__index-btn:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__index-btn:hover{color:color-mix(in srgb,var(--primary) 72%,var(--landing-title))}}.method-problems__index-btn--active{color:var(--landing-title);font-weight:700}.method-problems__progress{background:var(--primary);border-radius:999px;width:min(28rem,100%);max-width:100%;height:3px;margin-top:.35rem}@supports (color:color-mix(in lab,red,red)){.method-problems__progress{background:color-mix(in srgb,var(--primary) 10%,var(--marketing-surface-border))}}.method-problems__progress{overflow:hidden}.method-problems__progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary));width:0;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.method-problems__progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 70%,#e87a4f),var(--primary))}}.method-problems__progress-fill{animation:method-problems-progress linear forwards}.method-problems__progress-fill--idle{transition:width .35s;animation:none}@keyframes method-problems-progress{0%{width:0}to{width:100%}}.method-problems__stage--fading .method-problems__carousel-wrap{opacity:0;filter:blur(10px);pointer-events:none;transform:translateY(.5rem)scale(.985)}.method-problems__carousel-wrap{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1)}.method-problems__carousel-wrap--out{opacity:0;pointer-events:none;transform:translateY(-.75rem)scale(.985)}.method-problems__stage--handoff{justify-content:center;align-items:center;min-height:3.5rem;margin-bottom:.5rem;display:flex}.method-problems__stage-handoff{font-family:var(--font-headline);letter-spacing:.01em;color:var(--landing-body);margin:0;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.method-problems__stage-handoff{color:color-mix(in srgb,var(--landing-body) 78%,transparent)}}.method-problems__stage-handoff{animation:method-problems-handoff-in .28s}@keyframes method-problems-handoff-in{0%{opacity:0}to{opacity:1}}.method-problems__stack{perspective:1400px;perspective-origin:50% 46%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;max-width:min(46rem,100%);height:min(34rem,80vh);min-height:22rem;margin:0 auto;position:relative;overflow:visible}.method-problems__stack:active{cursor:grabbing}.method-problems__card{border:1px solid var(--marketing-surface-border);background:var(--marketing-surface-card);-webkit-backdrop-filter:blur(18px);width:min(32rem,100% - 2rem);max-width:calc(100% - 1.25rem);min-height:26rem;transform-style:preserve-3d;pointer-events:none;will-change:transform,opacity,filter;border-radius:1.35rem;flex-direction:column;gap:1rem;margin-top:0;margin-left:calc(min(32rem,100% - 2rem)/-2);padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3.5vw,2.25rem);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .52s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1),box-shadow .52s,border-color .52s,min-height .52s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff0f,0 18px 48px #00000052}.method-problems__card--prev{z-index:1;opacity:.58;filter:blur(4px);transform:translateY(-50%)translate3d(-36%,0,-72px)scale(.9)rotateY(10deg)}.method-problems__card--next{z-index:1;opacity:.58;filter:blur(4px);transform:translateY(-50%)translate3d(36%,0,-72px)scale(.9)rotateY(-10deg)}.method-problems__card--active{z-index:3;opacity:1;filter:none;pointer-events:auto;border-color:var(--primary);transform:translateY(-50%)translate(0)scale(1)rotateY(0)}@supports (color:color-mix(in lab,red,red)){.method-problems__card--active{border-color:color-mix(in srgb,var(--primary) 22%,var(--marketing-surface-border))}}.method-problems__card--active{box-shadow:0 1px 0 #ffffff14 inset,0 0 0 1px var(--primary),0 28px 72px #0000006b,0 10px 28px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__card--active{box-shadow:0 1px 0 #ffffff14 inset,0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),0 28px 72px #0000006b,0 10px 28px color-mix(in srgb,var(--primary) 14%,transparent)}}.method-problems__card--next .method-problems__card-viz,.method-problems__card--prev .method-problems__card-viz,.method-problems__card-viz--peek{opacity:.72;filter:blur(2px);pointer-events:none}.method-problems__card--next .method-problems__card-viz .method-problems__svg,.method-problems__card--prev .method-problems__card-viz .method-problems__svg,.method-problems__card-viz--peek .method-problems__svg{transform-origin:50%;transition:transform .52s cubic-bezier(.22,1,.36,1);transform:scale(.96)}.method-problems__card--active .method-problems__card-viz{opacity:1;filter:none}.method-problems__card--next .method-problems__card-oneliner,.method-problems__card--prev .method-problems__card-oneliner{-webkit-line-clamp:2;opacity:.65;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.method-problems__stack--anim.method-problems__stack--fwd .method-problems__card--prev{opacity:0;filter:blur(8px);transform:translateY(-50%)translate3d(-52%,0,-120px)scale(.84)rotateY(12deg)}.method-problems__stack--anim.method-problems__stack--fwd .method-problems__card--active{opacity:.52;filter:blur(5px);transform:translateY(-50%)translate3d(-32%,0,-72px)scale(.9)rotateY(10deg)}.method-problems__stack--anim.method-problems__stack--fwd .method-problems__card--next{z-index:4;opacity:1;filter:none;transform:translateY(-50%)translate(0)scale(1)rotateY(0)}.method-problems__stack--anim.method-problems__stack--back .method-problems__card--prev .method-problems__card-viz,.method-problems__stack--anim.method-problems__stack--fwd .method-problems__card--next .method-problems__card-viz{opacity:1;filter:none}.method-problems__stack--anim.method-problems__stack--back .method-problems__card--prev .method-problems__card-oneliner,.method-problems__stack--anim.method-problems__stack--fwd .method-problems__card--next .method-problems__card-oneliner{-webkit-line-clamp:unset;opacity:1;display:block;overflow:visible}.method-problems__stack--anim.method-problems__stack--back .method-problems__card--next{opacity:0;filter:blur(8px);transform:translateY(-50%)translate3d(52%,0,-120px)scale(.84)rotateY(-12deg)}.method-problems__stack--anim.method-problems__stack--back .method-problems__card--active{opacity:.52;filter:blur(5px);transform:translateY(-50%)translate3d(32%,0,-72px)scale(.9)rotateY(-10deg)}.method-problems__stack--anim.method-problems__stack--back .method-problems__card--prev{z-index:4;opacity:1;filter:none;transform:translateY(-50%)translate(0)scale(1)rotateY(0)}.method-problems__card-head{flex-direction:column;flex-shrink:0;gap:.35rem;min-height:4.25rem;margin:0;display:flex}.method-problems__card-source{letter-spacing:.04em;text-transform:uppercase;color:var(--landing-muted);font-size:.6875rem;font-weight:600;line-height:1.45;font-family:var(--font-headline);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.method-problems__card-headline{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--landing-title);margin:0;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:800;line-height:1.2}.method-problems__card-headline-num{font-variant-numeric:tabular-nums;color:var(--primary);font-weight:800}.method-problems__card-headline-sep{color:var(--landing-muted);font-weight:500}@supports (color:color-mix(in lab,red,red)){.method-problems__card-headline-sep{color:color-mix(in srgb,var(--landing-muted) 70%,transparent)}}.method-problems__card-viz{flex:auto;justify-content:center;align-items:center;width:100%;min-height:15rem;margin:.35rem 0 .5rem;transition:opacity .52s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1),min-height .52s cubic-bezier(.22,1,.36,1);display:flex;overflow:visible}.method-problems__card-viz .method-problems__viz{width:100%;max-width:min(28rem,100%);padding:.15rem 0}.method-problems__card-viz .method-problems__svg{width:100%;max-width:min(30rem,100%);height:auto;max-height:none;margin-inline:auto;display:block}.method-problems__card-viz .method-problems__svg--hero{min-height:13.5rem;max-height:15rem}.method-problems__svg--hero{width:100%;height:auto}.method-problems__card-oneliner{letter-spacing:-.01em;max-width:26rem;min-height:4.75rem;color:var(--method-card-text,var(--landing-body));flex-shrink:0;margin:0;font-size:clamp(.875rem,1.6vw,.9375rem);font-weight:500;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.method-problems__card-oneliner{color:var(--method-card-text,color-mix(in srgb,var(--landing-body) 92%,transparent))}}.method-problems__card-oneliner{text-wrap:pretty;text-align:justify;transition:opacity .52s cubic-bezier(.22,1,.36,1)}.method-problems__viz{justify-content:center;align-items:center;width:100%;min-height:0;padding:.15rem 0;display:flex}.method-problems__viz-lifecycle-track{width:100%;max-width:22rem;height:7.5rem;margin-inline:auto;position:relative}.method-problems__viz-lifecycle-line{background:var(--landing-muted);border-radius:1px;height:2px;position:absolute;bottom:1.25rem;left:8%;right:8%}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-lifecycle-line{background:color-mix(in srgb,var(--landing-muted) 45%,transparent)}}.method-problems__viz-lifecycle-note{background:var(--primary);border-radius:.2rem;width:.85rem;height:1.15rem;position:absolute;bottom:1.35rem}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-lifecycle-note{background:color-mix(in srgb,var(--primary) 35%,var(--surface))}}.method-problems__viz-lifecycle-note{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-lifecycle-note{border:1px solid color-mix(in srgb,var(--primary) 50%,transparent)}}.method-problems__viz-lifecycle-note{animation:method-problems-note-drop 2.2s ease-in-out infinite}.method-problems__viz-lifecycle-note:nth-child(2){left:12%}.method-problems__viz-lifecycle-note:nth-child(3){left:28%}.method-problems__viz-lifecycle-note:nth-child(4){left:44%}.method-problems__viz-lifecycle-note:nth-child(5){left:60%}.method-problems__viz-lifecycle-note:nth-child(6){left:76%}.method-problems__viz-lifecycle-end{background:var(--landing-muted);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;bottom:.15rem;right:4%}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-lifecycle-end{background:color-mix(in srgb,var(--landing-muted) 18%,var(--surface))}}.method-problems__viz-lifecycle-end{box-shadow:0 0 0 1px var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-lifecycle-end{box-shadow:0 0 0 1px color-mix(in srgb,var(--landing-muted) 22%,transparent)}}.method-problems__viz-hourglass{opacity:.65;width:.95rem;height:.95rem}.method-problems__hourglass-body{fill:none;stroke:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){.method-problems__hourglass-body{stroke:color-mix(in srgb,var(--landing-muted) 75%,transparent)}}.method-problems__hourglass-body{stroke-width:1.25px;stroke-linejoin:round}.method-problems__hourglass-sand{fill:none;stroke:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){.method-problems__hourglass-sand{stroke:color-mix(in srgb,var(--landing-muted) 55%,transparent)}}.method-problems__hourglass-sand{stroke-width:1px;stroke-linecap:round}@keyframes method-problems-note-drop{0%{opacity:0;filter:none;transform:translateY(-2.5rem)}30%{opacity:1;filter:none}75%,to{opacity:.3;filter:grayscale();background:color-mix(in srgb,var(--landing-muted) 35%,var(--surface));border-color:color-mix(in srgb,var(--landing-muted) 45%,transparent);transform:translateY(0)}}.method-problems__viz-rst{width:100%;max-width:22rem;height:11.5rem;margin-inline:auto;position:relative}.method-problems__viz-rst-core{z-index:2;background:var(--primary);border-radius:999px;width:3.5rem;height:3.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-rst-core{background:color-mix(in srgb,var(--primary) 20%,var(--surface))}}.method-problems__viz-rst-core{border:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-rst-core{border:2px solid color-mix(in srgb,var(--primary) 42%,transparent)}}.method-problems__viz-rst-core{box-shadow:0 0 0 4px var(--surface)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-rst-core{box-shadow:0 0 0 4px color-mix(in srgb,var(--surface) 80%,transparent)}}.method-problems__viz-rst-tag{white-space:nowrap;color:var(--landing-muted);background:var(--on-surface);border-radius:9999px;padding:.18rem .5rem;font-size:.5rem;font-weight:600;line-height:1.15;position:absolute}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-rst-tag{background:color-mix(in srgb,var(--on-surface) 5%,var(--surface))}}.method-problems__viz-rst-tag{box-shadow:0 1px 2px var(--on-surface);border:1px solid #e5e5ea}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-rst-tag{box-shadow:0 1px 2px color-mix(in srgb,var(--on-surface) 5%,transparent)}}.method-problems__viz-rst-tag{animation:method-problems-rst-rain 3.4s ease-in-out infinite;animation-delay:var(--rst-delay,0s)}.method-problems__viz-rst-tag--heavy{color:#c45c5c;padding:.2rem .55rem;font-size:.625rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-rst-tag--heavy{color:color-mix(in srgb,#c45c5c 92%,var(--landing-title))}}.method-problems__viz-rst-tag--heavy{background:#c45c5c}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-rst-tag--heavy{background:color-mix(in srgb,#c45c5c 10%,var(--surface))}}.method-problems__viz-rst-tag--heavy{animation:method-problems-rst-rain-heavy 3.4s ease-in-out infinite,method-problems-rst-pulse 1.5s ease-in-out infinite;animation-delay:var(--rst-delay,0s),0s;border-color:#c45c5c61}@keyframes method-problems-rst-rain{0%,to{transform:translateX(-50%) translateY(0) rotate(var(--rst-rotate,0deg));opacity:.88}45%{transform:translateX(-50%) translateY(6px) rotate(var(--rst-rotate,0deg));opacity:1}}@keyframes method-problems-rst-rain-heavy{0%,to{transform:translateX(-50%) translateY(0) rotate(var(--rst-rotate,-5deg)) scale(1.05);opacity:.9}45%{transform:translateX(-50%) translateY(6px) rotate(var(--rst-rotate,-5deg)) scale(1.08);opacity:1}}@keyframes method-problems-rst-pulse{0%,to{opacity:.88}50%{opacity:1}}.method-problems__svg{flex:1;width:100%;height:auto;display:block}.method-page .method-problems__node{fill:var(--method-viz-box-primary-fill,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__node{fill:var(--method-viz-box-primary-fill,color-mix(in srgb,var(--primary) 22%,var(--surface)))}}.method-page .method-problems__node{stroke:var(--method-viz-box-primary-stroke,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__node{stroke:var(--method-viz-box-primary-stroke,color-mix(in srgb,var(--primary) 38%,transparent))}}.method-page .method-problems__node{stroke-width:1.25px}.method-problems__node--small{fill:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.method-problems__node--small{fill:color-mix(in srgb,var(--on-surface) 8%,var(--surface))}}.method-problems__node--small{stroke:var(--landing-glass-border)}.method-problems__link{stroke:var(--landing-muted);stroke-width:1.5px;fill:none}.method-problems__link--same{stroke:var(--landing-muted);stroke-dasharray:4 3;animation:method-problems-dash 1.2s linear infinite}.method-problems__link--ambiguous{stroke:var(--method-viz-link-ambiguous,#e5e5ea);stroke-width:1.25px;stroke-dasharray:4 4}.method-problems__link-q{fill:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){.method-problems__link-q{fill:color-mix(in srgb,var(--landing-muted) 88%,transparent)}}.method-problems__link-q{font-size:15px;font-weight:800;font-family:var(--font-headline),system-ui,sans-serif;opacity:.65;paint-order:stroke fill;stroke:#0c0808e6;stroke-width:4px}.method-page .method-problems__viz-note-card{fill:var(--method-viz-box-primary-fill,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__viz-note-card{fill:var(--method-viz-box-primary-fill,color-mix(in srgb,var(--primary) 12%,#160e0ee6))}}.method-page .method-problems__viz-note-card{stroke:var(--method-viz-box-primary-stroke,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__viz-note-card{stroke:var(--method-viz-box-primary-stroke,color-mix(in srgb,var(--primary) 38%,#ffffff1f))}}.method-page .method-problems__viz-note-card{stroke-width:1.5px}.method-page .method-problems__viz-note-line{stroke:var(--method-viz-note-line,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__viz-note-line{stroke:var(--method-viz-note-line,color-mix(in srgb,var(--primary) 38%,transparent))}}.method-page .method-problems__viz-note-line{stroke-width:1.25px;stroke-linecap:round}.method-page .method-problems__viz-note-card~.method-problems__node{fill:var(--method-viz-note-dot-fill,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__viz-note-card~.method-problems__node{fill:var(--method-viz-note-dot-fill,color-mix(in srgb,var(--primary) 72%,#fff))}}.method-page .method-problems__viz-note-card~.method-problems__node{stroke:var(--method-viz-note-dot-stroke,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__viz-note-card~.method-problems__node{stroke:var(--method-viz-note-dot-stroke,color-mix(in srgb,var(--primary) 88%,transparent))}}.method-page .method-problems__viz-note-card~.method-problems__node{stroke-width:1px}.method-problems__viz-note-label{fill:#ffffffbf;font-size:11px;font-weight:700;font-family:var(--font-headline),system-ui,sans-serif}.method-problems__arg-axis{stroke:#c45c5c59;stroke-width:1.25px;stroke-dasharray:none}.method-problems__arg-sign{font-family:var(--font-headline),system-ui,sans-serif;font-size:14px;font-weight:800}.method-problems__arg-sign--plus{fill:#3d9a6a}@supports (color:color-mix(in lab,red,red)){.method-problems__arg-sign--plus{fill:color-mix(in srgb,#3d9a6a 85%,var(--landing-title))}}.method-problems__arg-sign--minus{fill:#c45c5c}@supports (color:color-mix(in lab,red,red)){.method-problems__arg-sign--minus{fill:color-mix(in srgb,#c45c5c 88%,var(--landing-title))}}.method-problems__arg-chip{opacity:.42}.method-problems__arg-chip-bg{fill:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.method-problems__arg-chip-bg{fill:color-mix(in srgb,var(--on-surface) 4%,var(--surface))}}.method-problems__arg-chip-bg{stroke:#e5e5ea;stroke-width:1px}.method-problems__arg-chip-text{fill:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){.method-problems__arg-chip-text{fill:color-mix(in srgb,var(--landing-muted) 90%,transparent)}}.method-problems__arg-chip-text{font-size:7px;font-weight:600;font-family:var(--font-headline),system-ui,sans-serif}.method-problems__link--broken{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__link--broken{stroke:color-mix(in srgb,var(--primary) 40%,transparent)}}.method-problems__link--broken{stroke-dasharray:2 4;opacity:.4}.method-problems__link--forced{stroke:#c45c5c}@supports (color:color-mix(in lab,red,red)){.method-problems__link--forced{stroke:color-mix(in srgb,#c45c5c 55%,var(--landing-muted))}}.method-problems__link--forced{stroke-width:1.25px}@keyframes method-problems-dash{to{stroke-dashoffset:-14px}}.method-problems__note{fill:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.method-problems__note{fill:color-mix(in srgb,var(--on-surface) 6%,var(--surface))}}.method-problems__note{stroke:var(--landing-glass-border);stroke-width:1px}.method-problems__note--static{filter:grayscale(.3)}.method-problems__svg-text{fill:var(--landing-title);font-size:12px;font-weight:700;font-family:var(--font-headline),system-ui,sans-serif}.method-problems__svg-text--sm{font-size:9px;font-weight:600}.method-problems__svg-text--muted{fill:var(--landing-muted);font-size:8px;font-weight:600}.method-problems__svg-text--attack,.method-problems__svg-text--warn{fill:#c45c5c}@supports (color:color-mix(in lab,red,red)){.method-problems__svg-text--attack,.method-problems__svg-text--warn{fill:color-mix(in srgb,#c45c5c 90%,var(--landing-title))}}.method-problems__svg-text--attack,.method-problems__svg-text--warn{font-size:9px}.method-problems__arrow{fill:none;stroke:#c45c5cbf;stroke-width:2px}.method-problems__arrow--active{stroke:#c45c5ce0;stroke-width:2.5px;filter:drop-shadow(0 0 4px #c45c5c40)}.method-problems__cage{fill:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.method-problems__cage{fill:color-mix(in srgb,var(--on-surface) 2%,transparent)}}.method-problems__cage{stroke:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){.method-problems__cage{stroke:color-mix(in srgb,var(--landing-muted) 50%,transparent)}}.method-problems__cage{stroke-width:1.5px}.method-problems__organic{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__organic{fill:color-mix(in srgb,var(--primary) 26%,var(--surface))}}.method-problems__organic{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__organic{stroke:color-mix(in srgb,var(--primary) 48%,transparent)}}.method-problems__organic{stroke-width:1px}.method-problems__organic--squeeze-a{transform-origin:78px 58px;animation:method-problems-squeeze-a 2.8s ease-in-out infinite}.method-problems__organic--squeeze-b{transform-origin:202px 58px;animation:method-problems-squeeze-b 2.8s ease-in-out .4s infinite}.method-problems__organic--orphan{opacity:.55;animation:method-problems-squeeze-a 2.6s ease-in-out .8s infinite}@keyframes method-problems-squeeze-a{0%,to{transform:scale(1)}50%{transform:scale(.82,1.12)}}@keyframes method-problems-squeeze-b{0%,to{transform:scale(1)}50%{transform:scale(1.1,.84)}}.method-problems__arrow-head{fill:#c45c5cbf}.method-problems__ghost-pill{fill:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.method-problems__ghost-pill{fill:color-mix(in srgb,var(--on-surface) 5%,var(--surface))}}.method-problems__ghost-pill{stroke:var(--landing-glass-border);stroke-width:.75px;stroke-dasharray:3 2;opacity:.65}.method-problems__bucket{fill:none;stroke-width:1.5px}.method-problems__bucket--a{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__bucket--a{stroke:color-mix(in srgb,var(--primary) 50%,transparent)}}.method-problems__bucket--a{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__bucket--a{fill:color-mix(in srgb,var(--primary) 8%,transparent)}}.method-problems__bucket--b{stroke:#7a6bb880;fill:#7a6bb814}.method-problems__viz-legend{color:var(--landing-body);flex-wrap:wrap;justify-content:center;gap:.35rem .55rem;margin:.65rem 0 0;padding:0;font-size:.625rem;font-weight:600;line-height:1.35;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-legend{color:color-mix(in srgb,var(--landing-body) 78%,transparent)}}.method-problems__viz-legend--living{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-legend--living{color:color-mix(in srgb,var(--primary) 68%,var(--landing-body))}}.method-problems__svg--graphic{width:100%;height:auto;display:block}.method-problems__viz-boxes{grid-template-columns:1fr 1fr;align-items:stretch;gap:.75rem;width:100%;max-width:20rem;margin-inline:auto;display:grid;position:relative}.method-problems__viz-box{border:1.5px dashed var(--landing-muted);border-radius:.5rem;flex-direction:column;gap:.4rem;min-height:4.5rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-box{border:1.5px dashed color-mix(in srgb,var(--landing-muted) 55%,transparent)}}.method-problems__viz-box{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-box{background:color-mix(in srgb,var(--on-surface) 4%,transparent)}}.method-problems__viz-box-bar{background:var(--landing-muted);border-radius:999px;width:1.75rem;height:.2rem;display:block}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-box-bar{background:color-mix(in srgb,var(--landing-muted) 45%,transparent)}}.method-problems__viz-box-label{letter-spacing:-.01em;color:var(--landing-title);font-size:.6875rem;font-weight:700;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-box-label{color:color-mix(in srgb,var(--landing-title) 88%,transparent)}}.method-problems__viz-box-label{text-wrap:balance}.method-problems__viz-box-gap{color:#c45c5c8c;pointer-events:none;font-size:1rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.method-problems__viz-binary{grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;width:100%;max-width:22rem;margin-inline:auto;display:grid}.method-problems__viz-binary-pole{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.method-problems__viz-binary-node{background:var(--on-surface);border:2px solid #c45c5c80;border-radius:50%;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-binary-node{background:color-mix(in srgb,var(--on-surface) 6%,var(--surface))}}.method-problems__viz-binary-pole--b .method-problems__viz-binary-node{border-color:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-binary-pole--b .method-problems__viz-binary-node{border-color:color-mix(in srgb,var(--landing-muted) 55%,transparent)}}.method-problems__viz-binary-label{color:var(--landing-title);font-size:.6875rem;font-weight:700;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-binary-label{color:color-mix(in srgb,var(--landing-title) 90%,transparent)}}.method-problems__viz-binary-label{text-wrap:balance}.method-problems__viz-binary-axis{justify-content:center;align-items:center;display:flex}.method-problems__viz-binary-vs{letter-spacing:.12em;color:#c45c5cb3;font-size:.625rem;font-weight:800}.method-problems__viz-binary-nuance{text-align:center;letter-spacing:.35em;color:var(--landing-muted);margin:.5rem 0 0;font-size:1.25rem}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-binary-nuance{color:color-mix(in srgb,var(--landing-muted) 50%,transparent)}}.method-problems__viz-timeline-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .15rem;margin-bottom:.75rem;display:flex}.method-problems__viz-timeline-step{align-items:center;gap:.25rem;display:inline-flex}.method-problems__viz-timeline-chip{background:var(--on-surface);border-radius:.35rem;padding:.2rem .45rem;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-timeline-chip{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}}.method-problems__viz-timeline-chip{color:var(--landing-body)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-timeline-chip{color:color-mix(in srgb,var(--landing-body) 85%,transparent)}}.method-problems__viz-timeline-arrow{color:var(--landing-muted);font-size:.625rem}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-timeline-arrow{color:color-mix(in srgb,var(--landing-muted) 60%,transparent)}}.method-page .method-problems__node--living{stroke-width:1.5px}.method-page .method-problems__living-node--core .method-problems__node--living,.method-page .method-problems__node--living.method-problems__node--core{fill:var(--method-viz-box-merge-fill,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__living-node--core .method-problems__node--living,.method-page .method-problems__node--living.method-problems__node--core{fill:var(--method-viz-box-merge-fill,color-mix(in srgb,var(--primary) 30%,#160e0ed9))}}.method-page .method-problems__living-node--core .method-problems__node--living,.method-page .method-problems__node--living.method-problems__node--core{stroke:var(--method-viz-box-merge-stroke,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__living-node--core .method-problems__node--living,.method-page .method-problems__node--living.method-problems__node--core{stroke:var(--method-viz-box-merge-stroke,color-mix(in srgb,var(--primary) 72%,transparent))}}.method-page .method-problems__living-node--core .method-problems__node--living,.method-page .method-problems__node--living.method-problems__node--core{stroke-width:2px;filter:none}.method-page .method-problems__node-core-halo{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__node-core-halo{fill:color-mix(in srgb,var(--primary) 12%,transparent)}}.method-page .method-problems__node-core-halo{stroke:none}.method-problems__node--pulse{animation:method-problems-living-pulse 2.4s ease-in-out infinite}@keyframes method-problems-living-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}.method-problems__link--living{stroke:var(--method-viz-note-line,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-problems__link--living{stroke:var(--method-viz-note-line,color-mix(in srgb,var(--primary) 38%,transparent))}}.method-problems__link--living{stroke-width:1.5px}.method-problems__arrow--living{stroke:var(--method-viz-box-primary-stroke,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-problems__arrow--living{stroke:var(--method-viz-box-primary-stroke,color-mix(in srgb,var(--primary) 38%,transparent))}}.method-problems__arrow-head--living{fill:var(--method-viz-box-primary-stroke,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-problems__arrow-head--living{fill:var(--method-viz-box-primary-stroke,color-mix(in srgb,var(--primary) 38%,transparent))}}.method-problems__viz-cycle-ring-svg{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-cycle-ring-svg{stroke:color-mix(in srgb,var(--primary) 35%,transparent)}}.method-problems__viz-cycle-ring-svg{stroke-width:1.5px;stroke-dasharray:6 5;transform-origin:50%;animation:none}.method-problems__svg-text--living-sm{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__svg-text--living-sm{fill:color-mix(in srgb,var(--primary) 80%,var(--landing-title))}}.method-problems__svg-text--living-sm{font-size:7px;font-weight:800}.method-problems__viz-hierarchy{flex-direction:column;align-items:center;gap:.4rem;width:100%;padding:.25rem 0;display:flex}.method-problems__viz-hierarchy-row{border:1px solid var(--primary);border-radius:.5rem;justify-content:center;align-items:center;min-height:1.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-hierarchy-row{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--landing-outline))}}.method-problems__viz-hierarchy-row{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-hierarchy-row{background:color-mix(in srgb,var(--primary) 10%,var(--landing-glass-bg))}}.method-problems__viz-hierarchy-row{color:var(--primary);font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-hierarchy-row{color:color-mix(in srgb,var(--primary) 75%,var(--landing-title))}}.method-problems__viz-feature-list{color:var(--primary);flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.5rem 0 0;padding:0;font-size:.625rem;font-weight:600;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-feature-list{color:color-mix(in srgb,var(--primary) 65%,var(--landing-body))}}.method-problems__viz-dialectic{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;font-size:.6875rem;font-weight:700;display:flex}.method-problems__viz-dialectic-side{border:1px solid var(--landing-outline);background:var(--landing-glass-bg);border-radius:999px;padding:.25rem .55rem}.method-problems__viz-dialectic-out{background:var(--primary);border-radius:.5rem;padding:.3rem .65rem}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-dialectic-out{background:color-mix(in srgb,var(--primary) 18%,var(--landing-glass-bg))}}.method-problems__viz-dialectic-out{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-dialectic-out{color:color-mix(in srgb,var(--primary) 80%,var(--landing-title))}}.method-problems__viz-dialectic-arrow,.method-problems__viz-dialectic-merge{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-dialectic-arrow,.method-problems__viz-dialectic-merge{color:color-mix(in srgb,var(--primary) 55%,var(--landing-muted))}}.method-problems__viz-dialectic-arrow,.method-problems__viz-dialectic-merge{font-weight:800}.method-problems__viz-cycle-ring{border:2px dashed var(--primary);border-radius:50%;width:5.5rem;height:5.5rem;margin:0 auto;position:relative}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-cycle-ring{border:2px dashed color-mix(in srgb,var(--primary) 40%,transparent)}}.method-problems__viz-cycle-ring{animation:method-problems-cycle-spin 8s linear infinite}.method-problems__viz-cycle-core{color:var(--primary);justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-cycle-core{color:color-mix(in srgb,var(--primary) 70%,var(--landing-title))}}.method-problems__viz-cycle-dot{background:var(--primary);border-radius:50%;width:.55rem;height:.55rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-cycle-dot{background:color-mix(in srgb,var(--primary) 65%,transparent)}}.method-problems__viz-cycle-dot--a{top:.2rem;left:50%;transform:translate(-50%)}.method-problems__viz-cycle-dot--b{bottom:1rem;right:.35rem}.method-problems__viz-cycle-dot--c{bottom:1rem;left:.35rem}.method-problems__viz-cadence{text-align:center;color:var(--landing-body);margin:.5rem 0 0;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-cadence{color:color-mix(in srgb,var(--landing-body) 75%,transparent)}}@keyframes method-problems-cycle-spin{to{transform:rotate(1turn)}}.method-problems__living-label{fill:#ffffffeb;pointer-events:none;font-size:11px;font-weight:700}.method-page .method-problems__living-label--below{fill:var(--method-viz-box-text,#ffffffe0);paint-order:stroke fill;stroke:var(--method-viz-label-stroke,#0c0808e0);stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:600}.method-problems__living-label--orbit{letter-spacing:.06em;font-size:12px;font-weight:700}.method-page .method-problems__edge-pill--muted .method-problems__edge-pill-bg{fill:#ffffff1a;stroke:#ffffff38}.method-page .method-problems__edge-pill-bg{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__edge-pill-bg{fill:color-mix(in srgb,var(--primary) 16%,transparent)}}.method-page .method-problems__edge-pill-bg{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__edge-pill-bg{stroke:color-mix(in srgb,var(--primary) 42%,#ffffff2e)}}.method-page .method-problems__edge-pill-bg{stroke-width:1px;filter:drop-shadow(0 1px 4px #00000038)}:root.light .method-page .method-problems__edge-pill-bg,:root[data-theme=light] .method-page .method-problems__edge-pill-bg{fill:#fffffff5;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-problems__edge-pill-bg,:root[data-theme=light] .method-page .method-problems__edge-pill-bg{stroke:color-mix(in srgb,var(--primary) 30%,#1c19171a)}}:root.light .method-page .method-problems__edge-pill-bg,:root[data-theme=light] .method-page .method-problems__edge-pill-bg{filter:drop-shadow(0 2px 8px var(--method-shadow-soft))}.method-page .method-problems__edge-pill-text{fill:#fff8f5f5;letter-spacing:.04em;font-size:10px;font-weight:700;font-family:var(--font-headline),system-ui,sans-serif;pointer-events:none}:root.light .method-page .method-problems__edge-pill-text,:root[data-theme=light] .method-page .method-problems__edge-pill-text{fill:var(--landing-title)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-problems__edge-pill-text,:root[data-theme=light] .method-page .method-problems__edge-pill-text{fill:color-mix(in srgb,var(--landing-title) 88%,var(--primary))}}:root.light .method-page .method-problems__link-q,:root[data-theme=light] .method-page .method-problems__link-q{fill:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-problems__link-q,:root[data-theme=light] .method-page .method-problems__link-q{fill:color-mix(in srgb,var(--landing-muted) 75%,var(--landing-title))}}:root.light .method-page .method-problems__link-q,:root[data-theme=light] .method-page .method-problems__link-q{stroke:#ffffffe0}.method-page .method-problems__viz-box--primary{fill:var(--method-viz-box-primary-fill,#c9184a24);stroke:var(--method-viz-box-primary-stroke,#c9184a61);stroke-width:1.5px}.method-page .method-problems__viz-box--secondary{fill:var(--method-viz-box-secondary-fill,#6450b424);stroke:var(--method-viz-box-secondary-stroke,#6450b461);stroke-width:1.5px}.method-page .method-problems__viz-box--merge{fill:var(--method-viz-box-merge-fill,#c9184a38);stroke:var(--method-viz-box-merge-stroke,#c9184a8c);stroke-width:2px}.method-page .method-problems__viz-box-text{fill:var(--method-viz-box-text,#ffffffeb);font-size:12px;font-weight:700;font-family:var(--font-headline),system-ui,sans-serif}.method-problems__viz-box-wrap--merge .method-problems__viz-box-text{font-size:13px}.method-page .method-problems__viz-note-card--doc{fill:var(--method-viz-box-primary-fill,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__viz-note-card--doc{fill:var(--method-viz-box-primary-fill,color-mix(in srgb,var(--primary) 10%,#0e0a0aeb))}}.method-problems__viz-diff-line--add{stroke:#48a86cd1;stroke-width:2px}.method-problems__viz-diff-line--remove{stroke:#c9184a6b;stroke-width:1.5px;stroke-dasharray:5 4;opacity:.75}.method-problems__viz-cycle-icon{fill:#c9184aeb;pointer-events:none;font-size:20px}.method-problems__viz-layer--nodes{pointer-events:none}.method-problems__living-edge-label{fill:#ffffff8c;font-size:9px;font-weight:600}.method-problems__link--dashed{stroke-dasharray:5 4;opacity:.65}.method-problems__link--cross{stroke-dasharray:3 3;opacity:.45}.method-problems__viz-hierarchy-rich{grid-template-columns:4px 1fr;align-items:stretch;gap:0 .75rem;width:100%;max-width:min(20rem,100%);margin-inline:auto;padding:.35rem 0;display:grid}.method-problems__viz-hierarchy-rich-rail{background:linear-gradient(180deg,var(--primary),var(--primary));border-radius:999px;grid-row:1/-1}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-hierarchy-rich-rail{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 15%,transparent),color-mix(in srgb,var(--primary) 55%,transparent))}}.method-problems__viz-hierarchy-rich-rail{pointer-events:none}.method-problems__viz-hierarchy-rich-rows{flex-direction:column;gap:.6rem;min-width:0;display:flex}.method-page .method-problems__viz-hierarchy-rich-row{border:1px solid var(--method-viz-box-primary-stroke,var(--primary));border-radius:.6rem;align-items:center;gap:.65rem;min-height:2.5rem;padding:.5rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__viz-hierarchy-rich-row{border:1px solid var(--method-viz-box-primary-stroke,color-mix(in srgb,var(--primary) 28%,#ffffff1a))}}.method-page .method-problems__viz-hierarchy-rich-row{background:var(--method-viz-box-primary-fill,var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__viz-hierarchy-rich-row{background:var(--method-viz-box-primary-fill,color-mix(in srgb,var(--primary) 8%,#100b0bd9))}}.method-page .method-problems__viz-hierarchy-rich-row{color:var(--method-viz-box-text,#fffaf8f0);animation:method-problems-hierarchy-in .55s backwards}.method-page .method-problems__viz-hierarchy-rich-label{color:var(--method-viz-box-text,#fffaf8f0);font-size:.8125rem;font-weight:700;line-height:1.3}.method-page .method-problems__viz-hierarchy-rich-badge{background:var(--method-viz-hierarchy-badge-bg,var(--primary));border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.5625rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.method-page .method-problems__viz-hierarchy-rich-badge{background:var(--method-viz-hierarchy-badge-bg,color-mix(in srgb,var(--primary) 88%,#000))}}.method-page .method-problems__viz-hierarchy-rich-badge{color:var(--method-viz-hierarchy-badge-text,#fff)}@keyframes method-problems-hierarchy-in{0%{opacity:0;transform:translateY(6px)}}.method-problems__viz-feature-chips{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.method-problems__viz-feature-chips li{border:1px solid var(--primary);border-radius:999px;padding:.2rem .5rem;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-feature-chips li{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.method-problems__viz-feature-chips li{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-feature-chips li{background:color-mix(in srgb,var(--primary) 8%,var(--marketing-glass-bg))}}.method-problems__viz-feature-chips li{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-feature-chips li{color:color-mix(in srgb,var(--primary) 72%,var(--landing-body))}}.method-problems__viz-dialectic-rich{grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;width:100%;max-width:20rem;margin-inline:auto;display:grid}.method-problems__viz-dialectic-rich-col{flex-direction:column;gap:.45rem;display:flex}.method-problems__viz-dialectic-rich-box{border:1px solid var(--marketing-glass-border);background:var(--marketing-glass-bg);border-radius:.45rem;padding:.45rem .65rem}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-dialectic-rich-box{background:color-mix(in srgb,var(--marketing-glass-bg) 90%,transparent)}}.method-problems__viz-dialectic-rich-box{text-align:center;color:var(--landing-title);font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-dialectic-rich-box{color:color-mix(in srgb,var(--landing-title) 90%,transparent)}}.method-problems__viz-dialectic-rich-merge{color:var(--primary);flex-direction:column;align-items:center;gap:.2rem;font-weight:800;display:flex}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-dialectic-rich-merge{color:color-mix(in srgb,var(--primary) 60%,transparent)}}.method-problems__viz-dialectic-rich-out{border:1px solid var(--primary);border-radius:.55rem;padding:.55rem .75rem}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-dialectic-rich-out{border:1px solid color-mix(in srgb,var(--primary) 38%,transparent)}}.method-problems__viz-dialectic-rich-out{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-dialectic-rich-out{background:color-mix(in srgb,var(--primary) 16%,var(--marketing-glass-bg))}}.method-problems__viz-dialectic-rich-out{text-align:center;color:var(--primary);font-size:.6875rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-dialectic-rich-out{color:color-mix(in srgb,var(--primary) 82%,var(--landing-title))}}.method-problems__viz-cycle-orbit{width:7.5rem;height:7.5rem;margin:0 auto .65rem;position:relative}.method-problems__viz-cycle-orbit-ring{border:2px dashed var(--primary);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-cycle-orbit-ring{border:2px dashed color-mix(in srgb,var(--primary) 42%,transparent)}}.method-problems__viz-cycle-orbit-ring{animation:method-problems-cycle-spin 12s linear infinite}.method-problems__viz-cycle-orbit-node{background:var(--primary);border-radius:50%;width:.65rem;height:.65rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-cycle-orbit-node{background:color-mix(in srgb,var(--primary) 70%,transparent)}}.method-problems__viz-cycle-orbit-node--a{top:.15rem;left:50%;transform:translate(-50%)}.method-problems__viz-cycle-orbit-node--b{bottom:1.1rem;right:.2rem}.method-problems__viz-cycle-orbit-node--c{bottom:1.1rem;left:.2rem}.method-problems__viz-cycle-orbit-core{color:var(--primary);justify-content:center;align-items:center;font-size:1.35rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-cycle-orbit-core{color:color-mix(in srgb,var(--primary) 75%,var(--landing-title))}}.method-problems__viz-timeline-flow--living .method-problems__viz-timeline-chip{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-timeline-flow--living .method-problems__viz-timeline-chip{border-color:color-mix(in srgb,var(--primary) 25%,transparent)}}.method-problems__viz-timeline-flow--living .method-problems__viz-timeline-chip{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-problems__viz-timeline-flow--living .method-problems__viz-timeline-chip{color:color-mix(in srgb,var(--primary) 65%,var(--landing-body))}}@media (prefers-reduced-motion:reduce){.method-problems__card,.method-problems__index-glow--animating,.method-problems__link--same,.method-problems__node--pulse,.method-problems__organic--orphan,.method-problems__organic--squeeze-a,.method-problems__organic--squeeze-b,.method-problems__progress-fill,.method-problems__viz-cycle-orbit-ring,.method-problems__viz-cycle-ring,.method-problems__viz-hierarchy-rich-row,.method-problems__viz-lifecycle-note,.method-problems__viz-rst-tag,.method-problems__viz-rst-tag--heavy{transition:none;animation:none}.method-problems__card--next,.method-problems__card--prev{opacity:.2;filter:none}.method-problems__carousel-wrap,.method-problems__carousel-wrap--out{opacity:1;transition:none;transform:none}.method-glass-pane.method-section--spotlight,.method-problems__stage-handoff{animation:none}}@media (max-width:768px){.method-problems__hero{margin-bottom:1.75rem}.method-problems__controls{gap:1rem;margin-bottom:1.5rem}.method-problems__stage{padding-inline:0;overflow-x:clip}.method-problems__stack{perspective:1100px;max-width:100%;height:min(32rem,78dvh);min-height:20rem;overflow-x:clip}.method-problems__card{width:calc(100% - 1.25rem);max-width:100%;min-height:22rem;margin-left:calc(.625rem - 50%);padding:1.2rem 1rem}.method-problems__card--prev{opacity:.42;transform:translateY(-50%)translate3d(-18%,0,-88px)scale(.9)rotateY(6deg)}.method-problems__card--next{opacity:.42;transform:translateY(-50%)translate3d(18%,0,-88px)scale(.9)rotateY(-6deg)}.method-problems__card-viz,.method-problems__viz{min-height:10.5rem}.method-problems__svg{max-width:100%;height:auto}.method-problems__svg-text{font-size:.6875rem}.method-problems__card-viz .method-problems__svg--hero{width:100%;min-height:10.5rem;max-height:none}.method-problems__card-viz .method-problems__viz{max-width:100%}.method-problems__card-oneliner{max-width:100%;min-height:0}#method-problems .method-glass-pane__inner,#method-problems.method-glass-pane{overflow-x:clip}}@media (max-width:480px){.method-problems__stack{perspective:900px;height:min(30rem,74dvh);min-height:18.5rem}.method-problems__card{gap:.75rem;width:calc(100% - .65rem);min-height:20rem;margin-left:calc(.325rem - 50%);padding:1.05rem .85rem}.method-problems__card--next,.method-problems__card--prev{opacity:.28;filter:blur(5px);transform:translateY(-50%)translateZ(-110px)scale(.86)}.method-problems__card-headline{font-size:1.0625rem;line-height:1.25}.method-problems__card-viz{min-height:9.75rem;margin:.15rem 0 .25rem}.method-problems__card-viz .method-problems__svg--hero{min-height:9.25rem}.method-problems__mode{width:100%;max-width:100%}.method-problems__mode-btn{min-height:2.5rem;padding:.4rem .45rem;font-size:.6875rem}.method-problems__mode-hint{font-size:.5rem}.method-problems__index-btn{min-height:2.6rem;padding:.5rem .75rem;font-size:.6875rem}}@media (max-width:375px){.method-problems__card-headline{font-size:1.0625rem}.method-problems__card-oneliner{font-size:.8125rem}}.method-rafetus__intro{text-align:center;max-width:40rem;margin:0 auto 3.5rem}.method-rafetus__intro-title{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--landing-title);margin:0 0 .875rem;font-size:clamp(1.75rem,4vw,2.375rem);font-weight:800}.method-rafetus__intro-lead{color:var(--landing-body);margin:0;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.65}@supports (color:color-mix(in lab,red,red)){.method-rafetus__intro-lead{color:color-mix(in srgb,var(--landing-body) 90%,transparent)}}.method-rafetus__block{margin-bottom:2rem}.method-rafetus__block-head{text-align:center;margin-bottom:1.75rem}.method-rafetus__block-title{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--landing-title);text-wrap:balance;margin:0 0 .5rem;font-size:clamp(2rem,5.5vw,3.5rem);font-weight:800;line-height:1.05}.method-rafetus__block-sub{letter-spacing:.06em;text-transform:lowercase;background:linear-gradient(90deg,#e87a4f,var(--primary));margin:0;font-size:clamp(.8125rem,1.5vw,.9375rem);font-weight:500}@supports (color:color-mix(in lab,red,red)){.method-rafetus__block-sub{background:linear-gradient(90deg,color-mix(in srgb,#e87a4f 95%,var(--primary)),color-mix(in srgb,var(--primary) 90%,#c45c5c))}}.method-rafetus__block-sub{color:#0000;-webkit-background-clip:text;background-clip:text}.method-rafetus__tier-shell{background:var(--surface);border-radius:1.5rem;grid-template-columns:minmax(0,35%) minmax(0,65%);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);min-height:16rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-shell{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.method-rafetus__tier-shell{border:1px solid var(--landing-glass-border)}@media (max-width:767px){.method-rafetus__tier-shell{grid-template-columns:1fr}}.method-rafetus__tier-nav{flex-direction:column;gap:.25rem;padding:.35rem;display:flex;position:relative}.method-rafetus__tier-nav-thumb{background:var(--primary);border-radius:14px;position:absolute;top:0;left:.35rem;right:.35rem}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-nav-thumb{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}}.method-rafetus__tier-nav-thumb{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-nav-thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 24%,transparent)}}.method-rafetus__tier-nav-thumb{pointer-events:none;z-index:0;transition:transform .32s cubic-bezier(.32,.72,0,1),height .28s}.method-rafetus__tier-nav-btn{z-index:1;text-align:left;font-family:var(--font-headline);color:var(--landing-muted);background:0 0;border:0;border-radius:14px;padding:.7rem .9rem;font-size:.8125rem;font-weight:600;position:relative}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-nav-btn{color:color-mix(in srgb,var(--landing-muted) 50%,transparent)}}.method-rafetus__tier-nav-btn{cursor:pointer;transition:color .2s,opacity .2s}.method-rafetus__tier-nav-btn:hover:not(.method-rafetus__tier-nav-btn--active){color:var(--landing-body)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-nav-btn:hover:not(.method-rafetus__tier-nav-btn--active){color:color-mix(in srgb,var(--landing-body) 85%,transparent)}}.method-rafetus__tier-nav-btn--active{color:var(--landing-title);font-weight:700}.method-rafetus__tier-nav-btn:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-nav-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 50%,transparent)}}.method-rafetus__tier-nav-btn:focus-visible{outline-offset:2px}.method-rafetus__tier-panel{flex-direction:column;justify-content:center;min-height:12rem;animation:method-rafetus-fade-in .38s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.method-rafetus__tier-panel-bg{opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.method-rafetus__tier-bg-node{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-bg-node{fill:color-mix(in srgb,var(--primary) 12%,transparent)}}.method-rafetus__tier-bg-node{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-bg-node{stroke:color-mix(in srgb,var(--primary) 28%,transparent)}}.method-rafetus__tier-bg-node{stroke-width:1px}.method-rafetus__tier-bg-link{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-bg-link{stroke:color-mix(in srgb,var(--primary) 22%,transparent)}}.method-rafetus__tier-bg-link{stroke-width:1px;stroke-dasharray:4 4}.method-rafetus__tier-panel-content{z-index:1;flex-direction:column;justify-content:center;gap:1.35rem;padding:clamp(.75rem,2vw,1.5rem) clamp(.5rem,2vw,1.25rem);display:flex;position:relative}@keyframes method-rafetus-fade-in{0%{opacity:0;transform:translateY(6px)}}.method-rafetus__tier-title{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--landing-title);margin:0;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;line-height:1.15}.method-rafetus__tier-oneliner{max-width:26rem;color:var(--landing-body);margin:0;font-size:.9375rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-oneliner{color:color-mix(in srgb,var(--landing-body) 88%,transparent)}}.method-rafetus__tier-pills{flex-wrap:wrap;gap:.5rem;display:flex}.method-rafetus__tier-pill{color:var(--landing-title);background:var(--on-surface);border-radius:9999px;padding:.4rem .85rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill{background:color-mix(in srgb,var(--on-surface) 4%,var(--surface))}}.method-rafetus__tier-pill{cursor:default;border:1px solid #e5e5ea;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s}.method-rafetus__tier-pill:hover{background:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}}.method-rafetus__tier-pill:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill:hover{border-color:color-mix(in srgb,var(--primary) 30%,#e5e5ea)}}.method-rafetus__tier-pill:hover{box-shadow:0 0 0 1px var(--primary),0 4px 14px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),0 4px 14px color-mix(in srgb,var(--primary) 12%,transparent)}}.method-rafetus__block--lifecycle{margin-top:-.5rem;margin-bottom:0}.method-rafetus__lifecycle-outer{margin:0 -1.5rem;position:relative}.method-rafetus__lifecycle-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:clamp(5.5rem,12vw,7.5rem) 1.5rem;overflow:auto hidden}.method-rafetus__lifecycle-scroll::-webkit-scrollbar{display:none}.method-rafetus__lifecycle-edge-fade{pointer-events:none;background:linear-gradient(90deg,transparent 0,var(--landing-bg,var(--surface)) 45%,var(--landing-bg,var(--surface)) 100%);width:min(7rem,22vw);position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.method-rafetus__lifecycle-edge-fade{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--landing-bg,var(--surface)) 55%,transparent) 45%,var(--landing-bg,var(--surface)) 100%)}}.method-rafetus__lifecycle-track{gap:clamp(1.5rem,4vw,2.75rem);min-width:min-content;padding:0 4rem 0 .5rem;display:flex;position:relative}.method-rafetus__lifecycle-line{background:linear-gradient(90deg,transparent 0,var(--primary) 15%,var(--primary) 85%,transparent 100%);height:1px;position:absolute;top:5.25rem;left:.5rem;right:4rem}@supports (color:color-mix(in lab,red,red)){.method-rafetus__lifecycle-line{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--primary) 45%,transparent) 15%,color-mix(in srgb,var(--primary) 55%,transparent) 85%,transparent 100%)}}.method-rafetus__lifecycle-line{box-shadow:0 0 12px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__lifecycle-line{box-shadow:0 0 12px color-mix(in srgb,var(--primary) 20%,transparent)}}.method-rafetus__lifecycle-line{pointer-events:none}.method-rafetus__lifecycle-step{text-align:center;flex-direction:column;flex:0 0 min(10.5rem,78vw);align-items:center;gap:.65rem;padding:0 .25rem;display:flex}.method-rafetus__lifecycle-viz{place-items:center;width:100%;min-height:3.5rem;display:grid}.method-rafetus__lifecycle-label{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--landing-title);margin:0;font-size:.875rem;font-weight:700}.method-rafetus__lifecycle-step--last{padding-right:.5rem}.method-rafetus__lifecycle-oneliner{max-width:11rem;color:var(--landing-body);margin:0;font-size:.75rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.method-rafetus__lifecycle-oneliner{color:color-mix(in srgb,var(--landing-body) 85%,transparent)}}.method-rafetus__micro-svg{width:5rem;height:3rem;display:block}.method-rafetus__micro-note{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__micro-note{fill:color-mix(in srgb,var(--primary) 20%,var(--surface))}}.method-rafetus__micro-note{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__micro-note{stroke:color-mix(in srgb,var(--primary) 40%,transparent)}}.method-rafetus__micro-note{stroke-width:1px}.method-rafetus__micro-note--in{animation:method-rafetus-micro-in 2s ease-in-out infinite}.method-rafetus__micro-node{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__micro-node{fill:color-mix(in srgb,var(--primary) 22%,var(--surface))}}.method-rafetus__micro-node{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__micro-node{stroke:color-mix(in srgb,var(--primary) 45%,transparent)}}.method-rafetus__micro-node{stroke-width:1.25px}.method-rafetus__micro-node--a{animation:method-rafetus-collide-a 1.8s ease-in-out infinite}.method-rafetus__micro-node--b{animation:method-rafetus-collide-b 1.8s ease-in-out infinite}.method-rafetus__micro-merge-a,.method-rafetus__micro-merge-b{animation:method-rafetus-merge-in 2s ease-in-out infinite}.method-rafetus__micro-merge-out{opacity:0;animation:method-rafetus-merge-out 2s ease-in-out infinite}.method-rafetus__micro-arrow{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__micro-arrow{stroke:color-mix(in srgb,var(--primary) 50%,transparent)}}.method-rafetus__micro-arrow{stroke-width:1.25px}.method-rafetus__micro-arrow-head{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__micro-arrow-head{fill:color-mix(in srgb,var(--primary) 50%,transparent)}}.method-rafetus__micro-out{fill:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__micro-out{fill:color-mix(in srgb,var(--on-surface) 5%,var(--surface))}}.method-rafetus__micro-out{stroke:var(--landing-glass-border)}.method-rafetus__micro-ring{stroke:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__micro-ring{stroke:color-mix(in srgb,var(--landing-muted) 45%,transparent)}}.method-rafetus__micro-ring{stroke-width:1.25px;stroke-dasharray:4 3;animation:method-rafetus-spin 4s linear infinite}.method-rafetus__micro-old{opacity:.45}.method-rafetus__micro-new{animation:method-rafetus-grow 2.2s ease-in-out infinite}@keyframes method-rafetus-micro-in{0%,to{opacity:.35;transform:translateY(4px)}50%{opacity:1;transform:translateY(0)}}@keyframes method-rafetus-collide-a{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes method-rafetus-collide-b{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@keyframes method-rafetus-merge-in{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes method-rafetus-merge-out{0%,45%{opacity:0;transform:scale(.6)}55%,to{opacity:1;transform:scale(1)}}@keyframes method-rafetus-spin{to{transform-origin:40px 22px;transform:rotate(1turn)}}@keyframes method-rafetus-grow{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.method-page{--method-pane-bg:#0c0808ad;--method-pane-border:#ffffff17;--method-pane-inset:#ffffff12;--method-card-bg:#100b0bcc;--method-card-border:#ffffff1c;--method-card-active-glow:#c9184a38;--method-deck-bg:#0c080885;--method-viz-bg:#0e0909d1;--method-surface-elevated:#160f0fe0;--method-surface-border:#ffffff1a;--method-shadow-soft:#00000061;--method-shadow-pane:#00000073;--method-card-text:var(--landing-body)}@supports (color:color-mix(in lab,red,red)){.method-page{--method-card-text:color-mix(in srgb,var(--landing-body) 92%,transparent)}}.method-page{--method-viz-label-stroke:#0c0808e0;--method-viz-box-primary-fill:#c9184a24;--method-viz-box-primary-stroke:#c9184a59;--method-viz-box-secondary-fill:#6450b424;--method-viz-box-secondary-stroke:#6450b459;--method-viz-box-merge-fill:#c9184a38;--method-viz-box-merge-stroke:#c9184a80;--method-viz-box-text:#ffffffeb;--method-viz-note-dot-fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-page{--method-viz-note-dot-fill:color-mix(in srgb,var(--primary) 78%,#fff)}}.method-page{--method-viz-note-dot-stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-page{--method-viz-note-dot-stroke:color-mix(in srgb,var(--primary) 92%,transparent)}}.method-page{--method-viz-note-line:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-page{--method-viz-note-line:color-mix(in srgb,var(--primary) 42%,#ffffff29)}}.method-page{--method-viz-link-ambiguous:#e5e5ea;--method-viz-hierarchy-badge-bg:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-page{--method-viz-hierarchy-badge-bg:color-mix(in srgb,var(--primary) 88%,#000)}}.method-page{--method-viz-hierarchy-badge-text:#fff;--method-viz-cage-stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-page{--method-viz-cage-stroke:color-mix(in srgb,var(--primary) 32%,#ffffff24)}}:root.light .method-page,:root[data-theme=light] .method-page{--method-pane-bg:#ffffffd1;--method-pane-border:#1c191717;--method-pane-inset:#fffffffa;--method-card-bg:#fffcfaf7;--method-card-border:#c9184a24;--method-card-active-glow:#c9184a24;--method-deck-bg:#faf7f5f0;--method-viz-bg:#fffdfbf5;--method-surface-elevated:#fffffff5;--method-surface-border:#1c191717;--method-shadow-soft:#1c19171a;--method-shadow-pane:#1c19171f;--method-card-text:var(--landing-body)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page,:root[data-theme=light] .method-page{--method-card-text:color-mix(in srgb,var(--landing-body) 90%,var(--landing-title))}}:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-label-stroke:#ffffffeb;--method-viz-box-primary-fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-box-primary-fill:color-mix(in srgb,var(--primary) 10%,#fff)}}:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-box-primary-stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-box-primary-stroke:color-mix(in srgb,var(--primary) 28%,#1c19171a)}}:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-box-secondary-fill:#f0eef8;--method-viz-box-secondary-stroke:#5545935a;--method-viz-box-merge-fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-box-merge-fill:color-mix(in srgb,var(--primary) 14%,#fff)}}:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-box-merge-stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-box-merge-stroke:color-mix(in srgb,var(--primary) 38%,#1c19171a)}}:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-box-text:var(--landing-title)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-box-text:color-mix(in srgb,var(--landing-title) 90%,transparent)}}:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-note-dot-fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-note-dot-fill:color-mix(in srgb,var(--primary) 62%,#fff8f6)}}:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-note-dot-stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-note-dot-stroke:color-mix(in srgb,var(--primary) 82%,transparent)}}:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-note-line:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-note-line:color-mix(in srgb,var(--primary) 24%,var(--landing-muted))}}:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-link-ambiguous:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-link-ambiguous:color-mix(in srgb,var(--landing-muted) 48%,transparent)}}:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-hierarchy-badge-bg:var(--primary);--method-viz-hierarchy-badge-text:#fff;--method-viz-cage-stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page,:root[data-theme=light] .method-page{--method-viz-cage-stroke:color-mix(in srgb,var(--primary) 28%,#1c19171f)}}:root.light .method-page .method-glass-pane,:root[data-theme=light] .method-page .method-glass-pane{box-shadow:0 1px 0 var(--method-pane-inset) inset,0 24px 64px var(--method-shadow-pane),0 8px 24px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-glass-pane,:root[data-theme=light] .method-page .method-glass-pane{box-shadow:0 1px 0 var(--method-pane-inset) inset,0 24px 64px var(--method-shadow-pane),0 8px 24px color-mix(in srgb,var(--primary) 8%,transparent)}}:root.light .method-page .method-problems__lead,:root[data-theme=light] .method-page .method-problems__lead{color:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-problems__lead,:root[data-theme=light] .method-page .method-problems__lead{color:color-mix(in srgb,var(--landing-muted) 55%,var(--landing-title))}}:root.light .method-page .method-problems__mode,:root[data-theme=light] .method-page .method-problems__mode{box-shadow:inset 0 1px 0 #fffffff2,0 4px 14px var(--method-shadow-soft);background:#ffffffeb;border-color:#1c19171a}:root.light .method-page .method-problems__mode-thumb,:root[data-theme=light] .method-page .method-problems__mode-thumb{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-problems__mode-thumb,:root[data-theme=light] .method-page .method-problems__mode-thumb{background:color-mix(in srgb,var(--primary) 7%,#fff)}}:root.light .method-page .method-problems__mode-thumb,:root[data-theme=light] .method-page .method-problems__mode-thumb{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-problems__mode-thumb,:root[data-theme=light] .method-page .method-problems__mode-thumb{border-color:color-mix(in srgb,var(--primary) 22%,#1c191714)}}:root.light .method-page .method-problems__mode-thumb,:root[data-theme=light] .method-page .method-problems__mode-thumb{box-shadow:0 1px 0 #ffffffe6 inset,0 6px 18px var(--method-shadow-soft)}:root.light .method-page .method-problems__mode-btn,:root[data-theme=light] .method-page .method-problems__mode-btn{color:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-problems__mode-btn,:root[data-theme=light] .method-page .method-problems__mode-btn{color:color-mix(in srgb,var(--landing-muted) 70%,var(--landing-title))}}:root.light .method-page .method-problems__mode-hint,:root[data-theme=light] .method-page .method-problems__mode-hint{color:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-problems__mode-hint,:root[data-theme=light] .method-page .method-problems__mode-hint{color:color-mix(in srgb,var(--landing-muted) 65%,var(--landing-title))}}:root.light .method-page .method-problems__index-btn,:root[data-theme=light] .method-page .method-problems__index-btn{color:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-problems__index-btn,:root[data-theme=light] .method-page .method-problems__index-btn{color:color-mix(in srgb,var(--landing-muted) 55%,var(--landing-title))}}:root.light .method-page .method-problems__index-sep,:root[data-theme=light] .method-page .method-problems__index-sep{color:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-problems__index-sep,:root[data-theme=light] .method-page .method-problems__index-sep{color:color-mix(in srgb,var(--landing-muted) 45%,transparent)}}:root.light .method-page .method-problems__card,:root[data-theme=light] .method-page .method-problems__card{box-shadow:0 1px 0 #ffffffa6 inset,0 16px 40px var(--method-shadow-pane),0 4px 14px var(--method-shadow-soft)}:root.light .method-page .method-problems__card-oneliner,:root[data-theme=light] .method-page .method-problems__card-oneliner{color:var(--method-card-text)}:root.light .method-page .method-rafetus__tier-nav-btn,:root[data-theme=light] .method-page .method-rafetus__tier-nav-btn{color:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-rafetus__tier-nav-btn,:root[data-theme=light] .method-page .method-rafetus__tier-nav-btn{color:color-mix(in srgb,var(--landing-muted) 72%,var(--landing-title))}}:root.light .method-page .method-network__note,:root[data-theme=light] .method-page .method-network__note{color:var(--landing-title)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-network__note,:root[data-theme=light] .method-page .method-network__note{color:color-mix(in srgb,var(--landing-title) 92%,var(--primary))}}:root.light .method-page .method-network__note,:root[data-theme=light] .method-page .method-network__note{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-network__note,:root[data-theme=light] .method-page .method-network__note{background:color-mix(in srgb,var(--primary) 8%,var(--marketing-surface-card))}}:root.light .method-page .method-network__note,:root[data-theme=light] .method-page .method-network__note{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-network__note,:root[data-theme=light] .method-page .method-network__note{border-color:color-mix(in srgb,var(--primary) 28%,var(--marketing-surface-border))}}:root.light .method-page .method-network__note,:root[data-theme=light] .method-page .method-network__note{box-shadow:0 1px 0 #ffffffa6 inset,0 2px 10px var(--method-shadow-soft)}:root.light .method-page .method-network__relation-bar--support,:root[data-theme=light] .method-page .method-network__relation-bar--support{color:#047857;background:#3d9a6a}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-network__relation-bar--support,:root[data-theme=light] .method-page .method-network__relation-bar--support{background:color-mix(in srgb,#3d9a6a 12%,var(--marketing-surface-card))}}:root.light .method-page .method-network__relation-bar--support,:root[data-theme=light] .method-page .method-network__relation-bar--support{border-color:#3d9a6a}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-network__relation-bar--support,:root[data-theme=light] .method-page .method-network__relation-bar--support{border-color:color-mix(in srgb,#3d9a6a 32%,var(--marketing-surface-border))}}:root.light .method-page .method-network__relation-bar--support,:root[data-theme=light] .method-page .method-network__relation-bar--support{box-shadow:0 1px 0 #ffffffb8 inset,0 2px 12px var(--method-shadow-soft)}:root.light .method-page .method-network__relation-bar--attack,:root[data-theme=light] .method-page .method-network__relation-bar--attack{color:#b91c1c;background:#c45c5c}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-network__relation-bar--attack,:root[data-theme=light] .method-page .method-network__relation-bar--attack{background:color-mix(in srgb,#c45c5c 10%,var(--marketing-surface-card))}}:root.light .method-page .method-network__relation-bar--attack,:root[data-theme=light] .method-page .method-network__relation-bar--attack{border-color:#c45c5c}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-network__relation-bar--attack,:root[data-theme=light] .method-page .method-network__relation-bar--attack{border-color:color-mix(in srgb,#c45c5c 30%,var(--marketing-surface-border))}}:root.light .method-page .method-network__relation-bar--attack,:root[data-theme=light] .method-page .method-network__relation-bar--attack{box-shadow:0 1px 0 #ffffffb8 inset,0 2px 12px var(--method-shadow-soft)}:root.light .method-page .method-network__relation-bar--question,:root[data-theme=light] .method-page .method-network__relation-bar--question{color:#6d28d9;background:#7a6bb8}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-network__relation-bar--question,:root[data-theme=light] .method-page .method-network__relation-bar--question{background:color-mix(in srgb,#7a6bb8 10%,var(--marketing-surface-card))}}:root.light .method-page .method-network__relation-bar--question,:root[data-theme=light] .method-page .method-network__relation-bar--question{border-color:#7a6bb8}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-network__relation-bar--question,:root[data-theme=light] .method-page .method-network__relation-bar--question{border-color:color-mix(in srgb,#7a6bb8 28%,var(--marketing-surface-border))}}:root.light .method-page .method-network__relation-bar--question,:root[data-theme=light] .method-page .method-network__relation-bar--question{box-shadow:0 1px 0 #ffffffb8 inset,0 2px 12px var(--method-shadow-soft)}:root.light .method-page .method-problems__edge-pill--muted .method-problems__edge-pill-bg,:root[data-theme=light] .method-page .method-problems__edge-pill--muted .method-problems__edge-pill-bg{fill:#fffffff0;stroke:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-problems__edge-pill--muted .method-problems__edge-pill-bg,:root[data-theme=light] .method-page .method-problems__edge-pill--muted .method-problems__edge-pill-bg{stroke:color-mix(in srgb,var(--landing-muted) 35%,#1c19171f)}}:root.light .method-page .method-problems__living-node--core .method-problems__node--living,:root.light .method-page .method-problems__node--living.method-problems__node--core,:root[data-theme=light] .method-page .method-problems__living-node--core .method-problems__node--living,:root[data-theme=light] .method-page .method-problems__node--living.method-problems__node--core{filter:none}:root.light .method-page .method-problems__card--next,:root.light .method-page .method-problems__card--prev,:root[data-theme=light] .method-page .method-problems__card--next,:root[data-theme=light] .method-page .method-problems__card--prev{filter:blur(5px)}:root.light .method-page .method-glass-card__chip--emerald,:root[data-theme=light] .method-page .method-glass-card__chip--emerald{color:var(--landing-title);border-color:#10b981}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-glass-card__chip--emerald,:root[data-theme=light] .method-page .method-glass-card__chip--emerald{border-color:color-mix(in srgb,#10b981 34%,var(--marketing-surface-border))}}:root.light .method-page .method-glass-card__chip--emerald,:root[data-theme=light] .method-page .method-glass-card__chip--emerald{background:#e5f7f1;box-shadow:inset 0 1px #ffffffe6}:root.light .method-page .method-glass-card__chip--rose,:root[data-theme=light] .method-page .method-glass-card__chip--rose{color:var(--landing-title);border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-glass-card__chip--rose,:root[data-theme=light] .method-page .method-glass-card__chip--rose{border-color:color-mix(in srgb,#ef4444 32%,var(--marketing-surface-border))}}:root.light .method-page .method-glass-card__chip--rose,:root[data-theme=light] .method-page .method-glass-card__chip--rose{background:#fdecec;box-shadow:inset 0 1px #ffffffe6}:root.light .method-page .method-glass-card__chip--amber,:root[data-theme=light] .method-page .method-glass-card__chip--amber{color:var(--landing-title);border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-glass-card__chip--amber,:root[data-theme=light] .method-page .method-glass-card__chip--amber{border-color:color-mix(in srgb,#f59e0b 34%,var(--marketing-surface-border))}}:root.light .method-page .method-glass-card__chip--amber,:root[data-theme=light] .method-page .method-glass-card__chip--amber{background:#fef4e4;box-shadow:inset 0 1px #ffffffe6}:root.light .method-page .method-glass-card__chip--emerald:hover,:root.light .method-page .method-glass-card__chip--on.method-glass-card__chip--emerald,:root[data-theme=light] .method-page .method-glass-card__chip--emerald:hover,:root[data-theme=light] .method-page .method-glass-card__chip--on.method-glass-card__chip--emerald{color:var(--landing-title);border-color:#10b981}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-glass-card__chip--emerald:hover,:root.light .method-page .method-glass-card__chip--on.method-glass-card__chip--emerald,:root[data-theme=light] .method-page .method-glass-card__chip--emerald:hover,:root[data-theme=light] .method-page .method-glass-card__chip--on.method-glass-card__chip--emerald{border-color:color-mix(in srgb,#10b981 48%,var(--marketing-surface-border))}}:root.light .method-page .method-glass-card__chip--emerald:hover,:root.light .method-page .method-glass-card__chip--on.method-glass-card__chip--emerald,:root[data-theme=light] .method-page .method-glass-card__chip--emerald:hover,:root[data-theme=light] .method-page .method-glass-card__chip--on.method-glass-card__chip--emerald{background:#d9f4eb;box-shadow:inset 0 1px #fffffff2,0 0 16px #10b9811f}:root.light .method-page .method-glass-card__chip--on.method-glass-card__chip--rose,:root.light .method-page .method-glass-card__chip--rose:hover,:root[data-theme=light] .method-page .method-glass-card__chip--on.method-glass-card__chip--rose,:root[data-theme=light] .method-page .method-glass-card__chip--rose:hover{color:var(--landing-title);border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-glass-card__chip--on.method-glass-card__chip--rose,:root.light .method-page .method-glass-card__chip--rose:hover,:root[data-theme=light] .method-page .method-glass-card__chip--on.method-glass-card__chip--rose,:root[data-theme=light] .method-page .method-glass-card__chip--rose:hover{border-color:color-mix(in srgb,#ef4444 46%,var(--marketing-surface-border))}}:root.light .method-page .method-glass-card__chip--on.method-glass-card__chip--rose,:root.light .method-page .method-glass-card__chip--rose:hover,:root[data-theme=light] .method-page .method-glass-card__chip--on.method-glass-card__chip--rose,:root[data-theme=light] .method-page .method-glass-card__chip--rose:hover{background:#fde5e5;box-shadow:inset 0 1px #fffffff2,0 0 16px #ef44441a}:root.light .method-page .method-glass-card__chip--amber:hover,:root.light .method-page .method-glass-card__chip--on.method-glass-card__chip--amber,:root[data-theme=light] .method-page .method-glass-card__chip--amber:hover,:root[data-theme=light] .method-page .method-glass-card__chip--on.method-glass-card__chip--amber{color:var(--landing-title);border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-glass-card__chip--amber:hover,:root.light .method-page .method-glass-card__chip--on.method-glass-card__chip--amber,:root[data-theme=light] .method-page .method-glass-card__chip--amber:hover,:root[data-theme=light] .method-page .method-glass-card__chip--on.method-glass-card__chip--amber{border-color:color-mix(in srgb,#f59e0b 48%,var(--marketing-surface-border))}}:root.light .method-page .method-glass-card__chip--amber:hover,:root.light .method-page .method-glass-card__chip--on.method-glass-card__chip--amber,:root[data-theme=light] .method-page .method-glass-card__chip--amber:hover,:root[data-theme=light] .method-page .method-glass-card__chip--on.method-glass-card__chip--amber{background:#fdefd8;box-shadow:inset 0 1px #fffffff2,0 0 16px #f59e0b1f}:root.light .method-page .method-glass-card__chip--auto-passive,:root[data-theme=light] .method-page .method-glass-card__chip--auto-passive{color:var(--landing-title);box-shadow:0 1px 0 #ffffffeb inset,0 0 14px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.light .method-page .method-glass-card__chip--auto-passive,:root[data-theme=light] .method-page .method-glass-card__chip--auto-passive{box-shadow:0 1px 0 #ffffffeb inset,0 0 14px color-mix(in srgb,var(--primary) 10%,transparent)}}:root.light .method-page .method-glass-card__relation--amber:hover,:root.light .method-page .method-glass-card__relation--emerald:hover,:root.light .method-page .method-glass-card__relation--on.method-glass-card__relation--amber,:root.light .method-page .method-glass-card__relation--on.method-glass-card__relation--emerald,:root.light .method-page .method-glass-card__relation--on.method-glass-card__relation--rose,:root.light .method-page .method-glass-card__relation--rose:hover,:root.light .method-page .method-glass-card__spectrum-chip--amber,:root.light .method-page .method-glass-card__spectrum-chip--emerald,:root.light .method-page .method-glass-card__spectrum-chip--rose,:root[data-theme=light] .method-page .method-glass-card__relation--amber:hover,:root[data-theme=light] .method-page .method-glass-card__relation--emerald:hover,:root[data-theme=light] .method-page .method-glass-card__relation--on.method-glass-card__relation--amber,:root[data-theme=light] .method-page .method-glass-card__relation--on.method-glass-card__relation--emerald,:root[data-theme=light] .method-page .method-glass-card__relation--on.method-glass-card__relation--rose,:root[data-theme=light] .method-page .method-glass-card__relation--rose:hover,:root[data-theme=light] .method-page .method-glass-card__spectrum-chip--amber,:root[data-theme=light] .method-page .method-glass-card__spectrum-chip--emerald,:root[data-theme=light] .method-page .method-glass-card__spectrum-chip--rose{color:var(--landing-title)}.method-page{padding-inline:clamp(1rem,3vw,1.5rem);max-width:76rem;margin-inline:auto;padding-bottom:5rem}.method-page__hero{text-align:center;max-width:40rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 0 clamp(2rem,5vw,3rem)}.method-page__hero-title{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--primary);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,6vw,3.75rem);font-weight:800;line-height:1.08}.method-page__hero-lead{color:var(--landing-body);margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.method-page__stack{flex-direction:column;gap:clamp(5rem,8vw,7rem);display:flex}#method-problems,#method-rafetus{scroll-margin-top:5.5rem}@media (min-width:768px){#method-problems,#method-rafetus{scroll-margin-top:6.25rem}}.method-glass-pane.method-section--spotlight{animation:method-section-spotlight 1.5s cubic-bezier(.22,1,.36,1)}@keyframes method-section-spotlight{0%,to{box-shadow:0 1px 0 var(--method-pane-inset,#ffffff12) inset,0 32px 96px #00000073,0 8px 32px color-mix(in srgb,var(--primary) 10%,transparent)}35%{box-shadow:0 1px 0 var(--method-pane-inset,#ffffff12) inset,0 0 0 1.5px color-mix(in srgb,var(--primary) 32%,transparent),0 36px 108px #00000085,0 12px 48px color-mix(in srgb,var(--primary) 20%,transparent)}}.method-glass-pane{border:1px solid var(--method-pane-border,var(--marketing-glass-border));background:var(--method-pane-bg,var(--marketing-glass-bg));-webkit-backdrop-filter:blur(48px);box-shadow:0 1px 0 var(--method-pane-inset,var(--marketing-glass-inset)) inset,0 32px 96px var(--method-shadow-pane,#00000073),0 8px 32px var(--primary);border-radius:clamp(2rem,5vw,3rem)}@supports (color:color-mix(in lab,red,red)){.method-glass-pane{box-shadow:0 1px 0 var(--method-pane-inset,var(--marketing-glass-inset)) inset,0 32px 96px var(--method-shadow-pane,#00000073),0 8px 32px color-mix(in srgb,var(--primary) 10%,transparent)}}.method-glass-pane__inner{min-width:0;padding:clamp(2.5rem,10vw,7.5rem) clamp(1rem,6vw,5rem)}.method-glass-pane--lifecycle .method-glass-pane__inner{padding-bottom:clamp(3rem,8vw,5rem)}.method-rafetus__block--tiers{margin-bottom:0}.method-tier-bento{grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);min-height:min(28rem,72vh);display:grid}@media (max-width:900px){.method-tier-bento{grid-template-columns:1fr;min-height:0}.method-tier-bento__viz{order:-1;min-height:16rem}}.method-tier-bento__left{flex-direction:column;align-self:stretch;gap:clamp(1rem,2.5vw,1.5rem);min-width:0;min-height:0;display:flex}.method-tier-bento__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.method-tier-bento__eyebrow{color:color-mix(in srgb,var(--primary) 80%,var(--landing-muted))}}.method-tier-bento__viz{background:var(--primary);border-radius:clamp(1.25rem,2.5vw,1.5rem);align-self:center;place-items:center;max-width:100%;min-height:min(30rem,58vh);padding:clamp(1rem,2.5vw,1.35rem);display:grid}@supports (color:color-mix(in lab,red,red)){.method-tier-bento__viz{background:color-mix(in srgb,var(--primary) 4%,var(--marketing-surface-card))}}.method-tier-bento__viz{border:1px solid var(--marketing-surface-border);-webkit-backdrop-filter:blur(48px);box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 20px 48px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-tier-bento__viz{box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 20px 48px color-mix(in srgb,var(--primary) 10%,transparent)}}.method-tier-bento__viz{overflow:visible}.method-network{flex-direction:column;gap:.75rem;width:min(100%,30rem);display:flex}.method-network__canvas{aspect-ratio:1;width:100%;position:relative;overflow:visible}.method-network__glow{display:none}.method-network__svg{z-index:1;width:100%;height:100%;position:relative}.method-network__layer{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1)}.method-network__layer--on{opacity:1}.method-network__node{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__node{fill:color-mix(in srgb,var(--primary) 22%,var(--marketing-network-node-base))}}.method-network__node{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__node{stroke:color-mix(in srgb,var(--primary) 72%,var(--marketing-network-node-stroke))}}.method-network__node{stroke-width:2px}.method-network__node--core{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__node--core{fill:color-mix(in srgb,var(--primary) 38%,var(--marketing-network-node-base))}}.method-network__node--core{stroke-width:2.5px}.method-network__node-index{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__node-index{fill:color-mix(in srgb,var(--primary) 88%,var(--marketing-network-node-base))}}.method-network__node-index{stroke:var(--marketing-network-index-stroke);stroke-width:1px}.method-network__node-index-label{font-family:var(--font-headline);fill:var(--marketing-network-index-label);pointer-events:none;font-size:5px;font-weight:800}.method-network__link{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__link{stroke:color-mix(in srgb,var(--primary) 45%,transparent)}}.method-network__link{stroke-width:1.5px;stroke-linecap:round}.method-network__link--soft{opacity:.62;stroke-width:1.75px}.method-network__link--draw{opacity:1;stroke-width:2.75px;stroke-dasharray:420;stroke-dashoffset:420px;animation:method-network-draw .85s cubic-bezier(.22,1,.36,1) forwards}.method-network__link--settled{opacity:.5;stroke-width:2px;stroke-dasharray:none;stroke-dashoffset:0}@keyframes method-network-draw{to{stroke-dashoffset:0}}.method-network__link--support{stroke:var(--graph-edge-supports);stroke-width:2px}.method-network__link--attack{stroke:var(--graph-edge-critiques);stroke-width:2px}.method-network__link--question{stroke:#7a6bb8;stroke-width:2px}.method-network__link--custom{stroke:var(--graph-edge-cites);stroke-width:2px}.method-network__link--temporal{stroke:var(--graph-edge-simultaneous);stroke-width:2px}.method-network__link--precedes{stroke:var(--graph-edge-precedes);stroke-width:2px}.method-network__link--succeeds{stroke:var(--graph-edge-succeeds);stroke-width:2px}.method-network__link--simultaneous{stroke:var(--graph-edge-simultaneous);stroke-width:2px}.method-network__link--structure{stroke:var(--graph-edge-part_of);stroke-width:2px}.method-network__axis{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__axis{stroke:color-mix(in srgb,var(--primary) 35%,transparent)}}.method-network__axis{stroke-width:1.25px}.method-network__link--flow{opacity:1;stroke-width:2.5px;animation:method-network-latest-pulse 3s ease-in-out infinite}@keyframes method-network-latest-pulse{0%,to{opacity:.65;stroke-width:2.5px}50%{opacity:1;stroke-width:3px}}.method-network__node-group{cursor:pointer}.method-network__node-hit{fill:#0000;stroke:none;pointer-events:all}.method-network__node-group--dim .method-network__node{opacity:.38}.method-network--linked .method-network__node-group:not(.method-network__node-group--dim) .method-network__node,.method-network__node-group--hover .method-network__node{opacity:1}.method-network--linked .method-network__node-group:not(.method-network__node-group--dim) .method-network__node--core,.method-network__node-group--hover .method-network__node--core{filter:drop-shadow(0 0 14px var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-network--linked .method-network__node-group:not(.method-network__node-group--dim) .method-network__node--core,.method-network__node-group--hover .method-network__node--core{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--primary) 45%,transparent))}}.method-network__note-wrap{pointer-events:none;opacity:0;transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1);overflow:visible;transform:scale(.96)}.method-network__note-wrap--visible{opacity:1;transform:scale(1)}.method-network__note-wrap--left .method-network__note,.method-network__note-wrap--right .method-network__note{text-align:left}.method-network__note-wrap--left .method-network__note{text-align:right}.method-network__note{min-height:100%;font-family:var(--font-headline);letter-spacing:.03em;text-align:center;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;color:#fff8f5f5;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:.625rem;font-weight:700;line-height:1.25;display:flex}@supports (color:color-mix(in lab,red,red)){.method-network__note{background:color-mix(in srgb,var(--primary) 14%,var(--marketing-surface-card))}}.method-network__note{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__note{border:1px solid color-mix(in srgb,var(--primary) 40%,var(--marketing-surface-border))}}.method-network__note{-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 #ffffff12 inset,0 0 14px var(--primary),0 4px 16px #00000047}@supports (color:color-mix(in lab,red,red)){.method-network__note{box-shadow:0 1px 0 #ffffff12 inset,0 0 14px color-mix(in srgb,var(--primary) 16%,transparent),0 4px 16px #00000047}}.method-network__node-group--core .method-network__note{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__node-group--core .method-network__note{background:color-mix(in srgb,var(--primary) 22%,var(--marketing-surface-card))}}.method-network__node-group--core .method-network__note{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__node-group--core .method-network__note{border-color:color-mix(in srgb,var(--primary) 52%,var(--marketing-surface-border))}}.method-network__node-group--core .method-network__note{box-shadow:0 1px 0 #ffffff17 inset,0 0 18px var(--primary),0 6px 20px #00000052}@supports (color:color-mix(in lab,red,red)){.method-network__node-group--core .method-network__note{box-shadow:0 1px 0 #ffffff17 inset,0 0 18px color-mix(in srgb,var(--primary) 24%,transparent),0 6px 20px #00000052}}.method-network__node-group--hover .method-network__note{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__node-group--hover .method-network__note{border-color:color-mix(in srgb,var(--primary) 58%,#ffffff38)}}.method-network__relation-bar{border:1px solid var(--marketing-surface-border);font-family:var(--font-headline);text-align:center;letter-spacing:.02em;color:var(--landing-title);background:var(--marketing-surface-card);-webkit-backdrop-filter:blur(48px);box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 10px 24px var(--on-surface);border-radius:999px;margin:0;padding:.55rem 1.15rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar{box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 10px 24px color-mix(in srgb,var(--on-surface) 8%,transparent)}}.method-network__relation-bar{animation:method-network-relation-in .32s cubic-bezier(.22,1,.36,1)}.method-network__relation-bar--support{color:#6ee7a8;background:#3d9a6a}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--support{background:color-mix(in srgb,#3d9a6a 20%,var(--marketing-surface-card))}}.method-network__relation-bar--support{border:1px solid #3d9a6a}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--support{border:1px solid color-mix(in srgb,#3d9a6a 42%,var(--marketing-surface-border))}}.method-network__relation-bar--support{box-shadow:inset 0 1px #ffffff12,0 0 16px #3d9a6a2e,0 6px 22px #00000042}.method-network__relation-bar--attack{color:#fca5a5;background:#c45c5c}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--attack{background:color-mix(in srgb,#c45c5c 18%,var(--marketing-surface-card))}}.method-network__relation-bar--attack{border:1px solid #c45c5c}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--attack{border:1px solid color-mix(in srgb,#c45c5c 44%,var(--marketing-surface-border))}}.method-network__relation-bar--attack{box-shadow:inset 0 1px #ffffff12,0 0 16px #c45c5c33,0 6px 22px #00000042}.method-network__relation-bar--question{color:#c4b5fd;background:#7a6bb8}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--question{background:color-mix(in srgb,#7a6bb8 18%,var(--marketing-surface-card))}}.method-network__relation-bar--question{border:1px solid #7a6bb8}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--question{border:1px solid color-mix(in srgb,#7a6bb8 44%,var(--marketing-surface-border))}}.method-network__relation-bar--question{box-shadow:inset 0 1px #ffffff12,0 0 16px #7a6bb82e,0 6px 22px #00000042}.method-network__relation-bar--temporal{color:#7dd3fc;background:#4a8fd4}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--temporal{background:color-mix(in srgb,#4a8fd4 18%,var(--marketing-surface-card))}}.method-network__relation-bar--temporal{border:1px solid #4a8fd4}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--temporal{border:1px solid color-mix(in srgb,#4a8fd4 44%,var(--marketing-surface-border))}}.method-network__relation-bar--temporal{box-shadow:inset 0 1px #ffffff12,0 0 16px #4a8fd42e,0 6px 22px #00000042}.method-network__relation-bar--precedes{color:var(--graph-edge-precedes)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--precedes{color:color-mix(in srgb,var(--graph-edge-precedes) 92%,white)}}.method-network__relation-bar--precedes{background:var(--graph-edge-precedes)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--precedes{background:color-mix(in srgb,var(--graph-edge-precedes) 16%,var(--marketing-surface-card))}}.method-network__relation-bar--precedes{border:1px solid var(--graph-edge-precedes)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--precedes{border:1px solid color-mix(in srgb,var(--graph-edge-precedes) 42%,var(--marketing-surface-border))}}.method-network__relation-bar--precedes{box-shadow:0 1px 0 #ffffff12 inset,0 0 16px var(--graph-edge-precedes),0 6px 22px #00000042}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--precedes{box-shadow:0 1px 0 #ffffff12 inset,0 0 16px color-mix(in srgb,var(--graph-edge-precedes) 16%,transparent),0 6px 22px #00000042}}.method-network__relation-bar--succeeds{color:var(--graph-edge-succeeds)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--succeeds{color:color-mix(in srgb,var(--graph-edge-succeeds) 92%,white)}}.method-network__relation-bar--succeeds{background:var(--graph-edge-succeeds)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--succeeds{background:color-mix(in srgb,var(--graph-edge-succeeds) 16%,var(--marketing-surface-card))}}.method-network__relation-bar--succeeds{border:1px solid var(--graph-edge-succeeds)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--succeeds{border:1px solid color-mix(in srgb,var(--graph-edge-succeeds) 42%,var(--marketing-surface-border))}}.method-network__relation-bar--succeeds{box-shadow:0 1px 0 #ffffff12 inset,0 0 16px var(--graph-edge-succeeds),0 6px 22px #00000042}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--succeeds{box-shadow:0 1px 0 #ffffff12 inset,0 0 16px color-mix(in srgb,var(--graph-edge-succeeds) 16%,transparent),0 6px 22px #00000042}}.method-network__relation-bar--simultaneous{color:var(--graph-edge-simultaneous)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--simultaneous{color:color-mix(in srgb,var(--graph-edge-simultaneous) 92%,white)}}.method-network__relation-bar--simultaneous{background:var(--graph-edge-simultaneous)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--simultaneous{background:color-mix(in srgb,var(--graph-edge-simultaneous) 16%,var(--marketing-surface-card))}}.method-network__relation-bar--simultaneous{border:1px solid var(--graph-edge-simultaneous)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--simultaneous{border:1px solid color-mix(in srgb,var(--graph-edge-simultaneous) 42%,var(--marketing-surface-border))}}.method-network__relation-bar--simultaneous{box-shadow:0 1px 0 #ffffff12 inset,0 0 16px var(--graph-edge-simultaneous),0 6px 22px #00000042}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--simultaneous{box-shadow:0 1px 0 #ffffff12 inset,0 0 16px color-mix(in srgb,var(--graph-edge-simultaneous) 16%,transparent),0 6px 22px #00000042}}.method-network__relation-bar--structure{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--structure{color:color-mix(in srgb,var(--primary) 88%,white)}}.method-network__relation-bar--structure{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--structure{background:color-mix(in srgb,var(--primary) 16%,var(--marketing-surface-card))}}.method-network__relation-bar--structure{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--structure{border:1px solid color-mix(in srgb,var(--primary) 40%,var(--marketing-surface-border))}}.method-network__relation-bar--structure{box-shadow:0 1px 0 #ffffff12 inset,0 0 16px var(--primary),0 6px 22px #00000042}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--structure{box-shadow:0 1px 0 #ffffff12 inset,0 0 16px color-mix(in srgb,var(--primary) 18%,transparent),0 6px 22px #00000042}}.method-network__relation-bar--custom{color:#fdba74;background:#e87a4f}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--custom{background:color-mix(in srgb,#e87a4f 16%,var(--marketing-surface-card))}}.method-network__relation-bar--custom{border:1px solid #e87a4f}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--custom{border:1px solid color-mix(in srgb,#e87a4f 42%,var(--marketing-surface-border))}}.method-network__relation-bar--custom{box-shadow:inset 0 1px #ffffff12,0 0 16px #e87a4f29,0 6px 22px #00000042}.method-network__relation-hint{text-align:center;color:var(--landing-muted);margin:0;padding:.5rem .75rem;font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.method-network__relation-hint{color:color-mix(in srgb,var(--landing-muted) 88%,transparent)}}.method-network-hover-card{background:var(--marketing-surface-card);border:1px solid var(--marketing-surface-border);-webkit-backdrop-filter:blur(18px);text-align:left;border-radius:1rem;max-width:min(18rem,100%);margin:.65rem auto 0;padding:.75rem .95rem;box-shadow:inset 0 1px #ffffff12,0 14px 36px #00000057}.method-network-hover-card__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 .25rem;font-size:.5625rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.method-network-hover-card__eyebrow{color:color-mix(in srgb,var(--primary) 75%,var(--landing-muted))}}.method-network-hover-card__eyebrow{font-family:var(--font-headline)}.method-network-hover-card__title{font-family:var(--font-headline);color:var(--landing-title);margin:0;font-size:.9375rem;font-weight:800;line-height:1.25}.method-network-hover-card__meta{color:var(--landing-body);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.method-network-hover-card__snippet{color:var(--landing-body);margin:.5rem 0 0;font-size:.6875rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.method-network-hover-card__snippet{color:color-mix(in srgb,var(--landing-body) 78%,var(--landing-muted))}}.method-network__relation-status{flex-direction:column;gap:.45rem;margin-top:.65rem;display:flex}.method-network__relation-rationale{text-align:center;max-width:min(22rem,100%);color:var(--landing-body);margin:0;margin-inline:auto;padding:0 .5rem;font-size:.6875rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.method-network__relation-rationale{color:color-mix(in srgb,var(--landing-body) 72%,var(--landing-muted))}}.method-network__link--rose{stroke:#e07a7a}.method-network__link--emerald{stroke:#5cb88a}.method-network__link--amber{stroke:#d4a24a}.method-network__link--sibling{opacity:.38;stroke-width:1.75px;stroke-dasharray:none}.method-network__relation-bar--rose{background:#e07a7a}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--rose{background:color-mix(in srgb,#e07a7a 8%,var(--marketing-surface-card))}}.method-network__relation-bar--rose{border-color:#e07a7a}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--rose{border-color:color-mix(in srgb,#e07a7a 32%,var(--marketing-surface-border))}}.method-network__relation-bar--rose{color:var(--landing-title)}.method-network__relation-bar--emerald{background:#5cb88a}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--emerald{background:color-mix(in srgb,#5cb88a 8%,var(--marketing-surface-card))}}.method-network__relation-bar--emerald{border-color:#5cb88a}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--emerald{border-color:color-mix(in srgb,#5cb88a 32%,var(--marketing-surface-border))}}.method-network__relation-bar--emerald{color:var(--landing-title)}.method-network__relation-bar--amber{background:#d4a24a}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--amber{background:color-mix(in srgb,#d4a24a 8%,var(--marketing-surface-card))}}.method-network__relation-bar--amber{border-color:#d4a24a}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--amber{border-color:color-mix(in srgb,#d4a24a 32%,var(--marketing-surface-border))}}.method-network__relation-bar--amber{color:var(--landing-title)}@keyframes method-network-relation-in{0%{opacity:0;transform:translateY(6px)}}.method-tier-bento__hint{color:var(--landing-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.method-tier-bento__hint{color:color-mix(in srgb,var(--landing-muted) 88%,transparent)}}.method-inspiration{gap:clamp(.85rem,2vw,1.25rem)}.method-inspiration__domain-nav{flex-direction:column;gap:.35rem;padding:.25rem 0;display:flex;position:relative}.method-inspiration__domain-thumb{width:100%;left:0;right:0}.method-inspiration__domain-btn{z-index:1;width:100%;color:var(--landing-body);background:0 0;border:none;border-radius:.65rem;padding:.55rem .85rem;position:relative}@supports (color:color-mix(in lab,red,red)){.method-inspiration__domain-btn{color:color-mix(in srgb,var(--landing-body) 72%,var(--landing-muted))}}.method-inspiration__domain-btn{font-family:var(--font-headline);text-align:left;cursor:pointer;font-size:.8125rem;font-weight:700;transition:color .25s,background .25s}.method-inspiration__domain-btn:hover:not(.method-inspiration__domain-btn--active){color:var(--landing-body);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__domain-btn:hover:not(.method-inspiration__domain-btn--active){background:color-mix(in srgb,var(--primary) 8%,transparent)}}.method-inspiration__domain-btn--active{color:var(--landing-title)}.method-inspiration__domain-btn:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__domain-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 65%,transparent)}}.method-inspiration__domain-btn:focus-visible{outline-offset:2px}.method-inspiration__panel{animation:method-rafetus-fade-in .38s cubic-bezier(.22,1,.36,1)}.method-inspiration__panel-content{flex-direction:column;gap:.85rem;display:flex}.method-inspiration__examples-label{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-muted);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.method-inspiration__examples-label{color:color-mix(in srgb,var(--landing-muted) 90%,transparent)}}.method-inspiration__lines{flex-direction:column;gap:.45rem;display:flex}.method-inspiration__line-btn{border:1px solid var(--marketing-surface-border);margin:0;padding:.65rem .75rem}@supports (color:color-mix(in lab,red,red)){.method-inspiration__line-btn{border:1px solid color-mix(in srgb,var(--marketing-surface-border) 85%,transparent)}}.method-inspiration__line-btn{background:var(--marketing-surface-card);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.method-inspiration__line-btn{background:color-mix(in srgb,var(--marketing-surface-card) 55%,transparent)}}.method-inspiration__line-btn{text-align:left;cursor:pointer;transition:border-color .3s,background .3s,box-shadow .3s}.method-inspiration__line-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__line-btn:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--marketing-surface-border))}}.method-inspiration__line-btn--active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__line-btn--active{border-color:color-mix(in srgb,var(--primary) 55%,var(--marketing-surface-border))}}.method-inspiration__line-btn--active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__line-btn--active{background:color-mix(in srgb,var(--primary) 10%,var(--marketing-surface-card))}}.method-inspiration__line-btn--active{box-shadow:0 0 24px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__line-btn--active{box-shadow:0 0 24px color-mix(in srgb,var(--primary) 12%,transparent)}}.method-inspiration__line{color:var(--landing-body);margin:0;font-size:clamp(.8125rem,1.6vw,.9375rem);line-height:1.55}@supports (color:color-mix(in lab,red,red)){.method-inspiration__line{color:color-mix(in srgb,var(--landing-body) 55%,var(--landing-muted))}}.method-inspiration__line{transition:color .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1)}.method-inspiration__line--on,.method-inspiration__line-btn--active .method-inspiration__line{color:var(--landing-title)}.method-inspiration__concept{font-weight:600}.method-inspiration__line--on .method-inspiration__concept,.method-inspiration__line-btn--active .method-inspiration__concept{font-weight:700}.method-inspiration__relation{color:var(--primary);border-radius:.4rem;margin:0 .2rem;padding:.1rem .45rem;font-size:.9em;font-weight:800;display:inline-block}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation{color:color-mix(in srgb,var(--primary) 92%,#fff)}}.method-inspiration__relation{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.method-inspiration__relation{transition:background .45s,transform .45s cubic-bezier(.22,1,.36,1)}.method-inspiration__line--on .method-inspiration__relation,.method-inspiration__line-btn--active .method-inspiration__relation{background:var(--primary);transform:scale(1.02)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__line--on .method-inspiration__relation,.method-inspiration__line-btn--active .method-inspiration__relation{background:color-mix(in srgb,var(--primary) 24%,transparent)}}.method-inspiration__sep{opacity:.55;margin:0 .15rem;font-weight:600}.method-inspiration__line--on .method-inspiration__sep,.method-inspiration__line-btn--active .method-inspiration__sep{opacity:.9;color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__line--on .method-inspiration__sep,.method-inspiration__line-btn--active .method-inspiration__sep{color:color-mix(in srgb,var(--primary) 70%,var(--landing-body))}}.method-inspiration__form-block{flex-direction:column;gap:.65rem;margin-top:.25rem;display:flex}.method-inspiration--stack .method-inspiration__add-btn{border:1px solid var(--marketing-surface-border);background:var(--marketing-surface-card);color:var(--landing-title);font-family:var(--font-headline);cursor:pointer;box-shadow:inset 0 1px 0 var(--marketing-glass-inset);border-radius:999px;align-self:flex-start;padding:.5rem 1rem;font-size:.8125rem;font-weight:800;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.method-inspiration--stack .method-inspiration__add-btn:hover{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.method-inspiration--stack .method-inspiration__add-btn:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--marketing-surface-border))}}.method-inspiration--stack .method-inspiration__add-btn:hover{box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 10px 24px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration--stack .method-inspiration__add-btn:hover{box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 10px 24px color-mix(in srgb,var(--primary) 10%,transparent)}}.method-inspiration--stack .method-inspiration__add-btn:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration--stack .method-inspiration__add-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent)}}.method-inspiration--stack .method-inspiration__add-btn:focus-visible{outline-offset:2px}.method-inspiration__form{border:1px solid var(--marketing-surface-border);background:var(--marketing-surface-card);border-radius:.85rem;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.method-inspiration__form{background:color-mix(in srgb,var(--marketing-surface-card) 70%,transparent)}}.method-inspiration__form{animation:method-inspiration-form-in .32s cubic-bezier(.22,1,.36,1)}@keyframes method-inspiration-form-in{0%{opacity:0;transform:translateY(-4px)}}.method-inspiration__field{flex-direction:column;gap:.3rem;display:flex}.method-inspiration__field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--landing-muted);font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.method-inspiration__field-label{color:color-mix(in srgb,var(--landing-muted) 90%,transparent)}}.method-inspiration__input{border:1px solid var(--marketing-surface-border);width:100%;padding:.55rem .7rem}@supports (color:color-mix(in lab,red,red)){.method-inspiration__input{border:1px solid color-mix(in srgb,var(--marketing-surface-border) 90%,transparent)}}.method-inspiration__input{background:var(--surface);border-radius:.55rem}@supports (color:color-mix(in lab,red,red)){.method-inspiration__input{background:color-mix(in srgb,var(--surface) 65%,transparent)}}.method-inspiration__input{color:var(--landing-title);font-family:inherit;font-size:.875rem;line-height:1.45;transition:border-color .2s}.method-inspiration__input::placeholder{color:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__input::placeholder{color:color-mix(in srgb,var(--landing-muted) 82%,transparent)}}.method-inspiration__input::placeholder{font-style:italic}.method-inspiration__input:focus{border-color:var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.method-inspiration__input:focus{border-color:color-mix(in srgb,var(--primary) 55%,var(--marketing-surface-border))}}.method-inspiration__connection-btn{z-index:1;width:100%;color:var(--landing-body);background:0 0;border:none;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .85rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.method-inspiration__connection-btn{color:color-mix(in srgb,var(--landing-body) 72%,var(--landing-muted))}}.method-inspiration__connection-btn{font-family:var(--font-headline);text-align:left;cursor:pointer;font-size:.75rem;font-weight:600;transition:color .25s,background .25s}.method-inspiration__connection-btn:hover:not(.method-inspiration__connection-btn--active){color:var(--landing-body);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__connection-btn:hover:not(.method-inspiration__connection-btn--active){background:color-mix(in srgb,var(--primary) 8%,transparent)}}.method-inspiration__connection-btn--active{color:var(--landing-title)}.method-inspiration__connection-id{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.625rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.method-inspiration__connection-id{color:color-mix(in srgb,var(--primary) 75%,var(--landing-muted))}}.method-inspiration__super-badge{letter-spacing:.06em;text-transform:uppercase;color:#d8ab5c;background:#d4a24a2e;border:1px solid #d4a24a59;border-radius:999px;padding:.08rem .4rem;font-size:.5625rem;font-weight:800;display:inline-block}.method-inspiration__connection-pair{line-height:1.35}.method-inspiration__connection-count{color:var(--landing-muted);font-size:.625rem}@supports (color:color-mix(in lab,red,red)){.method-inspiration__connection-count{color:color-mix(in srgb,var(--landing-muted) 85%,transparent)}}.method-inspiration__spectrum{border:1px solid var(--marketing-surface-border);border-radius:.85rem;padding:.65rem .75rem}@supports (color:color-mix(in lab,red,red)){.method-inspiration__spectrum{border:1px solid color-mix(in srgb,var(--marketing-surface-border) 80%,transparent)}}.method-inspiration__spectrum{background:var(--marketing-surface-card)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__spectrum{background:color-mix(in srgb,var(--marketing-surface-card) 45%,transparent)}}.method-inspiration__spectrum-text{color:var(--landing-body);margin:0;font-size:.8125rem;font-style:italic;line-height:1.55}.method-inspiration__super-note{color:#d4a24a;margin:.45rem 0 0;font-size:.6875rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.method-inspiration__super-note{color:color-mix(in srgb,#d4a24a 75%,var(--landing-body))}}.method-inspiration__note-pair{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.6875rem;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.method-inspiration__note-pair{color:color-mix(in srgb,var(--primary) 70%,var(--landing-muted))}}.method-inspiration__note-ref{background:var(--primary);border-radius:.35rem;padding:.15rem .4rem}@supports (color:color-mix(in lab,red,red)){.method-inspiration__note-ref{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.method-inspiration__relation-chips{flex-wrap:wrap;gap:.4rem;display:flex}.method-inspiration__relation-chip{border:1px solid var(--marketing-surface-border);border-radius:999px;margin:0;padding:.4rem .65rem}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip{border:1px solid color-mix(in srgb,var(--marketing-surface-border) 85%,transparent)}}.method-inspiration__relation-chip{background:var(--marketing-surface-card)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip{background:color-mix(in srgb,var(--marketing-surface-card) 55%,transparent)}}.method-inspiration__relation-chip{cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s}.method-inspiration__relation-chip--rose{border-color:#e07a7a}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip--rose{border-color:color-mix(in srgb,#e07a7a 35%,var(--marketing-surface-border))}}.method-inspiration__relation-chip--emerald{border-color:#5cb88a}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip--emerald{border-color:color-mix(in srgb,#5cb88a 35%,var(--marketing-surface-border))}}.method-inspiration__relation-chip--amber{border-color:#d4a24a}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip--amber{border-color:color-mix(in srgb,#d4a24a 35%,var(--marketing-surface-border))}}.method-inspiration__relation-chip--active{box-shadow:0 0 20px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip--active{box-shadow:0 0 20px color-mix(in srgb,var(--primary) 12%,transparent)}}.method-inspiration__relation-chip--rose.method-inspiration__relation-chip--active{background:#e07a7a}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip--rose.method-inspiration__relation-chip--active{background:color-mix(in srgb,#e07a7a 16%,var(--marketing-surface-card))}}.method-inspiration__relation-chip--rose.method-inspiration__relation-chip--active{border-color:#e07a7a}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip--rose.method-inspiration__relation-chip--active{border-color:color-mix(in srgb,#e07a7a 55%,var(--marketing-surface-border))}}.method-inspiration__relation-chip--emerald.method-inspiration__relation-chip--active{background:#5cb88a}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip--emerald.method-inspiration__relation-chip--active{background:color-mix(in srgb,#5cb88a 14%,var(--marketing-surface-card))}}.method-inspiration__relation-chip--emerald.method-inspiration__relation-chip--active{border-color:#5cb88a}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip--emerald.method-inspiration__relation-chip--active{border-color:color-mix(in srgb,#5cb88a 50%,var(--marketing-surface-border))}}.method-inspiration__relation-chip--amber.method-inspiration__relation-chip--active{background:#d4a24a}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip--amber.method-inspiration__relation-chip--active{background:color-mix(in srgb,#d4a24a 14%,var(--marketing-surface-card))}}.method-inspiration__relation-chip--amber.method-inspiration__relation-chip--active{border-color:#d4a24a}@supports (color:color-mix(in lab,red,red)){.method-inspiration__relation-chip--amber.method-inspiration__relation-chip--active{border-color:color-mix(in srgb,#d4a24a 50%,var(--marketing-surface-border))}}.method-inspiration__relation-chip-action{color:var(--landing-title);font-size:.75rem;font-weight:800}.method-inspiration__rationale{border-left:3px solid var(--primary);border-radius:.65rem;margin:.55rem 0 0;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.method-inspiration__rationale{border-left:3px solid color-mix(in srgb,var(--primary) 55%,transparent)}}.method-inspiration__rationale{color:var(--landing-body);font-size:.75rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.method-inspiration__rationale{color:color-mix(in srgb,var(--landing-body) 88%,var(--landing-muted))}}.method-inspiration__rationale{background:var(--marketing-surface-card)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__rationale{background:color-mix(in srgb,var(--marketing-surface-card) 40%,transparent)}}.method-inspiration__form-hint{color:var(--landing-muted);margin:.15rem 0 0;font-size:.6875rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.method-inspiration__form-hint{color:color-mix(in srgb,var(--landing-muted) 88%,transparent)}}.method-inspiration__form-hint{font-style:italic}.method-network__link--bundle.method-network__link--settled{opacity:.42;stroke-width:2px;stroke-dasharray:none;stroke-dashoffset:0}.method-network__link--merged,.method-network__link--strand{stroke-dasharray:none;stroke-dashoffset:0;transition:opacity .88s cubic-bezier(.22,1,.36,1),stroke-width .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1)}.method-network__link--mode-visible{opacity:1}.method-network__link--mode-hidden{opacity:0}.method-network__link--strand.method-network__link--mode-visible{opacity:.46}.method-network__link--strand.method-network__link--strand-focus{opacity:1;filter:drop-shadow(0 0 8px)}@supports (color:color-mix(in lab,red,red)){.method-network__link--strand.method-network__link--strand-focus{filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 35%,transparent))}}.method-network__link--merged.method-network__link--mode-hidden,.method-network__link--strand.method-network__link--mode-hidden{pointer-events:none}.method-network__link--bundle{stroke-width:2.75px}.method-network__link--spectrum{filter:drop-shadow(0 0 10px #ffffff24)}.method-network--linked .method-network__link--settled{opacity:.28}.method-inspiration--clean .method-inspiration__panel-content{gap:.65rem}.method-rafetus__tier-title--compact{font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.35}.method-inspiration__connection-btn--compact{gap:.15rem;padding:.5rem .75rem;font-size:.75rem}.method-inspiration__connection-btn--compact .method-inspiration__connection-pair{color:var(--landing-body);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.method-inspiration__connection-btn--compact .method-inspiration__connection-pair{color:color-mix(in srgb,var(--landing-body) 70%,var(--landing-muted))}}.method-inspiration__super-dot{background:linear-gradient(135deg,#5cb88a,#d4a24a,#e07a7a);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.method-inspiration--clean .method-inspiration__relation-chips{gap:.35rem}.method-inspiration--clean .method-inspiration__relation-chip{color:var(--landing-body);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.method-inspiration--clean .method-inspiration__relation-chip{color:color-mix(in srgb,var(--landing-body) 75%,var(--landing-muted))}}.method-inspiration--clean .method-inspiration__relation-chip{background:0 0}.method-inspiration--clean .method-inspiration__add-btn{background:0 0;padding:.4rem .85rem;font-size:.75rem;font-weight:700}.method-inspiration--clean .method-inspiration__form{gap:.45rem;padding:.65rem}.method-inspiration--clean .method-inspiration__field-label{font-size:.625rem}.method-inspiration--clean .method-inspiration__input{padding:.45rem .6rem;font-size:.8125rem}.method-network__relation-bar--spectrum{background:linear-gradient(90deg,#5cb88a,#d4a24a,#e07a7a)}@supports (color:color-mix(in lab,red,red)){.method-network__relation-bar--spectrum{background:linear-gradient(90deg,color-mix(in srgb,#5cb88a 7%,var(--marketing-surface-card)),color-mix(in srgb,#d4a24a 6%,var(--marketing-surface-card)),color-mix(in srgb,#e07a7a 7%,var(--marketing-surface-card)))}}.method-network__relation-bar--spectrum{border-color:var(--marketing-surface-border);color:var(--landing-title)}.method-glass-card-stack{isolation:isolate;flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex;position:relative}.method-link-glow-spot{z-index:3;pointer-events:none;border:1.5px solid var(--primary);border-radius:1.125rem;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.method-link-glow-spot{border:1.5px solid color-mix(in srgb,var(--primary) 55%,var(--marketing-surface-border))}}.method-link-glow-spot{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-link-glow-spot{background:color-mix(in srgb,var(--primary) 8%,var(--marketing-surface-card))}}.method-link-glow-spot{box-shadow:0 0 0 1px var(--primary),0 12px 32px var(--primary),inset 0 1px 0 var(--marketing-glass-inset)}@supports (color:color-mix(in lab,red,red)){.method-link-glow-spot{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent),0 12px 32px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px 0 var(--marketing-glass-inset)}}.method-link-glow-spot{opacity:1;will-change:transform}.method-link-glow-spot--animating{transition-property:transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.method-link-glow-target{width:100%;display:block}.method-glass-card__chip--auto-passive{box-shadow:0 1px 0 #ffffff14 inset,0 0 16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-glass-card__chip--auto-passive{box-shadow:0 1px 0 #ffffff14 inset,0 0 16px color-mix(in srgb,var(--primary) 12%,transparent)}}.method-glass-card__super-blend--auto-passive{border-color:var(--blend-a)}@supports (color:color-mix(in lab,red,red)){.method-glass-card__super-blend--auto-passive{border-color:color-mix(in srgb,var(--blend-a) 48%,var(--blend-b))}}.method-glass-card__super-blend--auto-passive{box-shadow:0 1px 0 #ffffff1a inset,0 0 20px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-glass-card__super-blend--auto-passive{box-shadow:0 1px 0 #ffffff1a inset,0 0 20px color-mix(in srgb,var(--primary) 14%,transparent)}}@media (prefers-reduced-motion:reduce){.method-link-glow-spot--animating{transition:none}}.method-link-group{flex-direction:column;flex-shrink:0;gap:.32rem;display:flex}.method-link-group--expanded{flex:1;min-height:0}.method-link-group--expanded .method-glass-card--body{flex-direction:column;flex:1;justify-content:center;padding-block:clamp(.85rem,2.5vh,1.35rem);display:flex}.method-glass-card__link-detail{flex-direction:column;flex-shrink:0;gap:.65rem;width:100%;display:flex}.method-link-group--expanded .method-glass-card__super-section{border-top:1px solid var(--marketing-surface-border);margin-top:0;padding-top:.6rem}.method-glass-card__section{margin-bottom:0}.method-glass-card__section,.method-glass-card__super-section{flex-direction:column;gap:.35rem;display:flex}.method-link-group__trigger{width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;margin:0;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,background .28s,box-shadow .28s;display:flex}.method-link-group__trigger .method-glass-card__route{flex:1;min-width:0}.method-link-group--expanded .method-glass-card--body,.method-link-group--expanded .method-glass-card--route{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-link-group--expanded .method-glass-card--body,.method-link-group--expanded .method-glass-card--route{border-color:color-mix(in srgb,var(--primary) 55%,var(--marketing-surface-border))}}.method-link-group--expanded .method-glass-card--route{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-link-group--expanded .method-glass-card--route{background:color-mix(in srgb,var(--primary) 14%,var(--marketing-surface-card))}}.method-link-group--expanded .method-glass-card--route{box-shadow:0 0 0 1px var(--primary),0 12px 32px var(--primary),inset 0 1px 0 var(--marketing-glass-inset)}@supports (color:color-mix(in lab,red,red)){.method-link-group--expanded .method-glass-card--route{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent),0 12px 32px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 1px 0 var(--marketing-glass-inset)}}.method-link-group--expanded .method-glass-card--body{background:var(--marketing-surface-card);box-shadow:inset 0 1px 0 var(--marketing-glass-inset)}.method-link-group--collapsed .method-glass-card--route{opacity:1}.method-link-group--collapsed .method-link-group__trigger:hover{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.method-link-group--collapsed .method-link-group__trigger:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--marketing-surface-border))}}.method-link-group--collapsed .method-link-group__trigger:hover{background:var(--marketing-surface-card);box-shadow:0 10px 24px var(--primary),inset 0 1px 0 var(--marketing-glass-inset)}@supports (color:color-mix(in lab,red,red)){.method-link-group--collapsed .method-link-group__trigger:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 10%,transparent),inset 0 1px 0 var(--marketing-glass-inset)}}.method-link-group--on .method-glass-card--body,.method-link-group--on .method-glass-card--route{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-link-group--on .method-glass-card--body,.method-link-group--on .method-glass-card--route{border-color:color-mix(in srgb,var(--primary) 55%,var(--marketing-surface-border))}}.method-link-group--on .method-glass-card--route{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-link-group--on .method-glass-card--route{background:color-mix(in srgb,var(--primary) 14%,var(--marketing-surface-card))}}.method-link-group--on .method-glass-card--route{box-shadow:0 0 0 1px var(--primary),0 12px 32px var(--primary),inset 0 1px 0 var(--marketing-glass-inset)}@supports (color:color-mix(in lab,red,red)){.method-link-group--on .method-glass-card--route{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent),0 12px 32px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 1px 0 var(--marketing-glass-inset)}}.method-link-group--on .method-glass-card--body{background:var(--marketing-surface-card);box-shadow:inset 0 1px 0 var(--marketing-glass-inset)}.method-glass-card{border:1px solid var(--marketing-surface-border);background:var(--marketing-surface-card);-webkit-backdrop-filter:blur(48px);box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 10px 24px var(--on-surface);border-radius:1.125rem;padding:.65rem .75rem;position:relative}@supports (color:color-mix(in lab,red,red)){.method-glass-card{box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 10px 24px color-mix(in srgb,var(--on-surface) 8%,transparent)}}.method-glass-card{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,background .28s,box-shadow .28s}.method-glass-card--route{padding:.42rem .75rem}.method-glass-card--route .method-glass-card__route{color:var(--landing-title);margin:0}.method-glass-card--body{padding:.55rem .65rem}.method-glass-card--on{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-glass-card--on{border-color:color-mix(in srgb,var(--primary) 55%,var(--marketing-surface-border))}}.method-glass-card--on{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-glass-card--on{background:color-mix(in srgb,var(--primary) 14%,var(--marketing-surface-card))}}.method-glass-card--on{box-shadow:0 0 0 1px var(--primary),0 12px 32px var(--primary),inset 0 1px 0 var(--marketing-glass-inset)}@supports (color:color-mix(in lab,red,red)){.method-glass-card--on{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent),0 12px 32px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 1px 0 var(--marketing-glass-inset)}}.method-inspiration__overview{color:var(--landing-body);flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding-left:1.1rem;font-size:.75rem;line-height:1.45;display:flex}@supports (color:color-mix(in lab,red,red)){.method-inspiration__overview{color:color-mix(in srgb,var(--landing-body) 78%,var(--landing-muted))}}.method-inspiration__overview li{list-style:outside}.method-glass-card__route{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--landing-title);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .55rem;font-size:.8125rem;font-weight:700;display:flex}.method-glass-card__route-text{letter-spacing:.01em;font-weight:600;line-height:1.35}.method-glass-card__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--landing-body);margin:0 0 .35rem;font-size:.625rem;font-weight:700;display:block}@supports (color:color-mix(in lab,red,red)){.method-glass-card__section-label{color:color-mix(in srgb,var(--landing-body) 52%,var(--landing-muted))}}.method-glass-card__super-blend{border:1px solid var(--blend-a);border-radius:.55rem;width:100%;min-height:2rem;display:block}@supports (color:color-mix(in lab,red,red)){.method-glass-card__super-blend{border:1px solid color-mix(in srgb,var(--blend-a) 38%,var(--blend-b))}}.method-glass-card__super-blend{background:linear-gradient(135deg,var(--blend-a),var(--blend-b))}@supports (color:color-mix(in lab,red,red)){.method-glass-card__super-blend{background:linear-gradient(135deg,color-mix(in srgb,var(--blend-a) 30%,transparent),color-mix(in srgb,var(--blend-b) 30%,transparent))}}.method-glass-card__super-blend{-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff14}.method-glass-card__super-blend--on{border-color:var(--blend-a)}@supports (color:color-mix(in lab,red,red)){.method-glass-card__super-blend--on{border-color:color-mix(in srgb,var(--blend-a) 55%,var(--blend-b))}}.method-glass-card__super-blend--on{box-shadow:inset 0 1px #ffffff1f}.method-glass-card__spectrum-note{color:var(--landing-body);flex-direction:column;gap:.35rem;margin:.55rem 0 0;font-size:.625rem;line-height:1.35;display:flex}@supports (color:color-mix(in lab,red,red)){.method-glass-card__spectrum-note{color:color-mix(in srgb,var(--landing-body) 52%,var(--landing-muted))}}.method-glass-card__spectrum-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.method-glass-card__spectrum-items{flex-wrap:wrap;gap:.35rem;display:flex}.method-glass-card__spectrum-chip{letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);border:1px solid #0000;border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.5625rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.method-glass-card__spectrum-chip--emerald{color:#9ee8c0;background:linear-gradient(135deg,#10b9813d,#10b9811a);border-color:#10b9816b}.method-glass-card__spectrum-chip--amber{color:#ffe0a8;background:linear-gradient(135deg,#f59e0b3d,#f59e0b1a);border-color:#f59e0b6b}.method-glass-card__spectrum-chip--rose{color:#ffb8b8;background:linear-gradient(135deg,#ef44443d,#ef44441a);border-color:#ef44446b}.method-glass-card__id{letter-spacing:.06em;color:var(--landing-title);margin:0 0 .45rem;font-size:.75rem;font-weight:700}.method-glass-card__chips{flex-direction:column;align-items:stretch;gap:.72rem;display:flex}.method-glass-card__chip{text-align:left;white-space:normal;cursor:pointer;-webkit-backdrop-filter:blur(10px);border:1px solid #0000;border-radius:.55rem;align-items:center;width:100%;min-height:2rem;padding:.38rem .65rem;font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1.3;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff0f}.method-glass-card__chip--emerald{color:#b8f0d0;background:linear-gradient(135deg,#10b98138,#10b9811a);border-color:#10b98173}.method-glass-card__chip--rose{color:#ffb8b8;background:linear-gradient(135deg,#ef444438,#ef44441a);border-color:#ef444473}.method-glass-card__chip--amber{color:#ffe0a8;background:linear-gradient(135deg,#f59e0b38,#f59e0b1a);border-color:#f59e0b73}.method-glass-card__chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.method-glass-card__chip--emerald .method-glass-card__chip-dot{color:#10b981}.method-glass-card__chip--rose .method-glass-card__chip-dot{color:#ef4444}.method-glass-card__chip--amber .method-glass-card__chip-dot{color:#f59e0b}.method-glass-card__chip--emerald:hover,.method-glass-card__chip--on.method-glass-card__chip--emerald{color:#d4fae6;background:linear-gradient(135deg,#10b98152,#10b98129);border-color:#10b9819e;box-shadow:inset 0 1px #ffffff1a,0 0 20px #10b98129}.method-glass-card__chip--on.method-glass-card__chip--rose,.method-glass-card__chip--rose:hover{color:#ffd0d0;background:linear-gradient(135deg,#ef444452,#ef444429);border-color:#ef44449e;box-shadow:inset 0 1px #ffffff1a,0 0 20px #ef444429}.method-glass-card__chip--amber:hover,.method-glass-card__chip--on.method-glass-card__chip--amber{color:#fff0c8;background:linear-gradient(135deg,#f59e0b52,#f59e0b29);border-color:#f59e0b9e;box-shadow:inset 0 1px #ffffff1a,0 0 20px #f59e0b29}.method-glass-card__chip-text{white-space:normal;text-align:left}.method-glass-card__pair{letter-spacing:.05em;margin:0 0 .4rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.method-glass-card__pair{color:color-mix(in srgb,var(--landing-body) 72%,var(--landing-muted))}}.method-glass-card__relations{flex-wrap:wrap;gap:.3rem;display:flex}.method-glass-card__relation{color:var(--landing-body);border:1px solid #0000;border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab,red,red)){.method-glass-card__relation{color:color-mix(in srgb,var(--landing-body) 58%,var(--landing-muted))}}.method-glass-card__relation{transition:color .2s,border-color .2s,background .2s}.method-glass-card__relation--emerald:hover,.method-glass-card__relation--on.method-glass-card__relation--emerald{color:#b8f0d0;background:#5cb88a24;border-color:#5cb88a8c}.method-glass-card__relation--on.method-glass-card__relation--rose,.method-glass-card__relation--rose:hover{color:#ffb8b8;background:#e07a7a24;border-color:#e07a7a8c}.method-glass-card__relation--amber:hover,.method-glass-card__relation--on.method-glass-card__relation--amber{color:#ffe0a8;background:#d4a24a24;border-color:#d4a24a8c}.method-glass-card__single{display:none}.method-inspiration--stack{flex:1;align-self:stretch;min-height:0}.method-tier-bento__left.method-inspiration--stack{flex:1;min-height:0}.method-inspiration__shell--stack{background:linear-gradient(145deg,var(--primary) 0,var(--primary) 55%,var(--primary) 100%);border-radius:clamp(1.5rem,3vw,2rem);flex-direction:column;flex:1;justify-content:flex-start;gap:clamp(.85rem,2vw,1.15rem);height:100%;min-height:min(22rem,52vh);padding:clamp(1.25rem,3vw,1.75rem);display:flex}@supports (color:color-mix(in lab,red,red)){.method-inspiration__shell--stack{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,var(--marketing-surface-mix-base)) 0,color-mix(in srgb,var(--primary) 14%,var(--surface)) 55%,color-mix(in srgb,var(--primary) 6%,var(--marketing-surface-mix-base)) 100%)}}.method-inspiration__shell--stack{border:1px solid var(--marketing-surface-border-accent);box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 20px 48px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-inspiration__shell--stack{box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 20px 48px color-mix(in srgb,var(--primary) 10%,transparent)}}.method-inspiration__footer{flex-direction:column;gap:.55rem;margin-top:auto;display:flex}.method-glass-card__head{flex-direction:column;gap:.3rem;margin-bottom:.55rem;display:flex}.method-glass-card__meta{letter-spacing:.04em;color:var(--landing-body);margin:0;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.method-glass-card__meta{color:color-mix(in srgb,var(--landing-body) 62%,var(--landing-muted))}}.method-glass-card__code{color:var(--landing-title);font-weight:700}.method-glass-card__meta-sep{opacity:.55;margin:0 .25rem}.method-glass-card__nodes{font-variant-numeric:tabular-nums}.method-glass-card__pair{color:var(--landing-body);flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin:0;font-size:.75rem;font-weight:600;line-height:1.45;display:flex}@supports (color:color-mix(in lab,red,red)){.method-glass-card__pair{color:color-mix(in srgb,var(--landing-body) 88%,var(--landing-muted))}}.method-glass-card__arrow{color:inherit;flex-shrink:0}.method-inspiration--split .method-tier-bento__left{flex-direction:column}.method-inspiration--split .method-inspiration__shell{flex:1;min-height:min(22rem,52vh);padding:clamp(1rem,2.5vw,1.5rem)}.method-glass-card--panel{border:1px solid var(--marketing-surface-border);border-radius:.85rem;padding:.65rem .75rem}@supports (color:color-mix(in lab,red,red)){.method-glass-card--panel{border:1px solid color-mix(in srgb,var(--marketing-surface-border) 70%,transparent)}}.method-glass-card--panel{background:var(--marketing-surface-card)}@supports (color:color-mix(in lab,red,red)){.method-glass-card--panel{background:color-mix(in srgb,var(--marketing-surface-card) 48%,transparent)}}.method-glass-card--panel{-webkit-backdrop-filter:blur(20px)}.method-inspiration--clean .method-tier-bento__left{flex-direction:column}.method-rafetus__tier-pill{cursor:pointer;font-family:inherit}.method-rafetus__tier-pill--on{font-weight:700}.method-rafetus__tier-pill--support.method-rafetus__tier-pill--on{background:#3d9a6a}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--support.method-rafetus__tier-pill--on{background:color-mix(in srgb,#3d9a6a 18%,var(--surface))}}.method-rafetus__tier-pill--support.method-rafetus__tier-pill--on{border-color:#99c3b0}.method-rafetus__tier-pill--attack.method-rafetus__tier-pill--on{background:#c45c5c}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--attack.method-rafetus__tier-pill--on{background:color-mix(in srgb,#c45c5c 14%,var(--surface))}}.method-rafetus__tier-pill--attack.method-rafetus__tier-pill--on{border-color:#d7abae}.method-rafetus__tier-pill--question.method-rafetus__tier-pill--on{background:#7a6bb8}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--question.method-rafetus__tier-pill--on{background:color-mix(in srgb,#7a6bb8 16%,var(--surface))}}.method-rafetus__tier-pill--question.method-rafetus__tier-pill--on{border-color:#bab4d6}.method-rafetus__tier-pill--temporal.method-rafetus__tier-pill--on{background:#4a8fd4}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--temporal.method-rafetus__tier-pill--on{background:color-mix(in srgb,#4a8fd4 16%,var(--surface))}}.method-rafetus__tier-pill--temporal.method-rafetus__tier-pill--on{border-color:#a4c1e1}.method-rafetus__tier-pill--precedes.method-rafetus__tier-pill--on{background:var(--graph-edge-precedes)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--precedes.method-rafetus__tier-pill--on{background:color-mix(in srgb,var(--graph-edge-precedes) 14%,var(--surface))}}.method-rafetus__tier-pill--precedes.method-rafetus__tier-pill--on{border-color:var(--graph-edge-precedes)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--precedes.method-rafetus__tier-pill--on{border-color:color-mix(in srgb,var(--graph-edge-precedes) 40%,#e5e5ea)}}.method-rafetus__tier-pill--succeeds.method-rafetus__tier-pill--on{background:var(--graph-edge-succeeds)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--succeeds.method-rafetus__tier-pill--on{background:color-mix(in srgb,var(--graph-edge-succeeds) 14%,var(--surface))}}.method-rafetus__tier-pill--succeeds.method-rafetus__tier-pill--on{border-color:var(--graph-edge-succeeds)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--succeeds.method-rafetus__tier-pill--on{border-color:color-mix(in srgb,var(--graph-edge-succeeds) 40%,#e5e5ea)}}.method-rafetus__tier-pill--simultaneous.method-rafetus__tier-pill--on{background:var(--graph-edge-simultaneous)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--simultaneous.method-rafetus__tier-pill--on{background:color-mix(in srgb,var(--graph-edge-simultaneous) 14%,var(--surface))}}.method-rafetus__tier-pill--simultaneous.method-rafetus__tier-pill--on{border-color:var(--graph-edge-simultaneous)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--simultaneous.method-rafetus__tier-pill--on{border-color:color-mix(in srgb,var(--graph-edge-simultaneous) 40%,#e5e5ea)}}.method-rafetus__tier-pill--structure.method-rafetus__tier-pill--on{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--structure.method-rafetus__tier-pill--on{background:color-mix(in srgb,var(--primary) 14%,var(--surface))}}.method-rafetus__tier-pill--structure.method-rafetus__tier-pill--on{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--structure.method-rafetus__tier-pill--on{border-color:color-mix(in srgb,var(--primary) 38%,#e5e5ea)}}.method-rafetus__tier-pill--custom.method-rafetus__tier-pill--on{background:#e87a4f}@supports (color:color-mix(in lab,red,red)){.method-rafetus__tier-pill--custom.method-rafetus__tier-pill--on{background:color-mix(in srgb,#e87a4f 14%,var(--surface))}}.method-rafetus__tier-pill--custom.method-rafetus__tier-pill--on{border-color:#e6baac}.method-rafetus__block--lifecycle{margin-top:0}.method-lifecycle-stage{background:linear-gradient(145deg,var(--primary) 0,var(--primary) 55%,var(--primary) 100%);border-radius:clamp(1.35rem,3vw,1.75rem);margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,var(--marketing-surface-mix-base)) 0,color-mix(in srgb,var(--primary) 14%,var(--surface)) 55%,color-mix(in srgb,var(--primary) 6%,var(--marketing-surface-mix-base)) 100%)}}.method-lifecycle-stage{border:1px solid var(--marketing-surface-border-accent);box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 20px 48px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage{box-shadow:inset 0 1px 0 var(--marketing-glass-inset),0 20px 48px color-mix(in srgb,var(--primary) 10%,transparent)}}.method-lifecycle-stage__hero{background:var(--primary);border-radius:1.15rem;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.25rem,2.5vw,2rem);margin-bottom:clamp(1rem,2.5vw,1.35rem);padding:clamp(1.1rem,2.5vw,1.65rem);display:grid}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__hero{background:color-mix(in srgb,var(--primary) 4%,var(--marketing-surface-card))}}.method-lifecycle-stage__hero{border:1px solid var(--marketing-surface-border);box-shadow:inset 0 1px 0 var(--marketing-glass-inset);animation:method-lifecycle-hero-in .55s cubic-bezier(.22,1,.36,1)}@keyframes method-lifecycle-hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.method-lifecycle-stage__hero{text-align:center;grid-template-columns:1fr}.method-lifecycle-stage__copy{margin-inline:auto}.method-lifecycle-stage__connection,.method-lifecycle-stage__oneliner{max-width:100%;margin-inline:auto}.method-lifecycle-evolution{max-width:100%}.method-lifecycle-evolution__svg{width:min(13rem,72vw)}}@media (max-width:640px){.method-lifecycle-stage{border-radius:1.25rem;padding:1rem .85rem}.method-lifecycle-stage__hero{gap:.85rem;margin-bottom:.85rem;padding:1rem .85rem}.method-lifecycle-stage__title{font-size:clamp(1.15rem,5vw,1.35rem)}.method-lifecycle-stage__oneliner{font-size:.875rem}.method-lifecycle-stage__connection{font-size:.8125rem}.method-lifecycle-stage__rail{grid-template-columns:1fr;gap:.5rem}.method-lifecycle-stage__chip{grid-template:"num label""viz viz"minmax(3.25rem,auto)/2.5rem minmax(0,1fr);align-items:center;gap:.35rem .65rem;min-height:0;padding:.65rem .75rem}.method-lifecycle-stage__chip-num{text-align:left;grid-area:num;justify-self:start;font-size:.625rem}.method-lifecycle-stage__chip-label{text-align:left;grid-area:label;justify-self:start;font-size:.75rem;line-height:1.25}.method-lifecycle-stage__chip-viz{grid-area:viz;width:100%;min-height:3.5rem;padding:.35rem .5rem}.method-lifecycle-stage__chip-viz .method-lc-micro__svg{width:min(9.5rem,46%);height:3.15rem;min-height:2.85rem;max-height:none}.method-lifecycle-stage__hero{text-align:left}.method-lifecycle-stage__copy{margin-inline:0}.method-lifecycle-stage__connection,.method-lifecycle-stage__oneliner{text-align:left;margin-inline:0}.method-lifecycle-evolution{align-items:flex-start;margin-inline:0}.method-lifecycle-stage__rail-wrap{max-width:none}}.method-lifecycle-stage__viz{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.method-lifecycle-stage__viz .method-rafetus__micro-svg{width:min(11rem,42vw);height:auto}.method-lifecycle-stage__copy{min-width:0}.method-lifecycle-stage__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 .4rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__eyebrow{color:color-mix(in srgb,var(--primary) 72%,var(--landing-muted))}}.method-lifecycle-stage__title{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--landing-title);margin:0 0 .6rem;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:800;line-height:1.15}.method-lifecycle-stage__oneliner{max-width:26rem;color:var(--landing-body);margin:0 0 .6rem;font-size:.9375rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__oneliner{color:color-mix(in srgb,var(--landing-body) 92%,transparent)}}.method-lifecycle-stage__oneliner{text-align:justify}.method-lifecycle-stage__connection{max-width:26rem;color:var(--landing-body);margin:0;padding:0;font-size:.8125rem;font-weight:500;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__connection{color:color-mix(in srgb,var(--landing-body) 78%,var(--landing-muted))}}.method-lifecycle-stage__connection{text-align:justify;background:0 0;border:none}.method-lifecycle-stage__rail-wrap{--lc-chip-gap:.625rem;margin-inline:auto;flex-direction:column;align-items:stretch;gap:.625rem;width:100%;max-width:40rem;margin-top:.25rem;display:flex}.method-lifecycle-stage__rail{gap:var(--lc-chip-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.method-lifecycle-stage__chip{border:1px solid #fff;grid-template-rows:auto minmax(3.25rem,auto) auto;place-items:center;gap:.35rem;width:100%;min-height:5.25rem;padding:.55rem .5rem .5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip{border:1px solid color-mix(in srgb,#fff 14%,var(--marketing-surface-border))}}.method-lifecycle-stage__chip{background:#fff;border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip{background:color-mix(in srgb,#fff 6%,var(--marketing-surface-card))}}.method-lifecycle-stage__chip{-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,box-shadow .28s;transform:translateY(0);box-shadow:inset 0 1px #ffffff1f}.method-lifecycle-stage__chip:hover{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--marketing-surface-border))}}.method-lifecycle-stage__chip:hover{box-shadow:0 6px 16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 8%,transparent)}}.method-lifecycle-stage__chip--active{background:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip--active{background:color-mix(in srgb,var(--primary) 14%,var(--marketing-surface-card))}}.method-lifecycle-stage__chip--active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip--active{border-color:color-mix(in srgb,var(--primary) 55%,var(--marketing-surface-border))}}.method-lifecycle-stage__chip--active{box-shadow:0 0 0 1px var(--primary),0 8px 20px var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent),0 8px 20px color-mix(in srgb,var(--primary) 14%,transparent)}}.method-lifecycle-stage__chip:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent)}}.method-lifecycle-stage__chip:focus-visible{outline-offset:2px}.method-lifecycle-stage__chip-num{font-family:var(--font-headline);letter-spacing:.1em;text-align:center;font-variant-numeric:tabular-nums;width:100%;color:var(--landing-muted);font-size:.5625rem;font-weight:800;line-height:1}.method-lifecycle-stage__chip--active .method-lifecycle-stage__chip-num{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip--active .method-lifecycle-stage__chip-num{color:color-mix(in srgb,var(--primary) 85%,var(--landing-title))}}.method-lifecycle-stage__chip-viz{background:var(--primary);border-radius:.55rem;justify-content:center;align-items:center;width:100%;min-height:3.25rem;padding:.4rem .35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip-viz{background:color-mix(in srgb,var(--primary) 5%,var(--marketing-surface-elevated))}}.method-lifecycle-stage__chip-viz{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip-viz{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--marketing-surface-border))}}.method-lifecycle-stage__chip--active .method-lifecycle-stage__chip-viz{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip--active .method-lifecycle-stage__chip-viz{background:color-mix(in srgb,var(--primary) 16%,var(--marketing-surface-elevated))}}.method-lifecycle-stage__chip--active .method-lifecycle-stage__chip-viz{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip--active .method-lifecycle-stage__chip-viz{border-color:color-mix(in srgb,var(--primary) 38%,var(--marketing-surface-border))}}.method-lifecycle-stage__chip-viz .method-lc-micro__svg{flex-shrink:0;width:min(5.75rem,78%);height:auto;min-height:2.35rem;max-height:2.85rem}.method-lc-micro__svg{display:block;overflow:visible}.method-lc-micro__rect{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lc-micro__rect{fill:color-mix(in srgb,var(--primary) 30%,var(--marketing-surface-elevated))}}.method-lc-micro__rect{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lc-micro__rect{stroke:color-mix(in srgb,var(--primary) 72%,var(--landing-title))}}.method-lc-micro__rect{stroke-width:2px}.method-lc-micro__edge{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lc-micro__edge{stroke:color-mix(in srgb,var(--primary) 62%,var(--landing-title))}}.method-lc-micro__edge{stroke-width:2px;stroke-linecap:round}.method-lc-micro__node--peer{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lc-micro__node--peer{fill:color-mix(in srgb,var(--primary) 36%,var(--marketing-surface-elevated))}}.method-lc-micro__node--peer{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lc-micro__node--peer{stroke:color-mix(in srgb,var(--primary) 75%,var(--landing-title))}}.method-lc-micro__node--peer{stroke-width:2px}.method-lc-micro__node--core{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lc-micro__node--core{fill:color-mix(in srgb,var(--primary) 55%,var(--marketing-surface-elevated))}}.method-lc-micro__node--core{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lc-micro__node--core{stroke:color-mix(in srgb,var(--primary) 92%,var(--landing-title))}}.method-lc-micro__node--core{stroke-width:2.25px}.method-lifecycle-stage__chip--active .method-lc-micro__node--core{filter:drop-shadow(0 0 8px var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip--active .method-lc-micro__node--core{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--primary) 65%,transparent))}}.method-lifecycle-stage__chip--active .method-lc-micro__node--core{animation:method-lc-core-glow-micro 2.2s ease-in-out infinite}@keyframes method-lc-core-glow-micro{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary) 35%,transparent))}50%{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--primary) 75%,transparent))}}.method-lifecycle-stage__chip:not(.method-lifecycle-stage__chip--active) .method-lifecycle-stage__chip-viz{opacity:.72}.method-lifecycle-stage__chip-label{width:100%;font-family:var(--font-headline);text-align:center;color:var(--landing-muted);font-size:.6875rem;font-weight:700;line-height:1.2;display:block}.method-lifecycle-stage__chip--active .method-lifecycle-stage__chip-label,.method-lifecycle-stage__chip:hover .method-lifecycle-stage__chip-label{color:var(--landing-title)}.method-lifecycle-stage__chip--active .method-lifecycle-stage__chip-label{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__chip--active .method-lifecycle-stage__chip-label{color:color-mix(in srgb,var(--primary) 35%,var(--landing-title))}}@media (max-width:400px){.method-lifecycle-stage__rail-wrap{--lc-chip-gap:.4rem}.method-lifecycle-stage__chip{padding:.55rem .65rem}.method-lifecycle-stage__chip-viz{min-height:3.15rem}.method-lifecycle-stage__chip-viz .method-lc-micro__svg{width:min(8.5rem,52%);height:2.85rem;min-height:2.65rem}.method-lifecycle-stage__chip-label{font-size:.6875rem}}.method-lifecycle-stage__progress{gap:var(--lc-chip-gap);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:3px;margin:0;display:grid}.method-lifecycle-stage__progress-seg{background:var(--primary);border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__progress-seg{background:color-mix(in srgb,var(--primary) 14%,var(--marketing-surface-border))}}.method-lifecycle-stage__progress-seg--active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__progress-seg--active{background:color-mix(in srgb,var(--primary) 35%,var(--marketing-surface-border))}}.method-lifecycle-stage__progress-seg--active{position:relative;overflow:hidden}.method-lifecycle-stage__progress-seg--active:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage__progress-seg--active:after{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 85%,#e87a4f),var(--primary))}}.method-lifecycle-stage__progress-seg--active:after{transform-origin:0;animation:method-lifecycle-progress-seg linear forwards}@keyframes method-lifecycle-progress-seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.method-lifecycle-stage .method-rafetus__micro-node{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage .method-rafetus__micro-node{fill:color-mix(in srgb,var(--primary) 42%,var(--marketing-surface-elevated))}}.method-lifecycle-stage .method-rafetus__micro-node{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage .method-rafetus__micro-node{stroke:color-mix(in srgb,var(--primary) 75%,var(--landing-title))}}.method-lifecycle-stage .method-rafetus__micro-node{stroke-width:1.5px}.method-lifecycle-stage .method-rafetus__micro-note,.method-lifecycle-stage .method-rafetus__micro-out{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage .method-rafetus__micro-note,.method-lifecycle-stage .method-rafetus__micro-out{fill:color-mix(in srgb,var(--primary) 22%,var(--marketing-surface-elevated))}}.method-lifecycle-stage .method-rafetus__micro-note,.method-lifecycle-stage .method-rafetus__micro-out{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage .method-rafetus__micro-note,.method-lifecycle-stage .method-rafetus__micro-out{stroke:color-mix(in srgb,var(--primary) 70%,var(--landing-title))}}.method-lifecycle-stage .method-rafetus__micro-note,.method-lifecycle-stage .method-rafetus__micro-out{stroke-width:1.5px}.method-lifecycle-stage .method-rafetus__micro-arrow,.method-lifecycle-stage .method-rafetus__micro-ring{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage .method-rafetus__micro-arrow,.method-lifecycle-stage .method-rafetus__micro-ring{stroke:color-mix(in srgb,var(--primary) 80%,var(--landing-title))}}.method-lifecycle-stage .method-rafetus__micro-arrow,.method-lifecycle-stage .method-rafetus__micro-ring{stroke-width:1.5px}.method-lifecycle-stage .method-rafetus__micro-arrow-head{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage .method-rafetus__micro-arrow-head{fill:color-mix(in srgb,var(--primary) 80%,var(--landing-title))}}.method-lifecycle-stage .method-rafetus__micro-old{opacity:.5;fill:var(--landing-muted)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage .method-rafetus__micro-old{fill:color-mix(in srgb,var(--landing-muted) 40%,var(--marketing-surface-elevated))}}.method-lifecycle-stage .method-rafetus__micro-new{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage .method-rafetus__micro-new{fill:color-mix(in srgb,var(--primary) 55%,var(--marketing-surface-elevated))}}.method-lifecycle-stage .method-rafetus__micro-new{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-stage .method-rafetus__micro-new{stroke:color-mix(in srgb,var(--primary) 85%,var(--landing-title))}}.method-lifecycle-stage__chip:not(.method-lifecycle-stage__chip--active) .method-lc-micro__svg{opacity:.55}.method-lifecycle-evolution{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:min(15.5rem,100%);margin-inline:auto;animation:method-lifecycle-level-in .5s cubic-bezier(.22,1,.36,1);display:flex}@keyframes method-lifecycle-level-in{0%{opacity:0;transform:translateY(8px)}}.method-lifecycle-evolution__graph{place-items:center;width:100%;display:grid}.method-lifecycle-evolution__svg{width:min(10.5rem,52vw);height:auto;display:block}.method-lifecycle-evolution__edge{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-evolution__edge{stroke:color-mix(in srgb,var(--primary) 58%,var(--landing-title))}}.method-lifecycle-evolution__edge{stroke-width:1.75px;opacity:.85}.method-lifecycle-evolution__edge--flat{stroke-width:1.5px}.method-lifecycle-evolution__edge--alt{stroke-dasharray:5 4;opacity:.7}.method-lifecycle-evolution__node--peer{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-evolution__node--peer{fill:color-mix(in srgb,var(--primary) 34%,var(--marketing-surface-elevated))}}.method-lifecycle-evolution__node--peer{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-evolution__node--peer{stroke:color-mix(in srgb,var(--primary) 72%,var(--landing-title))}}.method-lifecycle-evolution__node--peer{stroke-width:1.75px}.method-lifecycle-evolution__node--solo{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-evolution__node--solo{fill:color-mix(in srgb,var(--primary) 26%,var(--marketing-surface-elevated))}}.method-lifecycle-evolution__node--solo{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-evolution__node--solo{stroke:color-mix(in srgb,var(--primary) 62%,var(--landing-title))}}.method-lifecycle-evolution__node--solo{stroke-width:1.75px}.method-lifecycle-evolution__node--core{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-evolution__node--core{fill:color-mix(in srgb,var(--primary) 58%,var(--surface))}}.method-lifecycle-evolution__node--core{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-evolution__node--core{stroke:color-mix(in srgb,var(--primary) 90%,var(--landing-title))}}.method-lifecycle-evolution__node--core{stroke-width:2px;filter:drop-shadow(0 0 10px var(--primary))}@supports (color:color-mix(in lab,red,red)){.method-lifecycle-evolution__node--core{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--primary) 60%,transparent))}}.method-lifecycle-evolution__node--core{animation:method-lc-core-glow 2.2s ease-in-out infinite}@keyframes method-lc-core-glow{0%,to{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--primary) 42%,transparent))}50%{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--primary) 82%,transparent))}}.method-rafetus__block--lifecycle .method-rafetus__block-title{font-size:clamp(1.25rem,2.4vw,1.5rem)}.method-rafetus__intro{margin-bottom:clamp(2.5rem,6vw,4rem)}@media (prefers-reduced-motion:reduce){.method-inspiration__form,.method-inspiration__panel,.method-inspiration__relation,.method-lc-micro__node--core,.method-lifecycle-evolution,.method-lifecycle-evolution__node--core,.method-lifecycle-stage__chip,.method-lifecycle-stage__hero,.method-lifecycle-stage__progress-seg--active:after,.method-network__glow,.method-network__link--draw,.method-network__link--flow,.method-network__link--merged,.method-network__link--strand,.method-rafetus__micro-merge-a,.method-rafetus__micro-merge-b,.method-rafetus__micro-merge-out,.method-rafetus__micro-new,.method-rafetus__micro-node--a,.method-rafetus__micro-node--b,.method-rafetus__micro-note--in,.method-rafetus__micro-ring,.method-rafetus__tier-nav-thumb,.method-rafetus__tier-panel{transition:none;animation:none}}.landing-comparison-wrap{width:100%}.landing-comparison{padding:3.5rem 0 4.5rem}.landing-comparison__inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.landing-comparison__header{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.landing-comparison__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.landing-comparison__title{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--landing-title);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:800;line-height:1.12}.landing-comparison__subtitle{color:var(--landing-body);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,2.2vw,1.25rem);line-height:1.55}.landing-comparison__table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--landing-glass-border);background:var(--surface);box-shadow:var(--landing-shadow);border-radius:1.25rem;overflow-x:auto}.landing-comparison__table{border-collapse:collapse;width:100%;min-width:56rem;font-size:.875rem;line-height:1.55}.landing-comparison__table td,.landing-comparison__table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--landing-glass-border);padding:1rem 1.125rem}.landing-comparison__table tr:last-child td,.landing-comparison__table tr:last-child th{border-bottom:0}.landing-comparison__th{font-family:var(--font-headline);color:var(--landing-title);background:var(--on-surface);font-size:.8125rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.landing-comparison__th{background:color-mix(in srgb,var(--on-surface) 3%,var(--surface))}}.landing-comparison__th{white-space:nowrap;text-align:center}.landing-comparison__th--feature{z-index:2;background:var(--on-surface);min-width:9rem;position:sticky;left:0}@supports (color:color-mix(in lab,red,red)){.landing-comparison__th--feature{background:color-mix(in srgb,var(--on-surface) 3%,var(--surface))}}.landing-comparison__th--feature{box-shadow:1px 0 0 var(--landing-glass-border)}.landing-comparison__th--rafetus{background:var(--primary);color:#fff}.landing-comparison__logo-shell{border:1px solid var(--on-surface);background:#fff;border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-comparison__logo-shell{border:1px solid color-mix(in srgb,var(--on-surface) 10%,transparent)}}.landing-comparison__logo-shell{box-shadow:0 1px 2px var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.landing-comparison__logo-shell{box-shadow:0 1px 2px color-mix(in srgb,var(--on-surface) 8%,transparent)}}.landing-comparison__logo-shell--rafetus{background:#fffffff5;box-shadow:0 1px 3px #00000024}:root.dark .landing-comparison__logo-shell,:root[data-theme=dark] .landing-comparison__logo-shell{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-comparison__logo-shell,:root[data-theme=dark] .landing-comparison__logo-shell{background:color-mix(in srgb,var(--surface) 88%,#fff)}}:root.dark .landing-comparison__logo-shell,:root[data-theme=dark] .landing-comparison__logo-shell{border-color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-comparison__logo-shell,:root[data-theme=dark] .landing-comparison__logo-shell{border-color:color-mix(in srgb,var(--on-surface) 14%,transparent)}}.landing-comparison__th-inner{justify-content:center;align-items:center;gap:.5rem;display:flex}.landing-comparison__logo{object-fit:cover;flex-shrink:0;width:100%;height:100%}.landing-comparison__row-feature{font-family:var(--font-headline);color:var(--landing-title);white-space:nowrap;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--landing-glass-border);text-align:center;font-size:.8125rem;font-weight:700;position:sticky;left:0}.landing-comparison__table tbody td{color:var(--landing-body);text-align:justify;min-width:10.5rem}.landing-comparison__td--rafetus{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-comparison__td--rafetus{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.landing-comparison__td--rafetus{color:var(--landing-title);font-weight:600}.landing-comparison__desktop{display:none}.landing-comparison__mobile-card{border:1px solid var(--landing-glass-border);background:var(--surface);box-shadow:var(--landing-shadow);border-radius:1.25rem;overflow:hidden}.landing-comparison__mobile-block{padding:1.125rem 1.125rem .25rem}.landing-comparison__mobile-block--rafetus{background:var(--primary);color:#fff}.landing-comparison__mobile-block--rival{background:var(--surface);border-top:1px solid var(--landing-glass-border)}.landing-comparison__mobile-block-head{align-items:center;gap:.625rem;margin-bottom:.85rem;display:flex}.landing-comparison__mobile-logo-shell{border:1px solid var(--on-surface);background:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-comparison__mobile-logo-shell{border:1px solid color-mix(in srgb,var(--on-surface) 10%,transparent)}}.landing-comparison__mobile-logo-shell{box-shadow:0 1px 2px var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.landing-comparison__mobile-logo-shell{box-shadow:0 1px 2px color-mix(in srgb,var(--on-surface) 8%,transparent)}}.landing-comparison__mobile-logo-shell--rafetus{background:#fffffff5}.landing-comparison__mobile-logo{object-fit:cover;width:100%;height:100%}.landing-comparison__mobile-block-title{font-family:var(--font-headline);letter-spacing:-.02em;font-size:1.125rem;font-weight:800}.landing-comparison__mobile-block--rafetus .landing-comparison__mobile-block-title{color:#fff}.landing-comparison__mobile-list{margin:0;padding:0;list-style:none}.landing-comparison__mobile-item{border-top:1px solid var(--on-surface);align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}@supports (color:color-mix(in lab,red,red)){.landing-comparison__mobile-item{border-top:1px solid color-mix(in srgb,var(--on-surface) 10%,transparent)}}.landing-comparison__mobile-block--rafetus .landing-comparison__mobile-item{border-top-color:#ffffff38}.landing-comparison__mobile-item:first-child{border-top:none}.landing-comparison__mobile-block--last .landing-comparison__mobile-list .landing-comparison__mobile-item:last-child{padding-bottom:.9rem}.landing-comparison__mobile-icon{flex-shrink:0;margin-top:.1rem;font-weight:700;font-size:1.125rem!important}.landing-comparison__mobile-icon--yes{color:#fff}.landing-comparison__mobile-icon--no{color:var(--landing-body)}@supports (color:color-mix(in lab,red,red)){.landing-comparison__mobile-icon--no{color:color-mix(in srgb,var(--landing-body) 55%,transparent)}}.landing-comparison__mobile-copy{min-width:0}.landing-comparison__mobile-feature{font-family:var(--font-headline);letter-spacing:.02em;text-transform:uppercase;color:var(--landing-title);margin:0 0 .2rem;font-size:.75rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.landing-comparison__mobile-feature{color:color-mix(in srgb,var(--landing-title) 88%,transparent)}}.landing-comparison__mobile-block--rafetus .landing-comparison__mobile-feature{color:#ffffffc7}.landing-comparison__mobile-text{color:var(--landing-body);margin:0;font-size:.875rem;line-height:1.5}.landing-comparison__mobile-block--rafetus .landing-comparison__mobile-text{color:#fffffff0;font-weight:500}@media (min-width:768px){.landing-comparison{padding:4rem 0 6rem}.landing-comparison__header{margin-bottom:3rem}.landing-comparison__desktop{display:block}.landing-comparison__mobile-card{display:none}.landing-comparison__table{font-size:.9375rem}}@media (max-width:767px){.landing-comparison{padding:2.75rem 0 3.5rem}.landing-comparison__inner{padding-inline:1rem}.landing-comparison__header{margin-bottom:1.75rem}.landing-comparison__title{font-size:clamp(1.5rem,7vw,1.875rem)}.landing-comparison__subtitle{font-size:.9375rem}}:root.dark .landing-comparison__table-scroll,:root[data-theme=dark] .landing-comparison__table-scroll{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-comparison__table-scroll,:root[data-theme=dark] .landing-comparison__table-scroll{background:color-mix(in srgb,var(--surface) 94%,transparent)}}:root.dark .landing-comparison__row-feature,:root[data-theme=dark] .landing-comparison__row-feature{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-comparison__row-feature,:root[data-theme=dark] .landing-comparison__row-feature{background:color-mix(in srgb,var(--surface) 94%,transparent)}}:root.dark .landing-comparison__td--rafetus,:root[data-theme=dark] .landing-comparison__td--rafetus{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-comparison__td--rafetus,:root[data-theme=dark] .landing-comparison__td--rafetus{background:color-mix(in srgb,var(--primary) 16%,transparent)}}:root.dark .landing-comparison__mobile-block--rival,:root[data-theme=dark] .landing-comparison__mobile-block--rival{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-comparison__mobile-block--rival,:root[data-theme=dark] .landing-comparison__mobile-block--rival{background:color-mix(in srgb,var(--surface) 96%,transparent)}}:root.dark .landing-comparison__mobile-logo-shell,:root[data-theme=dark] .landing-comparison__mobile-logo-shell{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root.dark .landing-comparison__mobile-logo-shell,:root[data-theme=dark] .landing-comparison__mobile-logo-shell{background:color-mix(in srgb,var(--surface) 88%,#fff)}}.landing-features-wrap{width:100%}.landing-features{padding:4rem 0 5rem}.landing-features__inner{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.landing-features__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-size:.6875rem;font-weight:700;font-family:var(--font-headline);text-align:center;margin:0 0 3rem}.landing-features__list{flex-direction:column;gap:5rem;display:flex}.landing-feature{width:100%}.landing-feature__row{flex-direction:column;align-items:center;gap:2.5rem;display:flex}.landing-feature__text{flex:1;min-width:0}.landing-feature__visual{flex:1;width:100%;min-width:0}.landing-feature__item-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:.6875rem;font-weight:700;font-family:var(--font-headline);margin:0 0 .75rem}.landing-feature__headline{font-family:var(--font-headline);letter-spacing:-.025em;color:var(--landing-title);text-wrap:pretty;margin:0 0 1.125rem;font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:800;line-height:1.22}.landing-feature__body{color:var(--landing-body);text-wrap:pretty;text-align:justify;margin:0;font-size:1rem;line-height:1.78}@media (min-width:1024px){.landing-features{padding:5rem 0 7rem}.landing-features__list{gap:7rem}.landing-feature__row{flex-direction:row;gap:4.5rem}.landing-feature__row--flip{flex-direction:row-reverse}.landing-feature__text{flex:5}.landing-feature__visual{flex:6}.landing-feature-graph-wrap{z-index:1;position:relative}.landing-feature:has(.landing-feature-graph-wrap) .landing-feature__row{align-items:center}.landing-feature:has(.landing-feature-graph-wrap) .landing-feature__visual{flex:6;align-self:stretch;width:100%}}.feature-mockup{background:var(--wm-surface);border:1px solid var(--wm-border);box-shadow:inset 0 1px 0 var(--wm-inset-shadow),var(--landing-shadow);border-radius:1rem;overflow:hidden;container:feature-mockup/inline-size}.feature-mockup--placeholder{aspect-ratio:4/3;background:var(--wm-bg)}.fm-chrome,.mac-window-chrome{background:var(--wm-chrome);border-bottom:1px solid var(--wm-border);grid-template-columns:min-content 1fr min-content;align-items:center;column-gap:.625rem;padding:.5625rem .875rem;display:grid}.fm-dots,.mac-window-dots{z-index:1;flex-direction:row;flex-shrink:0;grid-area:1/1;justify-content:flex-start;align-items:center;gap:8px;width:52px;height:12px;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex}.fm-dots>span,.mac-window-dots__btn{border:none;border-radius:50%;flex:0 0 12px;width:12px;min-width:12px;height:12px;min-height:12px;margin:0;padding:0;display:block;box-shadow:inset 0 -.5px #0000002e,0 0 0 .5px #00000014}.fm-dots>span:first-child,.mac-window-dots__btn--close{background:#ff5f57}.fm-dots>span:nth-child(2),.mac-window-dots__btn--minimize{background:#febc2e}.fm-dots>span:nth-child(3),.mac-window-dots__btn--zoom{background:#28c840}.fm-chrome-title,.mac-window-chrome__title{max-width:min(72%,28rem);color:var(--wm-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;grid-area:1/1/auto/-1;justify-self:center;margin:0;padding:0 3.25rem;font-size:.6875rem;font-weight:500;overflow:hidden}.mac-window-chrome__trail{z-index:1;grid-area:1/3;justify-self:end;align-items:center;min-height:12px;display:flex}.mac-window-chrome__trail-spacer{width:52px;height:12px;display:block}.landing-workspace-toolbar.mac-window-chrome .mac-window-chrome__title{letter-spacing:.04em;color:var(--landing-title);font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.landing-workspace-toolbar.mac-window-chrome .mac-window-chrome__title{color:color-mix(in srgb,var(--landing-title) 68%,var(--wm-muted))}}.landing-workspace-toolbar.mac-window-chrome .mac-window-chrome__title{font-family:var(--font-label)}.fm-chrome-badge{color:var(--wm-fg-muted);background:var(--wm-elevated);border:1px solid var(--wm-border);white-space:nowrap;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .4375rem;font-size:.625rem;font-weight:600;display:inline-flex}.fm-toolbar{background:var(--wm-editor-chrome);border-bottom:1px solid var(--wm-border);gap:1px;padding:.3125rem .875rem;display:flex}.fm-tool{width:26px;height:24px;color:var(--wm-fg-muted);border-radius:3px;justify-content:center;align-items:center;font-size:13px;display:flex}.fm-editor-text{color:var(--wm-fg-body);padding:1rem 1rem .75rem;font-size:.875rem;line-height:1.72}.fm-editor-text p{margin:0 0 .4375rem}.fm-editor-text p:last-child{margin-bottom:0}.fm-editor-cite{vertical-align:initial;margin-left:.2rem}.fm-pkg-picker{box-sizing:border-box;background:var(--wm-surface-2);border:1px solid var(--wm-border);max-width:calc(100% - 1.5rem);margin:0 .75rem .875rem}@supports (color:color-mix(in lab,red,red)){.fm-pkg-picker{border:1px solid color-mix(in srgb,var(--wm-border) 85%,transparent)}}.fm-pkg-picker{box-shadow:0 10px 28px -8px #00000073,inset 0 1px 0 var(--wm-inset-shadow);border-radius:.625rem;overflow:hidden}.fm-pkg-search{border-bottom:1px solid var(--wm-border);align-items:center;gap:.5rem;padding:.5625rem .75rem;display:flex}.fm-pkg-search-icon{color:var(--wm-fg-muted);font-size:.875rem}.fm-pkg-search-text{color:var(--wm-fg-body);flex:1;font-size:.8125rem}.fm-pkg-search-cursor{background:var(--wm-primary-bright);vertical-align:middle;width:1.5px;height:13px;margin-left:1px;animation:workspace-mockup-caret-blink 1s step-end infinite;display:inline-block}.fm-pkg-result{background:var(--wm-primary-bright);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fm-pkg-result{background:color-mix(in srgb,var(--wm-primary-bright) 10%,transparent)}}.fm-pkg-result{border-bottom:1px solid var(--wm-border)}.fm-pkg-result-code{color:var(--wm-primary-bright);flex-shrink:0;font-size:.6875rem;font-weight:700}.fm-pkg-result-title{color:var(--wm-fg-body);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.fm-pkg-rel-section{letter-spacing:.1em;text-transform:uppercase;color:var(--wm-fg-muted);padding:.5rem .75rem .1875rem;font-size:.625rem;font-weight:700}.fm-pkg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:.25rem .75rem .75rem;display:grid}.fm-pkg-rel-btn{cursor:default;text-align:left;border:none;border-radius:5px;align-items:center;gap:.3125rem;min-width:0;padding:.3125rem .4375rem;font-size:.75rem;display:flex}@container feature-mockup (max-width:680px){.fm-pkg-picker{max-width:calc(100% - 1rem);margin-inline:.5rem}.fm-pkg-grid{flex-wrap:wrap;gap:.35rem;padding-inline:.5rem;display:flex}.fm-pkg-rel-btn{flex:calc(50% - .35rem);min-width:min(100%,7.25rem)}}@container feature-mockup (max-width:400px){.fm-pkg-rel-btn{flex:100%}}.fm-graph-workspace.workspace-mockup{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.fm-graph-workspace.workspace-mockup.workspace-mockup--interactive{flex:auto;height:clamp(28rem,52vh,40rem);min-height:28rem;max-height:min(40rem,72vh);overflow:hidden}.landing-feature-graph-wrap{width:100%;max-width:100%}.landing-feature-graph-wrap .landing-workspace-frame{aspect-ratio:10/12;width:100%;max-width:100%;height:auto;min-height:32rem;max-height:min(54rem,92vh);transform-origin:unset;flex-direction:column;margin-inline:0;display:flex;overflow:hidden;transform:none}.landing-feature-graph-wrap .landing-workspace-toolbar{flex-shrink:0}.landing-feature-graph-wrap .landing-workspace-screen--fit{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.landing-feature-graph-wrap .fm-graph-workspace.workspace-mockup--interactive{flex:auto;width:100%;height:100%;min-height:0;max-height:100%}.landing-feature-graph-wrap .landing-workspace-foot{margin-top:.85rem}.landing-feature-graph-wrap .fm-graph-workspace .workspace-mockup__grid{flex:auto;align-items:stretch;height:100%;min-height:0}.landing-feature-graph-wrap .fm-graph-workspace{flex:auto;min-height:0}.landing-feature-graph-wrap .workspace-mockup__pane--graph{background:var(--graph-canvas-fill);position:relative}.landing-feature-graph-wrap .workspace-mockup__pane--graph>.fm-graph-canvas--pane-fill{flex:none;width:100%;height:100%;max-height:none;position:absolute;inset:0}.landing-feature-graph-wrap .fm-graph-chrome-stats{margin-right:.15rem}@container landing-ws (max-width:680px){.landing-feature-graph-wrap .landing-workspace-frame{border-radius:1.25rem;overflow:hidden}.landing-feature-graph-wrap .landing-workspace-screen--fit{border-radius:0}.landing-feature-graph-wrap .landing-workspace-foot{margin-top:.55rem}.fm-graph-workspace .workspace-mockup__grid{height:100%;min-height:0}.workspace-mockup--graph-mobile .workspace-mockup__pane--graph>.workspace-mockup__chrome-bar{display:none}.workspace-mockup--graph-mobile .fm-graph-canvas--pane-fill{flex:auto;min-height:0;padding-bottom:0}.workspace-mockup--graph-mobile .fm-graph-canvas--pane-fill .fm-graph-svg,.workspace-mockup--graph-mobile .fm-graph-canvas--pane-fill .fm-graph-vignette{inset:0}.workspace-mockup--graph-mobile .fm-graph-legend-bar{gap:.22rem;max-height:2.35rem;padding:.18rem .32rem .18rem .22rem;top:.35rem}.workspace-mockup--graph-mobile .fm-graph-hint{white-space:normal;text-align:center;max-width:calc(100% - 1.2rem);margin-inline:auto;font-size:.5rem;line-height:1.2;bottom:3.85rem;left:0;right:0}.workspace-mockup--graph-mobile .fm-graph-legend-bar{max-width:calc(100% - 1rem)}.workspace-mockup--graph-mobile .fm-graph-legend-bar__items--stages{max-width:min(72vw,14rem)}.landing-workspace-wrap:not(.landing-feature-graph-wrap) .landing-workspace-toolbar,.landing-workspace-wrap:not(.landing-feature-graph-wrap) .mac-window-chrome{display:none}.landing-workspace-wrap:not(.landing-feature-graph-wrap) .landing-workspace-frame{border-radius:1.35rem;transform:none}.landing-workspace-wrap:not(.landing-feature-graph-wrap) .landing-workspace-screen--fit{border-radius:1.35rem}.landing-workspace-wrap:not(.landing-feature-graph-wrap) .workspace-mockup.workspace-mockup--interactive{height:clamp(32rem,82vh,46rem);min-height:clamp(30rem,78vh,46rem);max-height:min(46rem,92vh)}.workspace-mockup--mobile{min-height:clamp(30rem,78vh,46rem)}.workspace-mockup--mobile .workspace-mockup__grid{min-height:0}.workspace-mockup--mobile .workspace-mockup__pane--reader{flex:auto;min-height:0;padding-bottom:0}.workspace-mockup--graph-mobile .fm-graph-ai-sheet__panel,.workspace-mockup--mobile .fm-graph-ai-sheet__panel{max-height:min(86%,34rem)}.workspace-mockup--graph-mobile .ws-reflection-sheet__panel,.workspace-mockup--mobile .ws-reflection-sheet__panel{max-height:min(90%,36rem)}.workspace-mockup--graph-mobile .ws-reflection-sheet__body,.workspace-mockup--mobile .ws-reflection-sheet__body{max-height:calc(min(90%,36rem) - 1.25rem)}.workspace-mockup--graph-mobile .ws-reflection-sheet__body .workspace-mockup__editor,.workspace-mockup--mobile .ws-reflection-sheet__body .workspace-mockup__editor{min-height:16rem}}.workspace-mockup__reader--mobile{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-mockup__reader-mobile-head{text-align:center;border-bottom:1px solid var(--wm-border,#ffffff1f);flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;padding:.85rem .9rem .5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-mobile-head{border-bottom:1px solid color-mix(in srgb,var(--wm-border,#ffffff1f) 65%,transparent)}}.workspace-mockup__reader-mobile-head{background:linear-gradient(180deg,var(--wm-elevated,#22252e) 0,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-mobile-head{background:linear-gradient(180deg,color-mix(in srgb,var(--wm-elevated,#22252e) 88%,transparent) 0,transparent 100%)}}.workspace-mockup__reader-mobile-title{width:100%;font-family:var(--font-headline);letter-spacing:.02em;color:var(--wm-fg-strong,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.95rem,4.2vw,1.15rem);font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.workspace-mockup__reader-mobile-author{width:100%;color:var(--wm-subtle,#9aa3b5);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;line-height:1.35;overflow:hidden}.workspace-mockup__reader-mobile-author-label{color:var(--wm-fg-body,#c8cdd8);font-weight:600}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-mobile-author-label{color:color-mix(in srgb,var(--wm-fg-body,#c8cdd8) 82%,transparent)}}.workspace-mockup__reader-mobile-progress{align-items:center;gap:.5rem;width:100%;max-width:16rem;margin-top:.15rem;padding:0;display:flex}.workspace-mockup__reader-mobile-progress .workspace-mockup__progress-track{background:var(--wm-border,#2b2626);border-radius:999px;flex:1;height:.28rem}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-mobile-progress .workspace-mockup__progress-track{background:color-mix(in srgb,var(--wm-border,#2b2626) 90%,#1a1a1e)}}.workspace-mockup__reader-mobile-progress .workspace-mockup__progress-fill{background:linear-gradient(90deg,var(--primary) 0,var(--wm-tertiary,var(--primary-end)) 100%);box-shadow:0 0 10px var(--primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-mobile-progress .workspace-mockup__progress-fill{box-shadow:0 0 10px color-mix(in srgb,var(--primary) 35%,transparent)}}.workspace-mockup__reader-mobile-progress .workspace-mockup__progress-label{min-width:2rem;color:var(--primary);flex-shrink:0;font-size:.68rem;font-weight:800}.workspace-mockup__reader-mobile-pdf{justify-content:center;margin-top:.15rem;display:flex}.workspace-mockup__reader-body--mobile{flex:auto;min-height:0;padding:.65rem .75rem .35rem}.workspace-mockup__reader-body--mobile.workspace-mockup__reader-body--text{padding:0}.workspace-mockup__reader-mobile-chips{padding:.55rem .85rem calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--wm-border,#ffffff1a);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-mobile-chips{border-top:1px solid color-mix(in srgb,var(--wm-border,#ffffff1a) 55%,transparent)}}.workspace-mockup__reader-mobile-chips{background:var(--wm-surface,#1a1d26)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-mobile-chips{background:color-mix(in srgb,var(--wm-surface,#1a1d26) 94%,transparent)}}.workspace-mockup--mobile .workspace-mockup__reader-mobile-chips{margin-bottom:4.25rem}.workspace-mockup__reader-action-chip{border:1px solid var(--wm-border,#ffffff24);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-action-chip{border:1px solid color-mix(in srgb,var(--wm-border,#ffffff24) 100%,transparent)}}.workspace-mockup__reader-action-chip{background:var(--wm-elevated,#252830)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-action-chip{background:color-mix(in srgb,var(--wm-elevated,#252830) 92%,transparent)}}.workspace-mockup__reader-action-chip{font:inherit;letter-spacing:.02em;color:var(--wm-fg-strong,#f0f2f6);cursor:pointer;font-size:.74rem;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff14,0 6px 18px -10px #0000008c}.workspace-mockup__reader-action-chip:active{transform:scale(.97)}.workspace-mockup__reader-action-chip-icon{line-height:1;font-size:1.05rem!important}.workspace-mockup__reader-action-chip--reflection{border-color:var(--wm-fg-muted,#8b93a8)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-action-chip--reflection{border-color:color-mix(in srgb,var(--wm-fg-muted,#8b93a8) 35%,var(--wm-border))}}.workspace-mockup__reader-action-chip--reflection .workspace-mockup__reader-action-chip-icon{color:var(--wm-fg-body,#d0d5e0)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-action-chip--reflection .workspace-mockup__reader-action-chip-icon{color:color-mix(in srgb,var(--wm-fg-body,#d0d5e0) 90%,transparent)}}.workspace-mockup__reader-action-chip--ai{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-action-chip--ai{border-color:color-mix(in srgb,var(--primary) 48%,var(--wm-border))}}.workspace-mockup__reader-action-chip--ai{background:linear-gradient(135deg,var(--primary) 0,var(--primary-end,var(--primary)) 100%)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-action-chip--ai{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 22%,var(--wm-elevated,#252830)) 0,color-mix(in srgb,var(--primary-end,var(--primary)) 14%,var(--wm-elevated,#252830)) 100%)}}.workspace-mockup__reader-action-chip--ai{color:#fff;box-shadow:0 1px 0 #ffffff24 inset,0 8px 22px -12px var(--primary)}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-action-chip--ai{box-shadow:0 1px 0 #ffffff24 inset,0 8px 22px -12px color-mix(in srgb,var(--primary) 55%,transparent)}}.workspace-mockup__reader-action-chip--ai .workspace-mockup__reader-action-chip-icon{color:#fff}@supports (color:color-mix(in lab,red,red)){.workspace-mockup__reader-action-chip--ai .workspace-mockup__reader-action-chip-icon{color:color-mix(in srgb,#fff 92%,var(--primary))}}.workspace-mockup__reader-action-chip--ai .workspace-mockup__reader-action-chip-icon{font-variation-settings:"FILL" 1}.workspace-mockup__reader-action-chip.workspace-mockup__tour-pulse,.workspace-mockup__reader-action-chip.ws-tour-focus-target{z-index:1}.workspace-mockup--graph-mobile,.workspace-mockup--mobile{position:relative}.workspace-mockup--graph-mobile .workspace-mockup__pane--graph{flex:auto;min-height:0}.fm-graph-mobile-nav{z-index:12;pointer-events:none;padding:0 .65rem calc(.35rem + env(safe-area-inset-bottom,0px));position:absolute;bottom:0;left:0;right:0}.fm-graph-mobile-nav__inner{pointer-events:auto;align-items:flex-end;gap:.55rem;display:flex}.fm-graph-mobile-nav__rail{border:1px solid var(--wm-border);border-radius:1.35rem;flex:auto;justify-content:space-around;align-items:stretch;min-height:3.35rem;padding:.35rem .2rem .4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fm-graph-mobile-nav__rail{border:1px solid color-mix(in srgb,var(--wm-border) 55%,transparent)}}.fm-graph-mobile-nav__rail{background:var(--wm-surface)}@supports (color:color-mix(in lab,red,red)){.fm-graph-mobile-nav__rail{background:color-mix(in srgb,var(--wm-surface) 82%,transparent)}}.fm-graph-mobile-nav__rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 22px #00000038}.fm-graph-mobile-nav__item{min-width:0;color:var(--wm-fg-muted);cursor:default;background:0 0;border:none;border-radius:.85rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.12rem;padding:.2rem .1rem;display:flex}.fm-graph-mobile-nav__item .material-symbols-outlined{font-size:1.35rem!important}.fm-graph-mobile-nav__label{text-align:center;max-width:100%;font-size:.42rem;font-weight:700;line-height:1.1;font-family:var(--font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-graph-mobile-nav__item--active{background:var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.fm-graph-mobile-nav__item--active{background:color-mix(in srgb,var(--wm-primary) 88%,#000)}}.fm-graph-mobile-nav__item--active{color:#fff;box-shadow:0 4px 12px var(--wm-primary)}@supports (color:color-mix(in lab,red,red)){.fm-graph-mobile-nav__item--active{box-shadow:0 4px 12px color-mix(in srgb,var(--wm-primary) 35%,transparent)}}.fm-graph-mobile-nav__item--active .fm-graph-mobile-nav__label{color:#fffffff2}.fm-graph-mobile-nav__fab{background:var(--wm-surface);border:none;border-radius:999px;flex-shrink:0;place-items:center;width:3.35rem;height:3.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.fm-graph-mobile-nav__fab{background:color-mix(in srgb,var(--wm-surface) 88%,transparent)}}.fm-graph-mobile-nav__fab{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--wm-fg-muted);cursor:default;box-shadow:0 6px 16px #0003}.fm-graph-mobile-nav__fab .material-symbols-outlined{font-size:1.45rem!important}.fm-graph-mobile-nav__fab--active{background:var(--wm-primary);color:#fff}.fm-graph-mobile-ai-fab{right:.85rem;bottom:calc(4.65rem + env(safe-area-inset-bottom,0px));z-index:13;background:linear-gradient(145deg,var(--wm-primary-bright),var(--wm-primary));color:#fff;width:2.85rem;height:2.85rem;box-shadow:0 6px 18px var(--wm-primary);border:none;border-radius:999px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.fm-graph-mobile-ai-fab{box-shadow:0 6px 18px color-mix(in srgb,var(--wm-primary) 45%,transparent)}}.fm-graph-mobile-ai-fab{cursor:default}.fm-graph-mobile-ai-fab .material-symbols-outlined{font-size:1.35rem!important}.fm-graph-ai-sheet{z-index:20;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.fm-graph-ai-sheet__backdrop{pointer-events:auto;cursor:default;background:#00000085;border:none;position:absolute;inset:0}.fm-graph-ai-sheet__panel{z-index:1;max-height:min(72%,26rem);margin:0 .35rem calc(.35rem + env(safe-area-inset-bottom,0px));border:1px solid var(--wm-border);background:var(--wm-surface);pointer-events:auto;border-radius:1.1rem 1.1rem .85rem .85rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -10px 32px #00000047}.fm-graph-ai-sheet__handle{background:var(--wm-fg-muted);border-radius:999px;flex-shrink:0;width:2.25rem;height:.22rem;margin:.45rem auto 0}@supports (color:color-mix(in lab,red,red)){.fm-graph-ai-sheet__handle{background:color-mix(in srgb,var(--wm-fg-muted) 55%,transparent)}}.ws-reflection-sheet__panel{max-height:min(88vh,42rem)}.ws-reflection-sheet__body{-webkit-overflow-scrolling:touch;max-height:calc(min(88vh,42rem) - 1.25rem);overflow:auto}.ws-reflection-sheet__body .workspace-mockup__editor{min-height:14rem}.fm-graph-ai-sheet__panel .workspace-mockup__ai{border-right:none;flex:auto;height:auto;min-height:0;max-height:none}.fm-graph-hover-anchor{pointer-events:none;z-index:3;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.fm-graph-hover-card--clamped{max-width:min(18.5rem,100%);position:relative;bottom:auto;left:auto;right:auto}.viewport-clamped-floating--sheet .fm-graph-hover-card--clamped{width:100%;max-width:100%}.fm-graph-hover-card--preview:not(.fm-graph-hover-card--clamped){left:50%;right:auto;bottom:calc(5.1rem + env(safe-area-inset-bottom,0px));width:min(100% - 1.4rem,18rem);max-width:18rem;transform:translate(-50%)}.fm-graph-hover-card--preview.fm-graph-hover-card--clamped{border-radius:.75rem;padding:.55rem .65rem;box-shadow:0 10px 28px #00000047}.fm-graph-hover-card--preview.fm-graph-hover-card--hub{flex-direction:row;align-items:flex-start;gap:.5rem}.fm-graph-hover-card--preview .fm-graph-hover-card__title{font-size:.72rem}.fm-graph-hover-card--preview .fm-graph-hover-card__hint,.fm-graph-hover-card--preview .fm-graph-hover-card__meta{font-size:.58rem}.landing-workspace-snackbar--mobile{font-size:.68rem}.workspace-mockup__pane--graph{background:var(--graph-bg-stop-outer);flex-direction:column;flex:1 1 0;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-mockup__pane--graph>.workspace-mockup__chrome-bar{flex:none}.fm-graph-workspace .workspace-mockup__pane--graph.workspace-mockup__pane--grow{flex:1 1 0;min-width:0;min-height:0}.fm-graph-workspace .workspace-mockup__pane--ai{flex-grow:0;flex-shrink:0}.workspace-mockup__pane--graph>.fm-graph-canvas--pane-fill{width:100%;min-width:0;height:auto;min-height:0;max-height:100%;aspect-ratio:unset;flex:auto;position:relative;overflow:hidden}.workspace-mockup__pane--graph>.fm-graph-canvas--pane-fill .fm-graph-svg{width:100%;height:100%;position:absolute;inset:0}.fm-graph-chrome-stats{color:var(--wm-fg-muted);white-space:nowrap;font-size:.625rem;font-weight:500}.fm-graph-canvas{background:var(--graph-canvas-fill);touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;min-height:0;padding:0;line-height:0;position:absolute;inset:0;overflow:hidden;container-type:size}.fm-graph-vignette{z-index:1;pointer-events:none;background:var(--graph-vignette);position:absolute;inset:0}.fm-graph-canvas--interactive{cursor:grab}.fm-graph-canvas--interactive:active{cursor:grabbing}.fm-graph-canvas--fit-locked{cursor:default;touch-action:manipulation}.fm-graph-canvas--dimmed{filter:brightness(.55)saturate(.85)}.fm-graph-svg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.fm-graph-center__shadow{fill:var(--graph-center-shadow);stroke:var(--graph-float-border)}.fm-graph-center__core{fill:var(--graph-center-fill);stroke:var(--graph-center-stroke);animation:fm-graph-center-glow 3.2s ease-in-out infinite}.fm-graph-center__icon{fill:var(--graph-center-icon)}.fm-graph-center__label{fill:var(--graph-center-label)}.fm-graph-ring--inner{stroke:var(--graph-ring-inner)}.fm-graph-ring--mid{stroke:var(--graph-ring-mid)}.fm-graph-ring--outer{stroke:var(--graph-ring-outer)}.fm-graph-link--avatar{stroke:var(--graph-link-avatar);stroke-linecap:round;stroke-width:calc(.95px * var(--graph-edge-user-scale,1) * var(--graph-structural-link-scale,1))}.fm-graph-link--hub-refl{stroke:var(--graph-link-hub-refl);stroke-linecap:round;stroke-width:calc(.65px * var(--graph-edge-user-scale,1) * var(--graph-structural-link-scale,1))}.fm-graph-edge{opacity:var(--graph-edge-opacity)}.fm-graph-edge-path{fill:none;stroke-linecap:round;stroke-width:calc(1.05px * var(--graph-edge-user-scale,1) * var(--graph-pkg-link-scale,1))}.fm-graph-edge-marker-shape{stroke:none}.fm-graph-edge--supports .fm-graph-edge-path{stroke:var(--graph-edge-supports)}.fm-graph-edge-marker--supports .fm-graph-edge-marker-shape{fill:var(--graph-edge-supports)}.fm-graph-legend-line--supports{background:var(--graph-edge-supports)}.fm-graph-edge--critiques .fm-graph-edge-path{stroke:var(--graph-edge-critiques)}.fm-graph-edge-marker--critiques .fm-graph-edge-marker-shape{fill:var(--graph-edge-critiques)}.fm-graph-legend-line--critiques{background:var(--graph-edge-critiques)}.fm-graph-edge--questions .fm-graph-edge-path{stroke:var(--graph-edge-questions)}.fm-graph-edge-marker--questions .fm-graph-edge-marker-shape{fill:var(--graph-edge-questions)}.fm-graph-legend-line--questions{background:var(--graph-edge-questions)}.fm-graph-edge--prerequisite .fm-graph-edge-path{stroke:var(--graph-edge-prerequisite)}.fm-graph-edge-marker--prerequisite .fm-graph-edge-marker-shape{fill:var(--graph-edge-prerequisite)}.fm-graph-legend-line--prerequisite{background:var(--graph-edge-prerequisite)}.fm-graph-edge--part_of .fm-graph-edge-path{stroke:var(--graph-edge-part_of)}.fm-graph-edge-marker--part_of .fm-graph-edge-marker-shape{fill:var(--graph-edge-part_of)}.fm-graph-legend-line--part_of{background:var(--graph-edge-part_of)}.fm-graph-edge--example_of .fm-graph-edge-path{stroke:var(--graph-edge-example_of)}.fm-graph-edge-marker--example_of .fm-graph-edge-marker-shape{fill:var(--graph-edge-example_of)}.fm-graph-legend-line--example_of{background:var(--graph-edge-example_of)}.fm-graph-edge--elaborates .fm-graph-edge-path{stroke:var(--graph-edge-elaborates)}.fm-graph-edge-marker--elaborates .fm-graph-edge-marker-shape{fill:var(--graph-edge-elaborates)}.fm-graph-legend-line--elaborates{background:var(--graph-edge-elaborates)}.fm-graph-edge--realizes .fm-graph-edge-path{stroke:var(--graph-edge-realizes)}.fm-graph-edge-marker--realizes .fm-graph-edge-marker-shape{fill:var(--graph-edge-realizes)}.fm-graph-legend-line--realizes{background:var(--graph-edge-realizes)}.fm-graph-edge--rephrases .fm-graph-edge-path{stroke:var(--graph-edge-rephrases)}.fm-graph-edge-marker--rephrases .fm-graph-edge-marker-shape{fill:var(--graph-edge-rephrases)}.fm-graph-legend-line--rephrases{background:var(--graph-edge-rephrases)}.fm-graph-edge--precedes .fm-graph-edge-path{stroke:var(--graph-edge-precedes)}.fm-graph-edge-marker--precedes .fm-graph-edge-marker-shape{fill:var(--graph-edge-precedes)}.fm-graph-legend-line--precedes{background:var(--graph-edge-precedes)}.fm-graph-edge--succeeds .fm-graph-edge-path{stroke:var(--graph-edge-succeeds)}.fm-graph-edge-marker--succeeds .fm-graph-edge-marker-shape{fill:var(--graph-edge-succeeds)}.fm-graph-legend-line--succeeds{background:var(--graph-edge-succeeds)}.fm-graph-edge--simultaneous .fm-graph-edge-path{stroke:var(--graph-edge-simultaneous)}.fm-graph-edge-marker--simultaneous .fm-graph-edge-marker-shape{fill:var(--graph-edge-simultaneous)}.fm-graph-legend-line--simultaneous{background:var(--graph-edge-simultaneous)}.fm-graph-edge--cites .fm-graph-edge-path{stroke:var(--graph-edge-cites)}.fm-graph-edge-marker--cites .fm-graph-edge-marker-shape{fill:var(--graph-edge-cites)}.fm-graph-legend-line--cites{background:var(--graph-edge-cites)}.fm-graph-bg-stop--inner{stop-color:var(--graph-bg-stop-inner)}.fm-graph-bg-stop--mid{stop-color:var(--graph-bg-stop-mid)}.fm-graph-bg-stop--outer{stop-color:var(--graph-bg-stop-outer)}@keyframes fm-graph-center-glow{0%,to{stroke-opacity:.45;filter:drop-shadow(0 0 #0000)}50%{stroke-opacity:.85;filter:drop-shadow(0 0 10px var(--graph-center-glow))}}@media (prefers-reduced-motion:reduce){.fm-graph-center__core{animation:none!important}}.fm-graph-scene--focus .fm-graph-elem:not(.fm-graph-elem--focused){opacity:.12;transition:opacity .2s}.fm-graph-scene--focus .fm-graph-elem--focused{opacity:1}.fm-graph-elem--focused.fm-graph-refl--active circle:nth-child(2){filter:drop-shadow(0 0 6px var(--graph-refl-active-glow))}.fm-graph-center--active .fm-graph-center__core{stroke-width:2.5px;filter:drop-shadow(0 0 8px var(--graph-center-glow))}.fm-graph-refl{cursor:default}.fm-graph-center-hit,.fm-graph-refl-hit{pointer-events:all}.fm-graph-refl--active circle:nth-child(2){filter:drop-shadow(0 0 5px var(--graph-refl-active-glow))}.fm-graph-hub-hit{cursor:grab}.fm-graph-hub--active .fm-graph-hub-hit{cursor:grabbing}.fm-graph-legend-bar{z-index:3;background:var(--graph-float-bg);border:1px solid var(--graph-float-border);-webkit-backdrop-filter:blur(10px);pointer-events:auto;border-radius:.45rem;align-items:center;gap:.3rem;max-width:min(100% - 5.5rem,34rem);max-height:2.6rem;padding:.22rem .4rem .22rem .28rem;display:flex;position:absolute;top:.45rem;left:50%;overflow:hidden;transform:translate(-50%)}.fm-graph-legend-bar__swap{background:var(--graph-float-hover);width:1.35rem;height:1.35rem;color:var(--graph-float-fg);cursor:pointer;border:none;border-radius:.3rem;flex-shrink:0;place-items:center;padding:0;display:grid}.fm-graph-legend-bar__swap .material-symbols-outlined{font-size:.9rem!important}.fm-graph-legend-bar__swap:hover{background:var(--graph-float-hover);filter:brightness(1.08)}.fm-graph-legend-bar__items{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.45rem .6rem;min-width:0;padding:.05rem .1rem;display:flex;overflow-x:auto}.fm-graph-legend-bar__items::-webkit-scrollbar{display:none}.fm-graph-legend-bar__items--stages{max-width:min(52vw,22rem)}.fm-graph-legend-bar__items--relations{max-width:min(48vw,18rem)}.fm-graph-legend-bar__item{color:var(--graph-float-fg);white-space:nowrap;font-size:.5625rem;line-height:1.2;font-family:var(--font-body);align-items:center;gap:.22rem;display:flex}.fm-graph-legend-bar__items--stages .fm-graph-legend-dot{width:6px;height:6px}.fm-graph-legend-bar__modes{flex-shrink:0;gap:.15rem;display:flex}.fm-graph-legend-bar__mode{font:inherit;border:1px solid var(--graph-float-border);color:var(--graph-float-fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.25rem;padding:.12rem .3rem;font-size:.5rem;font-weight:600}.fm-graph-legend-bar__mode--active{background:var(--graph-float-hover);color:var(--graph-float-fg)}.fm-graph-legend-bar__zoom{font-variant-numeric:tabular-nums;color:var(--graph-float-fg-muted);flex-shrink:0;padding-left:.15rem;font-size:.5625rem;font-weight:600}.fm-graph-toolbar{z-index:3;background:var(--graph-float-bg);border:1px solid var(--graph-float-border);-webkit-backdrop-filter:blur(10px);border-radius:.7rem;align-items:center;gap:.15rem;padding:.22rem .4rem;display:inline-flex;position:absolute;top:2.35rem;right:.6rem}.fm-graph-toolbar-btn{width:1.7rem;height:1.7rem;color:var(--graph-float-fg);cursor:pointer;background:0 0;border:none;border-radius:.45rem;place-items:center;display:grid}.fm-graph-toolbar-btn--active,.fm-graph-toolbar-btn:hover{background:var(--graph-float-hover)}.fm-graph-toolbar-btn--active{color:#f87171}.fm-graph-toolbar-btn .material-symbols-outlined{font-size:1rem!important}.fm-graph-toolbar-sep{background:var(--graph-float-border);width:1px;height:1.1rem;margin:0 .15rem}.fm-graph-zoom-label{text-align:center;min-width:2.4rem;color:var(--graph-float-fg);font-size:.625rem;font-weight:700;font-family:var(--font-label)}.fm-graph-hover-card{z-index:4;box-sizing:border-box;background:var(--graph-float-bg);border:1px solid var(--graph-float-border);-webkit-backdrop-filter:blur(10px);pointer-events:none;max-width:min(16.5rem,100% - 1.1rem);box-shadow:0 6px 20px var(--wm-text);border-radius:.55rem;align-items:flex-start;gap:.55rem;padding:.5rem .62rem;display:flex;position:absolute;bottom:2.35rem;left:.55rem}@supports (color:color-mix(in lab,red,red)){.fm-graph-hover-card{box-shadow:0 6px 20px color-mix(in srgb,var(--wm-text) 12%,transparent)}}.fm-graph-hover-card--hub{align-items:center}.fm-graph-hover-card__cover{width:2.5rem;height:3.35rem;box-shadow:0 2px 8px var(--wm-text);border-radius:.28rem;flex-shrink:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fm-graph-hover-card__cover{box-shadow:0 2px 8px color-mix(in srgb,var(--wm-text) 18%,transparent)}}.fm-graph-hover-card__cover-img{object-fit:cover;width:100%;height:100%}.fm-graph-hover-card__cover-fallback{width:100%;height:100%}.fm-graph-hover-card__stage-dot{width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--wm-text);border-radius:999px;flex-shrink:0;margin-top:.2rem}@supports (color:color-mix(in lab,red,red)){.fm-graph-hover-card__stage-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--wm-text) 8%,transparent)}}.fm-graph-hover-card__body{min-width:0}.fm-graph-hover-card__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--graph-float-fg-muted);font-size:.58rem;font-weight:700;font-family:var(--font-label);margin:0 0 .12rem}.fm-graph-hover-card__title{color:var(--graph-float-fg);font-size:.78rem;font-weight:700;line-height:1.25;font-family:var(--font-headline);margin:0 0 .2rem}.fm-graph-hover-card__meta{color:var(--graph-float-fg-muted);font-size:.62rem;line-height:1.35;font-family:var(--font-body);margin:0}.fm-graph-hover-card__meta+.fm-graph-hover-card__meta{margin-top:.12rem}.fm-graph-hover-card__hint{font-size:.58rem;margin:.28rem 0 0}.fm-graph-hint,.fm-graph-hover-card__hint{color:var(--graph-hint);line-height:1.35;font-family:var(--font-body)}.fm-graph-hint{z-index:2;font-size:.6rem;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;margin:0;position:absolute;bottom:.55rem;left:.7rem;right:.7rem;overflow:hidden}@container (max-height:17rem){.fm-graph-hint{display:none}.fm-graph-hover-card{bottom:.65rem}}@container (max-width:22rem){.fm-graph-hint,.fm-graph-legend-bar__modes{display:none}.fm-graph-hover-card:not(.fm-graph-hover-card--preview){max-width:none;left:.35rem;right:.35rem}}.fm-graph-footer{border-top:1px solid var(--wm-border);background:var(--wm-surface-2);flex-direction:column;gap:.45rem;padding:.5rem .875rem .625rem;display:flex}.fm-graph-legend-toolbar{flex-wrap:wrap;gap:.35rem;display:flex}.fm-graph-legend-tab{font:inherit;border:1px solid var(--wm-border);background:var(--wm-elevated);color:var(--wm-fg-muted);cursor:pointer;border-radius:999px;padding:.28rem .55rem;font-size:.625rem;font-weight:600;transition:background .14s,border-color .14s,color .14s}.fm-graph-legend-tab:hover{background:var(--wm-elevated-hover);color:var(--wm-fg-strong)}.fm-graph-legend-tab--active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fm-graph-legend-tab--active{background:color-mix(in srgb,var(--primary) 18%,var(--wm-elevated))}}.fm-graph-legend-tab--active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fm-graph-legend-tab--active{border-color:color-mix(in srgb,var(--primary) 45%,var(--wm-border))}}.fm-graph-legend-tab--active{color:var(--wm-fg-strong)}.fm-graph-legend-modes{flex-wrap:wrap;gap:.28rem;display:flex}.fm-graph-legend-mode{font:inherit;border:1px solid var(--wm-border);color:var(--wm-fg-muted);cursor:pointer;background:0 0;border-radius:.35rem;padding:.2rem .45rem;font-size:.5625rem;font-weight:600}.fm-graph-legend-mode:hover{background:var(--wm-elevated-hover)}.fm-graph-legend-mode--active{background:var(--wm-elevated);color:var(--wm-fg-strong);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fm-graph-legend-mode--active{border-color:color-mix(in srgb,var(--primary) 35%,var(--wm-border))}}.fm-graph-footer-hint{color:var(--wm-fg-muted);font-size:.5625rem;font-family:var(--font-body);margin:0 0 .4rem}.fm-graph-legend{flex-wrap:wrap;gap:.28rem .65rem;display:flex}.fm-graph-legend--status{background:#00000038;border-radius:.65rem;justify-content:center;gap:.35rem .85rem;padding:.35rem .5rem}.fm-graph-legend--relations{gap:.28rem .55rem;max-height:4.5rem;padding-right:.15rem;overflow-y:auto}.fm-graph-legend-line{border-radius:999px;flex-shrink:0;width:1.1rem;height:3px}.fm-graph-legend-item{color:var(--wm-fg-muted);align-items:center;gap:.28rem;font-size:.625rem;line-height:1.25;display:flex}.fm-graph-legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.fm-graph-settings{z-index:4;background:linear-gradient(#1a1210,#0f0a09);border-left:1px solid #ffffff1a;flex-direction:column;width:min(17.5rem,92%);height:100%;animation:fm-graph-settings-in .22s ease-out;display:flex;position:absolute;top:0;right:0;box-shadow:-8px 0 24px #00000073}@keyframes fm-graph-settings-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.fm-graph-settings__header{border-bottom:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.75rem .875rem .625rem;display:flex}.fm-graph-settings__icon{color:#ffffffbf;font-size:1.125rem!important}.fm-graph-settings__title{color:#fff;font-size:.8125rem;font-weight:700;font-family:var(--font-headline);flex:1;margin:0}.fm-graph-settings__close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:.45rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.fm-graph-settings__close:hover{background:#ffffff14}.fm-graph-settings__body{flex:1;padding:.75rem .875rem 1rem;overflow-y:auto}.fm-graph-settings__section-head{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.fm-graph-settings__section-label{color:#ffffff73;font-size:.625rem;font-weight:600;font-family:var(--font-body)}.fm-graph-settings__section-label--spaced{margin:.875rem 0 .5rem;display:block}.fm-graph-settings__reset{color:#f87171;cursor:pointer;font-size:.625rem;font-weight:700;font-family:var(--font-body);background:0 0;border:none;padding:0}.fm-graph-settings__field{margin-bottom:.75rem}.fm-graph-settings__field-head{justify-content:space-between;gap:.5rem;margin-bottom:.35rem;display:flex}.fm-graph-settings__field-label{color:#ffffffe0;font-size:.6875rem;line-height:1.35;font-family:var(--font-body)}.fm-graph-settings__field-value{color:#ffffffa6;font-size:.6875rem;font-weight:700;font-family:var(--font-label);flex-shrink:0}.fm-graph-settings__range{appearance:none;accent-color:#dc2626;cursor:pointer;background:#ffffff1f;border-radius:999px;width:100%;height:.25rem}.fm-graph-settings__range::-webkit-slider-thumb{appearance:none;background:#dc2626;border:2px solid #fff;border-radius:50%;width:.875rem;height:.875rem;box-shadow:0 1px 4px #0006}.fm-graph-settings__hint{color:#ffffff61;font-size:.5625rem;line-height:1.45;font-family:var(--font-body);margin:.35rem 0 0}.fm-graph-settings__modes{grid-template-columns:repeat(2,1fr);gap:.35rem;margin-bottom:.875rem;display:grid}.fm-graph-settings__mode{color:#ffffffd1;cursor:pointer;font-size:.625rem;font-weight:600;font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff24;border-radius:.5rem;padding:.4rem .5rem}.fm-graph-settings__mode--active{color:#fff;background:#b91c1c;border-color:#dc2626}@media (max-width:480px){.fm-graph-settings{border-top:1px solid #ffffff1a;border-left:none;width:100%;height:58%;animation-name:fm-graph-settings-up;top:auto;bottom:0}@keyframes fm-graph-settings-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.feature-mockup--ai{flex-direction:column;min-height:24rem;max-height:34rem;display:flex}.workspace-mockup--feature-ai-shell{min-height:0;font-family:var(--font-body);color:var(--wm-muted);flex-direction:column;flex:1;font-size:12px;display:flex}.workspace-mockup__ai--feature-showcase{border-right:none;flex:1;min-height:18rem}.workspace-mockup__ai-composer--showcase .workspace-mockup__ai-input--compose{min-height:2.75rem;max-height:5.5rem;overflow-y:auto}.workspace-mockup__ai-input-placeholder{color:var(--wm-fg-dim)}@media (prefers-reduced-motion:reduce){.feature-mockup--ai .workspace-mockup__editor-caret{animation:none}}.fm-ai-zdr{background:var(--wm-ai-green);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fm-ai-zdr{background:color-mix(in srgb,var(--wm-ai-green) 14%,transparent)}}.fm-ai-zdr{border:1px solid var(--wm-ai-green)}@supports (color:color-mix(in lab,red,red)){.fm-ai-zdr{border:1px solid color-mix(in srgb,var(--wm-ai-green) 38%,transparent)}}.fm-ai-zdr{letter-spacing:.07em;text-transform:uppercase;color:var(--wm-ai-green);font-size:.5625rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.fm-ai-zdr{color:color-mix(in srgb,var(--wm-ai-green) 92%,white)}}.fm-ai-zdr{flex-shrink:0}.fm-ai-zdr .material-symbols-outlined{font-size:.75rem}.fm-ai-vault{background:var(--wm-primary-bright);align-items:center;gap:.4375rem;padding:.4375rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fm-ai-vault{background:color-mix(in srgb,var(--wm-primary-bright) 7%,transparent)}}.fm-ai-vault{border-bottom:1px solid var(--wm-primary-bright)}@supports (color:color-mix(in lab,red,red)){.fm-ai-vault{border-bottom:1px solid color-mix(in srgb,var(--wm-primary-bright) 16%,transparent)}}.fm-ai-vault{color:var(--wm-muted);font-size:.6875rem}.fm-ai-vault-icon{color:var(--wm-primary-bright);font-size:.875rem!important}.fm-ai-messages{flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.fm-ai-user{background:var(--wm-msg-user-bg);border:1px solid var(--wm-msg-user-border);max-width:82%;border-radius:.75rem .75rem .1875rem;align-self:flex-end;padding:.5rem .75rem;line-height:1.55}.fm-ai-response,.fm-ai-user{color:var(--wm-fg-body);font-size:.8125rem}.fm-ai-response{background:var(--wm-msg-assistant-bg);border:1px solid var(--wm-msg-assistant-border);max-width:100%;border-radius:.1875rem .75rem .75rem;align-self:flex-start;padding:.625rem .75rem;line-height:1.6}.fm-ai-response-label{letter-spacing:.05em;text-transform:uppercase;color:var(--wm-ai-green);align-items:center;gap:.3125rem;font-size:.625rem;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.fm-ai-response-label{color:color-mix(in srgb,var(--wm-ai-green) 85%,white)}}.fm-ai-response-label{margin-bottom:.4375rem}.fm-ai-response-label .material-symbols-outlined{font-size:.875rem}.fm-ai-composer{background:var(--wm-composer);border:1px solid var(--wm-composer-border);border-radius:.625rem;align-items:center;gap:.5rem;margin-top:.125rem;padding:.5rem .75rem;display:flex}.fm-ai-composer-attach{color:var(--wm-fg-muted);flex-shrink:0;font-size:1rem!important}.fm-ai-composer-placeholder{color:var(--wm-fg-dim);flex:1;font-size:.8125rem}.fm-ai-composer-send{color:var(--wm-primary-bright);flex-shrink:0;font-size:1rem!important}.fm-e2ee-stage{width:100%;position:relative}.feature-mockup--e2ee{z-index:1;background:linear-gradient(165deg,var(--wm-surface) 0,var(--wm-surface) 42%,var(--wm-surface) 100%);position:relative}@supports (color:color-mix(in lab,red,red)){.feature-mockup--e2ee{background:linear-gradient(165deg,color-mix(in srgb,var(--wm-surface) 96%,#fff) 0,var(--wm-surface) 42%,color-mix(in srgb,var(--wm-surface) 94%,var(--wm-bg)) 100%)}}.feature-mockup--e2ee{box-shadow:inset 0 1px 0 var(--wm-inset-shadow),0 1px 0 #fff6,var(--landing-shadow)}.fm-e2ee-panel--shake{animation:fm-e2ee-shake .52s cubic-bezier(.36,.07,.19,.97)}@keyframes fm-e2ee-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.fm-e2ee-body{gap:0}.fm-e2ee-body,.fm-e2ee-hero{flex-direction:column;display:flex}.fm-e2ee-hero{text-align:center;align-items:center;gap:.75rem;padding:1.35rem 1.25rem 1rem}.fm-e2ee-lock-btn{color:#22c55e;cursor:default;background:#22c55e1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0;padding:0;transition:transform .25s,box-shadow .45s,background .45s;display:flex;position:relative}.fm-e2ee-lock-btn__ring{border-radius:inherit;pointer-events:none;border:1.5px solid #22c55e61;transition:opacity .35s;position:absolute;inset:-4px;box-shadow:0 0 22px #22c55e3d}.fm-e2ee-lock-btn .material-symbols-outlined{z-index:1;font-size:1.5rem;position:relative}.fm-e2ee-lock-btn--open{cursor:pointer;background:#22c55e33;box-shadow:0 0 28px #22c55e47}.fm-e2ee-lock-btn--open:hover{transform:scale(1.04)}.fm-e2ee-lock-btn--open:active{transform:scale(.97)}.fm-e2ee-lock-btn--pulse{animation:fm-e2ee-lock-pulse .52s}@keyframes fm-e2ee-lock-pulse{0%{transform:scale(1)}35%{transform:scale(.92)}to{transform:scale(1)}}.fm-e2ee-lock-btn:disabled{opacity:1;cursor:default}.fm-e2ee-hero__title{color:var(--wm-fg-strong);margin:0;font-size:.9375rem;font-weight:700}.fm-e2ee-hero__sub{max-width:18rem;color:var(--wm-fg-muted);margin:.2rem 0 0;font-size:.6875rem;line-height:1.45}.fm-e2ee-badges{flex-wrap:wrap;justify-content:center;gap:.375rem;padding:0 1.25rem 1rem;display:flex}.fm-e2ee-badge{background:var(--wm-elevated);border:1px solid var(--wm-border);letter-spacing:.04em;color:var(--wm-fg-body);border-radius:999px;padding:.2rem .55rem;font-family:ui-monospace,monospace;font-size:.625rem;font-weight:700;display:inline-flex}.fm-e2ee-fields{flex-direction:column;gap:.75rem;padding:0 1.25rem 1.1rem;display:flex}.fm-e2ee-field-block{flex-direction:column;gap:.35rem;display:flex}.fm-e2ee-label{text-transform:uppercase;letter-spacing:.1em;color:var(--wm-fg-muted);margin:0;font-size:.625rem;font-weight:700}.fm-e2ee-passphrase{border:1px solid var(--wm-border);background:var(--wm-input-bg);border-radius:.625rem;align-items:center;min-height:2.75rem;padding:.65rem .9rem;transition:border-color .25s,box-shadow .25s;display:flex}.fm-e2ee-passphrase--active{border-color:#22c55e}@supports (color:color-mix(in lab,red,red)){.fm-e2ee-passphrase--active{border-color:color-mix(in srgb,#22c55e 42%,var(--wm-border))}}.fm-e2ee-passphrase--active{box-shadow:0 0 0 3px #22c55e1a}.fm-e2ee-passphrase__dots{letter-spacing:.16em;color:var(--wm-fg-body);font-family:ui-monospace,monospace;font-size:.8125rem}.fm-e2ee-reflection{border:1px solid var(--wm-border);background:var(--wm-input-bg);border-radius:.625rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fm-e2ee-reflection{background:color-mix(in srgb,var(--wm-input-bg) 90%,var(--wm-elevated))}}.fm-e2ee-reflection{min-height:8.5rem;transition:border-color .45s,box-shadow .45s}.fm-e2ee-reflection--locked{border-color:var(--wm-border)}@supports (color:color-mix(in lab,red,red)){.fm-e2ee-reflection--locked{border-color:color-mix(in srgb,var(--wm-border) 85%,transparent)}}.fm-e2ee-reflection--revealed{border-color:#22c55e}@supports (color:color-mix(in lab,red,red)){.fm-e2ee-reflection--revealed{border-color:color-mix(in srgb,#22c55e 38%,var(--wm-border))}}.fm-e2ee-reflection--revealed{box-shadow:0 0 0 1px #22c55e24}.fm-e2ee-reflection__inner{padding:.7rem .8rem;transition:filter .65s cubic-bezier(.22,1,.36,1),opacity .5s}.fm-e2ee-reflection--locked .fm-e2ee-reflection__inner{filter:blur(7px);opacity:.5;-webkit-user-select:none;user-select:none}.fm-e2ee-reflection--revealed .fm-e2ee-reflection__inner{filter:blur();opacity:1;-webkit-user-select:text;user-select:text}.fm-e2ee-reflection__meta{color:var(--wm-fg-muted);align-items:center;gap:.25rem;margin:0 0 .35rem;font-size:.625rem;font-weight:600;display:flex}.fm-e2ee-reflection__code{color:var(--wm-primary-bright);font-family:ui-monospace,monospace}@supports (color:color-mix(in lab,red,red)){.fm-e2ee-reflection__code{color:color-mix(in srgb,var(--wm-primary-bright) 85%,var(--wm-fg-body))}}.fm-e2ee-reflection__sep{opacity:.5}.fm-e2ee-reflection__title{color:var(--wm-fg-strong);margin:0 0 .4rem;font-size:.8125rem;font-weight:700;line-height:1.35}.fm-e2ee-reflection__body{color:var(--wm-fg-body);margin:0;font-size:.75rem;line-height:1.55}.fm-e2ee-reflection__body .workspace-mockup__editor-content{flex-direction:column;gap:.35rem;display:flex}.fm-e2ee-reflection__body .workspace-mockup__editor-content p{color:var(--wm-fg-body);margin:0;font-size:.75rem;line-height:1.55}.fm-e2ee-reflection__body .workspace-mockup__pkg-chip{vertical-align:middle;transform-origin:50%;margin:0 .1rem;transform:scale(.92)}.fm-e2ee-reflection__veil{text-align:center;background:var(--wm-surface);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.75rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fm-e2ee-reflection__veil{background:color-mix(in srgb,var(--wm-surface) 62%,transparent)}}.fm-e2ee-reflection__veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--wm-fg-muted);font-size:.6875rem;font-weight:600;animation:fm-e2ee-veil-in .35s}@keyframes fm-e2ee-veil-in{0%{opacity:0}to{opacity:1}}.fm-e2ee-reflection__veil .material-symbols-outlined{color:#22c55e;font-size:1.35rem}@supports (color:color-mix(in lab,red,red)){.fm-e2ee-reflection__veil .material-symbols-outlined{color:color-mix(in srgb,#22c55e 75%,var(--wm-fg-muted))}}.fm-e2ee-reflection__cipher{letter-spacing:.06em;color:var(--wm-fg-dim);opacity:.85;font-family:ui-monospace,monospace;font-size:.5625rem}.fm-e2ee-server{background:var(--wm-surface-2);border-top:1px solid var(--wm-border);align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.6875rem;display:flex}.fm-e2ee-server-label{text-transform:uppercase;letter-spacing:.07em;color:var(--wm-fg-muted);white-space:nowrap;flex-shrink:0;font-weight:700}.fm-e2ee-server-cipher{color:var(--wm-fg-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,monospace;overflow:hidden}.fm-e2ee-has-key,.fm-e2ee-no-key{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:.1875rem;padding:.125rem .4375rem;font-size:.5625rem;font-weight:700;transition:color .4s,background .4s,border-color .4s;display:inline-flex}.fm-e2ee-no-key{color:#f87171;background:#f871711f;border:1px solid #f871714d}.fm-e2ee-has-key{color:#4ade80;background:#4ade801f;border:1px solid #4ade8052}.fm-e2ee-has-key .material-symbols-outlined,.fm-e2ee-no-key .material-symbols-outlined{font-size:.75rem}.fm-e2ee-cloud-icon{color:var(--wm-fg-muted);flex-shrink:0;font-size:.8125rem!important}@media (prefers-reduced-motion:reduce){.fm-e2ee-panel--shake{animation:none}.fm-e2ee-lock-btn,.fm-e2ee-lock-btn--pulse,.fm-e2ee-reflection__inner,.fm-e2ee-reflection__veil{transition:none;animation:none}}:root.dark .feature-mockup,:root[data-theme=dark] .feature-mockup{box-shadow:inset 0 1px 0 var(--wm-inset-shadow),0 28px 72px -24px #000000b3}@media (min-width:768px){.landing-features{padding:4.5rem 0 6rem}.landing-features__list{gap:6rem}}@media (prefers-reduced-motion:reduce){.fm-pkg-search-cursor{opacity:1;animation:none}}.pricing-page-root{position:relative}.pricing-page__orb{pointer-events:none;filter:blur(80px);opacity:.45;z-index:0;border-radius:999px;position:fixed}.pricing-page__orb--a{background:var(--primary);width:min(42vw,28rem);height:min(42vw,28rem);top:8%;right:-8%}@supports (color:color-mix(in lab,red,red)){.pricing-page__orb--a{background:color-mix(in srgb,var(--primary) 35%,transparent)}}.pricing-page__orb--a{animation:pricing-orb-drift 18s ease-in-out infinite}.pricing-page__orb--b{background:#c084fc47;width:min(36vw,22rem);height:min(36vw,22rem);animation:pricing-orb-drift 22s ease-in-out infinite reverse;bottom:12%;left:-6%}@keyframes pricing-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-2%,3%)scale(1.06)}}.pricing-page__hero{z-index:1;max-width:none;padding:clamp(2rem,5vw,3.25rem) 0 clamp(1.5rem,4vw,2.5rem);position:relative}.pricing-page__title{font-family:var(--font-headline);letter-spacing:-.045em;color:var(--primary);text-wrap:balance;margin:0;font-size:clamp(2.75rem,8vw,4.5rem);font-weight:800;line-height:1.05}.pricing-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:36rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}@media (max-width:640px){.pricing-hero-stats{grid-template-columns:1fr}}.pricing-hero-stats__item{background:var(--marketing-stats-bg);border:1px solid var(--marketing-stats-border);-webkit-backdrop-filter:blur(12px);border-radius:1rem;padding:.85rem 1rem;transition:transform .25s,box-shadow .25s}.pricing-hero-stats__item:hover{box-shadow:0 12px 32px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.pricing-hero-stats__item:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--primary) 12%,transparent)}}.pricing-hero-stats__item dt{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-muted);margin:0 0 .25rem;font-size:.65rem;font-weight:700}.pricing-hero-stats__item dd{font-family:var(--font-headline);color:var(--landing-title);margin:0;font-size:1rem;font-weight:800}.pricing-section-head{text-align:center;max-width:44rem;margin:0 auto 2rem}.pricing-page #pricing-plans .pricing-section-head{max-width:52rem}.pricing-section-head__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.pricing-section-head__eyebrow{color:color-mix(in srgb,var(--primary) 80%,var(--landing-muted))}}.pricing-section-head__title{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--landing-title);margin:0 0 .75rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800}.pricing-section-head__lead{color:var(--landing-body);margin:0;font-size:.95rem;line-height:1.65}.pricing-inline-code{background:var(--on-surface);border-radius:.35rem;padding:.1em .35em;font-size:.85em}@supports (color:color-mix(in lab,red,red)){.pricing-inline-code{background:color-mix(in srgb,var(--on-surface) 6%,transparent)}}.pricing-subscriptions{flex-direction:column;gap:1.75rem;display:flex}.pricing-billing-toggle{background:var(--marketing-toggle-track);border:1px solid var(--marketing-surface-border-accent);border-radius:999px;align-self:center;gap:.35rem;padding:.35rem;display:inline-flex}.pricing-billing-toggle__btn{min-height:2.75rem;font-family:var(--font-headline);color:var(--landing-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.8125rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.pricing-billing-toggle__btn.is-active{color:var(--landing-title);background:var(--marketing-toggle-active);box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.pricing-billing-toggle__btn.is-active{box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 14%,transparent)}}.pricing-billing-toggle__save{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.pricing-billing-toggle__save{color:color-mix(in srgb,var(--primary) 85%,#3d9a6a)}}.pricing-page #pricing-plans .method-glass-pane__inner{padding:clamp(2rem,4vw,3.25rem) clamp(1.25rem,3.5vw,2.75rem)}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.2vw,1.5rem);width:100%;display:grid}@media (max-width:720px){.pricing-plan-grid{grid-template-columns:1fr;max-width:min(26rem,100%);margin-inline:auto}}@media (min-width:721px) and (max-width:900px){.pricing-plan-grid{gap:.85rem}}.pricing-plan-card{border:1px solid var(--marketing-surface-border);background:var(--marketing-surface-card);-webkit-backdrop-filter:blur(16px);border-radius:1.35rem;flex-direction:column;padding:clamp(1.45rem,2.5vw,1.75rem) clamp(1.25rem,2vw,1.55rem) clamp(1.25rem,2vw,1.45rem);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;display:flex;position:relative}.pricing-plan-card:hover{box-shadow:0 20px 48px var(--plan-accent,var(--primary));transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card:hover{box-shadow:0 20px 48px color-mix(in srgb,var(--plan-accent,var(--primary)) 14%,transparent)}}.pricing-plan-card--featured{border-color:var(--plan-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card--featured{border-color:color-mix(in srgb,var(--plan-accent,var(--primary)) 45%,var(--marketing-surface-border))}}.pricing-plan-card--featured{box-shadow:0 0 0 1px var(--plan-accent,var(--primary)),0 24px 56px var(--plan-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card--featured{box-shadow:0 0 0 1px color-mix(in srgb,var(--plan-accent,var(--primary)) 25%,transparent),0 24px 56px color-mix(in srgb,var(--plan-accent,var(--primary)) 16%,transparent)}}.pricing-plan-card__glow{background:radial-gradient(ellipse at center,var(--plan-accent,var(--primary)),transparent 70%);border-radius:50%;height:55%;position:absolute;inset:-30% -20% auto}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card__glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--plan-accent,var(--primary)) 22%,transparent),transparent 70%)}}.pricing-plan-card__glow{opacity:0;pointer-events:none;transition:opacity .35s}.pricing-plan-card--featured .pricing-plan-card__glow,.pricing-plan-card:hover .pricing-plan-card__glow{opacity:1}.pricing-plan-card__badge{letter-spacing:.14em;text-transform:uppercase;min-height:1.25rem;color:var(--primary);margin-bottom:.65rem;font-size:.625rem;font-weight:800;display:inline-block}.pricing-plan-card__badge--spacer{visibility:hidden}.pricing-plan-card__tier{font-family:var(--font-headline);color:var(--plan-accent,var(--landing-title));margin:0;font-size:1.35rem;font-weight:800}.pricing-plan-card--free{--plan-accent:#10b981}.pricing-plan-card--plus{--plan-accent:#a855f7}.pricing-plan-card--pro{--plan-accent:#f59e0b}.pricing-plan-card__tagline{color:var(--landing-muted);margin:.15rem 0 0;font-size:.8125rem;font-weight:600}.pricing-plan-card__price{font-family:var(--font-headline);color:var(--landing-title);flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin:.5rem 0 0;font-weight:800;display:flex}.pricing-plan-card__price-main{font-size:1.35rem;line-height:1.15}.pricing-plan-card__period{color:var(--landing-muted);font-size:.875rem;font-weight:700}.pricing-plan-card__original{color:var(--landing-muted);opacity:.85;margin:.2rem 0 0;font-size:.8125rem;font-weight:600;text-decoration:line-through}.pricing-plan-card__equiv{color:var(--landing-muted);margin:.2rem 0 0;font-size:.75rem}.pricing-plan-card__saving{color:var(--plan-accent,var(--primary));margin:.35rem 0 0;font-size:.75rem;font-weight:700;line-height:1.4}.pricing-plan-card__highlight{background:var(--plan-accent,var(--primary));border-radius:.85rem;margin:1rem 0 0;padding:.8rem .9rem;list-style:none}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card__highlight{background:color-mix(in srgb,var(--plan-accent,var(--primary)) 6%,var(--marketing-surface-mix-base))}}.pricing-plan-card__highlight{border:1px solid var(--plan-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card__highlight{border:1px solid color-mix(in srgb,var(--plan-accent,var(--primary)) 14%,var(--marketing-surface-border))}}.pricing-plan-card__highlight li{color:var(--landing-body);font-size:.8125rem;line-height:1.45}.pricing-plan-card__highlight li+li{margin-top:.45rem}.pricing-plan-card__features{flex:1;margin:.85rem 0 1.15rem;padding:0;list-style:none}.pricing-plan-card__features li{color:var(--landing-muted);padding-left:.85rem;font-size:.8125rem;line-height:1.5;position:relative}.pricing-plan-card__features li:before{content:"";background:var(--plan-accent,var(--primary));border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.55em;left:0}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card__features li:before{background:color-mix(in srgb,var(--plan-accent,var(--primary)) 55%,var(--landing-muted))}}.pricing-plan-card__features li+li{margin-top:.4rem}.pricing-plan-card__cta{width:100%;font-family:var(--font-headline);text-align:center;color:var(--landing-title);background:var(--marketing-surface-muted);border:1px solid var(--marketing-surface-border);border-radius:.85rem;padding:.75rem 1rem;font-size:.875rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:block}.pricing-plan-card__cta:hover{background:var(--on-surface);transform:scale(.98)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card__cta:hover{background:color-mix(in srgb,var(--on-surface) 4%,var(--marketing-surface-mix-base))}}.pricing-plan-card__cta--primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary));border:none}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card__cta--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 92%,#000),color-mix(in srgb,var(--primary) 70%,#3d2060))}}.pricing-plan-card__cta--primary{box-shadow:0 8px 24px var(--primary)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card__cta--primary{box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 28%,transparent)}}.pricing-plan-card__cta--subscribed{cursor:default;opacity:1;color:var(--landing-muted);background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card__cta--subscribed{background:color-mix(in srgb,var(--on-surface) 6%,var(--marketing-surface-mix-base))}}.pricing-plan-card__cta--subscribed{border:1px solid var(--marketing-surface-border);box-shadow:none}.pricing-plan-card__cta--subscribed:hover{transform:none}.plan-tier-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .4rem;font-size:.5625rem;font-weight:800;line-height:1.2;display:inline-flex}.nav-avatar-wrap .plan-tier-chip{z-index:2;box-shadow:0 2px 8px var(--on-surface);position:absolute;bottom:-.2rem;right:-.15rem}@supports (color:color-mix(in lab,red,red)){.nav-avatar-wrap .plan-tier-chip{box-shadow:0 2px 8px color-mix(in srgb,var(--on-surface) 18%,transparent)}}.plan-tier-chip--free{color:#166534;background:#dcfce7;border-color:#86efac}.plan-tier-chip--plus{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.plan-tier-chip--pro{color:#9a3412;background:#ffedd5;border-color:#fdba74}.pricing-compare{border-top:1px solid var(--marketing-surface-border);margin-top:2.5rem;padding-top:2rem}@media (max-width:960px){.pricing-compare{display:none}}.pricing-compare__title{font-family:var(--font-headline);text-align:center;color:var(--landing-title);margin:0 0 1rem;font-size:1rem;font-weight:800}.pricing-compare__scroll{-webkit-overflow-scrolling:touch;margin:0 -.5rem;padding:0 .5rem .25rem;overflow-x:auto}.pricing-compare__table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.8125rem}.pricing-compare__table td,.pricing-compare__table th{text-align:left;border-bottom:1px solid var(--marketing-surface-border);padding:.65rem .85rem}.pricing-compare__table thead th{font-family:var(--font-headline);color:var(--landing-title);background:var(--primary);font-weight:800}@supports (color:color-mix(in lab,red,red)){.pricing-compare__table thead th{background:color-mix(in srgb,var(--primary) 5%,var(--marketing-surface-mix-base))}}.pricing-compare__table tbody th{color:var(--landing-muted);white-space:nowrap;font-weight:600}.pricing-glass-pane--shells .method-glass-pane__inner{background:linear-gradient(180deg,var(--marketing-shells-gradient) 0,transparent 35%)}@supports (color:color-mix(in lab,red,red)){.pricing-glass-pane--shells .method-glass-pane__inner{background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-shells-gradient) 40%,transparent) 0,transparent 35%)}}.pricing-shells{max-width:52rem;margin-inline:auto}.pricing-shells__header{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:1.75rem;display:flex}.pricing-shells__coin{flex-shrink:0}.pricing-shells__header-text{flex:12rem;min-width:0}.pricing-shells__rate{letter-spacing:.02em;color:var(--landing-title);background:#fbbf24;margin:0;padding:.4rem .75rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.pricing-shells__rate{background:color-mix(in srgb,#fbbf24 14%,var(--marketing-accent-pill-base))}}.pricing-shells__rate{border:1px solid #fbbf24}@supports (color:color-mix(in lab,red,red)){.pricing-shells__rate{border:1px solid color-mix(in srgb,#fbbf24 28%,var(--marketing-surface-border))}}.pricing-shells__rate{white-space:nowrap;border-radius:999px}@media (max-width:560px){.pricing-shells__header{text-align:center;justify-content:center}.pricing-shells__header-text{flex-basis:100%}.pricing-shells__rate{margin-inline:auto}}.shell-coin-icon{object-fit:contain;flex-shrink:0;display:inline-block}.profile-balance__coin{width:3rem;height:3rem}.pricing-shells__title{font-family:var(--font-headline);color:var(--landing-title);margin:0 0 .25rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800}.pricing-shells__tagline{color:var(--landing-body);margin:0;font-size:.875rem;line-height:1.5}.pricing-shells__topup{background:var(--marketing-surface-elevated);border:1px solid var(--marketing-surface-border-accent);box-shadow:0 8px 28px var(--primary);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:2rem;padding:1.35rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pricing-shells__topup{box-shadow:0 8px 28px color-mix(in srgb,var(--primary) 8%,transparent)}}.pricing-shells__topup-copy{flex:14rem;min-width:0}.pricing-shells__topup-title{font-family:var(--font-headline);color:var(--landing-title);margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.pricing-shells__topup-hint{color:var(--landing-body);margin:0;font-size:.8125rem;line-height:1.55}.pricing-shells__topup-trust{letter-spacing:.04em;text-transform:uppercase;color:var(--landing-muted);margin:.5rem 0 0;font-size:.7rem;font-weight:600}.pricing-shells__topup-cta{color:#fff;background:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.75rem 1.35rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pricing-shells__topup-cta .material-symbols-outlined{font-size:1.15rem}.pricing-shells__topup-cta:hover{box-shadow:0 10px 24px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.pricing-shells__topup-cta:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 35%,transparent)}}@media (max-width:560px){.pricing-shells__topup{text-align:center;flex-direction:column;align-items:stretch}.pricing-shells__topup-cta{width:100%}}.pricing-shells__packs-head{text-align:center;margin-bottom:1rem}.pricing-shells__packs-title{font-family:var(--font-headline);color:var(--landing-title);margin:0 0 .35rem;font-size:.95rem;font-weight:800}.pricing-shells__packs-hint{color:var(--landing-muted);margin:0;font-size:.75rem;line-height:1.5}.pricing-shell-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:900px){.pricing-shell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.pricing-shell-grid{grid-template-columns:1fr;max-width:16rem;margin-inline:auto}}.pricing-shell-card{text-align:center;border:1px solid var(--marketing-surface-border);background:var(--marketing-surface-subtle);border-radius:1.15rem;flex-direction:column;align-items:center;padding:1.25rem .85rem 1rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:flex;position:relative}.pricing-shell-card:hover{box-shadow:0 16px 40px var(--primary);transform:translateY(-3px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.pricing-shell-card:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 12%,transparent)}}.pricing-shell-card--featured{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pricing-shell-card--featured{border-color:color-mix(in srgb,var(--primary) 35%,var(--marketing-surface-border))}}.pricing-shell-card--featured{box-shadow:0 10px 28px var(--primary)}@supports (color:color-mix(in lab,red,red)){.pricing-shell-card--featured{box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 12%,transparent)}}.pricing-shell-card__badge{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);background:var(--primary);border-radius:999px;padding:.2rem .5rem;font-size:.6rem;font-weight:800;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.pricing-shell-card__badge{background:color-mix(in srgb,var(--primary) 12%,var(--marketing-accent-pill-base))}}.pricing-shell-card--featured .pricing-shell-card__amount{margin-top:1.1rem}.pricing-shell-card__amount{font-family:var(--font-headline);color:var(--landing-title);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.pricing-shell-card__unit{letter-spacing:.08em;text-transform:uppercase;color:var(--landing-muted);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.pricing-shell-card__price{color:var(--landing-title);margin:0;font-size:.875rem;font-weight:700}.pricing-shell-card__per{color:var(--landing-muted);margin:.35rem 0 0;font-size:.7rem}.pricing-shells__footnote{text-align:center;max-width:36rem;color:var(--landing-muted);margin:1.75rem auto 0;font-size:.75rem;line-height:1.6}.pricing-text-link{color:var(--primary);font-weight:600;text-decoration:none}.pricing-text-link:hover{text-decoration:underline}.pricing-page__cta{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.pricing-page__orb--a,.pricing-page__orb--b{animation:none}.pricing-hero-stats__item:hover,.pricing-plan-card:hover,.pricing-shell-card:hover,.pricing-shells__topup-cta:hover{transform:none}}.landing-bg img,.landing-bg svg,.marketing-media,.method-page svg,.pricing-page-root svg{max-width:100%;height:auto}.landing-page--home.landing-bg{background:#f5f3f4}@supports (color:color-mix(in lab,red,red)){.landing-page--home.landing-bg{background:color-mix(in srgb,#f5f3f4 92%,var(--landing-bg))}}.landing-page--home.landing-bg{isolation:isolate}.landing-page--home.landing-bg:before{z-index:1;opacity:.3}.landing-page--home>footer,.landing-page--home>main{z-index:2;position:relative}.landing-hero-network{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(130% 95% at 50% 40%,#000 0,#000000d1 58%,#00000059 82%,#0000 100%);mask-image:radial-gradient(130% 95% at 50% 40%,#000 0,#000000d1 58%,#00000059 82%,#0000 100%)}.landing-hero-network__canvas{opacity:1;width:100%;height:100%;display:block}:root.dark .landing-hero-network__canvas,:root[data-theme=dark] .landing-hero-network__canvas{opacity:.92}.landing-hero-network--static{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-page--home .landing-orb{opacity:.22;filter:blur(72px)}.landing-page--home .landing-orb--secondary{opacity:.12}.landing-jenni-hero{width:100%;max-width:80rem;scroll-margin-top:var(--landing-nav-height,4.75rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2rem) 0 0}.landing-jenni-hero__intro{max-width:44rem;padding-inline:max(1.25rem,env(safe-area-inset-left,0px)) max(1.25rem,env(safe-area-inset-right,0px));text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.landing-jenni-hero__title{letter-spacing:-.03em;min-height:2.5em;padding-top:.15rem;font-size:clamp(2.125rem,5.5vw,3.5rem);line-height:1.12}.landing-jenni-hero__lead{max-width:38rem;color:var(--landing-body);margin:1.25rem 0 0;font-size:clamp(1.0625rem,2.1vw,1.3125rem);line-height:1.62}@supports (color:color-mix(in lab,red,red)){.landing-jenni-hero__lead{color:color-mix(in srgb,var(--landing-body) 88%,var(--landing-muted))}}.landing-jenni-hero__actions{margin-top:2rem}.landing-jenni-cta{letter-spacing:-.01em;min-height:3.25rem;box-shadow:0 14px 32px -10px var(--primary),0 2px 8px var(--on-surface);border-radius:9999px;justify-content:center;align-items:center;padding:0 2.15rem;font-size:1.0625rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-jenni-cta{box-shadow:0 14px 32px -10px color-mix(in srgb,var(--primary) 55%,transparent),0 2px 8px color-mix(in srgb,var(--on-surface) 8%,transparent)}}.landing-jenni-cta{transition:transform .2s,box-shadow .2s}.landing-jenni-cta:hover{box-shadow:0 18px 40px -12px var(--primary),0 4px 12px var(--on-surface);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.landing-jenni-cta:hover{box-shadow:0 18px 40px -12px color-mix(in srgb,var(--primary) 50%,transparent),0 4px 12px color-mix(in srgb,var(--on-surface) 10%,transparent)}}.landing-jenni-cta:active{transform:translateY(0)scale(.98)}.landing-jenni-hero__trust{width:100%;margin-top:1.35rem}.landing-jenni-hero__trust .security-trust{max-width:34rem;margin-top:0}.landing-jenni-hero__trust .security-trust p{font-size:.8125rem;line-height:1.55}.landing-workspace-wrap--jenni{margin-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.landing-workspace-wrap--jenni .landing-workspace-frame{border-color:var(--on-surface);border-radius:.85rem;max-width:72rem;transform:none}@supports (color:color-mix(in lab,red,red)){.landing-workspace-wrap--jenni .landing-workspace-frame{border-color:color-mix(in srgb,var(--on-surface) 10%,var(--landing-glass-border))}}.landing-workspace-wrap--jenni .landing-workspace-frame{box-shadow:0 0 0 1px var(--on-surface),0 28px 56px -20px var(--on-surface),0 12px 24px -16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.landing-workspace-wrap--jenni .landing-workspace-frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--on-surface) 6%,transparent),0 28px 56px -20px color-mix(in srgb,var(--on-surface) 22%,transparent),0 12px 24px -16px color-mix(in srgb,var(--primary) 12%,transparent)}}.landing-workspace-wrap--jenni .landing-workspace-foot{margin-top:1.25rem;padding-inline:.5rem}.landing-workspace-wrap--jenni .landing-workspace-snackbar{background:var(--surface);font-size:.8125rem}@supports (color:color-mix(in lab,red,red)){.landing-workspace-wrap--jenni .landing-workspace-snackbar{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.landing-home__below{width:100%;max-width:80rem;margin-inline:auto;padding-top:.5rem}@media (min-width:768px){.landing-jenni-hero__actions{margin-top:2.35rem}}@media (prefers-reduced-motion:reduce){.landing-jenni-cta:active,.landing-jenni-cta:hover{transform:none}}.landing-hero-enter{padding-inline:max(1.5rem,env(safe-area-inset-left,0px)) max(1.5rem,env(safe-area-inset-right,0px))}.landing-jenni-hero__intro.landing-hero-enter{padding-inline:max(1.25rem,env(safe-area-inset-left,0px)) max(1.25rem,env(safe-area-inset-right,0px))}.landing-comparison__inner,.landing-features__inner,.landing-how-it-works__inner,.landing-infrastructure-trust__inner,.landing-milestones__inner{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}@media (max-width:400px){.landing-hero-enter{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}.landing-comparison__inner,.landing-features__inner,.landing-how-it-works__inner,.landing-infrastructure-trust__inner,.landing-milestones__inner{padding-inline:max(.875rem,env(safe-area-inset-left,0px)) max(.875rem,env(safe-area-inset-right,0px))}}.method-page{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));overflow-x:clip}@media (max-width:768px){.method-rafetus__lifecycle-outer{margin-inline:0}.method-tier-bento__viz{min-height:14rem}.method-network{width:100%}}@media (max-width:480px){.method-page__hero{padding-top:2rem;padding-bottom:1.5rem}.method-page__hero-title{font-size:clamp(1.65rem,8vw,2.25rem)}.method-page__stack{gap:3.5rem}.method-glass-pane{border-radius:1.5rem}.method-glass-pane__inner{padding:clamp(1.75rem,7vw,2.5rem) clamp(.75rem,3.5vw,1rem)}.method-glass-pane--lifecycle .method-glass-pane__inner{padding-bottom:clamp(2rem,6vw,2.75rem)}.method-problems__title{font-size:clamp(1.35rem,6.5vw,1.75rem)}.method-problems__lead{font-size:.875rem}.method-rafetus__intro{margin-bottom:2rem}.method-rafetus__intro-title{font-size:clamp(1.35rem,6vw,1.75rem)}.method-tier-bento__viz{min-height:12rem;padding:.65rem}.method-rafetus__tier-pill{min-height:2.75rem;padding:.5rem .85rem}.method-rafetus__tier-nav-btn{padding:.5rem .65rem;font-size:.6875rem}}main.pt-28.flex-grow{padding-inline:max(1.25rem,env(safe-area-inset-left,0px)) max(1.25rem,env(safe-area-inset-right,0px))}main.pt-28.flex-grow .glass-card{overflow-wrap:anywhere;word-break:break-word}.min-h-screen.flex.items-center.justify-center.p-6{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.min-h-screen.flex.items-center.justify-center.p-6 .glass-card{max-width:min(28rem,100%)}.site-footer{padding-inline:max(1.25rem,env(safe-area-inset-left,0px)) max(1.25rem,env(safe-area-inset-right,0px))}.pricing-page-root .method-page{max-width:82rem;padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}.contribute-input,.contribute-pill,.contribute-relation{min-height:2.75rem}.landing-bg .max-w-2xl.mx-auto,.landing-bg .max-w-4xl.mx-auto,.landing-bg .max-w-5xl.mx-auto{padding-inline:max(1.5rem,env(safe-area-inset-left,0px)) max(1.5rem,env(safe-area-inset-right,0px))}@media (max-width:400px){.landing-bg .max-w-2xl.mx-auto,.landing-bg .max-w-4xl.mx-auto,.landing-bg .max-w-5xl.mx-auto{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}}.method-problems__svg-text{overflow-wrap:anywhere}.pricing-page-root{min-width:0;overflow-x:clip}.profile-billing-page{padding-bottom:clamp(3rem,8vw,5rem)}.profile-billing-page__inner{width:min(76rem,100%);margin-inline:auto;padding-inline:clamp(1rem,3vw,1.5rem)}.profile-billing-page__hero{background:var(--marketing-surface-card);border:1px solid var(--marketing-surface-border);box-shadow:0 20px 48px var(--on-surface),inset 0 1px 0 var(--marketing-glass-inset);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);margin-bottom:clamp(2rem,5vw,3rem);padding:clamp(1.5rem,3vw,2rem);display:grid}@supports (color:color-mix(in lab,red,red)){.profile-billing-page__hero{box-shadow:0 20px 48px color-mix(in srgb,var(--on-surface) 8%,transparent),inset 0 1px 0 var(--marketing-glass-inset)}}@media (max-width:720px){.profile-billing-page__hero{grid-template-columns:1fr}}.profile-billing-page__greeting{letter-spacing:.06em;text-transform:uppercase;color:var(--landing-muted);margin:0 0 .35rem;font-size:.8125rem;font-weight:700}.profile-billing-page__title{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--landing-title);margin:0 0 .65rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800}.profile-billing-page__lead{max-width:36rem;color:var(--landing-body);margin:0;font-size:.9375rem;line-height:1.6}.profile-billing-page__plan-inline{color:var(--landing-body);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.75rem 0 0;font-size:.875rem;display:flex}.profile-billing-page__plan-inline-label{color:var(--landing-muted);font-weight:600}.profile-billing-page__plan-inline-expiry{color:var(--landing-muted);font-size:.8125rem}.profile-billing-page__balance{background:var(--primary);border-radius:1.15rem;padding:1.15rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.profile-billing-page__balance{background:color-mix(in srgb,var(--primary) 8%,var(--marketing-surface-elevated))}}.profile-billing-page__balance{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.profile-billing-page__balance{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--marketing-surface-border))}}.profile-billing-page__balance-label{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-muted);margin:0 0 .5rem;font-size:.625rem;font-weight:800}.profile-billing-page__balance-row{align-items:center;gap:.65rem;display:flex}.profile-billing-page__balance-value{font-family:var(--font-headline);font-variant-numeric:tabular-nums;color:var(--primary);font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1}.profile-billing-page__balance-unit{color:var(--landing-muted);margin:.35rem 0 .85rem;font-size:.75rem}.profile-billing-page__settings-link{color:var(--primary);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.profile-billing-page__settings-link:hover{text-decoration:underline}.profile-billing-page__settings-link .material-symbols-outlined{font-size:1rem}.profile-billing__stack{flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem);display:flex}.profile-billing__panel{background:var(--marketing-glass-bg);border:1px solid var(--marketing-glass-border);-webkit-backdrop-filter:blur(24px);box-shadow:0 1px 0 var(--marketing-glass-inset) inset,0 24px 64px var(--primary);border-radius:clamp(1.25rem,3vw,1.75rem);padding:clamp(1.5rem,3vw,2.25rem)}@supports (color:color-mix(in lab,red,red)){.profile-billing__panel{box-shadow:0 1px 0 var(--marketing-glass-inset) inset,0 24px 64px color-mix(in srgb,var(--primary) 6%,transparent)}}.profile-billing__section-head{margin-bottom:1.5rem}.profile-billing__section-head--shells{align-items:flex-start;gap:1rem;display:flex}.profile-billing__shell-icon{flex-shrink:0}.profile-billing__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.profile-billing__eyebrow{color:color-mix(in srgb,var(--primary) 80%,var(--landing-muted))}}.profile-billing__section-title{font-family:var(--font-headline);color:var(--landing-title);margin:0 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800}.profile-billing__section-lead{max-width:40rem;color:var(--landing-body);margin:0;font-size:.875rem;line-height:1.55}.profile-billing__topup{background:var(--marketing-surface-elevated);border:1px solid var(--marketing-surface-border-accent);border-radius:1.25rem;margin-bottom:1.75rem;padding:1.35rem 1.5rem}.profile-billing__topup-title{font-family:var(--font-headline);color:var(--landing-title);margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.profile-billing__topup-hint{color:var(--landing-body);margin:0;font-size:.8125rem;line-height:1.55}.profile-billing__topup-trust{letter-spacing:.04em;text-transform:uppercase;color:var(--landing-muted);margin:.45rem 0 0;font-size:.7rem;font-weight:600}.profile-billing__amount-block{margin-top:1.25rem}.profile-billing__amount-label{color:var(--landing-muted);margin:0 0 .65rem;font-size:.75rem;font-weight:700}.profile-billing__amount-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.profile-billing__amount-chip{border:1px solid var(--marketing-surface-border);background:var(--marketing-surface-card);cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:4.5rem;padding:.55rem .75rem;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.profile-billing__amount-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.profile-billing__amount-chip:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--marketing-surface-border))}}.profile-billing__amount-chip--on{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.profile-billing__amount-chip--on{border-color:color-mix(in srgb,var(--primary) 50%,transparent)}}.profile-billing__amount-chip--on{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.profile-billing__amount-chip--on{background:color-mix(in srgb,var(--primary) 12%,var(--marketing-surface-card))}}.profile-billing__amount-chip--on{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.profile-billing__amount-chip--on{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent)}}.profile-billing__amount-chip-value{font-family:var(--font-headline);color:var(--landing-title);font-size:.9375rem;font-weight:800}.profile-billing__amount-chip-meta{color:var(--landing-muted);font-size:.65rem}.profile-billing__amount-chip--custom{color:var(--landing-body);justify-content:center;align-items:center;font-size:.8125rem;font-weight:700}.profile-billing__amount-input{width:100%;max-width:16rem}.profile-billing__pay-row{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.15rem;display:grid}@media (max-width:480px){.profile-billing__pay-row{grid-template-columns:1fr}}.profile-billing__pay-btn{min-height:2.85rem;font-family:var(--font-headline);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.875rem;font-weight:800;transition:transform .2s,opacity .2s;display:inline-flex}.profile-billing__pay-btn:disabled{opacity:.6;cursor:not-allowed}.profile-billing__pay-btn--primary{color:var(--on-primary);background:linear-gradient(135deg,var(--primary) 0,var(--primary-end) 100%)}.profile-billing__pay-btn--secondary{color:var(--on-primary);background:linear-gradient(135deg,var(--secondary) 0,var(--tertiary) 100%)}.profile-billing__pay-btn:not(:disabled):hover{transform:translateY(-1px)}.profile-billing__error{color:var(--error);margin:.65rem 0 0;font-size:.8125rem;font-weight:600}.profile-billing__checkout-note{color:var(--landing-muted);margin:.85rem 0 0;font-size:.75rem;line-height:1.5}.profile-billing__checkout-ref{color:var(--landing-body)}.profile-billing__app-packs-head{text-align:center;margin-bottom:1rem}.profile-billing__app-packs-title{font-family:var(--font-headline);color:var(--landing-title);margin:0 0 .35rem;font-size:.95rem;font-weight:800}.profile-billing__app-packs-hint{color:var(--landing-muted);margin:0;font-size:.75rem}.app-account-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding-bottom:clamp(2rem,5vw,3rem);display:flex}.contribute-page__hero{text-align:center}.contribute-guest{flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);display:flex}.contribute-survey-panel{width:100%}.contribute-survey-panel--loading{background:var(--marketing-glass-bg);border-radius:1.25rem;min-height:12rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.contribute-survey-panel--cta{padding-top:.25rem}.contribute-survey-panel__head{max-width:36rem;margin-inline:auto}.profile-billing-page.method-page{max-width:none;padding:0}.profile-billing-page .profile-billing-page__inner{max-width:72rem;margin-inline:auto;padding:0 clamp(1.25rem,4vw,2.5rem) clamp(2.5rem,6vw,4rem)}.profile-account-page__summary{background:var(--primary);border-radius:1rem;flex-direction:column;gap:.85rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-account-page__summary{background:color-mix(in srgb,var(--primary) 6%,var(--marketing-surface-elevated))}}.profile-account-page__summary{border:1px solid var(--marketing-surface-border)}.profile-account-page__summary-row{flex-direction:column;gap:.25rem;display:flex}.profile-account-page__summary-label{letter-spacing:.1em;text-transform:uppercase;color:var(--landing-muted);font-size:.625rem;font-weight:800}.profile-account-page__summary-value{color:var(--landing-title);font-size:1rem;font-weight:700}.profile-account-page__plan-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-account-page__plan-status{color:var(--landing-muted);font-size:.8125rem}.profile-account-page__actions{flex-direction:column;gap:.75rem;max-width:24rem;margin-top:1.5rem;display:flex}.profile-account-page__billing-cta{font-family:var(--font-headline);border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.profile-account-page__billing-cta .material-symbols-outlined{font-size:1.25rem}.profile-account-page__settings-cta{color:var(--landing-title);border-radius:1rem;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.profile-account-page__settings-cta:hover{background:var(--landing-glass-bg-strong)}#profile-topup{scroll-margin-top:6rem}.billing-invoices{flex-direction:column;gap:1.25rem;padding-bottom:3rem;display:flex}.billing-invoices__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.billing-invoices__title{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--landing-title);margin:0 0 .35rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.billing-invoices__lead{max-width:40rem;color:var(--landing-body);margin:0;font-size:.9375rem;line-height:1.55}.billing-invoices__status{text-align:center;color:var(--landing-muted);padding:2rem 0}.billing-invoices__status--error{color:var(--primary)}.billing-invoices__toast{background:var(--primary);border-radius:.75rem;margin:0;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.billing-invoices__toast{background:color-mix(in srgb,var(--primary) 12%,var(--marketing-surface-elevated))}}.billing-invoices__toast{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.billing-invoices__toast{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.billing-invoices__toast{color:var(--landing-title);font-size:.875rem}.billing-invoices-promo{background:#166534;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.billing-invoices-promo{background:color-mix(in srgb,#166534 14%,var(--marketing-surface-card))}}.billing-invoices-promo{border:1px solid #166534}@supports (color:color-mix(in lab,red,red)){.billing-invoices-promo{border:1px solid color-mix(in srgb,#166534 35%,var(--marketing-surface-border))}}.billing-invoices-promo{color:var(--landing-title);font-size:.875rem}.billing-invoices-promo .material-symbols-outlined{color:#22c55e;font-size:1.25rem}.billing-invoices-promo__cta{color:var(--primary);margin-left:auto;font-weight:700;text-decoration:none}.billing-invoices-promo__cta:hover{text-decoration:underline}.billing-invoices-panel{background:var(--marketing-surface-card);border:1px solid var(--marketing-surface-border);box-shadow:0 12px 32px var(--on-surface),inset 0 1px 0 var(--marketing-glass-inset);border-radius:1.15rem;padding:1.25rem 1.35rem}@supports (color:color-mix(in lab,red,red)){.billing-invoices-panel{box-shadow:0 12px 32px color-mix(in srgb,var(--on-surface) 6%,transparent),inset 0 1px 0 var(--marketing-glass-inset)}}.billing-invoices-panel--cancel{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.billing-invoices-panel--cancel{border-color:color-mix(in srgb,var(--primary) 22%,var(--marketing-surface-border))}}.billing-invoices-panel__head,.billing-invoices-panel__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.billing-invoices-panel__section-head{margin-bottom:.75rem}.billing-invoices-panel__title{color:var(--landing-title);margin:0;font-size:1.125rem;font-weight:800}.billing-invoices-panel__plan-name{color:var(--landing-title);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .35rem;font-size:1.25rem;font-weight:800;display:flex}.billing-invoices-panel__price{color:var(--landing-muted);font-size:1rem;font-weight:600}.billing-invoices-panel__muted{color:var(--landing-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.billing-invoices-panel__method{color:var(--landing-title);margin:.35rem 0 0;font-size:.875rem;font-weight:600}.billing-invoices-panel__big-amount{font-family:var(--font-headline);color:var(--landing-title);margin:0 0 .75rem;font-size:2rem;font-weight:800}.billing-invoices-panel__btn{border:1px solid var(--marketing-surface-border);background:var(--marketing-surface-elevated);color:var(--landing-title);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.billing-invoices-panel__btn:hover{background:var(--landing-glass-bg-strong)}.billing-invoices-panel__btn--primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary));border-color:#0000}@supports (color:color-mix(in lab,red,red)){.billing-invoices-panel__btn--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 92%,#000),color-mix(in srgb,var(--primary) 68%,#3d2060))}}.billing-invoices-panel__btn--ghost{background:0 0}.billing-invoices-panel__btn--danger{color:#fff;background:#a31919;border-color:#0000}.billing-invoices-filter{border:1px solid var(--marketing-surface-border);background:var(--marketing-surface-elevated);color:var(--landing-title);border-radius:.5rem;padding:.4rem .65rem;font-size:.8125rem}.billing-invoices-table{border-collapse:collapse;width:100%;font-size:.8125rem}.billing-invoices-table th{text-align:left;color:var(--landing-muted);padding:.5rem .65rem .5rem 0;font-weight:700}.billing-invoices-table td,.billing-invoices-table th{border-bottom:1px solid var(--marketing-surface-border)}.billing-invoices-table td{padding:.65rem .65rem .65rem 0}@supports (color:color-mix(in lab,red,red)){.billing-invoices-table td{border-bottom:1px solid color-mix(in srgb,var(--marketing-surface-border) 60%,transparent)}}.billing-invoices-table td{color:var(--landing-title);vertical-align:top}.billing-invoices-table__num{text-align:right;font-variant-numeric:tabular-nums}.billing-invoices-table__row--sub td{color:var(--landing-muted);padding-left:1.25rem;font-size:.75rem}.billing-invoices-status{text-transform:uppercase;letter-spacing:.04em;border-radius:.35rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:700;display:inline-block}.billing-invoices-status--success{color:#166534;background:#dcfce7}.billing-invoices-status--pending{color:#854d0e;background:#fef9c3}.billing-invoices-status--failed,.billing-invoices-status--void{color:#991b1b;background:#fee2e2}.billing-invoices-invoice-link{color:var(--primary);align-items:center;gap:.2rem;font-weight:600;text-decoration:none;display:inline-flex}.billing-invoices-invoice-link .material-symbols-outlined{font-size:.95rem}.billing-invoices-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);background:#0a0a0c9e;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}:root[data-theme=dark] .billing-invoices-dialog-backdrop{background:#000000c7}.billing-invoices-dialog{background:var(--surface-container);border:1px solid var(--marketing-surface-border);width:min(28rem,100%);max-height:90vh;box-shadow:0 24px 64px #00000059,inset 0 1px 0 var(--landing-stroke);border-radius:1.25rem;padding:1.5rem;overflow-y:auto}:root[data-theme=dark] .billing-invoices-dialog{background:#1a1b20;border-color:#ffffff24;box-shadow:0 28px 72px #000000a6,inset 0 1px #ffffff14}.billing-invoices-dialog__title{color:var(--landing-title);margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.billing-invoices-dialog__lead{color:var(--landing-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.plan-change-dialog-backdrop{z-index:9990;box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(1.15);background:#0000009e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}:root[data-theme=dark] .plan-change-dialog-backdrop{background:#000000c7}.plan-change-dialog.landing-glass{-webkit-backdrop-filter:none;border-radius:1.15rem;width:min(24rem,100%);max-height:min(88vh,560px);padding:1.25rem;overflow-y:auto}.plan-change-dialog__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.plan-change-dialog__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--landing-muted);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.plan-change-dialog__title{font-family:var(--font-headline);color:var(--landing-title);margin:0;font-size:1.2rem;font-weight:800;line-height:1.25}.plan-change-dialog__close{width:2rem;height:2rem;color:var(--landing-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;margin:-.2rem -.35rem 0 0;padding:0;font-size:1.35rem;line-height:1}.plan-change-dialog__close:hover{background:var(--landing-glass-bg);color:var(--landing-title)}.plan-change-dialog__lead{color:var(--landing-muted);margin:0 0 .9rem;font-size:.8125rem;line-height:1.55}.plan-change-dialog__lines{border-top:1px solid var(--landing-glass-border);margin-bottom:.85rem;padding-top:.15rem}.plan-change-dialog__line{color:var(--landing-muted);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.875rem;display:flex}.plan-change-dialog__line span:last-child{font-variant-numeric:tabular-nums;color:var(--landing-title);font-weight:700}.plan-change-dialog__line+.plan-change-dialog__line{border-top:1px solid var(--landing-glass-border)}@supports (color:color-mix(in lab,red,red)){.plan-change-dialog__line+.plan-change-dialog__line{border-top:1px solid color-mix(in srgb,var(--landing-glass-border) 70%,transparent)}}.plan-change-dialog__line--credit span:last-child{color:var(--landing-muted);font-weight:600}.plan-change-dialog__line--due{border-top:1px solid var(--landing-glass-border);color:var(--landing-title);margin-top:.15rem;padding-top:.65rem}.plan-change-dialog__line--due span:first-child{font-weight:700}.plan-change-dialog__line--due span:last-child{font-family:var(--font-headline);font-size:1.25rem;font-weight:800}.plan-change-dialog__note{color:var(--landing-muted);margin:0 0 1rem;font-size:.75rem;line-height:1.5}.plan-change-dialog__actions{justify-content:flex-end;gap:.6rem;display:flex}.plan-change-dialog__actions .billing-invoices-panel__btn{min-width:6.5rem}:root[data-theme=dark] .plan-change-dialog .billing-invoices-panel__btn--ghost{background:var(--glass-pane-nested);border-color:var(--landing-glass-border);color:var(--landing-text)}:root[data-theme=dark] .plan-change-dialog .billing-invoices-panel__btn--ghost:hover{background:var(--glass-pane-muted)}@media (max-width:480px){.plan-change-dialog-backdrop{align-items:flex-end;padding:0}.plan-change-dialog.landing-glass{border-radius:1.15rem 1.15rem 0 0;width:100%;max-height:90vh}.plan-change-dialog__actions{flex-direction:column-reverse}.plan-change-dialog__actions .billing-invoices-panel__btn{width:100%;min-width:0}}.pre-release-gate{max-width:100%;display:inline-flex;position:relative}.pre-release-gate--block{width:100%;display:block}.pre-release-gate__shield{z-index:2;cursor:pointer;border-radius:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.pre-release-dialog-backdrop{z-index:10050;background:var(--landing-title);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog-backdrop{background:color-mix(in srgb,var(--landing-title) 52%,transparent)}}.pre-release-dialog-backdrop{opacity:0;transition:opacity .22s}.pre-release-dialog-backdrop--open{opacity:1}:root[data-theme=dark] .pre-release-dialog-backdrop{background:#0a0a0ce0}.pre-release-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pre-release-confetti__piece{top:-12%;left:var(--pr-left);width:var(--pr-size);height:calc(var(--pr-size) * .55);background:var(--pr-color);opacity:.9;transform:rotate(var(--pr-rotate));animation:pre-release-confetti-fall var(--pr-duration) var(--pr-delay) ease-in infinite;border-radius:1px;position:absolute}@keyframes pre-release-confetti-fall{0%{transform:translateZ(0) rotate(var(--pr-rotate));opacity:0}8%{opacity:.95}to{transform:translate3d(var(--pr-drift),115vh,0) rotate(calc(var(--pr-rotate) + 280deg));opacity:.35}}.pre-release-dialog{z-index:1;background:var(--surface);border:1px solid var(--landing-title);border-radius:1rem;width:min(28rem,100%);padding:1.5rem 1.35rem 1.1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog{border:1px solid color-mix(in srgb,var(--landing-title) 12%,var(--outline))}}.pre-release-dialog{box-shadow:0 20px 48px -20px var(--landing-title)}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog{box-shadow:0 20px 48px -20px color-mix(in srgb,var(--landing-title) 28%,transparent)}}.pre-release-dialog{opacity:0;transition:opacity .22s,transform .26s;transform:translateY(10px)}:root[data-theme=dark] .pre-release-dialog{background:var(--surface-container-low);border-color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pre-release-dialog{border-color:color-mix(in srgb,var(--on-surface) 14%,transparent)}}:root[data-theme=dark] .pre-release-dialog{box-shadow:0 24px 56px -16px #000000a6}.pre-release-dialog--open{opacity:1;transform:translateY(0)}.pre-release-dialog__header{text-align:center;position:relative}.pre-release-dialog__badge{justify-content:center;align-items:center;margin:0 auto .85rem;display:inline-flex}.pre-release-dialog__logo-wrap{background:var(--surface-container-low);border:2px solid var(--primary);border-radius:9999px;width:3.25rem;height:3.25rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__logo-wrap{border:2px solid color-mix(in srgb,var(--primary) 28%,var(--outline))}}:root[data-theme=dark] .pre-release-dialog__logo-wrap{background:var(--surface-container);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pre-release-dialog__logo-wrap{border-color:color-mix(in srgb,var(--primary) 40%,var(--outline))}}.pre-release-dialog__logo-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pre-release-dialog__title{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--landing-title);margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.pre-release-dialog__lead{color:var(--landing-muted);margin:0;font-size:.9375rem;line-height:1.55}.pre-release-dialog__actions{flex-direction:column;gap:.65rem;margin-top:1.25rem;display:flex}.pre-release-dialog__link{border:1px solid var(--landing-title);border-radius:.75rem;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__link{border:1px solid color-mix(in srgb,var(--landing-title) 10%,var(--outline))}}.pre-release-dialog__link{background:var(--surface-container-low);text-decoration:none;transition:background .14s,border-color .14s}:root[data-theme=dark] .pre-release-dialog__link{background:var(--surface-container);border-color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pre-release-dialog__link{border-color:color-mix(in srgb,var(--on-surface) 12%,transparent)}}.pre-release-dialog__link:hover{background:var(--surface-container);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__link:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--outline))}}.pre-release-dialog__link--primary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__link--primary{border-color:color-mix(in srgb,var(--primary) 35%,var(--outline))}}.pre-release-dialog__link--primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__link--primary{background:color-mix(in srgb,var(--primary) 10%,var(--surface-container-low))}}:root[data-theme=dark] .pre-release-dialog__link--primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pre-release-dialog__link--primary{background:color-mix(in srgb,var(--primary) 18%,var(--surface-container))}}.pre-release-dialog__link--community:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__link--community:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--outline))}}.pre-release-dialog__icon{border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.pre-release-dialog__icon--facebook{background:#e8f1fd;border:1px solid #1877f2}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__icon--facebook{border:1px solid color-mix(in srgb,#1877f2 25%,var(--outline))}}:root[data-theme=dark] .pre-release-dialog__icon--facebook{background:#1877f2}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pre-release-dialog__icon--facebook{background:color-mix(in srgb,#1877f2 22%,var(--surface-container))}}.pre-release-dialog__icon--threads{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__icon--threads{background:color-mix(in srgb,var(--on-surface) 10%,var(--surface-container-low))}}.pre-release-dialog__icon--threads{border:1px solid var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__icon--threads{border:1px solid color-mix(in srgb,var(--on-surface) 25%,var(--outline))}}:root[data-theme=dark] .pre-release-dialog__icon--threads{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pre-release-dialog__icon--threads{background:color-mix(in srgb,var(--on-surface) 20%,var(--surface-container))}}.pre-release-dialog__icon--community{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__icon--community{background:color-mix(in srgb,var(--primary) 12%,var(--surface-container-low))}}.pre-release-dialog__icon--community{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__icon--community{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--outline))}}:root[data-theme=dark] .pre-release-dialog__icon--community{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .pre-release-dialog__icon--community{background:color-mix(in srgb,var(--primary) 22%,var(--surface-container))}}.pre-release-dialog__icon--community .material-symbols-outlined{color:var(--primary);font-size:1.65rem}.pre-release-dialog__link-copy{text-align:left;flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.pre-release-dialog__link-label{font-family:var(--font-headline);color:var(--landing-title);font-size:.9375rem;font-weight:700}.pre-release-dialog__link-hint{color:var(--landing-muted);font-size:.8125rem}.pre-release-dialog__link-arrow{color:var(--landing-muted);flex-shrink:0;font-size:1.15rem;transition:transform .18s,color .18s}.pre-release-dialog__link:hover .pre-release-dialog__link-arrow{color:var(--primary);transform:translate(2px,-2px)}.pre-release-dialog__footer{border-top:1px solid var(--landing-title);justify-content:flex-end;margin-top:1rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__footer{border-top:1px solid color-mix(in srgb,var(--landing-title) 8%,var(--outline))}}.pre-release-dialog__close{font-family:var(--font-headline);color:var(--landing-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.45rem .85rem;font-size:.875rem;font-weight:700}.pre-release-dialog__close:hover{color:var(--landing-title);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pre-release-dialog__close:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}}@media (max-width:480px){.pre-release-dialog-backdrop{align-items:flex-end;padding:0}.pre-release-dialog{border-radius:1.25rem 1.25rem 0 0;width:100%}}@media (prefers-reduced-motion:reduce){.pre-release-dialog,.pre-release-dialog-backdrop{transition:none}.pre-release-dialog--open{transform:none}.pre-release-confetti__piece{animation:none}}.billing-invoices-dialog__legend{text-transform:uppercase;letter-spacing:.06em;color:var(--landing-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.billing-invoices-dialog__reasons{border:0;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.billing-invoices-dialog__reason{color:var(--landing-title);cursor:pointer;border:1px solid #0000;border-radius:.55rem;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;font-size:.875rem;transition:background .15s,border-color .15s;display:flex}.billing-invoices-dialog__reason:hover{background:var(--landing-glass-bg)}.billing-invoices-dialog__reason:has(input:checked){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.billing-invoices-dialog__reason:has(input:checked){background:color-mix(in srgb,var(--primary) 14%,var(--surface-container-low))}}.billing-invoices-dialog__reason:has(input:checked){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.billing-invoices-dialog__reason:has(input:checked){border-color:color-mix(in srgb,var(--primary) 32%,transparent)}}.billing-invoices-dialog__reason input{accent-color:var(--primary);margin-top:.15rem}.billing-invoices-dialog__comment-label{color:var(--landing-muted);flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:flex}.billing-invoices-dialog__comment{border:1px solid var(--marketing-surface-border);background:var(--surface-container-low);color:var(--landing-title);font:inherit;resize:vertical;border-radius:.65rem;padding:.65rem .75rem}:root[data-theme=dark] .billing-invoices-dialog__comment{color:var(--landing-text);background:#14151a;border-color:#ffffff1f}:root[data-theme=dark] .billing-invoices-dialog__comment::placeholder{color:var(--landing-subtle)}.billing-invoices-dialog .billing-invoices-panel__btn--ghost{background:var(--surface-container-low);border-color:var(--marketing-surface-border);color:var(--landing-title)}:root[data-theme=dark] .billing-invoices-dialog .billing-invoices-panel__btn--ghost{color:var(--landing-text);background:#25262c;border-color:#ffffff24}:root[data-theme=dark] .billing-invoices-dialog .billing-invoices-panel__btn--ghost:hover{background:#2e3038}.billing-invoices-dialog__error{color:var(--primary);margin:0 0 .75rem;font-size:.8125rem}.billing-invoices-dialog__actions{justify-content:flex-end;gap:.65rem;display:flex}@media (max-width:640px){.billing-invoices-table--invoices{display:block;overflow-x:auto}}.legal-page{color:var(--on-surface);background:var(--background)}.legal-document{color:var(--on-surface);font-size:.9375rem;line-height:1.75}.legal-document__preamble{border-bottom:1px solid var(--outline-variant);margin-bottom:1.5rem;padding-bottom:1.5rem}@supports (color:color-mix(in lab,red,red)){.legal-document__preamble{border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 55%,transparent)}}.legal-document__p--lead{color:var(--on-surface-variant);font-size:1rem}.legal-document__parts{flex-direction:column;gap:0;display:flex}.legal-document__part{border-top:1px solid var(--outline-variant);margin-top:2.5rem;padding-top:2.5rem;scroll-margin-top:6rem}@supports (color:color-mix(in lab,red,red)){.legal-document__part{border-top:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent)}}.legal-document__part:first-child{border-top:none;margin-top:0;padding-top:0}.legal-document__part-title{font-family:var(--font-headline),var(--font-be-vietnam-pro),sans-serif;letter-spacing:-.02em;color:var(--on-surface);border-bottom:2px solid var(--primary);flex-direction:column;gap:.35rem;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.3125rem;font-weight:800;line-height:1.3;display:flex}@supports (color:color-mix(in lab,red,red)){.legal-document__part-title{border-bottom:2px solid color-mix(in srgb,var(--primary) 55%,transparent)}}.legal-document__part-label{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.8125rem;font-weight:800}.legal-document__part-name{letter-spacing:-.01em;color:var(--on-surface);font-size:1.125rem;font-weight:800}.legal-document__part-intro{margin-bottom:1.5rem}.legal-document__part-intro .legal-document__p{color:var(--on-surface-variant)}.legal-document__articles{flex-direction:column;gap:1.75rem;display:flex}.legal-document__article{scroll-margin-top:6rem}.legal-document__h3{font-family:var(--font-headline),var(--font-be-vietnam-pro),sans-serif;color:var(--on-surface);border-left:3px solid var(--primary);margin:0 0 .85rem;padding-left:.75rem;font-size:1.0625rem;font-weight:700;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.legal-document__h3{border-left:3px solid color-mix(in srgb,var(--primary) 40%,transparent)}}.legal-document__h4{font-family:var(--font-headline),var(--font-be-vietnam-pro),sans-serif;color:var(--on-surface);margin:1rem 0 .5rem;font-size:.975rem;font-weight:700;line-height:1.4}.legal-document__subsection{margin-top:.5rem}.legal-document__p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .85rem}.legal-document__p:last-child{margin-bottom:0}.legal-document__ol{counter-reset:legal-item;flex-direction:column;gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.legal-document__ol>.legal-document__li{counter-increment:legal-item;padding-left:2rem;position:relative}.legal-document__ol>.legal-document__li:before{content:counter(legal-item) ".";font-variant-numeric:tabular-nums;color:var(--primary);font-weight:700;position:absolute;top:0;left:0}.legal-document__ol .legal-document__ol{counter-reset:legal-subitem;margin-top:.5rem;margin-bottom:0}.legal-document__ol .legal-document__ol>.legal-document__li{counter-increment:legal-subitem;padding-left:2.25rem;font-size:.9em}.legal-document__ol .legal-document__ol>.legal-document__li:before{content:counter(legal-item) "." counter(legal-subitem)}.legal-document__ul{flex-direction:column;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.legal-document__ul>.legal-document__li{padding-left:1.35rem;position:relative}.legal-document__ul>.legal-document__li:before{content:"";background:var(--primary);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.65em;left:.35rem}.legal-document__link{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-document__link:hover{opacity:.85}.ai-page #ai-orchestration,.ai-page #ai-research,.ai-page #ai-roadmap,.ai-page #ai-zdr{scroll-margin-top:5.5rem}.ai-orchestration-flow{--ai-flow-edge-strong:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow{--ai-flow-edge-strong:color-mix(in srgb,var(--primary) 72%,transparent)}}.ai-orchestration-flow{--ai-flow-edge-branch:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow{--ai-flow-edge-branch:color-mix(in srgb,var(--primary) 48%,transparent)}}.ai-orchestration-flow{--ai-flow-edge-muted:var(--on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow{--ai-flow-edge-muted:color-mix(in srgb,var(--on-surface-variant) 55%,transparent)}}.ai-orchestration-flow{--ai-flow-edge-return:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow{--ai-flow-edge-return:color-mix(in srgb,var(--primary) 78%,transparent)}}.ai-orchestration-flow{width:100%;max-width:64rem;margin-inline:auto}.ai-orchestration-flow__stage{aspect-ratio:18/10;border:1px solid var(--outline-variant,#80808059);border-radius:1.35rem;width:100%;min-height:20rem;position:relative}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__stage{border:1px solid color-mix(in srgb,var(--outline-variant,#80808059) 70%,transparent)}}.ai-orchestration-flow__stage{background:radial-gradient(circle at 10% 50%,var(--primary),transparent 40%),radial-gradient(circle at 55% 50%,var(--primary),transparent 35%),radial-gradient(circle at 90% 50%,var(--primary),transparent 38%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__stage{background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 40%),radial-gradient(circle at 55% 50%,color-mix(in srgb,var(--primary) 5%,transparent),transparent 35%),radial-gradient(circle at 90% 50%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 38%),color-mix(in srgb,var(--surface) 92%,transparent)}}.ai-orchestration-flow__stage{overflow:hidden}.ai-orchestration-flow__canvas{width:100%;height:100%;position:absolute;inset:0}.ai-orchestration-flow__token-badge{z-index:4;border:1px solid var(--primary);border-radius:.75rem;min-width:11.5rem;max-width:14rem;padding:.45rem .55rem .5rem;position:absolute;top:.65rem;right:.65rem}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__token-badge{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.ai-orchestration-flow__token-badge{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__token-badge{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.ai-orchestration-flow__token-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--on-surface),0 8px 20px var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__token-badge{box-shadow:0 1px 0 color-mix(in srgb,var(--on-surface) 5%,transparent),0 8px 20px color-mix(in srgb,var(--on-surface) 10%,transparent)}}.ai-orchestration-flow__token-badge{pointer-events:none}.ai-orchestration-flow__token-badge-label{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);margin:0 0 .35rem;font-size:.52rem;font-weight:800}.ai-orchestration-flow__token-rows{flex-direction:column;gap:.28rem;display:flex}.ai-orchestration-flow__token-row{gap:.12rem;font-size:.58rem;line-height:1.25;display:flex}.ai-orchestration-flow__token-row,.ai-orchestration-flow__token-row--rafai{flex-direction:column;align-items:flex-start}.ai-orchestration-flow__token-row--rafai .ai-orchestration-flow__token-val{align-items:center;gap:.35rem;display:inline-flex}.ai-orchestration-flow__token-key{color:var(--on-surface-variant);font-weight:700}.ai-orchestration-flow__token-val{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--on-surface);font-weight:800}.ai-orchestration-flow__token-row--market .ai-orchestration-flow__token-val{text-decoration:line-through;-webkit-text-decoration-color:var(--on-surface-variant);text-decoration-color:var(--on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__token-row--market .ai-orchestration-flow__token-val{-webkit-text-decoration-color:color-mix(in srgb,var(--on-surface-variant) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--on-surface-variant) 55%,transparent)}}.ai-orchestration-flow__token-row--market .ai-orchestration-flow__token-val{color:var(--on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__token-row--market .ai-orchestration-flow__token-val{color:color-mix(in srgb,var(--on-surface-variant) 82%,transparent)}}.ai-orchestration-flow__token-saved{letter-spacing:.02em;color:#15803d;background:#22c55e;border-radius:999px;padding:.1rem .35rem;font-size:.56rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__token-saved{background:color-mix(in srgb,#22c55e 16%,var(--surface))}}.ai-orchestration-flow__token-saved{border:1px solid #22c55e59}.ai-orchestration-flow__pulse-halo{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__pulse-halo{fill:color-mix(in srgb,var(--primary) 35%,transparent)}}.ai-orchestration-flow__pulse-halo{opacity:.85}.ai-orchestration-flow__pulse{fill:var(--primary);stroke:#fff}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__pulse{stroke:color-mix(in srgb,#fff 70%,var(--primary))}}.ai-orchestration-flow__pulse{stroke-width:1px;vector-effect:non-scaling-stroke}.ai-orchestration-flow__user-mark-wrap{flex-shrink:0;width:2.85rem;height:2.85rem;position:relative}.ai-orchestration-flow__user-mark-wrap .ai-orchestration-flow__rafetus-loader{width:100%;height:100%;position:absolute;inset:0}.ai-orchestration-flow__icon-wrap--user{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem!important;height:2rem!important}.ai-orchestration-flow__node--input{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__node--input{border-color:color-mix(in srgb,var(--primary) 36%,transparent)}}.ai-orchestration-flow__node--input{box-shadow:0 0 0 4px var(--primary),0 10px 24px var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__node--input{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 8%,transparent),0 10px 24px color-mix(in srgb,var(--on-surface) 8%,transparent)}}@media (prefers-reduced-motion:reduce){.ai-orchestration-flow__edge--branch,.ai-orchestration-flow__pulse,.ai-orchestration-flow__pulse-halo,.ai-orchestration-flow__rafetus-loader-arc{animation:none}}.ai-orchestration-flow__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ai-orchestration-flow__edge{fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-orchestration-flow__edge--intro{stroke:var(--ai-flow-edge-strong);stroke-width:2.25px}.ai-orchestration-flow__edge--upload{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__edge--upload{stroke:color-mix(in srgb,var(--primary) 58%,#6366f1)}}.ai-orchestration-flow__edge--upload{stroke-width:1.85px;stroke-dasharray:5 4;animation:ai-orchestration-flow-dash 9s linear infinite}.ai-orchestration-flow__edge--context{stroke:var(--ai-flow-edge-branch);stroke-width:2px;stroke-dasharray:4 3}.ai-orchestration-flow__edge--branch{stroke:var(--ai-flow-edge-branch);stroke-width:1.85px;stroke-dasharray:5 4;animation:ai-orchestration-flow-dash 12s linear infinite}.ai-orchestration-flow__edge--merge{stroke:var(--ai-flow-edge-muted);stroke-width:2px}.ai-orchestration-flow__edge--return{stroke:var(--ai-flow-edge-return);stroke-width:2px;stroke-dasharray:5 4}.ai-orchestration-flow__edge--reply{stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__edge--reply{stroke:color-mix(in srgb,var(--primary) 82%,#6366f1)}}.ai-orchestration-flow__edge--reply{stroke-width:2.35px;stroke-dasharray:6 4;stroke-linejoin:miter;animation:ai-orchestration-flow-dash 14s linear infinite}@keyframes ai-orchestration-flow-dash{to{stroke-dashoffset:-12px}}.ai-orchestration-flow__node{z-index:2;background:var(--surface);border:1px solid var(--outline-variant,#80808059);border-radius:1rem;flex-direction:column;align-items:center;gap:.35rem;min-width:5.5rem;padding:.65rem .75rem .55rem;display:flex;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__node{border:1px solid color-mix(in srgb,var(--outline-variant,#80808059) 85%,transparent)}}.ai-orchestration-flow__node{box-shadow:0 1px 0 var(--on-surface),0 10px 24px var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__node{box-shadow:0 1px 0 color-mix(in srgb,var(--on-surface) 4%,transparent),0 10px 24px color-mix(in srgb,var(--on-surface) 8%,transparent)}}.ai-orchestration-flow__node{text-align:center;pointer-events:none}.ai-orchestration-flow__node--rafai{border:2px solid var(--primary);min-width:7.5rem;max-width:8.5rem;padding:.7rem .75rem .55rem}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__node--rafai{border:2px solid color-mix(in srgb,var(--primary) 42%,transparent)}}.ai-orchestration-flow__node--rafai{box-shadow:0 0 0 5px var(--primary),0 14px 30px var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__node--rafai{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 10%,transparent),0 14px 30px color-mix(in srgb,var(--primary) 16%,transparent)}}.ai-orchestration-flow__caps{flex-direction:column;gap:.2rem;width:100%;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.ai-orchestration-flow__caps li{letter-spacing:.04em;background:var(--primary);border-radius:.4rem;padding:.18rem .35rem;font-size:.52rem;font-weight:700;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__caps li{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}}.ai-orchestration-flow__caps li{color:var(--on-surface-variant)}.ai-orchestration-flow__node--satellite{min-width:5.75rem;max-width:6.5rem;padding:.45rem .55rem .4rem}.ai-orchestration-flow__node--satellite .ai-orchestration-flow__icon-wrap{width:2.15rem;height:2.15rem}.ai-orchestration-flow__node--satellite .ai-orchestration-flow__label{font-size:.62rem;line-height:1.15}.ai-orchestration-flow__node--graph{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__node--graph{border-color:color-mix(in srgb,var(--primary) 32%,transparent)}}.ai-orchestration-flow__node--doc{border-color:#6366f1}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__node--doc{border-color:color-mix(in srgb,#6366f1 28%,var(--outline-variant,#80808059))}}.ai-orchestration-flow__node--rafetus-model{border-color:var(--primary);min-width:5.85rem}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__node--rafetus-model{border-color:color-mix(in srgb,var(--primary) 34%,transparent)}}.ai-orchestration-flow__node--rafetus-model{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__node--rafetus-model{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}}.ai-orchestration-flow__rafetus-mark-wrap{flex-shrink:0;width:2.55rem;height:2.55rem;position:relative}.ai-orchestration-flow__rafetus-loader{width:100%;height:100%;position:absolute;inset:0}.ai-orchestration-flow__rafetus-mark{z-index:1;object-fit:contain;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);border-radius:50%!important;width:1.65rem!important;height:1.65rem!important}.ai-orchestration-flow__rafetus-loader-track{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__rafetus-loader-track{stroke:color-mix(in srgb,var(--primary) 14%,transparent)}}.ai-orchestration-flow__rafetus-loader-track{stroke-width:1.25px}.ai-orchestration-flow__rafetus-loader-arc{fill:none;stroke:var(--primary);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:22 66;transform-box:fill-box;transform-origin:50%;animation:ai-orchestration-flow-loader-spin 1.15s linear infinite}@keyframes ai-orchestration-flow-loader-spin{to{rotate:1turn}}.ai-orchestration-flow__node--model{flex-direction:row;gap:.45rem;min-width:5.75rem;padding:.45rem .65rem}.ai-orchestration-flow__node--output{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__node--output{border-color:color-mix(in srgb,var(--primary) 30%,var(--outline-variant,#80808059))}}.ai-orchestration-flow__icon-wrap,.ai-orchestration-flow__model-logo-wrap,.ai-orchestration-flow__rafai-mark{background:var(--primary);border-radius:.85rem;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__icon-wrap,.ai-orchestration-flow__model-logo-wrap,.ai-orchestration-flow__rafai-mark{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.ai-orchestration-flow__icon-wrap{width:2.65rem;height:2.65rem}.ai-orchestration-flow__rafai-mark{border:1px solid var(--primary);width:3.25rem;height:3.25rem}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__rafai-mark{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.ai-orchestration-flow__model-logo-wrap{flex-shrink:0;width:2.5rem;height:2.5rem}.ai-orchestration-flow__icon{width:1.35rem;height:1.35rem;color:var(--primary)}.ai-orchestration-flow__model-logo{object-fit:contain;border-radius:50%;width:1.85rem;height:1.85rem;overflow:hidden}.dark [data-flow-node=chatgpt] .ai-orchestration-flow__model-logo{filter:invert()}.ai-orchestration-flow__label{letter-spacing:.03em;color:var(--on-surface);margin:0;font-size:.72rem;font-weight:800;line-height:1.25}.ai-orchestration-flow__node--model .ai-orchestration-flow__label{text-align:left}.ai-orchestration-flow__sublabel{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);margin:0;font-size:.58rem;font-weight:700}.ai-orchestration-flow__stage--compact{aspect-ratio:auto;background:radial-gradient(circle at 50% 8%,var(--primary),transparent 42%),radial-gradient(circle at 50% 45%,var(--primary),transparent 38%),radial-gradient(circle at 50% 88%,var(--primary),transparent 40%),var(--surface);flex-direction:column;min-height:52rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ai-orchestration-flow__stage--compact{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 42%),radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--primary) 5%,transparent),transparent 38%),radial-gradient(circle at 50% 88%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 40%),color-mix(in srgb,var(--surface) 92%,transparent)}}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__token-badge{flex-shrink:0;align-self:flex-end;min-width:10.5rem;max-width:calc(100% - 1rem);margin:.6rem .6rem 1rem;padding:.35rem .45rem .4rem;position:relative;top:auto;right:auto}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__canvas{flex:auto;width:100%;min-height:46rem;padding-bottom:.75rem;position:relative;inset:auto}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__token-badge-label{margin-bottom:.25rem;font-size:.48rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__token-row{font-size:.56rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node{gap:.25rem;min-width:4.35rem;padding:.38rem .42rem .32rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node--rafai{min-width:5.15rem;max-width:5.75rem;padding:.42rem .45rem .35rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__caps,.ai-orchestration-flow__stage--compact .ai-orchestration-flow__sublabel{display:none}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__rafai-mark{width:2.45rem;height:2.45rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node--satellite{min-width:3.85rem;max-width:4.35rem;padding:.32rem .35rem .28rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node--satellite .ai-orchestration-flow__icon-wrap{width:1.85rem;height:1.85rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node--satellite .ai-orchestration-flow__label{font-size:.48rem;line-height:1.1}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__user-mark-wrap{width:2.35rem;height:2.35rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__icon-wrap--user{width:1.65rem!important;height:1.65rem!important}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__label{font-size:.58rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node--rafetus-model{min-width:4.75rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__rafetus-mark-wrap{width:2.15rem;height:2.15rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__rafetus-mark{width:1.35rem!important;height:1.35rem!important}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node--model{flex-direction:column;gap:.25rem;min-width:4.5rem;padding:.32rem .38rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__model-logo-wrap{width:2rem;height:2rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__model-logo{width:1.45rem;height:1.45rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node--model .ai-orchestration-flow__label{text-align:center;font-size:.48rem}@media (min-width:640px){.ai-orchestration-flow__stage--compact{min-height:56rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__canvas{min-height:50rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node{min-width:4.75rem;padding:.42rem .48rem .36rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node--rafai{min-width:5.65rem;max-width:6.25rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node--satellite{min-width:4.15rem;max-width:5.35rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__label{font-size:.62rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node--model{min-width:5rem}.ai-orchestration-flow__stage--compact .ai-orchestration-flow__node--model .ai-orchestration-flow__label{font-size:.54rem}}@media (min-width:1024px){.ai-orchestration-flow__stage:not(.ai-orchestration-flow__stage--compact){aspect-ratio:21/11;min-height:28rem}.ai-orchestration-flow__stage:not(.ai-orchestration-flow__stage--compact) .ai-orchestration-flow__caps,.ai-orchestration-flow__stage:not(.ai-orchestration-flow__stage--compact) .ai-orchestration-flow__sublabel{display:none}.ai-orchestration-flow__label{font-size:.76rem}.ai-orchestration-flow__caps li{font-size:.58rem}}@media (min-width:1280px){.ai-orchestration-flow__stage:not(.ai-orchestration-flow__stage--compact){aspect-ratio:18/10;min-height:26rem}.ai-orchestration-flow__stage:not(.ai-orchestration-flow__stage--compact) .ai-orchestration-flow__caps,.ai-orchestration-flow__stage:not(.ai-orchestration-flow__stage--compact) .ai-orchestration-flow__sublabel{display:block}}.ai-page__timeline{margin:0;padding:0;list-style:none}.ai-page__timeline-item{grid-template-columns:2rem 1fr;gap:0 1rem;padding-bottom:1.25rem;display:grid}.ai-page__timeline-item:last-child{padding-bottom:0}.ai-page__timeline-marker{flex-direction:column;align-items:center;display:flex;position:relative}.ai-page__timeline-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;margin-top:1.35rem}.ai-page__timeline-line{background:var(--outline-variant,#80808059);flex:1;width:2px;min-height:2rem;margin-top:.35rem}.ai-page__timeline-content{min-width:0}.graph-ingestor{flex-direction:column;gap:1.25rem;width:100%;max-width:40rem;margin-inline:auto;display:flex}.graph-ingestor__cards{flex-direction:column;gap:1rem;display:flex}.graph-ingestor__add{border:1px dashed var(--primary);border-radius:999px;align-self:flex-start;padding:.65rem 1rem}@supports (color:color-mix(in lab,red,red)){.graph-ingestor__add{border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent)}}.graph-ingestor__add{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.graph-ingestor__add{background:color-mix(in srgb,var(--primary) 6%,transparent)}}.graph-ingestor__add{color:var(--primary);font-size:.875rem;font-weight:700;transition:background .15s,border-color .15s}.graph-ingestor__add:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.graph-ingestor__add:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.graph-ingestor__add:hover{border-color:var(--primary)}.graph-ingestor__error{color:#ef4444;background:#ef444414;border:1px solid #ef444440;border-radius:.75rem;padding:.65rem .85rem;font-size:.875rem}.graph-ingest-field{flex-direction:column;gap:.45rem;display:flex}.graph-ingest-field__label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);font-size:.6875rem;font-weight:800}.graph-ingest-field__hint{color:var(--on-surface-variant);margin:0;font-size:.8125rem;line-height:1.45}.graph-ingest-card{border:1px solid var(--outline-variant,#80808059);background:var(--surface);border-radius:1rem;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab,red,red)){.graph-ingest-card{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.graph-ingest-card{transition:border-color .2s,box-shadow .2s}.graph-ingest-card__head-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.graph-ingest-card__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);background:var(--on-surface-variant);border-radius:999px;padding:.2rem .45rem;font-size:.625rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.graph-ingest-card__badge{background:color-mix(in srgb,var(--on-surface-variant) 10%,transparent)}}.graph-ingest-card__badge--required{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.graph-ingest-card__badge--required{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.graph-ingest-link-rows{flex-direction:column;gap:.65rem;display:flex}.graph-ingest-link-row{border:1px solid var(--outline-variant,#80808059);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.65rem .75rem;display:flex}.graph-ingest-link-row--active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.graph-ingest-link-row--active{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}}.graph-ingest-link-row--active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.graph-ingest-link-row--active{background:color-mix(in srgb,var(--primary) 5%,transparent)}}.graph-ingest-link-row__toggle{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.875rem;display:flex}.graph-ingest-link-row__relation{font-size:.875rem}.graph-ingestor__add:disabled{opacity:.55;cursor:not-allowed}.graph-ingest-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.graph-ingest-card__title{color:var(--landing-title,var(--on-surface));margin:0;font-size:.9375rem;font-weight:800}.graph-ingest-card__remove{color:var(--on-surface-variant);text-underline-offset:2px;font-size:.75rem;text-decoration:underline}.graph-ingest-success-card{text-align:center;border:1px solid var(--primary);border-radius:1rem;flex-direction:column;align-items:center;gap:1.25rem;max-width:28rem;margin-inline:auto;padding:2rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.graph-ingest-success-card{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.graph-ingest-success-card{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.graph-ingest-success-card{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.graph-ingest-success-card{color:var(--on-surface)}.graph-ingest-success-card__icon{background:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.graph-ingest-success-card__icon{background:color-mix(in srgb,var(--primary) 18%,transparent)}}.graph-ingest-success-card__icon{color:var(--primary)}.graph-ingest-success-card__icon .material-symbols-outlined{width:1.75rem;height:1.75rem}.graph-ingest-success-card__message{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.5}.graph-ingest-success-card__actions{flex-direction:column;gap:.75rem;width:100%;margin-top:.25rem;display:flex}.graph-ingest-success-card__finish{border:1px solid var(--on-surface);border-radius:.75rem;width:100%;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.graph-ingest-success-card__finish{border:1px solid color-mix(in srgb,var(--on-surface) 18%,transparent)}}.graph-ingest-success-card__finish{color:var(--on-surface-variant);background:0 0;font-size:.9375rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.graph-ingest-success-card__finish:hover{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.graph-ingest-success-card__finish:hover{background:color-mix(in srgb,var(--on-surface) 6%,transparent)}}.graph-ingest-success-card__finish:hover{border-color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.graph-ingest-success-card__finish:hover{border-color:color-mix(in srgb,var(--on-surface) 28%,transparent)}}.graph-ingest-success-card__finish:hover{color:var(--on-surface)}.survey-entry-gate{flex-direction:column;gap:1.25rem;max-width:28rem;margin-inline:auto;display:flex}.survey-hub__email{margin-inline:auto;max-width:28rem;margin-bottom:1.5rem}.survey-email-prompt{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:28rem;margin-inline:auto;display:flex}.survey-email-prompt__back{color:var(--on-surface-variant);text-underline-offset:2px;align-self:flex-start;font-size:.8125rem;font-weight:700;text-decoration:underline}.survey-email-prompt__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:.25rem 0 0;font-size:.6875rem;font-weight:800}.survey-email-prompt__title{color:var(--landing-title,var(--on-surface));margin:0;font-size:1.125rem;font-weight:800}.survey-email-prompt__lead{color:var(--on-surface-variant);margin:0;font-size:.875rem}.survey-email-prompt__field{width:100%;margin-top:.25rem}.survey-email-prompt__privacy{max-width:22rem;color:var(--on-surface-variant);margin:0;font-size:.8125rem;line-height:1.5}.survey-email-prompt__privacy-link{color:var(--primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.survey-email-prompt__continue{margin-top:.25rem}.survey-catalog{flex-direction:column;gap:1rem;display:flex}.survey-catalog__head{text-align:center}.survey-catalog__title{color:var(--landing-title,var(--on-surface));margin:0;font-size:1.125rem;font-weight:800}.survey-catalog__lead{color:var(--on-surface-variant);margin:.35rem 0 0;font-size:.875rem}.survey-catalog__list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.survey-catalog__card{border:1px solid var(--on-surface);border-radius:1rem;flex-direction:column;gap:.5rem;width:100%;padding:1.15rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.survey-catalog__card{border:1px solid color-mix(in srgb,var(--on-surface) 12%,transparent)}}.survey-catalog__card{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.survey-catalog__card{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.survey-catalog__card{text-align:left;transition:border-color .15s,background .15s,transform .15s}.survey-catalog__card--pick{cursor:pointer}.survey-catalog__card--pick:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.survey-catalog__card--pick:hover{border-color:color-mix(in srgb,var(--primary) 35%,transparent)}}.survey-catalog__card--pick:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.survey-catalog__card--pick:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}}.survey-catalog__card--pick:hover{transform:translateY(-1px)}.survey-catalog__pick-hint{color:var(--primary);margin-top:.35rem;font-size:.875rem;font-weight:800}.survey-catalog__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:.6875rem;font-weight:800;background:0 0!important;border:none!important;margin:0 0 .35rem!important;padding:0!important;display:inline-block!important}.survey-catalog__card-title{color:var(--landing-title,var(--on-surface));margin:0;font-size:1rem;font-weight:800}.survey-catalog__card-desc{color:var(--on-surface-variant);margin:0;font-size:.875rem;line-height:1.5}.survey-catalog__closed-alert{background:var(--on-surface);border-radius:.75rem;margin-top:1rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-block}@supports (color:color-mix(in lab,red,red)){.survey-catalog__closed-alert{background:color-mix(in srgb,var(--on-surface) 6%,var(--surface))}}.survey-catalog__closed-alert{border:1px solid var(--on-surface);color:var(--on-surface)!important}@supports (color:color-mix(in lab,red,red)){.survey-catalog__closed-alert{border:1px solid color-mix(in srgb,var(--on-surface) 12%,transparent)}}.ai-survey-hub-page .method-page__hero--compact{padding-bottom:1.5rem}.survey-entry-gate__error{color:#ef4444;margin:0;font-size:.8125rem}.ai-survey-page .method-page__hero--compact{padding-bottom:1.5rem}.ai-survey-page .method-page__hero--compact .method-page__hero-title{font-size:clamp(1.75rem,4vw,2.35rem)}.ai-page #ai-survey-01,.ai-survey-hub-page,.ai-survey-page{scroll-margin-top:5.5rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}