@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2e9979f9-module__cLlY1q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2e9979f9-module__cLlY1q__variable{--font-inter-loaded:"Inter", "Inter Fallback"}
:root{--color-void:#01030a;--color-obsidian:#020611;--color-midnight:#050b18;--color-midnight-raised:#081225;--color-navy-glass:#0b172b;--color-border-subtle:#111b2d;--color-border-default:#1a2942;--color-border-bright:#274568;--color-starlight:#f5f7fa;--color-moon:#d7dbe2;--color-mist:#9da4b2;--color-smoke:#6f7787;--color-fern-cyan:#12c7d5;--color-cyan-light:#79e6ee;--color-electric-blue:#347cf0;--color-blue-light:#8cb2ff;--color-memory-mint:#8fe0a6;--color-interest-gold:#f1d36b;--color-people-violet:#a878e8;--color-violet-light:#d59bff;--color-life-aqua:#55d5e8;--color-background:var(--color-void);--color-surface:var(--color-midnight);--color-surface-raised:var(--color-midnight-raised);--color-foreground:var(--color-starlight);--color-foreground-muted:var(--color-mist);--color-primary:var(--color-fern-cyan);--color-focus:var(--color-electric-blue);--color-link:var(--color-fern-cyan);--gradient-brand:linear-gradient(90deg, #12c7d5 0%, #347cf0 56%, #a878e8 100%);--gradient-cyan-blue:linear-gradient(90deg, #12c7d5 0%, #347cf0 100%);--gradient-blue-violet:linear-gradient(90deg, #347cf0 0%, #a878e8 100%);--gradient-panel:linear-gradient(180deg, #081225e0 0%, #030814b8 100%);--gradient-page-radial:radial-gradient(circle at 68% 36%, #347cf014, transparent 30%), radial-gradient(circle at 88% 46%, #a878e80f, transparent 24%), radial-gradient(circle at 60% 58%, #12c7d50d, transparent 28%);--font-inter:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--font-inter);--text-caption:12px;--leading-caption:1.5;--tracking-caption:.02em;--text-label:14px;--leading-label:1.4;--tracking-label:.01em;--text-body-sm:15px;--leading-body-sm:1.55;--tracking-body-sm:0;--text-body:18px;--leading-body:1.55;--tracking-body:-.01em;--text-title:20px;--leading-title:1.35;--tracking-title:-.01em;--text-heading-sm:28px;--leading-heading-sm:1.15;--tracking-heading-sm:-.025em;--text-heading:44px;--leading-heading:1.08;--tracking-heading:-.035em;--text-heading-lg:56px;--leading-heading-lg:1.03;--tracking-heading-lg:-.045em;--text-display:68px;--leading-display:1.04;--tracking-display:-.052em;--text-display-xl:76px;--leading-display-xl:1;--tracking-display-xl:-.058em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-120:120px;--page-max-width:1440px;--reading-max-width:680px;--header-height:88px;--page-padding-desktop:48px;--page-padding-tablet:24px;--page-padding-mobile:20px;--section-gap:72px;--card-padding:24px;--card-padding-compact:18px;--grid-gap:16px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--radius-chip:var(--radius-md);--radius-button:var(--radius-sm);--radius-card:var(--radius-lg);--radius-panel:var(--radius-xl);--radius-node:var(--radius-full);--border-subtle:1px solid var(--color-border-subtle);--border-default:1px solid var(--color-border-default);--border-active:1px solid var(--color-border-bright);--shadow-panel:0 18px 60px #00000047;--shadow-cyan-glow:0 0 28px #12c7d552;--shadow-blue-glow:0 0 32px #347cf057;--shadow-violet-glow:0 0 30px #a878e84d;--shadow-gold-glow:0 0 24px #f1d36b47;--glass-card-background:#050b18c7;--glass-card-background-raised:#081225d6;--glass-control-background:#0b172bb8;--glass-blur:16px;--motion-duration-instant:.12s;--motion-duration-fast:.18s;--motion-duration-normal:.26s;--motion-duration-slow:.42s;--motion-duration-section-reveal:.62s;--motion-duration-graph-line-trunk:.42s;--motion-duration-graph-line-branch:.3s;--motion-duration-graph-node-root:.24s;--motion-duration-graph-node-leaf:.18s;--motion-duration-graph-label:.22s;--motion-duration-graph-settle:.45s;--motion-duration-graph-center-breathe:3.6s;--motion-duration-graph-edge-pulse:1.8s;--motion-duration-graph-orbit-inner:24s;--motion-duration-graph-orbit-middle:36s;--motion-duration-graph-orbit-outer:52s;--motion-duration-graph-float:7.5s;--motion-delay-graph-intro:.16s;--motion-delay-graph-cluster-stagger:.26s;--motion-delay-graph-node-stagger:75ms;--motion-delay-graph-label-after-node:60ms;--motion-delay-graph-orbit-after-build:.45s;--motion-delay-section-stagger:90ms;--motion-ease-standard:cubic-bezier(.2, .8, .2, 1);--motion-ease-growth:cubic-bezier(.16, 1, .3, 1);--motion-ease-bloom:cubic-bezier(.22, 1, .36, 1);--motion-ease-settle:cubic-bezier(.25, .46, .45, .94);--motion-ease-linear:linear;--duration-fast:var(--motion-duration-fast);--duration-normal:var(--motion-duration-normal);--duration-slow:var(--motion-duration-slow);--ease-standard:var(--motion-ease-standard);--ease-glow:var(--motion-ease-growth);--motion-scale-node-from:.72;--motion-scale-node-peak:1.08;--motion-scale-pulse:1.03;--motion-scale-hover:1.035;--motion-opacity-hidden:0;--motion-opacity-dimmed:.42;--motion-opacity-resting-edge:.58;--motion-opacity-resting-glow:.72;--motion-opacity-active:1;--motion-distance-label-reveal:8px;--motion-distance-section-reveal:16px;--motion-distance-float:5px;--graph-delay:0s;--graph-pulse-delay:0s;--graph-transform-origin-x:50%;--graph-transform-origin-y:50%}
@theme{  --color-void: #01030a; --color-obsidian: #020611; --color-midnight: #050b18; --color-midnight-raised: #081225; --color-navy-glass: #0b172b; --color-border-subtle: #111b2d; --color-border-default: #1a2942; --color-border-bright: #274568; --color-starlight: #f5f7fa; --color-moon: #d7dbe2; --color-mist: #9da4b2; --color-smoke: #6f7787; --color-fern-cyan: #12c7d5; --color-cyan-light: #79e6ee; --color-electric-blue: #347cf0; --color-blue-light: #8cb2ff; --color-memory-mint: #8fe0a6; --color-interest-gold: #f1d36b; --color-people-violet: #a878e8; --color-violet-light: #d59bff; --color-life-aqua: #55d5e8;  --font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --font-inter: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;  --text-caption: 12px; --text-caption--line-height: 1.5; --text-caption--letter-spacing: .02em; --text-label: 14px; --text-label--line-height: 1.4; --text-label--letter-spacing: .01em; --text-body-sm: 15px; --text-body-sm--line-height: 1.55; --text-body: 18px; --text-body--line-height: 1.55; --text-body--letter-spacing: -.01em; --text-title: 20px; --text-title--line-height: 1.35; --text-title--letter-spacing: -.01em; --text-heading-sm: 28px; --text-heading-sm--line-height: 1.15; --text-heading-sm--letter-spacing: -.025em; --text-heading: 44px; --text-heading--line-height: 1.08; --text-heading--letter-spacing: -.035em; --text-heading-lg: 56px; --text-heading-lg--line-height: 1.03; --text-heading-lg--letter-spacing: -.045em; --text-display: 68px; --text-display--line-height: 1.04; --text-display--letter-spacing: -.052em; --text-display-xl: 76px; --text-display-xl--line-height: 1; --text-display-xl--letter-spacing: -.058em;  --spacing-1: 4px; --spacing-2: 8px; --spacing-3: 12px; --spacing-4: 16px; --spacing-5: 20px; --spacing-6: 24px; --spacing-8: 32px; --spacing-10: 40px; --spacing-12: 48px; --spacing-16: 64px; --spacing-20: 80px; --spacing-24: 96px; --spacing-30: 120px;  --radius-xs: 6px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-xl: 20px; --radius-2xl: 24px; --radius-full: 9999px;  --shadow-panel: 0 18px 60px #00000047; --shadow-cyan-glow: 0 0 28px #12c7d552; --shadow-blue-glow: 0 0 32px #347cf057; --shadow-violet-glow: 0 0 30px #a878e84d; --shadow-gold-glow: 0 0 24px #f1d36b47;  --ease-standard: cubic-bezier(.2, .8, .2, 1); --ease-growth: cubic-bezier(.16, 1, .3, 1); --ease-bloom: cubic-bezier(.22, 1, .36, 1); --ease-settle: cubic-bezier(.25, .46, .45, .94);  --animate-graph-line-trunk: graph-edge-grow .42s var(--ease-growth) both; --animate-graph-line-branch: graph-edge-grow .3s var(--ease-growth) both; --animate-graph-node-root: graph-node-bloom .24s var(--ease-bloom) both; --animate-graph-node-leaf: graph-node-bloom .18s var(--ease-bloom) both; --animate-graph-label: graph-label-reveal .22s var(--ease-bloom) both; --animate-graph-center-breathe: graph-center-breathe 3.6s ease-in-out infinite; --animate-graph-edge-pulse: graph-edge-pulse 1.8s linear infinite; --animate-graph-orbit-inner: graph-orbit 24s linear infinite; --animate-graph-orbit-middle: graph-orbit-reverse 36s linear infinite; --animate-graph-orbit-outer: graph-orbit 52s linear infinite; --animate-graph-float: graph-float 7.5s ease-in-out infinite; --animate-fade-up-soft: fade-up-soft .62s var(--ease-standard) both;}@keyframes graph-edge-grow{0%{opacity:0;stroke-dashoffset:1px}20%{opacity:.78}to{opacity:var(--motion-opacity-resting-edge,.58);stroke-dashoffset:0}}@keyframes graph-node-bloom{0%{opacity:0;transform:scale(var(--motion-scale-node-from,.72));filter:brightness(.75)}72%{opacity:1;transform:scale(var(--motion-scale-node-peak,1.08));filter:brightness(1.24)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes graph-label-reveal{0%{opacity:0;transform:translateY(var(--motion-distance-label-reveal,8px)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes graph-center-breathe{0%,to{opacity:.92;filter:brightness()drop-shadow(0 0 7px #12c7d538);transform:scale(1)}50%{opacity:1;filter:brightness(1.12)drop-shadow(0 0 16px #12c7d56b);transform:scale(var(--motion-scale-pulse,1.03))}}@keyframes graph-edge-pulse{0%{stroke-dashoffset:1px;opacity:0}18%{opacity:.95}72%{opacity:.5}to{stroke-dashoffset:-1px;opacity:0}}@keyframes graph-orbit{to{transform:rotate(360deg)}}@keyframes graph-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes graph-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--motion-distance-float,5px) * -1))}}@keyframes fade-up-soft{0%{opacity:0;transform:translateY(var(--motion-distance-section-reveal,16px))}to{opacity:1;transform:translateY(0)}}@layer components{.fern-memory-graph{isolation:isolate;overflow:visible}.fern-memory-graph [data-graph-center],.fern-memory-graph [data-graph-node],.fern-memory-graph [data-graph-label],.fern-memory-graph [data-orbit-layer],.fern-memory-graph [data-graph-float]{transform-box:fill-box;transform-origin:50%}.fern-memory-graph [data-orbit-layer]{transform-origin:var(--graph-transform-origin-x,50%) var(--graph-transform-origin-y,50%)}.fern-memory-graph [data-graph-center]{opacity:1;animation:graph-center-breathe var(--motion-duration-graph-center-breathe,3.6s) ease-in-out infinite}.fern-memory-graph[data-state=idle] [data-graph-edge],.fern-memory-graph[data-state=idle] [data-graph-edge-pulse],.fern-memory-graph[data-state=idle] [data-graph-node],.fern-memory-graph[data-state=idle] [data-graph-label],.fern-memory-graph[data-state=entering] [data-graph-edge-pulse]{opacity:0}.fern-memory-graph [data-graph-edge]{stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.fern-memory-graph[data-state=entering] [data-graph-edge=trunk]{animation:graph-edge-grow var(--motion-duration-graph-line-trunk,.42s) var(--motion-ease-growth,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var(--graph-delay,0s)}.fern-memory-graph[data-state=entering] [data-graph-edge=branch]{animation:graph-edge-grow var(--motion-duration-graph-line-branch,.3s) var(--motion-ease-growth,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var(--graph-delay,0s)}.fern-memory-graph[data-state=entering] [data-graph-node=root]{animation:graph-node-bloom var(--motion-duration-graph-node-root,.24s) var(--motion-ease-bloom,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:var(--graph-delay,0s)}.fern-memory-graph[data-state=entering] [data-graph-node=leaf]{animation:graph-node-bloom var(--motion-duration-graph-node-leaf,.18s) var(--motion-ease-bloom,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:var(--graph-delay,0s)}.fern-memory-graph[data-state=entering] [data-graph-label]{animation:graph-label-reveal var(--motion-duration-graph-label,.22s) var(--motion-ease-bloom,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:var(--graph-delay,0s)}.fern-memory-graph:is([data-state=settling],[data-state=orbiting]) [data-graph-edge]{opacity:var(--motion-opacity-resting-edge,.58);stroke-dashoffset:0}.fern-memory-graph:is([data-state=settling],[data-state=orbiting]) :is([data-graph-node],[data-graph-label]){opacity:1;transform:none}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=inner]{animation:graph-orbit var(--motion-duration-graph-orbit-inner,24s) linear infinite}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=middle]{animation:graph-orbit-reverse var(--motion-duration-graph-orbit-middle,36s) linear infinite}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=outer]{animation:graph-orbit var(--motion-duration-graph-orbit-outer,52s) linear infinite}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=inner] [data-graph-label-upright]{animation:graph-orbit-reverse var(--motion-duration-graph-orbit-inner,24s) linear infinite}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=middle] [data-graph-label-upright]{animation:graph-orbit var(--motion-duration-graph-orbit-middle,36s) linear infinite}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=outer] [data-graph-label-upright]{animation:graph-orbit-reverse var(--motion-duration-graph-orbit-outer,52s) linear infinite}.fern-memory-graph[data-state=orbiting] [data-graph-edge-pulse]{opacity:0;stroke-dasharray:.08 .92;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:graph-edge-pulse var(--motion-duration-graph-edge-pulse,1.8s) linear infinite;animation-delay:var(--graph-pulse-delay,0s)}.fern-memory-graph[data-state=orbiting] [data-graph-float]{animation:graph-float var(--motion-duration-graph-float,7.5s) ease-in-out infinite}.fern-memory-graph [data-graph-cluster]{transition:opacity var(--motion-duration-normal,.26s) var(--motion-ease-standard,ease), filter var(--motion-duration-normal,.26s) var(--motion-ease-standard,ease)}.fern-memory-graph [data-graph-cluster]:is(:hover,:focus-within){filter:brightness(1.14)}.fern-memory-graph [data-graph-cluster]:is(:hover,:focus-within) [data-graph-node]{transform:scale(var(--motion-scale-hover,1.035))}[data-reveal=fade-up]{opacity:0;transform:translateY(var(--motion-distance-section-reveal,16px))}[data-reveal=fade-up].is-visible{animation:fade-up-soft var(--motion-duration-section-reveal,.62s) var(--motion-ease-standard,cubic-bezier(.2, .8, .2, 1)) both;animation-delay:var(--reveal-delay,0s)}}@media (prefers-reduced-motion:reduce){.fern-memory-graph [data-graph-center],.fern-memory-graph [data-graph-edge],.fern-memory-graph [data-graph-edge-pulse],.fern-memory-graph [data-graph-node],.fern-memory-graph [data-graph-label],.fern-memory-graph [data-orbit-layer],.fern-memory-graph [data-graph-label-upright],.fern-memory-graph [data-graph-float],[data-reveal=fade-up],[data-reveal=fade-up].is-visible{transition-duration:.01ms!important;animation:none!important}.fern-memory-graph [data-graph-edge]{opacity:var(--motion-opacity-resting-edge,.58)!important;stroke-dashoffset:0!important}.fern-memory-graph :is([data-graph-center],[data-graph-node],[data-graph-label]){opacity:1!important;filter:none!important;transform:none!important}.fern-memory-graph [data-graph-edge-pulse]{display:none!important}[data-reveal=fade-up],[data-reveal=fade-up].is-visible{opacity:1!important;transform:none!important}}
:root{--font-inter:var(--font-inter-loaded), "Inter", ui-sans-serif, system-ui, sans-serif;--shell-padding:48px;--panel-bg:linear-gradient(180deg, #081225b8 0%, #03081499 100%)}*{box-sizing:border-box}html{background:var(--color-void)}body{background:radial-gradient(circle at 72% 4%, #347cf017, transparent 26%), radial-gradient(circle at 94% 22%, #a878e80d, transparent 20%), var(--color-void);min-width:320px;color:var(--color-starlight);font-family:var(--font-inter);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;overflow-x:hidden}body:before{z-index:-1;content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(#8cb2ff29 .6px,#0000 .7px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0006,#0000 38%);mask-image:linear-gradient(#0006,#0000 38%)}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-electric-blue);outline-offset:4px;border-radius:6px}h1,h2,h3,h4,p,ul{margin-top:0}img,svg{max-width:100%}.skip-link{z-index:300;border:1px solid var(--color-fern-cyan);background:var(--color-midnight-raised);color:var(--color-starlight);border-radius:8px;padding:10px 15px;position:fixed;top:10px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-shell{width:min(100%, var(--page-max-width));padding-inline:var(--shell-padding);margin-inline:auto}.accent-cyan{--accent:var(--color-fern-cyan)}.accent-mint{--accent:var(--color-memory-mint)}.accent-blue{--accent:var(--color-electric-blue)}.accent-gold{--accent:var(--color-interest-gold)}.accent-violet{--accent:var(--color-people-violet)}.tint-cyan{color:var(--color-fern-cyan)}.tint-blue{color:var(--color-electric-blue)}.tint-violet{color:var(--color-people-violet)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01030ad1;border-bottom:1px solid #152135cc;position:sticky;top:0}.header-inner{width:min(100%, var(--page-max-width));min-height:78px;padding-inline:var(--shell-padding);grid-template-columns:250px minmax(0,1fr) 250px;align-items:center;gap:20px;margin-inline:auto;display:grid}.brand-link{justify-self:start}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{flex:none;width:44px;height:51px;display:block}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy{gap:3px;display:grid}.brand-name{letter-spacing:-.045em;font-size:24px;font-weight:700;line-height:1}.brand-name span{font-weight:400}.brand-tagline{color:var(--color-mist);letter-spacing:.09em;font-size:8.5px;font-weight:600;line-height:1}.brand-compact .brand-mark{width:38px;height:44px}.brand-compact .brand-name{font-size:20px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.6vw,40px);display:flex}.nav-link,.nav-menu>summary{color:var(--color-moon);white-space:nowrap;transition:color var(--motion-duration-fast) ease;padding-block:6px;font-size:14px;font-weight:400;position:relative}.nav-link:after{background:var(--gradient-cyan-blue);content:"";height:2px;transition:right var(--motion-duration-normal) var(--motion-ease-standard);border-radius:2px;position:absolute;bottom:-3px;left:0;right:100%}.nav-link:hover,.nav-menu>summary:hover{color:var(--color-starlight)}.nav-link:hover:after{right:40%}.nav-link[data-active=true]{color:var(--color-starlight);font-weight:500}.nav-link[data-active=true]:after{background:var(--color-fern-cyan);right:0;box-shadow:0 0 10px #12c7d58c}.nav-menu{position:relative}.nav-menu>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary svg{transition:transform var(--motion-duration-fast) ease}.nav-menu[open]>summary svg{transform:rotate(180deg)}.nav-menu-panel{z-index:20;border:1px solid var(--color-border-default);width:264px;box-shadow:var(--shadow-panel);background:#050b18fa;border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:34px;left:50%;transform:translate(-50%)}.nav-menu-panel a{border-radius:9px;gap:3px;padding:9px 11px;display:grid}.nav-menu-panel a:hover{background:#0b172be6}.nav-menu-panel b{color:var(--color-starlight);font-size:13px;font-weight:500}.nav-menu-panel span{color:var(--color-smoke);font-size:11px}.header-action{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-height:38px;color:var(--color-moon);transition:border-color var(--motion-duration-fast) ease, background var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;justify-self:end;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.header-action:hover{border-color:var(--color-border-bright);color:var(--color-starlight);background:#0b172bb8}.mobile-nav{display:none}.hero{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(16px,2.4vw,46px);padding-top:46px;padding-bottom:20px;display:grid}.hero-copy{z-index:3;animation:fade-rise .7s var(--motion-ease-standard) both;position:relative}.hero-visual{min-width:0;animation:fade-rise .9s .1s var(--motion-ease-standard) both}@keyframes fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.eyebrow{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:fit-content;color:var(--color-moon);background:#050b188c;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;line-height:1;display:inline-flex}.eyebrow svg{color:var(--color-fern-cyan);filter:drop-shadow(0 0 7px #12c7d58c)}.hero h1{letter-spacing:-.045em;margin:26px 0 20px;font-size:clamp(46px,4.6vw,64px);font-weight:700;line-height:1.06}.hero-description{max-width:460px;color:var(--color-mist);letter-spacing:-.008em;margin-bottom:28px;font-size:16px;line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ghost-cta{border-radius:var(--radius-sm);background:linear-gradient(var(--color-void), var(--color-void)) padding-box, var(--gradient-cyan-blue) border-box;min-height:50px;color:var(--color-starlight);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) ease, background var(--motion-duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:16px;font-weight:500;display:inline-flex;position:relative}.ghost-cta:hover{background:linear-gradient(var(--color-navy-glass), var(--color-navy-glass)) padding-box, var(--gradient-cyan-blue) border-box;box-shadow:var(--shadow-cyan-glow);transform:translateY(-2px)}.ghost-cta svg:last-child{transition:transform var(--motion-duration-fast) ease}.ghost-cta:hover svg:last-child{transform:translate(4px)}.ghost-cta-sm{min-height:40px;padding:9px 17px;font-size:13px}.trust-note{color:var(--color-smoke);align-items:center;gap:8px;margin:18px 0 0;font-size:12.5px;display:flex}.memory-graph-shell{isolation:isolate;background:radial-gradient(circle,#347cf01c,#0000 42%),radial-gradient(circle,#12c7d50d,#0000 62%);width:100%;position:relative;overflow:hidden}.memory-graph-shell-compact .graph-grid{inset:28% 12% 8%}.graph-grid{z-index:-1;opacity:.6;transform-origin:bottom;background-image:linear-gradient(#347cf017 1px,#0000 1px),linear-gradient(90deg,#347cf017 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:24% 8% 4%;transform:perspective(460px)rotateX(66deg)translateY(24%);-webkit-mask-image:radial-gradient(#000 0%,#0000 68%);mask-image:radial-gradient(#000 0%,#0000 68%)}.graph-star-field{z-index:-1;opacity:.4;background-image:radial-gradient(circle at 8% 28%,#8fe0a6b3 0 1px,#0000 1.6px),radial-gradient(circle at 89% 27%,#a878e8b3 0 1px,#0000 1.8px),radial-gradient(circle at 79% 70%,#12c7d59e 0 1px,#0000 1.6px),radial-gradient(circle at 26% 78%,#f1d36ba8 0 1px,#0000 1.5px);background-size:96px 88px,112px 105px,84px 112px,128px 96px;position:absolute;inset:8% 3%}.fern-memory-graph{width:100%;height:auto;display:block}.fern-memory-graph [data-orbit-layer]{transform-box:view-box;transform-origin:380px 350px}.fern-memory-graph[data-ambient=paused] [data-orbit-layer],.fern-memory-graph[data-ambient=paused] [data-graph-label-upright],.fern-memory-graph[data-ambient=paused] [data-graph-center]{animation-play-state:paused!important}.fern-memory-graph [data-graph-label-upright]{transform-box:fill-box;transform-origin:50%}@keyframes graph-drift-a{0%,to{transform:rotate(-2.1deg)}50%{transform:rotate(2.1deg)}}@keyframes graph-drift-a-inv{0%,to{transform:rotate(2.1deg)}50%{transform:rotate(-2.1deg)}}@keyframes graph-drift-b{0%,to{transform:rotate(1.5deg)}50%{transform:rotate(-1.5deg)}}@keyframes graph-drift-b-inv{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=inner]{animation:30s ease-in-out infinite graph-drift-a}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=middle]{animation:38s ease-in-out infinite graph-drift-b}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=outer]{animation:46s ease-in-out infinite graph-drift-a}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=inner] [data-graph-label-upright]{animation:30s ease-in-out infinite graph-drift-a-inv}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=middle] [data-graph-label-upright]{animation:38s ease-in-out infinite graph-drift-b-inv}.fern-memory-graph[data-state=orbiting] [data-orbit-layer=outer] [data-graph-label-upright]{animation:46s ease-in-out infinite graph-drift-a-inv}.graph-orbits circle,.graph-orbits path{fill:none;stroke:#347cf029;stroke-width:1px;stroke-dasharray:2 9;vector-effect:non-scaling-stroke}.graph-orbits circle:nth-child(2){stroke:#12c7d51f;stroke-dasharray:1 7}.graph-orbits circle:nth-child(3){stroke:#a878e81a}.graph-edge{fill:none;stroke:currentColor;stroke-linecap:round}.graph-edge-trunk{stroke-width:1.4px;opacity:.6;filter:drop-shadow(0 0 5px)}.graph-edge-branch{stroke-width:.95px;opacity:.48}.graph-edge-link{stroke-width:.8px;opacity:.3}.graph-node-halo{fill:currentColor;opacity:.1;filter:drop-shadow(0 0 8px)}.graph-node-core{fill:var(--color-void);stroke:currentColor;stroke-width:2px;filter:drop-shadow(0 0 7px)}.graph-node-halo-small{opacity:.07}.graph-node-core-small{stroke-width:1.5px}.graph-leaf-plate{fill:#050b18eb;stroke:var(--color-border-default)}.graph-leaf-text{fill:var(--color-mist);font-family:var(--font-inter);text-anchor:middle;font-size:10.5px}.graph-pill-plate{fill:#050b18f2;stroke:currentColor;stroke-opacity:.68;filter:drop-shadow(0 0 12px color-mix(in srgb, currentColor 26%, transparent))}.graph-pill-text{fill:var(--color-starlight);font-family:var(--font-inter);font-size:13px;font-weight:500}.graph-center-halo{fill:#12c7d512;stroke:#12c7d56b;stroke-width:1px}.graph-center-halo-outer{fill:none;stroke:#347cf033;stroke-dasharray:2 7}.graph-center-ring{fill:#030814e6;stroke:var(--color-cyan-light);stroke-width:1.3px;filter:drop-shadow(0 0 14px #12c7d599)}.graph-person{fill:none;stroke:var(--color-blue-light);stroke-width:1.4px}.graph-center-dot{fill:var(--color-fern-cyan);filter:drop-shadow(0 0 7px var(--color-fern-cyan))}.feature-rail{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(5,1fr);padding-top:6px;padding-bottom:22px;display:grid}.rail-item{text-align:center;min-height:158px;padding:28px 22px 18px}.rail-item+.rail-item{border-left:1px solid var(--color-border-subtle)}.rail-item svg,.process-step .process-node svg,.benefit-row svg,.principle-row article>svg,.rules-controls svg,.benefit-list li>svg{color:var(--accent,var(--color-fern-cyan));filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent,#12c7d5) 42%, transparent))}.outcome-icon,.protect-icon,.principle-icon{color:var(--accent,var(--color-fern-cyan));box-shadow:0 0 18px color-mix(in srgb, var(--accent,#12c7d5) 12%, transparent)}.rail-item h2{letter-spacing:-.018em;margin:15px 0 8px;font-size:16px;font-weight:500}.rail-item p{max-width:215px;color:var(--color-smoke);margin:0 auto;font-size:12.5px;line-height:1.55}.development-note{color:var(--color-mist);text-align:center;margin:34px auto 64px;padding-inline:20px;font-size:14px;line-height:1.65}.development-note a{color:var(--color-electric-blue)}.development-note a:hover{text-decoration:underline}.page-head{text-align:center;justify-items:center;padding-top:44px;padding-bottom:8px;display:grid}.page-head h1{letter-spacing:-.045em;margin:22px 0 14px;font-size:clamp(38px,4.4vw,56px);font-weight:700;line-height:1.05}.page-head>p{max-width:620px;color:var(--color-mist);margin:0;font-size:16px;line-height:1.6}.section-title{letter-spacing:-.04em;text-align:center;margin:0 0 34px;font-size:clamp(28px,3.1vw,38px);font-weight:600}.section-title i{background:var(--gradient-cyan-blue);border-radius:2px;width:54px;height:2px;margin:12px auto 0;display:block}.section-label{color:var(--color-moon);letter-spacing:-.01em;margin:0 0 14px;font-size:15px;font-weight:500}.process-timeline{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:42px;display:grid}.process-step{text-align:center;justify-items:center;display:grid;position:relative}.step-index{border:1px solid var(--color-border-default);background:var(--color-void);min-width:32px;color:var(--color-moon);border-radius:6px;place-items:center;padding:4px 8px;font-size:11px;display:inline-grid}.process-node{border:1px solid color-mix(in srgb, var(--accent) 62%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), #020611f0 66%);width:88px;height:88px;box-shadow:0 0 26px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 0 22px #050b18bf;border-radius:50%;place-items:center;margin:14px 0 20px;display:grid;position:relative}.process-node-ring{border:1px dotted color-mix(in srgb, var(--accent) 26%, transparent);border-radius:50%;position:absolute;inset:-9px}.step-connector{color:var(--color-smoke);justify-content:center;align-items:center;display:flex;position:absolute;top:74px;left:calc(50% + 62px);right:calc(62px - 50%)}.step-connector:before,.step-connector:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, transparent) 0 2px, transparent 2px 8px);content:"";flex:1;height:1px}.process-step h2{color:var(--accent);letter-spacing:-.015em;margin:0 0 9px;font-size:18px;font-weight:500}.process-step>p{max-width:210px;color:var(--color-smoke);margin:0;font-size:12.5px;line-height:1.55}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.method-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--panel-bg);grid-template-columns:minmax(220px,.86fr) minmax(250px,1.14fr);align-items:center;gap:18px;padding:26px 28px;display:grid}.panel-kicker{color:var(--accent);letter-spacing:-.015em;align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.panel-kicker svg{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 45%, transparent))}.method-copy p{color:var(--color-mist);margin:15px 0 0;font-size:13px;line-height:1.65}.edge-legend{color:var(--color-smoke);gap:7px;margin-top:20px;font-size:11px;display:grid}.edge-legend span{align-items:center;gap:10px;display:flex}.edge-legend i{border-top:1.5px solid var(--color-blue-light);flex:none;width:40px}.edge-legend .key-medium{border-top-style:dashed;border-color:var(--color-fern-cyan)}.edge-legend .key-weak,.edge-legend .key-faint{border-top-style:dashed;border-top-width:1px;border-color:var(--color-smoke)}.edge-legend .key-faint{border-top-style:dotted}.panel-diagram{width:100%;height:auto;display:block}.panel-diagram path{fill:none;vector-effect:non-scaling-stroke}.panel-diagram .edge-strong path,.panel-diagram path.edge-strong{stroke:var(--color-electric-blue);stroke-width:1.8px;filter:drop-shadow(0 0 5px #347cf099)}.panel-diagram .edge-medium path,.panel-diagram path.edge-medium{stroke:var(--color-fern-cyan);stroke-width:1.2px;stroke-dasharray:6 5}.panel-diagram .edge-weak path,.panel-diagram path.edge-weak{stroke:var(--color-smoke);stroke-width:1px;stroke-dasharray:4 5;opacity:.6}.panel-diagram .edge-faint path,.panel-diagram path.edge-faint{stroke:var(--color-smoke);stroke-width:1px;stroke-dasharray:1.5 4;opacity:.55}.panel-diagram .diagram-node circle{fill:#040a16f2;stroke:var(--accent);stroke-width:1.2px;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 40%, transparent))}.panel-diagram .diagram-node text{fill:var(--color-moon);font-family:var(--font-inter);text-anchor:middle;font-size:9.5px}.panel-diagram .diagram-node-hub circle{fill:#04181efa;stroke-width:1.6px}.panel-diagram .diagram-node-hub text{fill:var(--color-starlight);font-size:12px;font-weight:500}.panel-diagram .diagram-pill rect{fill:#050b18f2;stroke:var(--color-border-default)}.panel-diagram .diagram-pill text{fill:var(--color-mist);font-family:var(--font-inter);text-anchor:middle;font-size:10px}.panel-diagram .diagram-weight{fill:var(--color-moon);font-family:var(--font-inter);text-anchor:middle;font-size:10px}.principle-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#050b1866;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.principle-row article{--accent:var(--color-fern-cyan);grid-template-columns:30px 1fr;align-items:start;gap:14px;padding:24px 22px;display:grid}.principle-row article+article{border-left:1px solid var(--color-border-subtle)}.principle-row article>svg{color:var(--color-mist);filter:none;margin-top:2px}.principle-row h2{color:var(--color-fern-cyan);letter-spacing:-.015em;margin:0 0 7px;font-size:15px;font-weight:500}.principle-row p{color:var(--color-smoke);margin:0;font-size:12px;line-height:1.55}.benefit-list{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.benefit-list li{grid-template-columns:26px 1fr;align-items:start;gap:14px;display:grid}.benefit-list li>span{color:var(--color-smoke);gap:5px;font-size:12.5px;line-height:1.5;display:grid}.benefit-list b{color:var(--accent);letter-spacing:-.015em;font-size:15px;font-weight:500}.outcome-section{padding-top:18px}.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.outcome-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--panel-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:16px;padding:20px;display:grid}.outcome-icon{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--color-border-subtle));background:color-mix(in srgb, var(--accent) 7%, #050b18db);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.outcome-card h3{letter-spacing:-.018em;margin:14px 0 8px;font-size:15.5px;font-weight:500;line-height:1.25}.outcome-copy>p{color:var(--color-smoke);margin:0;font-size:11.5px;line-height:1.55}.mini-ui{border:1px solid var(--color-border-subtle);background:#020611b3;border-radius:11px;align-content:start;gap:10px;padding:12px;display:grid}.mini-ui-title{color:var(--color-smoke);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:500}.mini-ui ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mini-ui li{color:var(--color-smoke);align-items:start;gap:8px;font-size:10px;line-height:1.4;display:flex}.mini-ui li>span{gap:2px;display:grid}.mini-ui b{color:var(--color-moon);font-size:10.5px;font-weight:500}.mini-ui .dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;margin-top:4px}.mini-ui .mint{color:var(--color-memory-mint)}.mini-ui .blue{color:var(--color-electric-blue)}.mini-ui .violet{color:var(--color-people-violet)}.mini-ui-body{color:var(--color-mist);margin:0;font-size:10.5px;line-height:1.55}.mini-ui-body b{color:var(--color-cyan-light);font-weight:500}.mini-ui-action{color:var(--color-blue-light);border:1px solid #347cf066;border-radius:7px;justify-self:start;padding:6px 10px;font-size:10px}.mini-ui-rows li{color:var(--color-mist);justify-content:space-between;align-items:center}.mini-ui-rows svg{color:var(--color-smoke);flex:none}.mini-ui-tags li{border-bottom:1px solid var(--color-border-subtle);color:var(--color-mist);justify-content:space-between;padding-bottom:7px;font-size:10.5px}.mini-ui-tags li:last-child{border-bottom:0;padding-bottom:0}.benefit-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#050b1866;grid-template-columns:repeat(5,1fr);margin-top:16px;display:grid}.benefit-row article{--accent:var(--color-fern-cyan);padding:24px 20px}.benefit-row article+article{border-left:1px solid var(--color-border-subtle)}.benefit-row svg{color:var(--color-mist);filter:none}.benefit-row h2{letter-spacing:-.015em;margin:13px 0 8px;font-size:14.5px;font-weight:500}.benefit-row p{color:var(--color-smoke);margin:0;font-size:11.5px;line-height:1.55}.privacy-hero{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:center}.privacy-headline{letter-spacing:-.05em;line-height:1.08}.privacy-hero .hero-description{max-width:420px;margin-bottom:30px;font-size:15.5px}.principle-list{gap:20px;display:grid}.principle-list article{grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.principle-icon{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--color-border-subtle));background:color-mix(in srgb, var(--accent) 8%, #050b18d9);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.principle-list h2{color:var(--accent);letter-spacing:-.015em;margin:4px 0 5px;font-size:14.5px;font-weight:500}.principle-list p{max-width:430px;color:var(--color-smoke);margin:0;font-size:12px;line-height:1.55}.privacy-hub{width:100%;position:relative;overflow:hidden}.privacy-hub svg{width:100%;height:auto;display:block;overflow:hidden}.hub-orbits circle{fill:none;stroke-width:1.1px;stroke-dasharray:3 12;transform-box:fill-box;transform-origin:50%;animation:34s linear infinite hub-spin}.hub-orbit-a{stroke:#12c7d557}.hub-orbit-b{stroke:#347cf047;stroke-dasharray:2 16;animation-duration:48s;animation-direction:reverse}@keyframes hub-spin{to{stroke-dashoffset:-150px}}.hub-ticks path{fill:none;stroke:#347cf042;stroke-width:1px;stroke-linecap:round}.hub-core-halo{fill:#12c7d50d;stroke:#12c7d53d;stroke-width:1px}.hub-core-ring{fill:none;stroke:var(--color-cyan-light,#79e6ee);stroke-width:1.6px;filter:drop-shadow(0 0 14px #12c7d599)}.hub-link-glow{fill:none;stroke-width:6px;stroke-opacity:.18;stroke-linecap:round}.hub-link{fill:none;stroke-width:1.9px;stroke-opacity:.95;stroke-linecap:round}.hub-port{filter:drop-shadow(0 0 8px)}.hub-shield{fill:url(#hub-shield-grad);filter:drop-shadow(0 0 9px #12c7d5bf)}.hub-shield-face{fill:#06182f;fill-opacity:.94}.hub-shield-mark{fill:var(--color-cyan-light,#79e6ee)}.hub-panel-halo{fill:none;stroke-width:2.4px;stroke-opacity:.34;filter:url(#hub-bloom)}.hub-panel-plate{fill:url(#hub-panel);stroke-width:1.3px;stroke-opacity:.85}.hub-panel-inset{fill:none;stroke:#a0c8ff17;stroke-width:1px}.hub-panel-sheen{fill:none;stroke:url(#hub-sheen);stroke-width:1.2px}.hub-panel-title{fill:#edf1f6;font-family:var(--font-inter);text-anchor:middle;font-size:14px;font-weight:500}.hub-panel-sub{fill:var(--color-smoke);font-family:var(--font-inter);text-anchor:middle;font-size:10px}.hub-panel-icon{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.protect-section{padding-top:66px}.protect-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.protect-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--panel-bg);text-align:center;min-height:208px;transition:border-color var(--motion-duration-fast) ease, transform var(--motion-duration-fast) var(--motion-ease-standard);align-content:start;justify-items:center;padding:24px 18px;display:grid}.protect-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--color-border-default));transform:translateY(-2px)}.protect-icon{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--color-border-subtle));background:color-mix(in srgb, var(--accent) 8%, #050b18db);border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.protect-card h3{color:var(--color-starlight);letter-spacing:-.015em;margin:18px 0 9px;font-size:14.5px;font-weight:500;line-height:1.3}.protect-card p{color:var(--color-smoke);margin:0;font-size:11px;line-height:1.55}.rules-section{padding-top:22px}.rules-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:#050b1875;grid-template-columns:minmax(260px,.9fr) minmax(400px,2fr);align-items:center;gap:30px;padding:30px 32px;display:grid}.rules-copy h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(22px,2.3vw,27px);font-weight:600}.rules-copy p{color:var(--color-smoke);margin:0 0 20px;font-size:12px;line-height:1.6}.rules-controls{grid-template-columns:repeat(4,1fr);display:grid}.rules-controls article{border-left:1px solid var(--color-border-subtle);text-align:center;justify-items:center;padding:6px 18px;display:grid}.rules-controls h3{margin:13px 0 7px;font-size:13.5px;font-weight:500}.rules-controls p{color:var(--color-smoke);margin:0;font-size:10.5px;line-height:1.5}.foundation-note{color:var(--color-moon);letter-spacing:-.02em;text-align:center;justify-content:center;align-items:center;gap:10px;margin:44px auto 0;padding-inline:20px;font-size:17px;font-weight:500;display:flex}.foundation-note svg{color:var(--color-mist);flex:none}.foundation-note+.development-note{margin-top:14px}.site-footer{border-top:1px solid var(--color-border-subtle);background:#020611b8;padding:34px 0 30px}.footer-inner{width:min(100%, var(--page-max-width));padding-inline:var(--shell-padding);grid-template-columns:220px 1fr auto;align-items:center;gap:34px;margin-inline:auto;display:grid}.footer-inner>p{color:var(--color-smoke);text-align:center;margin:0;font-size:12px}.footer-links{align-items:center;gap:22px;display:flex}.footer-links a{color:var(--color-moon);transition:color var(--motion-duration-fast) ease;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.footer-links a:hover{color:var(--color-fern-cyan)}@media (max-width:1240px){:root{--shell-padding:32px}.header-inner{grid-template-columns:200px minmax(0,1fr) 120px}.desktop-nav{gap:20px}.hero{grid-template-columns:minmax(320px,.9fr) minmax(440px,1.1fr)}.method-panel{grid-template-columns:1fr}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-panel{grid-template-columns:1fr}.rules-controls article:first-child{border-left:0}}@media (max-width:980px){:root{--shell-padding:24px}.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-action{display:none}.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav>summary{border:1px solid var(--color-border-default);width:42px;height:42px;color:var(--color-moon);cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav .menu-close,.mobile-nav[open] .menu-open{display:none}.mobile-nav[open] .menu-close{display:block}.mobile-nav nav{border:1px solid var(--color-border-default);width:226px;box-shadow:var(--shadow-panel);background:#050b18fa;border-radius:12px;padding:9px;display:grid;position:absolute;top:52px;right:0}.mobile-nav nav a{min-height:44px;color:var(--color-moon);border-radius:8px;align-items:center;padding:11px 12px;font-size:14px;display:flex}.mobile-nav nav a[data-active=true]{color:var(--color-fern-cyan);background:#0b172be6}.hero,.privacy-hero{grid-template-columns:1fr;gap:12px;padding-top:44px}.hero-copy{max-width:700px}.hero-description,.privacy-hero .hero-description{max-width:620px}.feature-rail{grid-template-columns:repeat(3,1fr)}.rail-item:nth-child(4){border-left:0}.rail-item:nth-child(n+4){border-top:1px solid var(--color-border-subtle)}.process-timeline{grid-template-columns:repeat(3,1fr);gap:34px 12px}.step-connector{display:none}.method-grid{grid-template-columns:1fr}.method-panel{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr)}.principle-row,.benefit-row{grid-template-columns:repeat(2,1fr)}.principle-row article:nth-child(odd),.benefit-row article:nth-child(odd){border-left:0}.principle-row article:nth-child(n+3),.benefit-row article:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.benefit-row article:last-child{grid-column:1/-1}.rules-controls{grid-template-columns:repeat(2,1fr)}.rules-controls article{padding-block:16px}.rules-controls article:nth-child(odd){border-left:0}.rules-controls article:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.footer-inner{grid-template-columns:1fr auto}.footer-inner>p{text-align:left;grid-area:2/1/auto/-1}}@media (max-width:720px){:root{--shell-padding:20px}.header-inner{min-height:70px}.brand-mark{width:37px;height:43px}.brand-name{font-size:20px}.brand-tagline{font-size:7.5px}.hero,.privacy-hero{padding-top:34px}.hero h1{margin-top:22px;font-size:clamp(36px,10.5vw,48px)}.hero-description{font-size:15px}.hero-actions,.ghost-cta{width:100%}.hero-visual{width:calc(100% + 2 * var(--shell-padding));margin-inline:calc(-1 * var(--shell-padding))}.feature-rail{grid-template-columns:1fr;padding-bottom:8px}.rail-item{text-align:left;grid-template-columns:34px 1fr;gap:3px 14px;min-height:0;padding:20px 4px;display:grid}.rail-item+.rail-item,.rail-item:nth-child(n+4){border-top:1px solid var(--color-border-subtle);border-left:0}.rail-item svg{grid-row:1/3}.rail-item h2{margin:0}.rail-item p{max-width:none;margin:0}.page-head{padding-top:34px}.page-head h1{font-size:clamp(32px,9.5vw,42px)}.page-head>p br{display:none}.process-timeline{grid-template-columns:1fr;gap:0;margin-top:32px}.process-step{border-bottom:1px solid var(--color-border-subtle);text-align:left;grid-template-rows:auto 1fr;grid-template-columns:34px 76px 1fr;place-items:center start;gap:0 14px;padding:18px 0}.step-index{grid-row:1/3}.process-node{grid-row:1/3;width:70px;height:70px;margin:0}.process-step h2{align-self:end}.process-step>p{align-self:start;max-width:none}.method-grid{margin-top:34px}.method-panel{grid-template-columns:1fr;padding:20px}.principle-row,.benefit-row,.outcome-grid,.protect-grid{grid-template-columns:1fr}.principle-row article+article,.benefit-row article+article{border-top:1px solid var(--color-border-subtle);border-left:0}.benefit-row article:last-child{grid-column:auto}.outcome-card{grid-template-columns:1fr}.protect-section{padding-top:48px}.protect-card{min-height:0}.rules-panel{padding:22px 20px}.rules-controls article{padding-inline:10px}.foundation-note{font-size:15px}.development-note{margin-bottom:48px;font-size:13px}.footer-inner{grid-template-columns:1fr;gap:18px}.footer-inner>p{grid-area:auto}.footer-links{flex-wrap:wrap;gap:16px}}.memory-field{width:100%;position:relative}.mf-scene{width:100%;height:auto;display:block;overflow:hidden}.mf-spokes path{fill:none;stroke:#347cf029;stroke-width:1px;vector-effect:non-scaling-stroke}.mf-ring{fill:none;stroke:#12c7d557;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:3 13;animation:26s linear infinite mf-orbit}.mf-ring-b{stroke:#347cf04d;stroke-dasharray:2 17;animation-duration:38s;animation-direction:reverse}@keyframes mf-orbit{to{stroke-dashoffset:-160px}}.mf-person-pool{fill:#12c7d51a}.mf-person-halo{fill:#12c7d50f;stroke:#12c7d54d;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite mf-breathe}.mf-person-ring{fill:none;stroke:var(--color-cyan-light,#79e6ee);stroke-width:1.4px;filter:drop-shadow(0 0 14px #12c7d5a6)}.mf-person-glyph{fill:none;stroke:var(--color-blue-light,#8cb2ff);stroke-width:1.5px}@keyframes mf-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}.mf-cluster{outline:none;transition:opacity .26s}.mf-column{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:2 6;opacity:.4}.mf-footprint{fill:currentColor;opacity:.14}.mf-link{fill:none;stroke:currentColor;stroke-width:1.1px;opacity:.3;vector-effect:non-scaling-stroke}.mf-lattice{transform-box:fill-box;transform-origin:50%;animation:7.6s ease-in-out infinite mf-bob}.mf-cluster:nth-of-type(2) .mf-lattice{animation-delay:-1400ms}.mf-cluster:nth-of-type(3) .mf-lattice{animation-delay:-2900ms}.mf-cluster:nth-of-type(4) .mf-lattice{animation-delay:-4300ms}.mf-cluster:nth-of-type(5) .mf-lattice{animation-delay:-5800ms}@keyframes mf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mf-edge{fill:none;stroke:currentColor;stroke-width:1.15px;opacity:.62;vector-effect:non-scaling-stroke}.mf-diagonal{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.26;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.mf-node{fill:var(--color-void,#01030a);stroke:currentColor;stroke-width:1.6px;filter:drop-shadow(0 0 6px)}.mf-pill-wrap{justify-content:center;align-items:center;height:100%;display:flex}.mf-pill,.mf-leaf{font-family:var(--font-inter);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.mf-pill{color:currentColor;background:#050b18db;border:1px solid;padding:6px 13px;font-size:14px;font-weight:550;box-shadow:0 0 18px -6px}.mf-dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.mf-strength{opacity:0;max-width:0;color:var(--color-mist,#9da4b2);font-variant-numeric:tabular-nums;transition:max-width .3s var(--motion-ease-standard,ease), opacity .22s ease, margin-left .3s ease;margin-left:0;font-size:12px;font-weight:500;overflow:hidden}.mf-leaf{border:1px solid var(--color-border-default,#1a2942);color:var(--color-moon,#d7dbe2);background:#050b18cc;padding:4px 10px;font-size:12px;font-weight:450}:is(.mf-scene:has(.mf-cluster:hover) .mf-cluster:not(:hover),.mf-scene:has(.mf-cluster:focus-visible) .mf-cluster:not(:focus-visible)){opacity:.2}.mf-scene .mf-cluster:hover,.mf-scene .mf-cluster:focus-visible{opacity:1;filter:saturate(1.35)brightness(1.22)}.mf-cluster:hover .mf-edge,.mf-cluster:focus-visible .mf-edge{opacity:1;stroke-width:1.7px}.mf-cluster:hover .mf-node,.mf-cluster:focus-visible .mf-node{stroke-width:2.1px}.mf-cluster:hover .mf-leaf,.mf-cluster:focus-visible .mf-leaf{color:var(--color-starlight,#f5f7fa);border-color:currentColor}.mf-cluster:hover .mf-link,.mf-cluster:focus-visible .mf-link{opacity:.85;stroke-width:1.6px}.mf-cluster:hover .mf-strength,.mf-cluster:focus-visible .mf-strength{opacity:1;max-width:44px;margin-left:3px}.mf-cluster:focus-visible .mf-pill{outline:2px solid var(--color-electric-blue,#347cf0);outline-offset:3px}.mf-hint{color:var(--color-smoke,#6f7787);text-align:center;margin:2px 0 0;font-size:12px}@media (max-width:720px){.mf-labels .mf-leaf{display:none}.mf-pill{padding:5px 10px;font-size:12.5px}.mf-hint{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.hero-visual,.mf-ring,.mf-lattice,.mf-person-halo{animation:none}}.surface-strip{padding-block:8px 40px}.surface-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,14px);background:var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.surface-list li{background:var(--color-void);gap:5px;padding:16px 18px;display:grid}.surface-list b{color:var(--color-starlight);font-size:14px;font-weight:550}.surface-list span{color:var(--color-smoke);font-size:12px;line-height:1.45}.surface-note{color:var(--color-mist);margin:0;font-size:13px;line-height:1.6}@media (max-width:720px){.surface-list{grid-template-columns:1fr}}.inline-link{color:var(--color-fern-cyan);border-bottom:1px solid #12c7d566}.install-notes pre,.host-card pre,.shared-db pre,.run-body pre{border:1px solid var(--color-border-subtle);background:#030814eb;border-radius:10px;margin:12px 0 0;padding:13px 15px;overflow-x:auto}.host-card code,.shared-db pre code,.run-body code{color:var(--color-cyan-light,#79e6ee);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7}.shared-db p code,.install-notes p code{border:1px solid var(--color-border-subtle);white-space:nowrap;background:#030814cc;border-radius:5px;padding:2px 6px;font-size:12.5px}.host-grid{padding-bottom:8px}.host-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.host-card{border:1px solid var(--color-border-default);border-top:2px solid var(--tone,var(--color-fern-cyan));border-radius:var(--radius-md,14px);background:var(--panel-bg);padding:20px 22px 22px}.host-card h3{color:var(--tone,var(--color-starlight));align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:550;display:flex}.host-card ol{color:var(--color-mist);gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;display:grid}.host-note{border-top:1px solid var(--color-border-subtle);color:var(--color-smoke);margin:12px 0 0;padding-top:12px;font-size:12.5px;line-height:1.6}.shared-db{padding-block:34px}.shared-db-inner{border:1px solid var(--color-border-bright);border-radius:var(--radius-md,14px);background:linear-gradient(#12c7d512 0%,#03081480 100%);gap:18px;padding:24px 26px;display:flex}.shared-db-icon{width:42px;height:42px;color:var(--color-fern-cyan);border:1px solid #12c7d566;border-radius:11px;flex:none;place-items:center;display:grid}.shared-db h2{margin-bottom:10px;font-size:19px;font-weight:550}.shared-db p{max-width:68ch;color:var(--color-mist);margin:0 0 10px;font-size:14px;line-height:1.65}.shared-db-note{color:var(--color-smoke)!important;margin-top:12px!important;font-size:12.5px!important}.run-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.run-list li{border-bottom:1px solid var(--color-border-subtle);gap:16px;padding:18px 0;display:flex}.run-list li:last-child{border-bottom:0}.run-index{border:1px solid var(--color-border-default);width:27px;height:27px;color:var(--color-fern-cyan);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12.5px;display:grid}.run-body{min-width:0}.run-body h3{align-items:center;gap:8px;margin-bottom:5px;font-size:15px;font-weight:550;display:flex}.run-body>p{max-width:70ch;color:var(--color-mist);margin:0;font-size:13.5px;line-height:1.65}.run-say{border-left:2px solid var(--color-fern-cyan);background:#0b172b99;border-radius:0 8px 8px 0;padding:9px 13px;font-style:italic;display:inline-block;color:var(--color-moon)!important;margin-top:10px!important}.install-notes{padding-bottom:20px}.note-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.note-grid article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,14px);background:var(--panel-bg);padding:18px 20px}.note-grid h3{margin-bottom:7px;font-size:14.5px;font-weight:550}.note-grid p{color:var(--color-mist);margin:0;font-size:13.5px;line-height:1.65}.install-honest{color:var(--color-smoke);margin:22px 0 0;font-size:12.5px;line-height:1.7}.install-honest a{color:var(--color-fern-cyan)}@media (max-width:720px){.shared-db-inner{flex-direction:column;gap:14px}}
