/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", monospace;--color-red-50:#fef1f1;--color-red-100:#fad8d8;--color-red-200:#f5a8a8;--color-red-400:#e85050;--color-red-500:#e02020;--color-red-700:#7a0814;--color-yellow-50:#fffaeb;--color-yellow-200:#fde08a;--color-yellow-400:#ffb800;--color-yellow-500:#ce9700;--color-yellow-800:#5c3e00;--color-green-50:#edfaee;--color-green-100:#d4f5d6;--color-green-200:#adeeb1;--color-green-500:#1ec425;--color-green-700:#14401e;--color-green-950:#030a05;--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:#f5f7fa;--color-gray-100:#e2e5ec;--color-gray-200:#c8cdd8;--color-gray-300:#a0aabc;--color-gray-400:#7a8699;--color-gray-500:#556070;--color-gray-600:#374055;--color-gray-700:#252d40;--color-gray-800:#151a28;--color-gray-900:#0a0c14;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-sm:12px;--text-sm--line-height:calc(1.25 / .875);--text-lg:15px;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:24px;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.65;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:1rem;--shadow-sm:#1238e00f 0px 4px 12px -2px, #0000000a 0px 2px 6px -2px}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-sm:color-mix(in srgb, var(--color-brand-500) 6%, transparent) 0px 4px 12px -2px, #0000000a 0px 2px 6px -2px}}:root,:host{--shadow-md:#1238e01a 0px 8px 16px -4px, #0000000f 0px 4px 8px -3px}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-md:color-mix(in srgb, var(--color-brand-500) 10%, transparent) 0px 8px 16px -4px, #0000000f 0px 4px 8px -3px}}:root,:host{--shadow-lg:#1238e029 0px 16px 28px -8px, #00000014 0px 8px 16px -6px}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-lg:color-mix(in srgb, var(--color-brand-500) 16%, transparent) 0px 16px 28px -8px, #00000014 0px 8px 16px -6px}}:root,:host{--shadow-xl:#1238e038 0px 24px 40px -12px, #0000001a 0px 12px 20px -8px}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-xl:color-mix(in srgb, var(--color-brand-500) 22%, transparent) 0px 24px 40px -12px, #0000001a 0px 12px 20px -8px}}:root,:host{--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-brand-50:#ebf0ff;--color-brand-100:#cdd9fc;--color-brand-200:#a4bcf8;--color-brand-300:#6e8ff5;--color-brand-400:#3a5eee;--color-brand-500:#1238e0;--color-brand-600:#0e2eb0;--color-brand-700:#0d2060;--color-brand-800:#081528;--color-brand-900:#050a1a;--color-brand-950:#020510;--color-chain-50:#f2eeff;--color-chain-100:#e0d8ff;--color-chain-200:#c8bafe;--color-chain-300:#ae99fe;--color-chain-400:#9478fd;--color-chain-500:#7c5cfc;--color-chain-600:#4a28cc;--color-chain-700:#371e99;--color-chain-800:#251466;--color-chain-900:#1a0e44;--color-brand:var(--color-brand-500);--color-brand-hover:var(--color-brand-400);--color-brand-muted:var(--color-brand-200);--color-brand-bg:var(--color-brand-50);--color-brand-pressed:var(--color-brand-600);--color-surface-capture:var(--color-brand-900);--color-surface-card-dark:var(--color-brand-800);--color-surface:#fff;--color-surface-alt:var(--color-gray-50);--color-text:var(--color-gray-900);--color-text-muted:var(--color-gray-500);--color-text-placeholder:var(--color-gray-400);--color-text-over-dark:var(--color-brand-50);--color-text-muted-dark:var(--color-gray-400);--color-border:var(--color-gray-200);--color-border-dark:var(--color-gray-700);--color-border-subtle:var(--color-gray-100);--color-success:var(--color-green-500);--color-success-text:var(--color-green-700);--color-success-bg:var(--color-green-50);--color-success-border:var(--color-green-100);--color-warning-icon:var(--color-yellow-400);--color-warning-text:var(--color-yellow-800);--color-warning-bg:var(--color-yellow-50);--color-error:var(--color-red-500);--color-error-text:var(--color-red-700);--color-error-bg:var(--color-red-50);--color-blockchain:var(--color-chain-500);--color-blockchain-bg:var(--color-chain-50);--color-blockchain-border:var(--color-chain-100);--font-display:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif;--container-max:1280px;--shadow-rec-indicator:0 0 8px var(--color-error)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--font-body)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-7{height:calc(var(--spacing) * 7)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.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)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.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-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.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-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-brand-300{border-color:var(--color-brand-300)}.border-brand-500{border-color:var(--color-brand-500)}.border-slate-200{border-color:var(--color-slate-200)}.bg-brand-300{background-color:var(--color-brand-300)}.bg-brand-500{background-color:var(--color-brand-500)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-\[0\.9rem\]{font-size:.9rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.02rem\]{font-size:1.02rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-brand{color:var(--color-brand)}.text-brand-200{color:var(--color-brand-200)}.text-brand-300{color:var(--color-brand-300)}.text-brand-500{color:var(--color-brand-500)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--tw-shadow-color,#1238e00f) 0px 4px 12px -2px, var(--tw-shadow-color,#0000000a) 0px 2px 6px -2px}@supports (color:color-mix(in lab, red, red)){.shadow-sm{--tw-shadow:var(--tw-shadow-color,color-mix(in srgb, var(--color-brand-500) 6%, transparent)) 0px 4px 12px -2px, var(--tw-shadow-color,#0000000a) 0px 2px 6px -2px}}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-brand-200:hover{border-color:var(--color-brand-200)}.hover\:bg-brand-600:hover{background-color:var(--color-brand-600)}.hover\:shadow-md:hover{--tw-shadow:var(--tw-shadow-color,#1238e01a) 0px 8px 16px -4px, var(--tw-shadow-color,#0000000f) 0px 4px 8px -3px}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-md:hover{--tw-shadow:var(--tw-shadow-color,color-mix(in srgb, var(--color-brand-500) 10%, transparent)) 0px 8px 16px -4px, var(--tw-shadow-color,#0000000f) 0px 4px 8px -3px}}.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:48rem){.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-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:gap-8{gap:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}html{scroll-behavior:smooth}.wrap{max-width:var(--container-max);margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);background:var(--color-brand-bg);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.sec-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lead{color:var(--color-text-muted);max-width:640px;font-size:1.125rem}.btn{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-brand-hover)}.btn-primary:active{background:var(--color-brand-pressed)}.btn-secondary{background:var(--color-surface);color:var(--color-brand);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-brand-bg)}.btn-sm{padding:8px 16px;font-size:.85rem}.link{color:var(--color-brand);font-size:.92rem;font-weight:600;text-decoration:none}.link:hover{color:var(--color-brand-pressed);text-decoration:underline}.center-link{align-self:center}header.site{border-bottom:1px solid var(--color-border-subtle);z-index:20;background:#ffffffe0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){header.site{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}header.site{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:16px 24px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.nav nav{color:var(--color-text-muted);gap:28px;font-size:.9rem;font-weight:600;display:flex}.nav nav a{text-decoration:none;transition:color .15s}.nav nav a:hover,.nav nav a:focus-visible,.nav nav a[aria-current]{color:var(--color-text)}.nav summary{cursor:pointer;align-items:center;gap:6px;list-style:none;transition:color .15s;display:flex}.nav summary::-webkit-details-marker{display:none}.nav summary:hover{color:var(--color-text)}.nav-caret{width:14px;height:14px;transition:transform .18s}details[open] .nav-caret{transform:rotate(180deg)}details[open] summary{color:var(--color-text)}.menu-panel{z-index:30;padding-top:12px;position:absolute;top:100%;left:0}.menu-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);min-width:320px;box-shadow:var(--shadow-lg);border-radius:12px;gap:2px;padding:8px;display:grid}.menu-item{border-radius:9px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;transition:background .12s;display:flex}.menu-item:hover{background:var(--color-surface-alt)}.menu-div{border-top:1px solid var(--color-border-subtle);margin:6px 4px}.menu-item svg{width:20px;height:20px;color:var(--color-brand);flex-shrink:0;margin-top:2px}.menu-item b{color:var(--color-text);font-size:.88rem;font-weight:600;display:block}.menu-item small{color:var(--color-text-placeholder);margin-top:1px;font-size:.76rem;font-weight:400;display:block}.nav-menu{display:contents}.nav-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:42px;height:42px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle:hover{background:var(--color-surface-alt)}.nav-toggle svg{width:22px;height:22px}.nav-toggle .icon-close,.nav.open .nav-toggle .icon-open{display:none}.nav.open .nav-toggle .icon-close{display:inline}@media (max-width:900px){.nav-toggle{display:inline-flex}.nav-menu{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 66px);padding:10px 24px 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav.open .nav-menu{display:flex}.nav nav{flex-direction:column;align-items:stretch;gap:0;width:100%;font-size:1rem}.nav nav>a,.nav summary{border-radius:8px;justify-content:space-between;padding:13px 10px}.nav nav>a:hover,.nav summary:hover{background:var(--color-surface-alt)}.menu-panel{padding:0 0 6px;position:static}.menu-card{min-width:0;box-shadow:none;background:0 0;border:0;padding:2px 0 4px 6px}.nav-menu .signin{width:100%;margin-top:10px}}footer.site{background:var(--color-gray-900);color:#fff9;padding:60px 0 36px;font-size:.88rem}.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-grid nav{color:#ffffff94;flex-direction:column;gap:9px;display:flex}.foot-grid nav strong{color:#fff;font-size:.85rem}.foot-grid nav a{font-size:.85rem;text-decoration:none}.foot-grid nav a:hover{color:#fff}.foot-tag{color:#ffffff6b;margin-top:8px;font-size:.85rem}.disclaimer{color:#ffffff61;border-top:1px solid #ffffff1a;max-width:880px;margin-top:40px;padding-top:20px;font-size:.76rem;line-height:1.7}.foot-bottom{color:#ffffff6b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:.78rem;display:flex}.foot-bottom a{margin-left:16px;text-decoration:none}.foot-bottom a:hover{color:#fff}.page section{padding:84px 0}.page h1,.page h2,.page h3{font-family:var(--font-display);text-wrap:balance;margin:0}.page h1{letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:800;line-height:1.08}.page h2{letter-spacing:-.02em;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:800;line-height:1.15}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.feature-copy{flex-direction:column;gap:18px;display:flex}.feature-art{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.feature-grid.art-left .feature-copy{order:2}.feature-grid.art-left .feature-art{order:1}@media (max-width:900px){.feature-grid{grid-template-columns:1fr}.feature-grid.art-left .feature-copy{order:1}.feature-grid.art-left .feature-art{order:2}}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:20px;padding-bottom:28px;display:flex;position:relative}.timeline li:before{content:"";border-left:2px dashed var(--color-brand-100);position:absolute;top:32px;bottom:0;left:15px}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:before{display:none}.t-node{background:var(--color-brand-bg);width:32px;height:32px;color:var(--color-brand);font-family:var(--font-mono);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:relative}.timeline .t-body{color:var(--color-text-muted);padding-top:5px}.article-body{color:var(--color-text-muted);flex-direction:column;gap:18px;font-size:1.06rem;line-height:1.85;display:flex}.article-body h2{color:var(--color-text);margin-top:26px;font-size:1.5rem!important}.article-body h3{color:var(--color-text);margin-top:12px;font-size:1.15rem}.article-body strong{color:var(--color-text)}.article-body a{color:var(--color-brand);font-weight:600}.article-body ul,.article-body ol{flex-direction:column;gap:8px;padding-left:26px;display:flex}.article-body blockquote{border-left:3px solid var(--color-brand-300);font-family:var(--font-display);color:var(--color-text);margin:10px 0;padding:4px 0 4px 24px;font-size:1.18rem;font-weight:600;line-height:1.6}.article-body code{font-family:var(--font-mono);background:var(--color-surface-alt);border-radius:5px;padding:1px 6px;font-size:.9em}pv-sample-link{display:contents}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:.84rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;padding:11px 14px;font-size:.92rem;transition:border-color .15s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-brand-muted)}.field textarea{resize:vertical;min-height:150px}.form-note{color:var(--color-text-placeholder);font-size:.8rem}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:4px}language-selector{display:inline-block;position:relative}.locale{position:relative}.locale summary{cursor:pointer;align-items:center;gap:7px;font-size:.85rem;list-style:none;transition:color .15s;display:inline-flex}.locale summary::-webkit-details-marker{display:none}.locale summary .locale-globe{flex:none;width:16px;height:16px}.locale summary>svg[viewBox="0 0 16 16"]{border-radius:3px;flex:none}.locale-caret{flex:none;width:14px;height:14px;transition:transform .18s}.locale[open] .locale-caret{transform:rotate(180deg)}.locale[open] summary,.locale summary:hover{color:var(--color-text)}.foot-bottom .locale summary:hover,.foot-bottom .locale[open] summary{color:#fff}.locale-panel{z-index:70;position:absolute;right:0}.locale-up .locale-panel{bottom:calc(100% + 12px)}.locale-down .locale-panel{top:calc(100% + 12px)}.locale-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);border-radius:16px;grid-template-columns:repeat(2,minmax(215px,1fr));gap:22px 52px;width:max-content;max-width:min(92vw,680px);padding:26px 32px;display:grid}.locale-group{flex-direction:column;gap:6px;display:flex}.locale-country{color:var(--color-text);align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:inline-flex}.locale-country svg{border-radius:3px;flex:none}.locale-country .locale-check{color:var(--color-brand);border-radius:0}.locale-langs{flex-wrap:wrap;gap:4px 18px;margin-left:31px;display:flex}.locale-langs a{color:var(--color-text-muted);font-size:.86rem;text-decoration:none;transition:color .12s}.locale-langs a:hover{color:var(--color-brand)}.locale-langs a[aria-current]{color:var(--color-brand);font-weight:600}.foot-bottom .locale-card{font-size:.88rem}.foot-bottom .locale-card a{margin-left:0}.foot-bottom .locale-langs a:hover,.foot-bottom .locale-langs a[aria-current]{color:var(--color-brand)}.nav-right{align-items:center;gap:26px;display:flex}.nav language-selector{color:var(--color-text-muted)}.nav .locale summary{gap:6px;font-size:.9rem;font-weight:600}@media (max-width:900px){.nav-right{flex-direction:column;align-items:stretch;margin-top:10px}.nav language-selector{display:none}}@media (max-width:640px){.locale-card{grid-template-columns:1fr}.foot-bottom .locale-panel{left:0;right:auto}}.freeze-record{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:560px;padding:26px 28px;display:flex}.fr-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.fr-head img{height:22px}.fr-sample{letter-spacing:.12em;color:var(--color-text-placeholder);border:1px dashed var(--color-border);border-radius:999px;padding:3px 10px;font-size:.66rem;font-weight:700}.fr-title{color:var(--color-text);font-size:1.05rem;font-weight:700}.fr-id{letter-spacing:.08em;color:var(--color-text-muted);font-size:.74rem;font-weight:600}.fr-meta{border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:4px;padding-top:14px;display:grid}.fr-span{grid-column:1/-1}.fr-row{flex-direction:column;gap:3px;display:flex}.fr-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-placeholder);font-size:.64rem;font-weight:700}.fr-value{color:var(--color-text);font-size:.92rem;font-weight:600}.fr-hashbox{background:var(--color-brand-bg);border:1px solid var(--color-brand-100,var(--color-border-subtle));border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.fr-hash{color:var(--color-brand-700,var(--color-text));word-break:break-all;font-size:.72rem;line-height:1.55}.fr-steps{align-items:center;gap:10px;padding:4px 0;display:flex}.fr-step{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.fr-step i{background:var(--color-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:.62rem;font-style:normal;display:inline-flex}.fr-line{background:var(--color-brand-100,var(--color-border));border-radius:2px;flex:1;height:2px}.fr-anchors{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.fr-anchor{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.fr-anchor-dot{display:inline-flex;position:relative}.fr-anchor-dot img{width:30px;height:30px}.fr-anchor-dot i{background:var(--color-green-500,#1ec425);color:#fff;border:2px solid var(--color-surface);border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:.56rem;font-style:normal;display:flex;position:absolute;bottom:-4px;right:-7px}.fr-anchor-name{color:var(--color-text);margin-top:3px;font-size:.74rem;font-weight:700}.fr-anchor-sub{color:var(--color-text-placeholder);font-size:.64rem}@media (max-width:480px){.fr-anchors{grid-template-columns:repeat(2,1fr);row-gap:18px}}.fr-foot{color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:14px;font-size:.78rem;display:flex}.fr-stamp{letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);border:2px dashed var(--color-brand);border-radius:8px;flex:none;padding:6px 12px;font-size:.68rem;font-weight:800;transform:rotate(-4deg)}.price-shell{padding-top:0}.price-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:56px;display:grid}.price-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:92px}.price-nav a{color:var(--color-text-muted);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.price-nav a:hover{background:var(--color-surface-alt);color:var(--color-text)}.price-nav a[aria-current]{background:var(--color-brand-bg);color:var(--color-brand)}.price-nav a svg{flex:none;width:18px;height:18px}.price-nav-soon{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-placeholder);margin-left:auto;font-size:.62rem;font-weight:700}.price-main{flex-direction:column;display:flex}.price-main section{padding:0 0 72px;scroll-margin-top:96px}.price-main section+section{border-top:1px solid var(--color-border-subtle);padding-top:56px}@media (max-width:900px){.price-grid{display:block}.price-nav{z-index:15;background:#fffffff0;flex-direction:row;gap:6px;top:66px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.price-nav{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.price-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-subtle);margin:0 -24px 32px;padding:10px 24px}.price-nav a{white-space:nowrap;padding:8px 12px}}.inc-grid{flex-direction:column;gap:18px;padding:6px 2px 24px;display:flex}.inc-grid ul{gap:10px 32px;display:grid}@media (min-width:640px){.inc-grid ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.inc-grid ul{grid-template-columns:repeat(3,1fr)}}.inc-grid li{color:var(--color-text-muted);align-items:flex-start;gap:9px;font-size:.9rem;line-height:1.5;display:flex}.inc-grid li svg{width:16px;height:16px;color:var(--color-brand);flex:none;margin-top:3px}.inc-note{color:var(--color-text-placeholder);font-size:.85rem;font-style:italic}.inc-block{background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:14px;flex-direction:column;gap:16px;padding:22px 26px;display:flex}.inc-block h3{color:var(--color-text);font-size:.95rem;font-weight:700}.inc-block .inc-grid{padding:0}.price-main .grid>div{background:var(--color-surface);box-shadow:var(--shadow-sm)}.home-eco{scroll-margin-top:88px}.home-eco .home-eco-head{text-align:center;align-self:center;align-items:center}.eco-system{isolation:isolate;aspect-ratio:auto;border:1px solid var(--color-brand-100);background:linear-gradient(#cdd9fc61 1px, transparent 1px), linear-gradient(90deg, #cdd9fc61 1px, transparent 1px), radial-gradient(circle at 52% 48%, #cdd9fcb8, transparent 34%), linear-gradient(135deg, var(--color-surface) 0%, var(--color-brand-50) 52%, var(--color-surface) 100%);border-radius:24px;width:min(1280px,100%);min-height:720px;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.eco-system{background:linear-gradient(color-mix(in srgb, var(--color-brand-100) 38%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-brand-100) 38%, transparent) 1px, transparent 1px), radial-gradient(circle at 52% 48%, color-mix(in srgb, var(--color-brand-100) 72%, transparent), transparent 34%), linear-gradient(135deg, var(--color-surface) 0%, var(--color-brand-50) 52%, var(--color-surface) 100%)}}.eco-system{box-shadow:0 32px 80px #0d20601a, inset 0 1px 0 var(--color-surface);background-size:32px 32px,32px 32px,100% 100%,100% 100%}@supports (color:color-mix(in lab, red, red)){.eco-system{box-shadow:0 32px 80px color-mix(in srgb, var(--color-brand-700) 10%, transparent), inset 0 1px 0 var(--color-surface)}}.eco-system{container-type:inline-size}.eco-system:before,.eco-system:after{z-index:0;border:1px dashed #a4bcf894;position:absolute}@supports (color:color-mix(in lab, red, red)){.eco-system:before,.eco-system:after{border:1px dashed color-mix(in srgb, var(--color-brand-200) 58%, transparent)}}.eco-system:before,.eco-system:after{content:"";pointer-events:none;border-radius:50%}.eco-system:before{width:680px;height:680px;animation:38s linear infinite ecoOrbit;top:-230px;left:26%}.eco-system:after{width:590px;height:590px;animation:44s linear infinite reverse ecoOrbit;bottom:-360px;right:7%}.eco-system .eco-aura{z-index:0;pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.eco-system .eco-aura-one{background:#a4bcf833;width:340px;height:340px;top:21%;left:35%}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-aura-one{background:color-mix(in srgb, var(--color-brand-200) 20%, transparent)}}.eco-system .eco-aura-one{animation:8s ease-in-out infinite alternate ecoAura}.eco-system .eco-aura-two{background:#c8bafe33;width:240px;height:240px;bottom:8%;right:1%}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-aura-two{background:color-mix(in srgb, var(--color-chain-200) 20%, transparent)}}.eco-system .eco-aura-two{animation:10s ease-in-out -4s infinite alternate-reverse ecoAura}.eco-system .eco-paths{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.eco-system .eco-route{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 10;animation:2.1s linear infinite ecoRoute}.eco-system .eco-route-delay-one{animation-delay:-.7s}.eco-system .eco-route-delay-two{animation-delay:-1.4s}.eco-system .eco-route-future{stroke:var(--color-gray-200);stroke-width:1.5px;stroke-dasharray:3 8;animation:none}.eco-system .eco-packet{fill:var(--color-brand);filter:drop-shadow(0 0 5px #1238e0b8)}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-packet{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--color-brand) 72%, transparent))}}.eco-system .eco-packet-three{fill:var(--color-chain-500)}.eco-system .eco-layout{z-index:2;grid-template-columns:minmax(200px,.8fr) minmax(500px,2.1fr) minmax(235px,1fr);align-items:center;gap:clamp(26px,3.2vw,48px);min-height:720px;padding:42px 34px;display:grid;position:relative}.eco-system .eco-column{min-width:0}.eco-system .eco-zone-head{color:var(--color-text-placeholder);font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.72rem;font-weight:700;line-height:1.3;display:flex}.eco-system .eco-zone-head span{color:var(--color-brand);letter-spacing:.06em;font-size:.66rem}.eco-system .eco-zone-head:after{background:var(--color-brand-100);content:"";flex:1;min-width:20px;height:1px}.eco-system .eco-source-list{border-top:1px solid var(--color-gray-200)}.eco-system .eco-source{border-bottom:1px solid var(--color-gray-200);grid-template-columns:44px minmax(0,1fr) 12px;align-items:center;gap:12px;min-width:0;padding:19px 0;display:grid;position:relative}.eco-system .eco-source-icon{border:1px solid var(--color-brand-100);border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-brand);background:#ffffffe0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-source-icon{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.eco-system .eco-source-icon{box-shadow:var(--shadow-sm)}.eco-system .eco-source-icon svg{width:21px;height:21px}.eco-system .eco-source-copy{min-width:0}.eco-system .eco-source-copy b,.eco-system .eco-source-copy small{display:block}.eco-system .eco-source-copy b{color:var(--color-text);font-family:var(--font-display);font-size:clamp(.88rem,1.45cqi,1rem);font-weight:700;line-height:1.25}.eco-system .eco-source-copy small{color:var(--color-text-muted);font-family:var(--font-body);margin-top:3px;font-size:clamp(.71rem,1.12cqi,.8rem);font-weight:500;line-height:1.42}.eco-system .eco-source-state{border:1px solid var(--color-brand-200);border-radius:50%;width:10px;height:10px;position:relative}.eco-system .eco-source-state i{border-radius:inherit;background:var(--color-brand);animation:2.8s ease-in-out infinite ecoSignal;position:absolute;inset:2px}.eco-system .eco-source:nth-child(2) .eco-source-state i{animation-delay:-.9s}.eco-system .eco-source:nth-child(3) .eco-source-state i{animation-delay:-1.8s}.eco-system .eco-source-live .eco-source-icon{border-color:var(--color-brand-300);background:var(--color-brand-50)}.eco-system .eco-source-future{opacity:.68}.eco-system .eco-source-future .eco-source-icon{color:var(--color-text-placeholder);box-shadow:none;background:0 0;border-style:dashed}.eco-system .eco-core{border:1px solid var(--color-brand-700);min-width:0;min-height:612px;color:var(--color-text-over-dark);background:linear-gradient(#0d20606b 1px, transparent 1px), linear-gradient(90deg, #0d20606b 1px, transparent 1px), radial-gradient(circle at 82% 8%, #1238e047, transparent 34%), linear-gradient(145deg, var(--color-brand-950), var(--color-brand-900) 64%, var(--color-brand-800));border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-core{background:linear-gradient(color-mix(in srgb, var(--color-brand-700) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-brand-700) 42%, transparent) 1px, transparent 1px), radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--color-brand) 28%, transparent), transparent 34%), linear-gradient(145deg, var(--color-brand-950), var(--color-brand-900) 64%, var(--color-brand-800))}}.eco-system .eco-core{background-size:28px 28px,28px 28px,100% 100%,100% 100%;box-shadow:0 34px 70px #0205104d,0 10px 24px #1238e02e,inset 0 1px #6e8ff552}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-core{box-shadow:0 34px 70px color-mix(in srgb, var(--color-brand-950) 30%, transparent), 0 10px 24px color-mix(in srgb, var(--color-brand) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-brand-300) 32%, transparent)}}.eco-system .eco-core:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff17,#0000);width:28%;animation:9s ease-in-out infinite ecoCoreSweep;position:absolute;top:-40%;bottom:-40%;left:-35%;transform:rotate(13deg)}.eco-system .eco-core-head{z-index:1;border-bottom:1px solid var(--color-border-dark);background:#020510bd;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:17px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-core-head{background:color-mix(in srgb, var(--color-brand-950) 74%, transparent)}}.eco-system .eco-core-mark{border:1px solid var(--color-brand-700);border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-brand-300);background:var(--color-brand-900);place-items:center;display:grid}.eco-system .eco-core-mark svg{width:25px;height:25px}.eco-system .eco-core-name small,.eco-system .eco-core-name b{display:block}.eco-system .eco-core-name small{color:var(--color-brand-300);font-family:var(--font-body);letter-spacing:.14em;font-size:.65rem;font-weight:700;line-height:1.2}.eco-system .eco-core-name small i{color:var(--color-text-over-dark);font-family:var(--font-body);margin-right:5px;font-style:normal}.eco-system .eco-core-name b{color:var(--color-text-over-dark);font-family:var(--font-display);margin-top:2px;font-size:clamp(1rem,1.7cqi,1.18rem);font-weight:700;line-height:1.25}.eco-system .eco-core-state{border:1px solid #235d37;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-core-state{border:1px solid color-mix(in srgb, var(--color-success) 32%, var(--color-border-dark))}}.eco-system .eco-core-state{color:var(--color-green-200);background:#edfaee14;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-core-state{background:color-mix(in srgb, var(--color-success-bg) 8%, transparent)}}.eco-system .eco-core-state{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:700;line-height:1}.eco-system .eco-core-state i{background:var(--color-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1ec42521}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-core-state i{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 13%, transparent)}}.eco-system .eco-core-state i{animation:2.4s ease-in-out infinite ecoSignal}.eco-system .eco-core-body{z-index:1;position:relative}.eco-system .eco-core-stage{border-bottom:1px solid var(--color-border-dark);grid-template-columns:38px minmax(160px,.9fr) minmax(180px,1.1fr);align-items:center;gap:15px;min-height:142px;padding:20px;display:grid}.eco-system .eco-stage-proofs{min-height:190px}.eco-system .eco-stage-id{border:1px solid var(--color-brand-700);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-brand-200);background:var(--color-brand-900);font-family:var(--font-body);align-self:start;place-items:center;margin-top:2px;font-size:.7rem;font-weight:700;line-height:1;animation:7.2s ease-in-out infinite ecoStage;display:grid}.eco-system .eco-stage-custody .eco-stage-id{animation-delay:-4.8s}.eco-system .eco-stage-proofs .eco-stage-id{animation-delay:-2.4s}.eco-system .eco-stage-copy{min-width:0}.eco-system .eco-stage-copy>small,.eco-system .eco-stage-copy>b,.eco-system .eco-stage-copy>span{display:block}.eco-system .eco-stage-copy>small{color:var(--color-brand-300);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700;line-height:1.3}.eco-system .eco-stage-copy>b{color:var(--color-text-over-dark);font-family:var(--font-display);margin-top:5px;font-size:clamp(.89rem,1.45cqi,1rem);font-weight:700;line-height:1.3}.eco-system .eco-stage-copy>span{color:var(--color-text-muted-dark);font-family:var(--font-body);margin-top:5px;font-size:clamp(.69rem,1.12cqi,.78rem);font-weight:500;line-height:1.4}.eco-system .eco-fingerprint{border:1px solid var(--color-chain-800);border-radius:var(--radius-md);background:#0d0927;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-fingerprint{background:color-mix(in srgb, var(--color-chain-900) 44%, var(--color-brand-950))}}.eco-system .eco-fingerprint small{color:var(--color-chain-300);font-family:var(--font-body);letter-spacing:.06em;font-size:.62rem;font-weight:700}.eco-system .eco-fingerprint code{color:var(--color-text-over-dark);font-family:var(--font-mono);letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.72rem,1.24cqi,.84rem);font-weight:600;overflow:hidden}.eco-system .eco-fingerprint i,.eco-system .eco-output>i,.eco-system .eco-provider i{color:var(--color-green-950);background:var(--color-success);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.eco-system .eco-fingerprint i{width:20px;height:20px;font-size:.66rem}.eco-system .eco-ledger{align-items:center;min-width:0;display:flex}.eco-system .eco-ledger i{border:3px solid var(--color-chain-400);color:#fff;background:var(--color-brand-950);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.55rem;font-style:normal;font-weight:800;display:grid}.eco-system .eco-ledger i:first-of-type{border-color:var(--color-brand-300)}.eco-system .eco-ledger i:nth-of-type(3){border-color:var(--color-success)}.eco-system .eco-ledger .is-sealed{background:var(--color-success);border:0;width:26px;height:26px;box-shadow:0 0 0 5px #1ec4251f}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-ledger .is-sealed{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-success) 12%, transparent)}}.eco-system .eco-ledger em{background:linear-gradient(90deg, var(--color-brand-300), var(--color-chain-400));flex:1;height:2px}.eco-system .eco-provider-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.eco-system .eco-provider{aspect-ratio:1;border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background:#fffffff5;place-items:center;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-provider{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.eco-system .eco-provider{box-shadow:0 5px 14px #00000029}.eco-system .eco-provider img{object-fit:contain;width:58%;height:58%}.eco-system .eco-provider i{border:2px solid var(--color-brand-900);opacity:.45;width:14px;height:14px;font-size:.48rem;animation:7.2s ease-in-out infinite ecoProvider;position:absolute;bottom:-3px;right:-3px}.eco-system .eco-provider:nth-child(2) i{animation-delay:-6.4s}.eco-system .eco-provider:nth-child(3) i{animation-delay:-5.6s}.eco-system .eco-provider:nth-child(4) i{animation-delay:-4.8s}.eco-system .eco-provider:nth-child(5) i{animation-delay:-4s}.eco-system .eco-provider:nth-child(6) i{animation-delay:-3.2s}.eco-system .eco-core-foot{z-index:1;min-height:54px;color:var(--color-text-muted-dark);background:#020510c7;align-items:center;gap:16px;padding:0 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-core-foot{background:color-mix(in srgb, var(--color-brand-950) 78%, transparent)}}.eco-system .eco-core-foot{font-family:var(--font-body);letter-spacing:.05em;font-size:.64rem;font-weight:700}.eco-system .eco-core-foot span{align-items:center;gap:5px;display:inline-flex}.eco-system .eco-core-foot span i{background:var(--color-brand-300);border-radius:50%;width:6px;height:6px}.eco-system .eco-core-foot span:nth-child(2) i{background:var(--color-red-400)}.eco-system .eco-core-foot span:nth-child(3) i{background:var(--color-chain-400)}.eco-system .eco-core-foot span:nth-child(4) i{background:var(--color-success)}.eco-system .eco-core-foot strong{color:var(--color-green-200);font-size:inherit;margin-left:auto}.eco-system .eco-record{border:1px solid var(--color-gray-200);border-top:3px solid var(--color-brand);border-radius:var(--radius-xl);background:#fffffff0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-record{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.eco-system .eco-record{box-shadow:0 22px 48px #0d20601c, inset 0 1px 0 var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-record{box-shadow:0 22px 48px color-mix(in srgb, var(--color-brand-700) 11%, transparent), inset 0 1px 0 var(--color-surface)}}.eco-system .eco-record-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:20px 18px 14px;display:grid}.eco-system .eco-record-seal{width:44px;height:44px;color:var(--color-surface);background:var(--color-brand);box-shadow:0 0 0 6px var(--color-brand-50);border-radius:50%;place-items:center;display:grid}.eco-system .eco-record-seal svg{width:24px;height:24px}.eco-system .eco-record-head small,.eco-system .eco-record-head b{display:block}.eco-system .eco-record-head small{color:var(--color-brand);font-family:var(--font-body);letter-spacing:.12em;font-size:.62rem;font-weight:700}.eco-system .eco-record-head b{color:var(--color-text);font-family:var(--font-display);margin-top:3px;font-size:clamp(.92rem,1.4cqi,1.06rem);font-weight:700;line-height:1.3}.eco-system .eco-record>p{color:var(--color-text-muted);margin:0;padding:0 18px 18px;font-size:clamp(.72rem,1.08cqi,.8rem);font-weight:500;line-height:1.5}.eco-system .eco-output-list{border-top:1px solid var(--color-gray-200)}.eco-system .eco-output{border-bottom:1px solid var(--color-gray-200);grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:15px 16px;display:grid}.eco-system .eco-output-icon{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-brand);background:var(--color-brand-50);place-items:center;display:grid}.eco-system .eco-output-icon svg{width:20px;height:20px}.eco-system .eco-output span:nth-child(2){min-width:0}.eco-system .eco-output b,.eco-system .eco-output small{display:block}.eco-system .eco-output b{color:var(--color-text);font-family:var(--font-display);font-size:clamp(.77rem,1.16cqi,.88rem);font-weight:700;line-height:1.3}.eco-system .eco-output small{color:var(--color-text-muted);font-family:var(--font-body);margin-top:3px;font-size:clamp(.68rem,1cqi,.76rem);font-weight:500;line-height:1.4}.eco-system .eco-output>i{width:18px;height:18px;font-size:.58rem;animation:7.2s ease-in-out infinite ecoOutput}.eco-system .eco-output:nth-child(2)>i{animation-delay:-4.8s}.eco-system .eco-output:nth-child(3)>i{animation-delay:-2.4s}.eco-system .eco-record-foot{background:#f1f5ff;padding:17px 18px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.eco-system .eco-record-foot{background:color-mix(in srgb, var(--color-brand-50) 68%, var(--color-surface))}}.eco-system .eco-record-foot b,.eco-system .eco-record-foot small{display:block}.eco-system .eco-record-foot b{color:var(--color-brand-700);font-family:var(--font-display);font-size:.82rem;font-weight:700;line-height:1.35}.eco-system .eco-record-foot small{color:var(--color-text-muted);font-family:var(--font-body);margin-top:4px;font-size:.73rem;font-weight:500;line-height:1.45}@keyframes ecoRoute{to{stroke-dashoffset:-36px}}@keyframes ecoSignal{0%,to{opacity:.45;transform:scale(.72)}48%{opacity:1;transform:scale(1)}}@keyframes ecoStage{0%,22%,to{border-color:var(--color-brand-700);color:var(--color-brand-200);background:var(--color-brand-900)}8%,15%{border-color:var(--color-brand-300);color:#fff;background:var(--color-brand);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-brand) 12%, transparent)}}@keyframes ecoProvider{0%,34%,to{opacity:.4;transform:scale(.72)}44%,88%{opacity:1;transform:scale(1)}}@keyframes ecoOutput{0%,25%,to{opacity:.45;transform:scale(.8)}38%,82%{opacity:1;transform:scale(1)}}@keyframes ecoCoreSweep{0%,20%{opacity:0;left:-35%}32%{opacity:1}58%,to{opacity:0;left:122%}}@keyframes ecoAura{0%{opacity:.4;transform:scale(.9)}to{opacity:.85;transform:scale(1.08)}}@keyframes ecoOrbit{to{transform:rotate(360deg)}}@media (max-width:1100px){.eco-system{background-size:28px 28px,28px 28px,100% 100%,100% 100%;min-height:0}.eco-system .eco-paths{display:none}.eco-system .eco-layout{grid-template-columns:minmax(0,1fr);gap:34px;min-height:0;padding:clamp(28px,6vw,52px)}.eco-system .eco-inputs,.eco-system .eco-outputs,.eco-system .eco-core{width:min(720px,100%);margin-inline:auto}.eco-system .eco-source-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eco-system .eco-source:nth-child(odd){padding-right:20px}.eco-system .eco-source:nth-child(2n){border-left:1px solid var(--color-gray-200);padding-left:20px}.eco-system .eco-core-stage{grid-template-columns:38px minmax(170px,.9fr) minmax(220px,1.1fr)}.eco-system .eco-record{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);display:grid}.eco-system .eco-record-head{align-content:end;padding:24px 22px 12px}.eco-system .eco-record>p{padding:0 22px 24px}.eco-system .eco-output-list{border-top:0;border-left:1px solid var(--color-gray-200);grid-area:1/2/span 3}.eco-system .eco-record-foot{border-top:1px solid var(--color-gray-200);grid-column:1/-1}}@media (max-width:640px){.eco-system{border-left:0;border-right:0;border-radius:0}.eco-system .eco-layout{gap:28px;padding:32px 20px}.eco-system .eco-source-list{display:block}.eco-system .eco-source:nth-child(odd),.eco-system .eco-source:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.eco-system .eco-core{border-radius:var(--radius-xl);min-height:0}.eco-system .eco-core-head{grid-template-columns:38px minmax(0,1fr);min-height:76px;padding:15px 16px}.eco-system .eco-core-mark{width:38px;height:38px}.eco-system .eco-core-state{grid-column:1/-1;justify-self:start;margin-top:2px}.eco-system .eco-core-stage,.eco-system .eco-stage-proofs{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:0;padding:20px 16px}.eco-system .eco-stage-id{width:32px;height:32px}.eco-system .eco-fingerprint,.eco-system .eco-ledger,.eco-system .eco-provider-grid{grid-column:2;margin-top:6px}.eco-system .eco-provider-grid{width:min(280px,100%)}.eco-system .eco-core-foot{flex-wrap:wrap;gap:10px 14px;padding:14px 16px}.eco-system .eco-record{display:block}.eco-system .eco-output-list{border-top:1px solid var(--color-gray-200);border-left:0}}@media (prefers-reduced-motion:reduce){.eco-system:before,.eco-system:after,.eco-system .eco-aura,.eco-system .eco-route,.eco-system .eco-source-state i,.eco-system .eco-core:after,.eco-system .eco-core-state i,.eco-system .eco-stage-id,.eco-system .eco-provider i,.eco-system .eco-output>i{animation:none}.eco-system .eco-packet{display:none}}.home .hero{padding:72px 0 88px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero-copy{flex-direction:column;gap:24px;display:flex}.home .hero h1{letter-spacing:-.03em;font-size:clamp(2.15rem,4.1vw,3.05rem);font-weight:800;line-height:1.12}.hero-fin{white-space:nowrap}@media (max-width:900px){.hero-fin{white-space:normal}}.grad{background:linear-gradient(100deg, var(--color-brand) 20%, var(--color-blockchain) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.home .hero .sub{color:var(--color-text-muted);max-width:580px;font-size:1.125rem}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.facts{color:var(--color-text-placeholder);flex-wrap:wrap;gap:8px 22px;margin:4px 0 0;padding:0;font-size:.82rem;font-weight:600;list-style:none;display:flex}.facts li{align-items:center;gap:7px;display:flex}.facts li:before{content:"";background:var(--color-brand-muted);border-radius:50%;width:5px;height:5px}.artifact{padding:18px;position:relative}.corner{width:18px;height:18px;color:var(--color-brand);position:absolute}.corner svg{width:100%;height:100%;display:block}.corner.tl{top:0;left:0}.corner.tr{top:0;right:0;transform:rotate(90deg)}.corner.br{bottom:0;right:0;transform:rotate(180deg)}.corner.bl{bottom:0;left:0;transform:rotate(270deg)}.evidence{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;gap:16px;padding:24px;font-size:.88rem;display:flex}.ev-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ev-code{color:var(--color-text-muted);letter-spacing:.02em;font-size:.8rem}.pill{letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.pill-ok{background:var(--color-success-bg);color:var(--color-success-text)}.pill-ok:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ev-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.3}.ev-meta{color:var(--color-text-placeholder);font-size:.8rem}.ev-divider{border:0;border-top:1px solid var(--color-border-subtle);margin:0}.ev-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-placeholder);margin-bottom:6px;font-size:.68rem;font-weight:700}.hash{color:var(--color-chain-700);word-break:break-all;font-size:.74rem;line-height:1.6}.ev-row{justify-content:space-between;gap:12px;font-size:.84rem;display:flex}.ev-row .k{color:var(--color-text-muted)}.ev-row .v{align-items:center;gap:6px;font-weight:600;display:flex}.ok-check{color:var(--color-success-text);font-weight:700}.proof-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--color-chain-700);background:var(--color-blockchain-bg);border:1px solid #7c5cfc4d;align-items:center;gap:5px;font-size:.7rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{border:1px solid color-mix(in srgb, var(--color-blockchain) 30%, transparent)}}.chip{border-radius:999px;padding:3px 10px}.thesis{text-align:center;align-items:center}.thesis .eyebrow{align-self:center}.thesis .lead{max-width:640px}.thesis .surfaces,.thesis .cta-row{justify-content:center}.thesis-quote{max-width:780px;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:10px;padding:28px 48px 24px;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.3;position:relative}.thesis-quote .corner{width:16px;height:16px}@media (max-width:640px){.thesis-quote{padding:28px 30px}}.alt{background:var(--color-surface-alt)}.home .home-section-title{letter-spacing:-.05em;max-width:790px;font-size:clamp(2.25rem,4.25vw,4rem);line-height:1.03}.home .home-section-lead{max-width:690px;font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.72}.home .home-section-title--compact{letter-spacing:-.04em;max-width:860px;font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.08}.home .home-section-title--closing{letter-spacing:-.06em;max-width:930px;font-size:clamp(2.75rem,5.5vw,5.15rem);line-height:1}.home .steps>.step>h3{letter-spacing:-.025em;font-size:1.42rem}.home .fam-index .fam-main>h3{letter-spacing:-.025em;font-size:1.2rem}.home .seg>h3{letter-spacing:-.025em;font-size:1.22rem}@media (max-width:620px){.home .home-section-title{font-size:clamp(2.05rem,10.5vw,3rem)}.home .home-section-title--compact{font-size:clamp(1.8rem,8.5vw,2.45rem)}.home .home-section-title--closing{font-size:clamp(2.55rem,12vw,3.65rem)}}.home .home-editorial-thesis{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-alt);color:var(--color-text);padding:clamp(76px,8vw,116px) 0;position:relative;overflow:clip}.home .home-editorial-thesis__grid{text-align:left;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px clamp(60px,9vw,132px);display:grid}.home .home-editorial-thesis__grid>*{min-width:0}.home .home-editorial-thesis .eyebrow,.home .home-editorial-thesis h2{grid-column:1}.home .home-editorial-thesis .eyebrow{color:var(--color-brand);font-family:var(--font-body);letter-spacing:.12em;background:0 0;border-radius:0;align-self:start;padding:0;font-size:.72rem;line-height:1.4}.home .home-editorial-thesis .eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.home .home-editorial-thesis h2{max-width:790px;color:var(--color-brand-950);letter-spacing:-.05em;font-size:clamp(2.25rem,4.25vw,4rem);line-height:1.03}.home .home-editorial-thesis .lead{grid-area:1/2/span 2;max-width:720px;padding-top:4px;font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.72}.home .home-editorial-thesis .thesis-quote{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;grid-area:3/2;width:100%;max-width:760px;margin-top:18px;padding:30px 36px;font-size:clamp(1.55rem,2.8vw,2.45rem);line-height:1.2}.home .home-editorial-thesis .thesis-quote .corner{width:13px;height:13px}@media (max-width:880px){.home .home-editorial-thesis__grid{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.home .home-editorial-thesis .lead,.home .home-editorial-thesis .thesis-quote{grid-area:auto}.home .home-editorial-thesis .thesis-quote{margin-top:10px}}@media (max-width:620px){.home .home-editorial-thesis{padding:68px 0}.home .home-editorial-thesis h2{font-size:clamp(2.05rem,10.5vw,3rem)}.home .home-editorial-thesis .thesis-quote{padding:26px 24px}}.steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:800px){.steps{grid-template-columns:1fr}}.step{flex-direction:column;gap:10px;display:flex}.step-n{background:var(--color-brand-bg);width:34px;height:34px;color:var(--color-brand);font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.step h3{font-size:1.1rem;font-weight:700}.step p{color:var(--color-text-muted);font-size:1rem}.corro{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.corro .hash{font-size:.78rem}.corro-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.corro-row .same{color:var(--color-text-placeholder);margin-right:6px;font-size:.78rem}.chip-lg{color:var(--color-chain-700);background:var(--color-blockchain-bg);border:1px solid #7c5cfc4d;align-items:center;gap:7px;font-size:.78rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip-lg{border:1px solid color-mix(in srgb, var(--color-blockchain) 30%, transparent)}}.chip-lg{border-radius:999px;padding:6px 13px}.chip-lg .ok-check{font-size:.75rem}.duo{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:800px){.duo{grid-template-columns:1fr}}.card{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:10px;padding:26px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.card:hover{border-color:var(--color-brand-muted);box-shadow:var(--shadow-md)}.card h3{font-size:1.05rem;font-weight:700}.card p{color:var(--color-text-muted);font-size:.94rem}.card a.title-link{text-decoration:none}.card a.title-link:hover{color:var(--color-brand)}.note{color:var(--color-text-placeholder);max-width:640px;font-size:.88rem;font-style:italic}.fam-index{flex-direction:column;display:flex}.fam-row{border-top:1px solid var(--color-border);color:inherit;grid-template-columns:46px 1fr auto;align-items:start;gap:22px;padding:26px 10px;text-decoration:none;transition:background .15s;display:grid}.fam-row:last-child{border-bottom:1px solid var(--color-border)}.fam-row:hover{background:#ebf0ff8c}@supports (color:color-mix(in lab, red, red)){.fam-row:hover{background:color-mix(in srgb, var(--color-brand-bg) 55%, transparent)}}.fam-ico{background:var(--color-brand-bg);width:46px;height:46px;color:var(--color-brand);border-radius:12px;justify-content:center;align-items:center;display:flex}.fam-ico svg{width:24px;height:24px}.fam-main{flex-direction:column;gap:6px;display:flex}.fam-main h3{font-size:1.06rem;font-weight:700}.fam-row:hover h3{color:var(--color-brand)}.fam-main p{color:var(--color-text-muted);max-width:660px;font-size:1rem}.fam-tags{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.fam-tag{font-family:var(--font-mono);color:var(--color-text-placeholder);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.66rem}.fam-arr{color:var(--color-brand);align-self:center;font-size:1.15rem;font-weight:700;transition:transform .15s}.fam-row:hover .fam-arr{transform:translate(5px)}@media (max-width:700px){.fam-row{grid-template-columns:40px 1fr}.fam-arr{display:none}}.surfaces{flex-wrap:wrap;gap:8px;display:flex}.surface-chip{font-family:var(--font-mono);color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:5px 12px;font-size:.72rem}.seg{flex-direction:column;gap:8px;display:flex}.seg h3{font-size:1.06rem;font-weight:700}.seg h3 a{text-decoration:none;transition:color .15s}.seg h3 a:hover{color:var(--color-brand)}.seg p{color:var(--color-text-muted);font-size:1rem}.capture-band .eyebrow{color:#a9baff;background:#ffffff14}.capture-band{background:var(--color-surface-capture);color:var(--color-text-over-dark)}.capture-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:800px){.capture-grid{grid-template-columns:1fr}}.capture-band h2{color:var(--color-text-over-dark)}.capture-band .lead{color:var(--color-text-muted-dark)}.btn-on-dark{color:#0a0c14;background:#fff}.btn-on-dark:hover{background:#dfe5f5}.term{background:var(--color-surface-card-dark);border:1px solid var(--color-brand-700);font-family:var(--font-mono);color:var(--color-text-muted-dark);border-radius:12px;padding:22px 24px;font-size:.78rem;line-height:1.9;overflow-x:auto}.term .cmd{color:var(--color-text-over-dark)}.term .h{color:var(--color-blockchain);word-break:break-all}.term .good{color:var(--color-success,#1ec425)}.anchor-ico{object-fit:contain;width:16px;height:16px;display:inline-block}.chip .anchor-ico{width:13px;height:13px}.step-ico{background:var(--color-brand-bg);width:46px;height:46px;color:var(--color-brand);z-index:1;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.step-ico svg{width:24px;height:24px}.step-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-placeholder);font-size:.66rem}.step:last-child .step-ico{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-sm)}.handoff{display:none}@media (min-width:801px){.step{position:relative}.handoff{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:.62rem;font-weight:600;display:inline-flex;position:absolute;top:23px;right:-16px;transform:translateY(-50%)}.handoff svg{width:12px;height:12px;color:var(--color-brand);flex-shrink:0}.handoff .arr{color:var(--color-brand);font-size:.8rem;font-weight:700;line-height:1}}.inside-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.inside-head .eyebrow{align-self:center}.inside-head .lead{max-width:640px}.points{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:800px){.points{grid-template-columns:1fr;gap:18px}}.points li{align-items:flex-start;gap:13px;display:flex}.points .n{background:var(--color-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:.68rem;font-weight:700;display:flex}.points b{font-family:var(--font-display);margin-bottom:3px;font-size:.95rem;font-weight:700;display:block}.points p{color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.session-mock{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;gap:12px;padding:14px;font-size:.76rem;display:flex;position:relative}.sm-top{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.sm-top .sid{color:var(--color-text-placeholder)}.sm-top .sid b{color:var(--color-text-muted);font-weight:600}.sm-browser{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:12px}.sm-tabs{align-items:flex-end;gap:6px;padding:8px 10px 0;display:flex}.sm-newtab{border:1px solid var(--color-border-subtle);background:var(--color-surface-alt);color:var(--color-text-muted);border-radius:7px;margin-bottom:6px;padding:5px 10px;font-size:.68rem}.sm-tab{border:1px solid var(--color-border-subtle);background:var(--color-surface-alt);color:var(--color-text-muted);border-bottom:none;border-radius:8px 8px 0 0;padding:6px 12px;font-size:.68rem}.sm-tab.active{background:var(--color-surface);color:var(--color-text);border-color:var(--color-brand-muted);font-weight:600}.sm-nav{border-top:1px solid var(--color-border-subtle);align-items:center;gap:8px;padding:9px 10px;display:flex}.sm-btn{border:1px solid var(--color-border-subtle);width:26px;height:26px;color:var(--color-text-muted);background:var(--color-surface);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;display:flex}.sm-url{border:1px solid var(--color-border-subtle);background:var(--color-surface-alt);min-width:0;color:var(--color-text-muted);white-space:nowrap;border-radius:8px;flex:1;align-items:center;gap:7px;padding:6px 11px;font-size:.7rem;display:flex;overflow:hidden}.sm-go{color:#fff;background:var(--color-brand);border-radius:8px;padding:6px 13px;font-size:.68rem;font-weight:600}.sm-body{grid-template-columns:1fr 232px;gap:12px;display:grid}@media (max-width:800px){.sm-body{grid-template-columns:1fr}}.sm-viewport{aspect-ratio:16/9;background:#0d1017;border-radius:12px;justify-content:center;align-items:center;padding:5%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.sm-page{background:#fff;border-radius:6px;flex-direction:column;gap:8%;width:100%;height:100%;padding:5% 6%;display:flex}.sm-page .l{background:#e5e8f0;border-radius:4px}.sm-page .l-head{background:#d4d9e6;width:40%;height:9%}.sm-page .l-img{background:#edf0f7;width:100%;height:38%}.sm-page .l-1{width:88%;height:6%}.sm-page .l-2{width:72%;height:6%}.sm-page .l-3{width:55%;height:6%}.sm-aside{flex-direction:column;align-self:start;gap:9px;display:flex}.sm-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px 12px;position:relative}.sm-h{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-placeholder);margin-bottom:6px;font-size:.62rem;font-weight:700}.sm-timer{text-align:center}.sm-timer .val{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:1.55rem;font-weight:800}.sm-bar{background:var(--color-border-subtle);border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.sm-bar i{background:var(--color-brand);border-radius:99px;width:62%;height:100%;display:block}.sm-rec{background:var(--color-error);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.72rem;font-weight:600;display:flex}.sm-rec .tag{letter-spacing:.12em;border:1px solid #ffffff8c;border-radius:5px;padding:1px 7px;font-size:.6rem}.sm-shot{display:flex}.sm-shot .main{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);border-right:none;border-radius:9px 0 0 9px;flex:1;padding:8px 12px;font-size:.72rem;font-weight:600}.sm-shot .caret{border:1px solid var(--color-border-subtle);background:var(--color-surface-alt);color:var(--color-text-muted);border-radius:0 9px 9px 0;padding:8px 10px;font-size:.7rem}.sm-rows{padding:0}.sm-row{border-top:1px solid var(--color-border-subtle);justify-content:space-between;gap:10px;padding:7px 0;font-size:.72rem;display:flex}.sm-row:first-of-type{border-top:none;padding-top:2px}.sm-row .k{color:var(--color-text-muted)}.sm-row .v{color:var(--color-text);text-align:right;font-weight:600}.sm-row .v small{color:var(--color-text-placeholder);font-size:.64rem;font-weight:400;display:block}.sm-finish{text-align:center;background:var(--color-brand);color:#fff;border-radius:9px;padding:9px;font-size:.72rem;font-weight:600}.marker{background:var(--color-brand);color:#fff;width:20px;height:20px;box-shadow:0 0 0 3px var(--color-brand-bg);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:flex;position:absolute}.chain-diagram{flex-direction:column;gap:16px;display:flex}.chain-rail{align-items:stretch;padding:4px 2px 8px;display:flex;overflow-x:auto}.chain-ev{background:var(--color-surface);border:1px solid #7c5cfc52;flex:1;min-width:148px}@supports (color:color-mix(in lab, red, red)){.chain-ev{border:1px solid color-mix(in srgb, var(--color-blockchain) 32%, transparent)}}.chain-ev{font-family:var(--font-mono);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.chain-ev .t{letter-spacing:.07em;color:var(--color-chain-700);font-size:.64rem;font-weight:700}.chain-ev .h{color:var(--color-text-placeholder);font-size:.66rem}.chain-ev .h b{color:var(--color-chain-700);font-weight:500}.chain-ev.seal{background:var(--color-blockchain-bg)}.chain-link{color:var(--color-blockchain);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 7px;font-size:.66rem;display:flex}.chain-stem{border-left:2px dashed var(--color-blockchain);align-self:center;width:0;height:24px}.chain-ev .ph{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-placeholder);font-size:.56rem;font-weight:600}.attested{flex-direction:column;align-items:center;gap:12px;display:flex}.attested .lbl{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-placeholder);font-size:.72rem}.providers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){.hero-copy>*{opacity:0;animation:.55s forwards rise;transform:translateY(10px)}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-copy>:nth-child(5){animation-delay:.28s}.artifact{opacity:0;animation:.6s .25s forwards rise;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}}.report-mock{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:14px;font-size:.8rem;overflow:hidden}.rm-shell{grid-template-columns:212px 1fr;display:grid}@media (max-width:800px){.rm-shell{grid-template-columns:1fr}.rm-side{display:none}}.rm-side{border-right:1px solid var(--color-border-subtle);flex-direction:column;gap:14px;padding:16px 14px;display:flex}.rm-logo{align-self:flex-start;width:auto;height:15px}.rm-side-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-placeholder);margin-bottom:6px;font-size:.6rem;font-weight:700}.rm-modes{background:var(--color-surface-alt);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.rm-mode{text-align:center;color:var(--color-text-muted);border-radius:6px;padding:5px 2px;font-size:.62rem;font-weight:600}.rm-mode.active{color:var(--color-brand-700);box-shadow:var(--shadow-sm);background:#fff}.rm-nav{flex-direction:column;gap:1px;display:flex}.rm-group{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-placeholder);margin:10px 0 4px;padding:0 8px;font-size:.58rem;font-weight:700}.rm-group:first-child{margin-top:0}.rm-item{color:var(--color-text-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:.72rem;display:flex}.rm-item.active{background:var(--color-brand-bg);color:var(--color-brand-700);font-weight:600}.rm-count{background:var(--color-surface-alt);color:var(--color-text-muted);border-radius:999px;padding:1px 7px;font-size:.6rem;font-style:normal;font-weight:600}.rm-side-foot{border-top:1px solid var(--color-border-subtle);color:var(--color-text-placeholder);margin-top:auto;padding-top:10px;font-size:.62rem}.rm-main{flex-direction:column;gap:14px;padding:16px 20px 14px;display:flex}.rm-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rm-btn{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:#fff;border-radius:7px;padding:5px 11px;font-size:.66rem;font-weight:600}.rm-btn.solid{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.rm-overview{grid-template-columns:1fr 248px;align-items:start;gap:22px;display:grid}@media (max-width:640px){.rm-overview{grid-template-columns:1fr}}.rm-headcol{flex-direction:column;gap:10px;display:flex}.rm-doc-badge{background:var(--color-brand);color:#fff;text-transform:uppercase;letter-spacing:.14em;border-radius:4px;align-self:flex-start;padding:4px 9px;font-size:.56rem;font-weight:700}.rm-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-brand-700);font-size:1.7rem;font-weight:800}.rm-sub{color:var(--color-text-muted);font-size:.86rem}.rm-dl{grid-template-columns:1fr 1fr;gap:13px 18px;margin-top:10px;display:grid}.rm-dl dt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-placeholder);font-size:.56rem;font-weight:700}.rm-dl dd{color:var(--color-text);font-size:.74rem}.rm-inv{border:1px solid var(--color-border-subtle);background:var(--color-surface-alt);border-radius:11px;flex-direction:column;gap:11px;padding:15px 16px;display:flex}.rm-inv-title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-placeholder);margin-bottom:4px;font-size:.58rem;font-weight:700}.rm-inv-row{align-items:center;gap:9px;font-size:.72rem;display:flex}.rm-inv-row svg{background:var(--color-brand-bg);width:20px;height:20px;color:var(--color-brand);border-radius:5px;flex-shrink:0;padding:4px}.rm-inv-row .lbl{color:var(--color-text-muted)}.rm-inv-row .val{color:var(--color-text);white-space:nowrap;margin-left:auto;font-weight:600}.rm-integrity{border:1px solid var(--color-border-subtle);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:auto;display:grid;overflow:hidden}@media (max-width:640px){.rm-integrity{grid-template-columns:1fr}}.rm-integrity>div{align-items:flex-start;gap:9px;padding:14px 16px;display:flex}.rm-integrity>div+div{border-left:1px solid var(--color-border-subtle)}@media (max-width:640px){.rm-integrity>div+div{border-left:0;border-top:1px solid var(--color-border-subtle)}}.rm-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.rm-integrity dt{color:var(--color-text);margin-bottom:3px;font-size:.66rem;font-weight:700}.rm-hashval{color:var(--color-text-muted);word-break:break-all;font-size:.68rem}.rm-hashval b{color:var(--color-text)}.rm-hashval mark{background:var(--color-green-100);color:var(--color-text);border-radius:3px;padding:0 2px}.rm-hash-meta{color:var(--color-text-placeholder);margin-top:3px;font-size:.62rem;display:block}.rm-anchored{background:var(--color-success-bg);color:var(--color-success-text);border-radius:999px;margin-right:6px;padding:2px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.rm-scrollhint{text-align:center;color:var(--color-text-placeholder);font-size:.62rem}.proof-families{flex-direction:column;gap:12px;display:flex}.pf-card{background:var(--color-surface);border:1px solid var(--color-blockchain-border);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pf-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-providers{flex-wrap:wrap;gap:8px 18px;display:flex}.pf-provider{align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:inline-flex}.pf-provider img{object-fit:contain;width:20px;height:20px}.pf-ref{color:var(--color-chain-700);font-size:.68rem}.check-panel{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;gap:14px;padding:18px;font-size:.85rem;display:flex}.ck-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ck-title{font-family:var(--font-display);font-size:1.02rem;font-weight:700}.ck-drop{border:2px dashed var(--color-brand-100);text-align:center;color:var(--color-text-muted);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:26px 18px;display:flex}.ck-drop svg{width:26px;height:26px;color:var(--color-brand);margin-bottom:4px}.ck-drop b{color:var(--color-text);font-family:var(--font-display)}.ck-drop span{color:var(--color-text-placeholder);font-size:.78rem}.ck-result{border:1px solid var(--color-success-border);background:var(--color-success-bg);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ck-file{align-items:center;gap:8px;font-weight:600;display:flex}.ck-file svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.ck-file .size{color:var(--color-text-muted);font-size:.72rem;font-weight:400}.ck-hash{color:var(--color-chain-700);word-break:break-all;font-size:.72rem}.ck-match .mono{font-size:.78rem}.custody-flow{overflow-x:auto}.custody-flow .cf-inner{flex-direction:column;min-width:max-content;padding:4px 2px;display:flex}.cf-phase-row{align-items:stretch;gap:20px;display:flex}.cf-rail{background:var(--color-surface);border:1px solid var(--color-border-subtle);width:170px;box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;padding:16px 18px;display:flex}.cf-rail .ph-n{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.cf-rail .ph-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin-top:5px;font-size:17px;font-weight:700;line-height:1.15}.cf-rail .ph-meta{color:var(--color-gray-400);margin-top:8px;font-size:12px;font-weight:500}.cf-canvas{flex-shrink:0;position:relative}.cf-canvas svg{z-index:0;pointer-events:none;position:absolute;top:0;left:0}.cf-node{z-index:1;box-sizing:border-box;background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;padding:13px 14px;display:flex;position:absolute}.cf-node .n-head{align-items:flex-start;gap:7px;display:flex}.cf-node .n-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px;display:block}.cf-node .n-name{font-family:var(--font-mono);color:var(--color-gray-600);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.25}.cf-node .n-count{align-items:baseline;gap:5px;margin-top:auto;display:flex}.cf-node .n-count b{font-family:var(--font-display);letter-spacing:-.01em;font-size:23px;font-weight:800;line-height:1}.cf-node .n-count small{color:var(--color-gray-400);font-size:11px;font-weight:500}.cf-between{align-items:center;height:34px;padding-left:73px;display:flex}.hashx{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.hx-flow{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;display:grid}@media (max-width:760px){.hx-flow{grid-template-columns:1fr;gap:6px}}.hx-input{font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);white-space:nowrap;border-radius:8px;justify-self:start;padding:8px 14px;font-size:.85rem;font-weight:600}.hx-arrow{color:var(--color-text-placeholder);white-space:nowrap;font-size:.72rem;font-weight:600}.hx-arrow b{color:var(--color-brand);letter-spacing:.06em}.hx-bar{font-family:var(--font-mono);color:var(--color-gray-100);background:var(--color-gray-800);word-break:break-all;border-radius:8px;min-width:0;padding:10px 14px;font-size:.74rem;line-height:1.7}.hx-bar.diff{border-left:3px solid var(--color-error)}.hx-note{color:var(--color-text-placeholder);font-size:.72rem;font-style:italic}.hx-props{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,1fr);gap:20px 28px;margin-top:4px;padding-top:16px;display:grid}@media (max-width:900px){.hx-props{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hx-props{grid-template-columns:1fr}}.hx-prop{flex-direction:column;gap:6px;display:flex}.hx-prop svg{background:var(--color-brand-bg);width:26px;height:26px;color:var(--color-brand);border-radius:7px;padding:5px}.hx-prop b{font-family:var(--font-display);font-size:.9rem}.hx-prop span{color:var(--color-text-muted);font-size:.85rem;line-height:1.55}.zipcard{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:14px;overflow:hidden}.zc-head{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:14px;padding:16px 18px;display:flex}.zc-head svg{background:var(--color-brand);color:#fff;border-radius:10px;flex-shrink:0;width:46px;height:46px;padding:9px}.zc-name{font-family:var(--font-mono);color:var(--color-text);word-break:break-all;font-size:.82rem;font-weight:700}.zc-meta{color:var(--color-text-muted);margin-top:2px;font-size:.72rem}.zc-body{flex-direction:column;gap:7px;padding:12px 18px;display:flex}.zc-row{font-family:var(--font-mono);grid-template-columns:1fr auto auto;align-items:baseline;gap:14px;font-size:.72rem;display:grid}.zc-row .f{color:var(--color-text-muted);word-break:break-all}.zc-row .f i{color:var(--color-brand-200);font-style:normal}.zc-row .s{color:var(--color-text-placeholder);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-row .h{color:var(--color-chain-700);white-space:nowrap}.zc-foot{border-top:1px solid var(--color-border-subtle);font-family:var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.74rem;display:flex}.zc-foot b{color:var(--color-chain-700);font-weight:600}.sealcards{gap:24px;display:grid}@media (min-width:800px){.sealcards{grid-template-columns:1fr 1fr}}.sealcard{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.sc-top{align-items:center;gap:12px;display:flex}.sc-top svg{background:var(--color-brand-bg);width:44px;height:44px;color:var(--color-brand);border-radius:10px;flex-shrink:0;padding:9px}.sc-when{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-placeholder);font-size:.62rem;font-weight:700}.sc-name{font-family:var(--font-mono);color:var(--color-text);margin-top:2px;font-size:.95rem;font-weight:700}.sc-desc{color:var(--color-text-muted);font-size:.95rem}.sc-foot{border-top:1px solid var(--color-border-subtle);font-family:var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:.7rem;display:flex}.sc-foot b{color:var(--color-chain-700);font-weight:600}.proof-families.pf-wide{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.proof-families.pf-wide{grid-template-columns:1fr}}.pf-type{background:var(--color-blockchain-bg);width:40px;height:40px;color:var(--color-blockchain);border-radius:9px;flex-shrink:0;padding:8px}.pf-title-row{align-items:center;gap:11px;display:flex}.pf-fam-name{font-family:var(--font-display);font-size:.95rem;font-weight:700}.pf-desc{color:var(--color-text-muted);font-size:.85rem;line-height:1.55}.xc-top{align-items:center;gap:12px;display:flex}.xc-top svg{background:var(--color-blockchain-bg);width:44px;height:44px;color:var(--color-blockchain);border-radius:10px;flex-shrink:0;padding:9px}.xc-top h3{font-size:1.05rem;font-weight:700}.explain-col p{font-size:.95rem;line-height:1.65}.xc-visual{font-family:var(--font-mono);color:var(--color-chain-700);background:var(--color-blockchain-bg);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.68rem;display:flex}.fam-blocks{flex-direction:column;gap:20px;display:flex}.fam-block{grid-template-columns:250px 1fr;align-items:stretch;gap:20px;display:grid}@media (max-width:900px){.fam-block{grid-template-columns:1fr}}.fb-rail{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-blockchain);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;display:flex}.fb-rail svg{background:var(--color-blockchain-bg);width:38px;height:38px;color:var(--color-blockchain);border-radius:9px;padding:8px}.fb-rail b{font-family:var(--font-display);font-size:.95rem;line-height:1.25}.fb-rail .fb-ref{font-family:var(--font-mono);color:var(--color-chain-700);font-size:.66rem}.fb-provs{gap:12px;display:grid}.fb-provs.cols-3{grid-template-columns:repeat(3,1fr)}.fb-provs.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.fb-provs.cols-3,.fb-provs.cols-2{grid-template-columns:1fr}}.prov-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.prov-card .pc-head{align-items:center;gap:9px;display:flex}.prov-card .pc-head img{object-fit:contain;width:24px;height:24px}.prov-card .pc-head b{font-family:var(--font-display);font-size:.92rem}.prov-card p{color:var(--color-text-muted);font-size:.82rem;line-height:1.55}.explain-cols{gap:36px;display:grid}@media (min-width:860px){.explain-cols{grid-template-columns:1fr 1fr;gap:0}.explain-cols>div:first-child{padding-right:44px}.explain-cols>div+div{border-left:1px solid var(--color-border);padding-left:44px}}.explain-col{flex-direction:column;gap:12px;display:flex}.fam-rows{flex-direction:column;display:flex}.fam-row2{border-top:1px solid var(--color-border);flex-direction:column;gap:18px;padding:28px 0;display:flex}.fam-row2:last-of-type{border-bottom:1px solid var(--color-border)}.fr-head{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.fr-head svg{background:var(--color-blockchain-bg);width:38px;height:38px;color:var(--color-blockchain);border-radius:9px;flex-shrink:0;padding:8px}.fr-head b{font-family:var(--font-display);font-size:1.02rem}.fr-head .fr-ref{font-family:var(--font-mono);color:var(--color-chain-700);margin-left:auto;font-size:.68rem}.fr-provs{gap:24px;display:grid}@media (min-width:900px){.fr-provs.cols-3{grid-template-columns:repeat(3,1fr)}.fr-provs.cols-2{grid-template-columns:repeat(2,1fr)}.fr-provs.cols-3>div+div,.fr-provs.cols-2>div+div{border-left:1px solid var(--color-border-subtle);padding-left:24px}}.fr-prov{flex-direction:column;gap:10px;display:flex}.fr-prov .pc-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fr-prov .pc-head img{object-fit:contain;width:40px;height:40px}.fr-prov .pc-head b{font-family:var(--font-display);font-size:1rem}.fr-prov p{color:var(--color-text-muted);max-width:320px;font-size:.85rem;line-height:1.55}.fam-cols{gap:36px;display:grid}@media (min-width:900px){.fam-cols{grid-template-columns:1fr 1fr 1fr;gap:0}.fam-cols>div{padding:0 36px}.fam-cols>div:first-child{padding-left:0}.fam-cols>div:last-child{padding-right:0}.fam-cols>div+div{border-left:1px solid var(--color-border)}}.fc-col{flex-direction:column;gap:14px;display:flex}.fc-head{align-items:center;gap:10px;display:flex}.fc-head svg{width:26px;height:26px;color:var(--color-blockchain);flex-shrink:0}.fc-name{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.fc-desc{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.fc-provs{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:30px;padding-top:26px;padding-bottom:10px;display:flex}.fc-prov{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.fc-prov img{object-fit:contain;width:80px;height:80px}.fc-prov b{font-family:var(--font-display);font-size:1.05rem;display:block}.fc-prov span{color:var(--color-text-muted);max-width:260px;font-size:.8rem;line-height:1.5}.fc-foot{border-top:1px solid var(--color-border-subtle);margin-top:auto;padding-top:14px}.fc-foot .xc-visual{display:inline-flex}.as-panel{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;padding:18px 22px;display:flex}.as-head{justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.as-check{font-family:var(--font-mono);color:var(--color-text-placeholder);font-size:.66rem}.as-row{border-top:1px solid var(--color-border-subtle);grid-template-columns:30px 1fr auto;align-items:start;gap:13px;padding:13px 0;display:grid}.as-row img{object-fit:contain;width:30px;height:30px;margin-top:2px}.as-row b{font-family:var(--font-display);font-size:.94rem;display:block}.as-fam{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-placeholder);font-size:.62rem;font-weight:600}.as-detail{font-family:var(--font-mono);color:var(--color-chain-700);word-break:break-all;margin-top:4px;font-size:.68rem}.as-badge{white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:.68rem;font-weight:700}.as-badge.ok{background:var(--color-success-bg);color:var(--color-success-text)}.as-badge.wait{background:var(--color-warning-bg);color:var(--color-warning-text)}.as-badge.fail{background:var(--color-error-bg);color:var(--color-error-text)}.mode-cols{gap:36px;display:grid}@media (min-width:860px){.mode-cols{grid-template-columns:1fr 1fr 1fr;gap:0}.mode-cols>div{padding:0 36px}.mode-cols>div:first-child{padding-left:0}.mode-cols>div:last-child{padding-right:0}.mode-cols>div+div{border-left:1px solid var(--color-border)}}.mode-col{flex-direction:column;gap:12px;display:flex}.mode-col p{color:var(--color-text-muted);font-size:.95rem;line-height:1.65}.mc-top{align-items:center;gap:12px;display:flex}.mc-top svg{background:var(--color-brand-bg);width:44px;height:44px;color:var(--color-brand);border-radius:10px;flex-shrink:0;padding:9px}.mc-top h3{font-size:1.05rem;font-weight:700}.mc-when{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-placeholder);font-size:.7rem}.analyzer-mock{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;gap:11px;padding:14px;display:flex}.az-head{align-items:baseline;gap:10px;padding:0 2px;display:flex}.az-title{font-family:var(--font-display);font-size:.88rem;font-weight:700}.az-session{color:var(--color-text-placeholder);margin-left:auto;font-size:.64rem}.az-tabs{background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.az-tab{color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:.7rem;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.az-tab:hover{color:var(--color-text)}.az-tab svg{width:13px;height:13px}.az-tab.active{color:var(--color-brand-700);box-shadow:var(--shadow-sm);background:#fff}.az-term{background:var(--color-gray-800);border-radius:11px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.az-term-head{align-items:center;gap:8px;display:flex}.az-live{background:var(--color-error);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite az-pulse}@keyframes az-pulse{0%,to{opacity:1}50%{opacity:.35}}.az-term-title{text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;font-size:.6rem;font-weight:700}.az-term-meta{color:#fff6;margin-left:auto;font-size:.62rem}.az-event{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.az-chip{font-family:var(--font-mono);color:#fff;background:#ffffff0f;border:1px solid #6e8ff573;align-items:center;gap:6px;font-size:.62rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.az-chip{border:1px solid color-mix(in srgb, var(--color-brand-300) 45%, transparent)}}.az-chip{border-radius:6px;padding:4px 9px}.az-chip i{background:var(--color-brand-300);border-radius:50%;width:7px;height:7px}.az-file{color:#ffffff8c;font-size:.7rem}.az-pair{flex-direction:column;gap:6px;display:flex}.az-pair-name{color:#ffffffc7;font-size:.64rem;font-weight:700}.az-pair-name em{color:#fff6;font-style:normal;font-weight:500}.az-cells{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.az-cell{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:7px 10px;display:flex}.az-cell b{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:.54rem;font-weight:700}.az-cell code{font-family:var(--font-mono);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.az-arrow{color:#ffffff59;font-size:.72rem}.az-check{background:var(--color-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.58rem;font-weight:800;display:flex}.az-foot{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding-top:11px;display:flex}.az-ctl{gap:4px;display:inline-flex}.az-ctl span{color:#ffffffa6;background:#ffffff12;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.58rem;display:flex}.az-bar{background:#ffffff1f;border-radius:999px;flex:1;height:4px;overflow:hidden}.az-bar i{background:var(--color-success);border-radius:999px;width:35%;height:100%;display:block}.az-count{color:#ffffff8c;white-space:nowrap;font-size:.62rem}.az-stage{flex-direction:column;min-height:290px;display:flex}.az-stage>*{flex:1}.az-table{border:1px solid var(--color-border-subtle);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.az-tr{color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);grid-template-columns:40px 1.5fr 1.2fr 100px 110px;align-items:center;gap:10px;padding:8px 14px;font-size:.72rem;display:grid}.az-tr.az-th{background:var(--color-surface-alt);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-placeholder);border-top:0;font-size:.6rem;font-weight:700}.az-tr.active{background:var(--color-brand-bg);color:var(--color-brand-700)}.az-tr.active .az-ev{color:var(--color-brand-700)}.az-ev{font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:.66rem;font-weight:700;display:inline-flex;overflow:hidden}.az-ev i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.az-tfoot{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-alt);color:var(--color-text-placeholder);margin-top:auto;padding:8px 14px;font-size:.64rem}@media (max-width:700px){.az-tr{grid-template-columns:30px 1.4fr 100px}.az-tr>:nth-child(3),.az-tr>:nth-child(5){display:none}}.az-tl{flex-direction:column;justify-content:center;gap:4px;padding:10px 6px 10px 4px;display:flex;position:relative}.az-tl:before{content:"";border-left:2px dashed var(--color-brand-100);position:absolute;top:18px;bottom:18px;left:11px}.az-tli{z-index:1;align-items:center;gap:10px;padding:5px 0;font-size:.72rem;display:flex;position:relative}.az-tli i{width:9px;height:9px;box-shadow:0 0 0 3px var(--color-surface);border-radius:50%;flex-shrink:0;margin-left:3px}.az-tli b{font-family:var(--font-mono);color:var(--color-text);font-size:.68rem}.az-tli span{color:var(--color-text-placeholder);font-size:.68rem}.az-tli em{color:var(--color-text-muted);margin-left:auto;font-size:.66rem;font-style:normal}.az-panel{border:1px solid var(--color-border-subtle);border-radius:10px;justify-content:center;align-items:center;padding:12px;display:flex}.az-svg{width:100%;height:auto;max-height:260px}.az-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px 6px;display:flex}.az-ph{border:1px solid var(--color-border-subtle);border-left:3px solid var(--tone,var(--color-brand));background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:3px;padding:12px 16px;display:flex}.az-ph b{font-family:var(--font-display);font-size:.82rem}.az-ph small{color:var(--color-text-placeholder);font-size:.66rem}.az-fa{color:var(--color-brand-300);font-size:.9rem}.compare-mock{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.cm-head{align-items:center;gap:12px;display:flex}.cm-title{font-family:var(--font-display);font-size:.88rem;font-weight:700}.cm-modes{background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:9px;gap:3px;margin-left:auto;padding:3px;display:flex}.cm-mode{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-family:inherit;font-size:.68rem;font-weight:600;transition:color .12s,background .12s}.cm-mode:hover{color:var(--color-text)}.cm-mode.active{color:var(--color-brand-700);box-shadow:var(--shadow-sm);background:#fff}.cm-sub{color:var(--color-text-placeholder);font-size:.64rem}.cm-stage{flex-direction:column;gap:8px;display:flex}.cm-canvas{aspect-ratio:16/10;border:1px solid var(--color-border-subtle);background:var(--color-surface-alt);border-radius:10px;position:relative;overflow:hidden}.cm-page{padding:6%;display:block;position:absolute;inset:0}.cm-page .p{background:var(--color-gray-200);border-radius:4px;display:block;position:absolute}.cm-page .p-head{width:88%;height:8%;top:6%;left:6%}.cm-page .p-img{background:var(--color-gray-300);width:55%;height:30%;top:19%;left:6%}.cm-page .p-title{width:29%;height:7%;top:19%;left:65%}.cm-page .p-price{background:var(--color-brand-200);width:26%;height:9%;top:56%;left:6%}.cm-page .p-l1{width:88%;height:6%;top:72%;left:6%}.cm-page .p-l2{width:70%;height:7%;top:84%;left:6%}.cm-page .p-price.chg{background:var(--color-brand);width:34%}.cm-page .p-l2.chg{background:var(--color-gray-400);width:62%}.cm-after{background:var(--color-surface-alt)}.cm-clip{clip-path:inset(0 0 0 var(--pos,50%));position:absolute;inset:0}.cm-line{top:0;bottom:0;left:var(--pos,50%);background:var(--color-brand);pointer-events:none;justify-content:center;align-items:center;width:2px;display:flex;position:absolute}.cm-handle{background:var(--color-brand);color:#fff;width:26px;height:26px;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute}.cm-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cm-tag{font-family:var(--font-mono);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);pointer-events:none;background:#ffffffd9;border-radius:5px;padding:2px 7px;font-size:.6rem;font-weight:700;position:absolute;top:8px}.cm-tag-l{left:8px}.cm-tag-r{right:8px}.cm-gray{opacity:.45;filter:grayscale();position:absolute;inset:0}.cm-patch{background:#e020204d;border-radius:5px;position:absolute}@supports (color:color-mix(in lab, red, red)){.cm-patch{background:color-mix(in srgb, var(--color-error) 30%, transparent)}}.cm-patch{border:1.5px solid var(--color-error)}.cm-swatch{background:#e020204d;border-radius:3px;width:10px;height:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cm-swatch{background:color-mix(in srgb, var(--color-error) 30%, transparent)}}.cm-swatch{border:1.5px solid var(--color-error);vertical-align:-1px;margin-right:7px}.cm-foot{color:var(--color-text-placeholder);text-align:center;font-size:.66rem}.video-mock{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.vm-screen{aspect-ratio:16/9;background:var(--color-gray-800);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vm-badge{color:#ffffffbf;background:#ffffff14;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.vm-badge:before{content:"";background:var(--color-error);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite az-pulse}.vm-frame{opacity:.35;position:absolute;inset:0}.vm-frame .f{background:#ffffff24;border-radius:4px;display:block;position:absolute}.vm-frame .f-head{width:88%;height:9%;top:8%;left:6%}.vm-frame .f-img{width:52%;height:48%;top:24%;left:6%}.vm-frame .f-l1{width:32%;height:10%;top:24%;left:62%}.vm-frame .f-l2{width:26%;height:8%;top:40%;left:62%}.vm-play{z-index:1;background:var(--color-brand);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-lg);border-radius:50%;justify-content:center;align-items:center;padding-left:4px;font-size:1.05rem;display:flex;position:relative}.vm-scrub{align-items:center;gap:12px;display:flex}.vm-track{background:var(--color-gray-200);border-radius:999px;flex:1;height:6px;position:relative}.vm-fill{background:var(--color-brand);border-radius:999px;width:43%;position:absolute;top:0;bottom:0;left:0}.vm-ch{background:var(--color-brand-muted);border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.vm-cursor{border:3px solid var(--color-brand);width:14px;height:14px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vm-tip{color:#fff;background:var(--color-gray-800);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:.6rem;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.vm-time{color:var(--color-text-muted);white-space:nowrap;font-size:.66rem}.vm-chapters{flex-wrap:wrap;gap:6px;display:flex}.vm-chap{color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:999px;padding:3px 11px;font-size:.66rem;font-weight:600}.vm-chap.active{background:var(--color-brand-bg);color:var(--color-brand-700);border-color:var(--color-brand-muted)}.vm-thumbs{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.vm-th{aspect-ratio:16/10;background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:5px}.vm-th.active{border:2px solid var(--color-brand);background:var(--color-brand-bg)}.vm-meta{color:var(--color-text-placeholder);text-align:center;font-size:.62rem}.audit-map{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;padding:8px 22px 14px;display:flex}.am-head{align-items:baseline;gap:10px;padding:14px 0 12px;display:flex}.am-title{font-family:var(--font-display);font-size:.95rem;font-weight:700}.am-sub{color:var(--color-text-placeholder);margin-left:auto;font-size:.64rem}.am-row{border-top:1px solid var(--color-border-subtle);grid-template-columns:38px minmax(0,1.05fr) minmax(0,.85fr) minmax(150px,auto);align-items:center;gap:16px;padding:14px 0;display:grid}.am-row>svg{background:var(--tone,var(--color-brand));color:#fff;width:38px;height:38px;box-shadow:var(--shadow-sm);border-radius:10px;flex-shrink:0;padding:8px}.am-body{flex-direction:column;gap:2px;min-width:0;display:flex}.am-body b{font-size:.9rem}.am-body span{color:var(--color-text-muted);font-size:.82rem}.am-check{font-family:var(--font-mono);color:var(--tone,var(--color-text-muted));word-break:break-word;font-size:.7rem;font-weight:600}.am-check .ok-check{font-style:normal}.am-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.am-tag{color:var(--color-text-muted);border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.64rem;font-weight:600}.am-eff{color:var(--color-text-muted);background:var(--color-surface-alt);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:600}.am-lang{font-family:var(--font-mono);color:var(--color-brand-700);background:var(--color-brand-bg);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.64rem;font-weight:700}.am-foot{border-top:1px solid var(--color-border-subtle);color:var(--color-text-placeholder);padding-top:12px;font-size:.66rem}.am-foot b{color:var(--color-success-text);font-weight:700}@media (max-width:980px){.am-row{grid-template-columns:38px 1fr}.am-check{grid-column:2}.am-tags{grid-column:2;justify-content:flex-start}}.verify-flow{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;gap:16px 10px;display:grid}.vf-node{background:var(--tone);flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vf-node{background:color-mix(in srgb, var(--tone) 5%, var(--color-surface))}}.vf-node{border:1px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.vf-node{border:1px solid color-mix(in srgb, var(--tone) 24%, transparent)}}.vf-node{border-top:3px solid var(--tone);box-shadow:var(--shadow-sm);border-radius:14px;padding:22px}.vf-num{font-family:var(--font-display);color:var(--tone);opacity:.18;font-size:1.9rem;font-weight:800;position:absolute;top:12px;right:17px}.vf-top{align-items:center;gap:13px;display:flex}.vf-top>svg{background:var(--tone);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-sm);border-radius:12px;flex-shrink:0;padding:11px}.vf-top b{font-size:1.05rem;display:block}.vf-where{color:var(--tone);background:var(--tone);margin-top:4px;font-size:.64rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.vf-where{background:color-mix(in srgb, var(--tone) 11%, transparent)}}.vf-where{border-radius:999px;padding:2px 10px}.vf-desc{color:var(--color-text-muted);flex:1;font-size:.9rem;line-height:1.6}.vf-what{color:var(--tone);word-break:break-word;font-size:.72rem;font-weight:600}.vf-tools{flex-wrap:wrap;gap:5px;display:flex}.vf-tools span{font-family:var(--font-mono);color:var(--tone);background:var(--tone);font-size:.66rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.vf-tools span{background:color-mix(in srgb, var(--tone) 10%, transparent)}}.vf-tools span{border-radius:999px;padding:3px 11px}.vf-verdict{border:2px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.vf-verdict{border:2px solid color-mix(in srgb, var(--tone) 55%, transparent)}}.vf-verdict{border-top-width:3px}.vf-arrow{background:var(--color-surface);border:1px solid var(--color-border-subtle);width:30px;height:30px;box-shadow:var(--shadow-sm);color:var(--color-brand);border-radius:50%;justify-content:center;place-self:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.vf-down{background:var(--color-surface);border:1px solid var(--color-border-subtle);width:30px;height:30px;box-shadow:var(--shadow-sm);color:var(--color-brand);border-radius:50%;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}@media (max-width:900px){.verify-flow{flex-direction:column;gap:14px;display:flex}.vf-arrow,.vf-down{align-self:center;transform:rotate(90deg)}.vf-down{transform:none}}.faq-group{flex-direction:column;display:flex}.faq-group h2{margin-bottom:6px;font-size:1.3rem}.faq-group details{border-top:1px solid var(--color-border)}.faq-group details:last-child{border-bottom:1px solid var(--color-border)}.faq-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 2px;font-size:1.02rem;font-weight:600;list-style:none;transition:color .15s;display:flex}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:hover{color:var(--color-brand-700)}.faq-caret{width:18px;height:18px;color:var(--color-brand);flex-shrink:0;transition:transform .18s}.faq-group details[open] .faq-caret{transform:rotate(180deg)}.faq-group details[open] summary{color:var(--color-brand-700)}.faq-group details p{color:var(--color-text-muted);max-width:860px;padding:0 2px 22px;line-height:1.7}.hv-pillbox{display:grid}.hv-pillbox .pill{white-space:nowrap;grid-area:1/1;justify-self:end}.hv-pill-cap{background:var(--color-brand-bg);color:var(--color-brand-700);align-items:center;gap:6px;display:inline-flex}.hv-dot{background:var(--color-brand);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite az-pulse}.hv .hv-pill-cap{opacity:0;transition:opacity .35s}.hv.hv-capturing .hv-pill-cap{opacity:1}.hv:is(.hv-sealed,.hv-done) .hv-pill-cap{opacity:0}.hv .hv-pill-sealed{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(3px)}.hv:is(.hv-sealed,.hv-done) .hv-pill-sealed{opacity:1;transform:none}.hv .hv-hash{filter:blur(4px);opacity:.35;transition:filter .7s,opacity .7s}.hv:is(.hv-sealed,.hv-done) .hv-hash{filter:none;opacity:1}.hv-proofwait{font-family:var(--font-mono);color:var(--color-text-placeholder);font-size:.72rem}.hv .proof-chips{position:relative}.hv .hv-proofwait{opacity:1;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.hv:is(.hv-a1,.hv-done) .hv-proofwait{opacity:0;visibility:hidden}.hv .hv-check{opacity:0;transition:opacity .4s,transform .4s;display:inline-block;transform:translateY(3px)}.hv:is(.hv-verified,.hv-done) .hv-check{opacity:1;transform:none}.hv .chip{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(4px)}.hv:is(.hv-a1,.hv-done) .hv-c1,.hv:is(.hv-a2wait,.hv-a2,.hv-done) .hv-c2,.hv:is(.hv-a3,.hv-done) .hv-c3{opacity:1;transform:none}.hv .hv-y{display:none}.hv:is(.hv-a2,.hv-done) .hv-y{display:inline}.hv:is(.hv-a2,.hv-done) .hv-w{display:none}.page section.ab-sec{background:var(--color-gray-900);padding:68px 0}.anchor-band{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ab-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:800}.ab-sub{color:#ffffff9e;max-width:560px;font-size:.98rem}.ab-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 54px;margin-top:22px;display:flex}.ab-item{font-family:var(--font-display);color:#fff;white-space:nowrap;align-items:center;gap:12px;font-size:1.12rem;font-weight:700;display:inline-flex}.ab-item img{background:#fff;border-radius:9px;width:38px;height:38px;padding:5px}.hero-v1 .v1-actions,.v1-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.page section.capture-lifecycle-section{border-block:1px solid var(--color-border-subtle);background:linear-gradient(#1238e00d 1px, transparent 1px), linear-gradient(90deg, #1238e00d 1px, transparent 1px), radial-gradient(circle at 50% 38%, #ebf0ffc7, transparent 56%), var(--color-surface-alt);padding:clamp(64px,8vw,112px) 0;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.page section.capture-lifecycle-section{background:linear-gradient(color-mix(in srgb, var(--color-brand) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 5%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--color-brand-bg) 78%, transparent), transparent 56%), var(--color-surface-alt)}}.page section.capture-lifecycle-section{background-size:52px 52px,52px 52px,auto,auto}pv-capture-lifecycle{min-width:0;display:block}.cl-scene{color:var(--color-text);margin:0 auto;position:relative}.cl-meta{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.cl-identity{align-items:center;gap:12px;min-width:0;display:flex}.cl-monogram{border-radius:var(--radius-sm);background:var(--color-brand);width:36px;height:36px;color:var(--color-surface);font-family:var(--font-display);flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.cl-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.cl-identity small,.cl-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-identity small{color:var(--color-text-placeholder);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.cl-identity strong{font-family:var(--font-body);letter-spacing:.03em;font-size:.86rem;font-weight:650}.cl-controls{flex:none;gap:8px;display:flex}.cl-control{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:38px;color:var(--color-text-muted);font:650 .82rem/1 var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:7px 11px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.cl-control:hover{border-color:var(--color-brand-muted);color:var(--color-brand);background:var(--color-brand-bg)}.cl-control:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.cl-control svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cl-play-icon,.cl-user-paused .cl-pause-icon{display:none}.cl-user-paused .cl-play-icon{display:block}.cl-phase-wrap{border-block:1px solid var(--color-border);margin-bottom:16px;position:relative}.cl-phases{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cl-phases li{min-width:0;color:var(--color-text-placeholder);align-items:baseline;gap:9px;padding:14px 12px 13px;transition:color .26s;display:flex}.cl-phases li+li{border-left:1px solid var(--color-border-subtle)}.cl-phases span{font-family:var(--font-body);letter-spacing:.08em;font-size:.68rem}.cl-phases b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:680;overflow:hidden}.cl-phase-progress{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.cl-phase-progress i{background:var(--color-brand);width:10%;height:100%;transition:width .62s cubic-bezier(.22,1,.36,1);display:block}.cl-scene[data-phase=capture] .cl-phases [data-cl-phase=capture],.cl-scene[data-phase=hash] .cl-phases [data-cl-phase=hash],.cl-scene[data-phase=seal] .cl-phases [data-cl-phase=seal],.cl-scene[data-phase=proofs] .cl-phases [data-cl-phase=proofs],.cl-scene[data-phase=verify] .cl-phases [data-cl-phase=verify]{color:var(--color-brand)}.cl-scene[data-phase=hash] .cl-phase-progress i{width:30%}.cl-scene[data-phase=seal] .cl-phase-progress i{background:var(--color-blockchain);width:50%}.cl-scene[data-phase=proofs] .cl-phase-progress i{background:var(--color-blockchain);width:70%}.cl-scene[data-phase=verify] .cl-phase-progress i{background:var(--color-success);width:100%}.cl-scene[data-phase=reset] .cl-phase-progress i{width:0}.cl-workspace{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:610px;box-shadow:var(--shadow-xl);grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);transition:opacity .35s,transform .35s,border-color .5s;display:grid;position:relative;overflow:hidden}.cl-source,.cl-record{min-width:0}.cl-source{background:radial-gradient(circle at 70% 20%, #1238e02e, transparent 44%), var(--color-surface-capture);flex-direction:column;gap:18px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.cl-source{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--color-brand) 18%, transparent), transparent 44%), var(--color-surface-capture)}}.cl-source{color:var(--color-text-over-dark);transition:opacity .7s,filter .7s}.cl-source-head,.cl-source-foot{color:#ebf0ff94;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cl-source-head,.cl-source-foot{color:color-mix(in srgb, var(--color-text-over-dark) 58%, transparent)}}.cl-source-head,.cl-source-foot{font-size:.78rem}.cl-session-time,.cl-source-foot span:nth-child(2){margin-left:auto}.cl-rec{color:#ebf0ffe0;align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cl-rec{color:color-mix(in srgb, var(--color-text-over-dark) 88%, transparent)}}.cl-rec{font-family:var(--font-body);letter-spacing:.08em;font-size:.72rem;font-weight:700}.cl-rec b{font:inherit}.cl-rec-done,.cl-scene:not([data-phase=capture]) .cl-rec-active{display:none}.cl-scene:not([data-phase=capture]) .cl-rec-done{display:inline}.cl-scene:not([data-phase=capture]) .cl-rec i,.cl-scene:not([data-phase=capture]) .cl-live-dot{background:var(--color-success);box-shadow:none}.cl-rec i,.cl-live-dot{background:var(--color-error);width:7px;height:7px;box-shadow:var(--shadow-rec-indicator);border-radius:50%}.cl-browser{border:1px solid #ebf0ff21;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cl-browser{border:1px solid color-mix(in srgb, var(--color-text-over-dark) 13%, transparent)}}.cl-browser{border-radius:var(--radius-sm);background:var(--color-brand-950);box-shadow:var(--shadow-lg)}.cl-browser-bar{border-bottom:1px solid #ebf0ff1a;align-items:center;gap:10px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cl-browser-bar{border-bottom:1px solid color-mix(in srgb, var(--color-text-over-dark) 10%, transparent)}}.cl-browser-bar{color:#ebf0ff85}@supports (color:color-mix(in lab, red, red)){.cl-browser-bar{color:color-mix(in srgb, var(--color-text-over-dark) 52%, transparent)}}.cl-browser-bar{font-family:var(--font-body);font-size:.68rem}.cl-dots{flex:none;gap:4px;display:flex}.cl-dots i{background:var(--color-gray-600);border-radius:50%;width:6px;height:6px}.cl-url{border:1px solid #ebf0ff1c;flex:1;min-width:0;padding:6px 9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cl-url{border:1px solid color-mix(in srgb, var(--color-text-over-dark) 11%, transparent)}}.cl-url{background:#ebf0ff08}@supports (color:color-mix(in lab, red, red)){.cl-url{background:color-mix(in srgb, var(--color-text-over-dark) 3%, transparent)}}.cl-url{text-overflow:ellipsis;white-space:nowrap}.cl-lock{flex:none;width:18px;height:18px}.cl-lock svg{stroke:currentColor;stroke-width:1.5px;width:100%;height:100%}.cl-viewport{background:var(--color-gray-800);flex:1;min-height:350px;padding:26px;position:relative;overflow:hidden}.cl-page{border-radius:var(--radius-xs);background:var(--color-surface);min-height:100%;color:var(--color-text);position:relative;overflow:hidden;transform:translateY(0)}.cl-page header{z-index:2;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-muted);align-items:center;gap:18px;padding:15px 18px;font-size:.7rem;display:flex;position:relative}.cl-page-content{will-change:transform}.cl-page header b{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.01em;margin-right:auto;font-size:.8rem}.cl-page-body{grid-template-columns:minmax(0,.95fr) minmax(150px,1.05fr);gap:22px;padding:24px 20px 18px;display:grid}.cl-listing-art{border:1px solid var(--color-border-subtle);background:var(--color-brand-bg);min-height:180px;position:relative;overflow:hidden}.cl-listing-grid{background:linear-gradient(#1238e017 1px,#0000 1px),linear-gradient(90deg,#1238e017 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cl-listing-grid{background:linear-gradient(color-mix(in srgb, var(--color-brand) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 9%, transparent) 1px, transparent 1px)}}.cl-listing-grid{background-size:22px 22px}.cl-listing-object{border:2px solid var(--color-brand);background:var(--color-surface);width:76px;height:94px;box-shadow:12px 12px 0 var(--color-brand-muted);position:absolute;top:50%;left:50%;transform:translate(-56%,-54%)rotate(-4deg)}.cl-listing-object:before,.cl-listing-object:after{background:var(--color-brand);content:"";height:2px;position:absolute;left:13px;right:13px}.cl-listing-object:before{box-shadow:0 12px 0 var(--color-brand);top:30px}.cl-listing-object:after{width:24px;bottom:14px}.cl-listing-art small{color:var(--color-brand-700);font-family:var(--font-body);letter-spacing:.08em;text-align:center;font-size:.56rem;font-weight:700;position:absolute;bottom:8px;left:8px;right:8px}.cl-listing-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.cl-listing-copy small{color:var(--color-text-placeholder);font-family:var(--font-body);letter-spacing:.05em;font-size:.58rem}.cl-listing-copy h3{font-family:var(--font-display);margin:8px 0 6px;font-size:clamp(.95rem,1.6vw,1.22rem);line-height:1.15}.cl-listing-copy p{color:var(--color-text-muted);font-size:.72rem}.cl-listing-copy strong{font-family:var(--font-display);margin-top:15px;font-size:1.1rem}.cl-page-button{border-radius:var(--radius-xs);background:var(--color-brand);color:var(--color-surface);margin-top:10px;padding:7px 12px;font-size:.68rem;font-weight:700}.cl-page-lines{flex-direction:column;gap:8px;padding:0 20px 22px;display:flex}.cl-page-lines i{border-radius:var(--radius-xs);background:var(--color-border-subtle);width:88%;height:7px}.cl-page-lines i:nth-child(2){width:72%}.cl-page-lines i:nth-child(3){width:56%}.cl-capture-frame{pointer-events:none;position:absolute;inset:17px}.cl-capture-frame i{border-color:var(--color-brand-300);border-style:solid;width:22px;height:22px;position:absolute}.cl-capture-frame i:first-child{border-width:2px 0 0 2px;top:0;left:0}.cl-capture-frame i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.cl-capture-frame i:nth-child(3){border-width:0 2px 2px 0;bottom:0;right:0}.cl-capture-frame i:nth-child(4){border-width:0 0 2px 2px;bottom:0;left:0}.cl-scanline{opacity:0;background:var(--color-brand-300);height:2px;box-shadow:0 0 10px var(--color-brand), 0 10px 28px #1238e047;position:absolute;top:20px;left:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.cl-scanline{box-shadow:0 0 10px var(--color-brand), 0 10px 28px color-mix(in srgb, var(--color-brand) 28%, transparent)}}.cl-cursor{width:20px;height:24px;color:var(--color-text);filter:drop-shadow(0 2px 2px #0000003d);position:absolute;top:58%;left:68%}.cl-cursor svg{width:100%;height:100%;fill:var(--color-surface);stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.cl-provenance{background:#0a0c14eb;max-width:calc(100% - 60px);padding:6px 8px;position:absolute;bottom:30px;right:30px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cl-provenance{background:color-mix(in srgb, var(--color-gray-900) 92%, transparent)}}.cl-provenance{color:var(--color-surface);font-family:var(--font-body);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:700}.cl-source-foot{font-family:var(--font-body);justify-content:space-between;font-size:.68rem}.cl-source-foot span{align-items:center;gap:6px;display:inline-flex}.cl-source-foot b{color:var(--color-text-over-dark)}.cl-record{border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:15px;padding:24px 26px 22px;display:flex;position:relative}.cl-record:after{border-radius:inherit;content:"";pointer-events:none;border:2px solid #0000;transition:border-color .6s;position:absolute;inset:0}.cl-record-head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.cl-record-head>span:first-child{flex-direction:column;min-width:0;display:flex}.cl-record-head small,.cl-record-label{color:var(--color-text-placeholder);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.cl-record-head strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:1rem;overflow:hidden}.cl-state{border:1px solid var(--color-brand-muted);border-radius:var(--radius-sm);background:var(--color-brand-bg);color:var(--color-brand-700);flex:none;align-items:center;gap:7px;padding:6px 9px;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.cl-state i{background:var(--color-brand);border-radius:50%;width:7px;height:7px}.cl-state b{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750;display:none}.cl-scene[data-phase=capture] .cl-state [data-cl-state=capture],.cl-scene[data-phase=hash] .cl-state [data-cl-state=hash],.cl-scene[data-phase=seal] .cl-state [data-cl-state=seal],.cl-scene[data-phase=proofs] .cl-state [data-cl-state=proofs],.cl-scene[data-phase=verify] .cl-state [data-cl-state=verify],.cl-scene[data-phase=reset] .cl-state [data-cl-state=reset]{display:inline}.cl-record-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-record-label em{color:var(--color-text-placeholder);letter-spacing:0;text-transform:none;font-style:normal}.cl-inventory,.cl-hash-block,.cl-custody,.cl-proofs{flex-direction:column;gap:8px;display:flex}.cl-file-list{border-block:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cl-file{opacity:.2;min-width:0;color:var(--color-text-muted);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 4px;display:grid;transform:translateY(5px)}.cl-file:nth-child(odd){padding-right:10px}.cl-file:nth-child(2n){border-left:1px solid var(--color-border-subtle);padding-left:10px}.cl-file:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.cl-file>i{font-family:var(--font-body);letter-spacing:.04em;font-size:.58rem;font-style:normal;font-weight:700}.cl-file b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:600;overflow:hidden}.cl-file em{display:none}.cl-file u{color:var(--color-success-text);font-size:.72rem;font-weight:800;text-decoration:none}.cl-package-hash{color:var(--color-chain-700);font-family:var(--font-mono);overflow-wrap:anywhere;clip-path:inset(0 94% 0 0);filter:blur(3px);opacity:.35;font-size:.66rem;line-height:1.55;transition:clip-path 1.5s cubic-bezier(.22,1,.36,1),filter .7s,opacity .7s;display:block;overflow:hidden}.cl-hash-status{font-size:0}.cl-hash-status:after{content:"waiting";font-size:.66rem}.cl-hash-track{background:var(--color-chain-100);height:3px;overflow:hidden}.cl-hash-track i{background:var(--color-blockchain);width:7%;height:100%;transition:width 1.6s cubic-bezier(.22,1,.36,1);display:block}.cl-chain-rail{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:4px;padding:5px 0 2px;display:grid}.cl-chain-node{flex-direction:column;align-items:center;gap:3px;display:flex}.cl-chain-node i{border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;width:10px;height:10px;transition:border-color .35s,background .35s,box-shadow .35s}.cl-chain-node small{color:var(--color-text-placeholder);font-family:var(--font-body);font-size:.56rem}.cl-chain-link{background:var(--color-border);transform-origin:0;height:1px;transition:transform .55s,background .35s;transform:scaleX(.2)}.cl-seals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cl-seal{border:1px solid var(--color-chain-100);background:var(--color-blockchain-bg);color:var(--color-chain-700);opacity:.22;align-items:center;gap:7px;padding:6px 8px;font-size:.68rem;font-weight:680;transition:opacity .45s,transform .45s;display:flex;transform:translateY(4px)}.cl-seal svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.cl-seal circle,.cl-seal path{stroke-dasharray:76;stroke-dashoffset:76px;transition:stroke-dashoffset .85s}.cl-seal path{stroke-dasharray:18;stroke-dashoffset:18px}.cl-proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cl-proof{border:1px solid var(--color-border-subtle);background:var(--color-surface-alt);min-width:0;color:var(--color-text-muted);grid-column:auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px 31px 7px 7px;transition:border-color .42s,background .42s,color .42s,transform .42s;display:grid;position:relative}.cl-proof img{object-fit:contain;filter:grayscale();opacity:.5;width:24px;height:24px;transition:filter .42s,opacity .42s}.cl-proof b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;overflow:hidden}.cl-proof em{display:none}.cl-proof>i{background:var(--color-success);width:18px;height:18px;color:var(--color-surface);opacity:0;border-radius:50%;place-items:center;font-size:.62rem;font-style:normal;font-weight:800;transition:opacity .36s,transform .36s;display:grid;position:absolute;top:calc(50% - 9px);right:7px;transform:scale(.5)}.cl-packet{z-index:5;border:1px solid var(--color-chain-200);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-chain-700);font-family:var(--font-body);opacity:0;pointer-events:none;align-items:center;gap:6px;padding:7px 9px;font-size:.64rem;font-weight:700;display:inline-flex;position:absolute;top:44%;left:46%}.cl-packet i{background:var(--color-blockchain);border-radius:50%;width:7px;height:7px}.cl-verdict{z-index:8;border-top:1px solid var(--color-success-border);background:#edfaeef5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cl-verdict{background:color-mix(in srgb, var(--color-success-bg) 96%, transparent)}}.cl-verdict{box-shadow:0 -12px 30px #1ec4251a}@supports (color:color-mix(in lab, red, red)){.cl-verdict{box-shadow:0 -12px 30px color-mix(in srgb, var(--color-success) 10%, transparent)}}.cl-verdict{opacity:0;transition:opacity .6s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(104%)}.cl-verdict-mark{width:48px;height:48px;color:var(--color-success-text)}.cl-verdict-mark svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.cl-verdict-mark circle,.cl-verdict-mark path{stroke-dasharray:134;stroke-dashoffset:134px;transition:stroke-dashoffset .9s .18s}.cl-verdict-mark path{stroke-dasharray:34;stroke-dashoffset:34px;transition-delay:.58s}.cl-verdict-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cl-verdict-copy small{color:var(--color-success-text);font-family:var(--font-body);letter-spacing:.06em;font-size:.62rem;font-weight:700}.cl-verdict-copy strong{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.28rem)}.cl-verdict-hash{color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:.62rem;display:grid}.cl-verdict-hash span{flex-direction:column;display:flex}.cl-verdict-hash code{color:var(--color-success-text);font-family:var(--font-mono);font-size:.64rem}.cl-scene[data-phase=capture] .cl-rec i,.cl-scene[data-phase=capture] .cl-live-dot{animation:1.15s ease-in-out infinite cl-pulse}.cl-scene[data-phase=capture] .cl-scanline{opacity:1;animation:2.7s cubic-bezier(.45,0,.55,1) infinite cl-scan}.cl-scene[data-phase=capture] .cl-page-content{animation:3.4s ease-in-out infinite alternate cl-page-content-scroll}.cl-scene[data-phase=capture] .cl-cursor{animation:3.1s ease-in-out infinite cl-cursor-move}.cl-scene[data-phase=capture] .cl-file{animation:.42s forwards cl-file-in}.cl-scene[data-phase=capture] .cl-file:first-child{animation-delay:.35s}.cl-scene[data-phase=capture] .cl-file:nth-child(2){animation-delay:.9s}.cl-scene[data-phase=capture] .cl-file:nth-child(3){animation-delay:1.45s}.cl-scene[data-phase=capture] .cl-file:nth-child(4){animation-delay:2s}.cl-scene:is([data-phase=hash],[data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-file{opacity:1;transform:none}.cl-scene:is([data-phase=hash],[data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-package-hash{clip-path:inset(0);filter:none;opacity:1}.cl-scene[data-phase=hash] .cl-hash-status:after{content:"computing…"}.cl-scene:is([data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-hash-status:after{color:var(--color-success-text);content:"computed ✓"}.cl-scene:is([data-phase=hash],[data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-hash-track i{width:100%}.cl-scene[data-phase=hash] .cl-packet{animation:1.7s cubic-bezier(.22,1,.36,1) both cl-packet}.cl-scene:is([data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-chain-node i{border-color:var(--color-blockchain);background:var(--color-blockchain);box-shadow:0 0 0 3px var(--color-blockchain-bg)}.cl-scene:is([data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-chain-link{background:var(--color-blockchain);transform:scaleX(1)}.cl-scene:is([data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-seal{opacity:1;transform:none}.cl-scene:is([data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-seal circle,.cl-scene:is([data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-seal path{stroke-dashoffset:0}.cl-scene:is([data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-custody-seal{transition-delay:.38s}.cl-scene:is([data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-custody-seal circle{transition-delay:.42s}.cl-scene:is([data-phase=seal],[data-phase=proofs],[data-phase=verify]) .cl-custody-seal path{transition-delay:.72s}.cl-scene:is([data-phase=seal],[data-phase=proofs]) .cl-state{border-color:var(--color-chain-200);background:var(--color-blockchain-bg);color:var(--color-chain-700)}.cl-scene:is([data-phase=seal],[data-phase=proofs]) .cl-state i{background:var(--color-blockchain)}.cl-scene[data-phase=proofs] .cl-proof{transform:translateY(-1px)}.cl-scene[data-phase=proofs][data-proof="1"] .cl-proof:first-child,.cl-scene[data-phase=proofs][data-proof="2"] .cl-proof:nth-child(-n+2),.cl-scene[data-phase=proofs][data-proof="3"] .cl-proof:nth-child(-n+3),.cl-scene[data-phase=proofs][data-proof="4"] .cl-proof:nth-child(-n+4),.cl-scene[data-phase=proofs][data-proof="5"] .cl-proof:nth-child(-n+5),.cl-scene[data-phase=proofs][data-proof="6"] .cl-proof,.cl-scene[data-phase=verify] .cl-proof{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.cl-scene[data-phase=proofs][data-proof="1"] .cl-proof:first-child img,.cl-scene[data-phase=proofs][data-proof="2"] .cl-proof:nth-child(-n+2) img,.cl-scene[data-phase=proofs][data-proof="3"] .cl-proof:nth-child(-n+3) img,.cl-scene[data-phase=proofs][data-proof="4"] .cl-proof:nth-child(-n+4) img,.cl-scene[data-phase=proofs][data-proof="5"] .cl-proof:nth-child(-n+5) img,.cl-scene[data-phase=proofs][data-proof="6"] .cl-proof img,.cl-scene[data-phase=verify] .cl-proof img{filter:none;opacity:1}.cl-scene[data-phase=proofs][data-proof="1"] .cl-proof:first-child>i,.cl-scene[data-phase=proofs][data-proof="2"] .cl-proof:nth-child(-n+2)>i,.cl-scene[data-phase=proofs][data-proof="3"] .cl-proof:nth-child(-n+3)>i,.cl-scene[data-phase=proofs][data-proof="4"] .cl-proof:nth-child(-n+4)>i,.cl-scene[data-phase=proofs][data-proof="5"] .cl-proof:nth-child(-n+5)>i,.cl-scene[data-phase=proofs][data-proof="6"] .cl-proof>i,.cl-scene[data-phase=verify] .cl-proof>i{opacity:1;transform:scale(1)}.cl-scene[data-phase=verify] .cl-workspace{border-color:var(--color-success-border)}.cl-scene[data-phase=verify] .cl-record:after{border-color:#1ec42538}@supports (color:color-mix(in lab, red, red)){.cl-scene[data-phase=verify] .cl-record:after{border-color:color-mix(in srgb, var(--color-success) 22%, transparent)}}.cl-scene[data-phase=verify] .cl-source{filter:saturate(.82);opacity:.78}.cl-scene[data-phase=verify] .cl-state{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.cl-scene[data-phase=verify] .cl-state i{background:var(--color-success)}.cl-scene[data-phase=verify] .cl-verdict{opacity:1;transform:none}.cl-scene[data-phase=verify] .cl-verdict-mark circle,.cl-scene[data-phase=verify] .cl-verdict-mark path{stroke-dashoffset:0}.cl-resetting .cl-workspace{opacity:.68;transform:scale(.995)}.cl-paused *,.cl-paused :before,.cl-paused :after{animation-play-state:paused!important}.cl-reduced .cl-controls{visibility:hidden}@keyframes cl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.38;transform:scale(.82)}}@keyframes cl-scan{0%{transform:translateY(0)}48%,58%{transform:translateY(326px)}to{transform:translateY(0)}}@keyframes cl-page-content-scroll{0%,28%{transform:translateY(0)}72%,to{transform:translateY(-14px)}}@keyframes cl-cursor-move{0%,18%{transform:translate(0)}48%{transform:translate(-58px,22px)}72%,to{transform:translate(-22px,-54px)}}@keyframes cl-file-in{to{opacity:1;transform:none}}@keyframes cl-packet{0%{opacity:0;transform:translate(-88px)scale(.86)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(92px)scale(1)}}@media (max-width:980px){.cl-workspace{grid-template-columns:1fr}.cl-record{border-top:1px solid var(--color-border);border-left:0}.cl-packet{display:none}.cl-source{min-height:540px}.cl-verdict{grid-template-columns:auto minmax(0,1fr)}.cl-verdict-hash{grid-column:1/-1;justify-self:stretch}}@media (max-width:680px){.page section.capture-lifecycle-section{background-size:34px 34px,34px 34px,auto,auto;padding:56px 0}.cl-meta{align-items:flex-start;gap:12px}.cl-identity{max-width:calc(100% - 146px)}.cl-control{min-width:38px;padding-inline:9px}.cl-control span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cl-phases li{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 3px 9px}.cl-phases span{font-size:.6rem}.cl-phases b{max-width:100%;font-size:.66rem}.cl-workspace{border-radius:var(--radius-sm)}.cl-source{gap:14px;min-height:500px;padding:14px}.cl-source-head{gap:8px}.cl-source-head>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl-viewport{min-height:330px;padding:18px}.cl-page header{gap:8px;padding:12px}.cl-page header span:nth-of-type(n+2){display:none}.cl-page-body{grid-template-columns:minmax(0,.9fr) minmax(120px,1.1fr);gap:12px;padding:18px 12px 14px}.cl-listing-art{min-height:160px}.cl-listing-object{width:58px;height:76px}.cl-listing-copy p,.cl-page-lines{display:none}.cl-listing-copy strong{margin-top:10px;font-size:.9rem}.cl-page-button{padding:6px 8px}.cl-provenance{max-width:none;bottom:22px;left:22px;right:22px}.cl-capture-frame{inset:10px}.cl-source-foot span:nth-child(2){display:none}.cl-record{gap:14px;padding:18px 16px 176px}.cl-record-head{align-items:flex-start}.cl-record-head strong{max-width:190px}.cl-state{padding:5px 7px}.cl-state b{font-size:.62rem}.cl-file{grid-template-columns:31px minmax(0,1fr) auto}.cl-file-list{grid-template-columns:1fr}.cl-file:nth-child(2n){border-left:0;padding-left:4px}.cl-file:nth-child(n+2){border-top:1px solid var(--color-border-subtle)}.cl-chain-node small{display:none}.cl-seal{font-size:.62rem}.cl-proof{grid-template-columns:22px minmax(0,1fr);gap:5px;padding:6px 23px 6px 6px}.cl-proof img{width:22px;height:22px}.cl-proof>i{width:14px;height:14px;font-size:.5rem;position:absolute;top:3px;right:3px}.cl-proof b{font-size:.58rem}.cl-verdict{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:164px;padding:16px}.cl-verdict-mark{width:42px;height:42px}.cl-verdict-copy small,.cl-verdict-hash,.cl-verdict-hash code{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.cl-scene *,.cl-scene :before,.cl-scene :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.homepage{color:var(--color-text);background:var(--color-surface);overflow:clip}.homepage>section{border-bottom:1px solid var(--color-border-subtle)}.homepage .hp-section{padding:clamp(76px,8vw,116px) 0}.homepage .hp-kicker{color:var(--color-brand);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}.homepage .hp-kicker:before{content:"";background:currentColor;width:28px;height:2px}.homepage .hp-section-head{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(36px,7vw,100px);margin-bottom:clamp(42px,6vw,72px);display:grid}.homepage .hp-section-head>div{flex-direction:column;gap:22px;min-width:0;display:flex}.homepage .home-section-lead{color:var(--color-text-muted)}.homepage .fam-tag,.homepage .surface-chip{font-family:var(--font-body)}.homepage .hp-hash{font-family:var(--font-mono)}.homepage .hp-hero{border-bottom-color:var(--color-border-subtle);min-width:0;color:var(--color-text);background:linear-gradient(#1238e012 1px, transparent 1px) 0 0 / 52px 52px, linear-gradient(90deg, #1238e012 1px, transparent 1px) 0 0 / 52px 52px, radial-gradient(circle at 74% 38%, #1238e021, transparent 36%), var(--color-surface);padding:clamp(44px,6svh,72px) 0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.homepage .hp-hero{background:linear-gradient(color-mix(in srgb, var(--color-brand) 7%, transparent) 1px, transparent 1px) 0 0 / 52px 52px, linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 7%, transparent) 1px, transparent 1px) 0 0 / 52px 52px, radial-gradient(circle at 74% 38%, color-mix(in srgb, var(--color-brand) 13%, transparent), transparent 36%), var(--color-surface)}}.homepage .hp-hero:after{background:var(--color-border-subtle);content:"";height:1px;position:absolute;inset:auto 0 0}.homepage .hp-hero-grid{width:100%;max-width:1520px;padding-left:clamp(24px, calc((100% - var(--container-max)) / 2 + 24px), 144px);flex:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""facts";align-items:start;gap:clamp(32px,5vw,52px);display:grid}.homepage .hp-hero-copy{flex-direction:column;grid-area:copy;align-items:flex-start;gap:clamp(16px,2.2svh,22px);width:min(760px,100%);min-width:0;display:flex}.homepage .hp-hero-kicker{color:var(--color-brand);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}.homepage .hp-hero-kicker:before{content:"";background:currentColor;width:28px;height:2px}.homepage .hp-hero-title{width:100%;max-width:15ch;color:var(--color-text);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.85rem,7.5vw,4.15rem);font-weight:800;line-height:.96}.homepage .hp-hero-title-part{display:block}.homepage .hp-hero-title-accent{color:var(--color-brand)}.homepage .hp-hero-title-line{display:inline}.homepage .hp-hero-title-line+.hp-hero-title-line:before{content:" "}.homepage .hp-hero-lead{max-width:620px;color:var(--color-text-muted);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.6}.homepage .hp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.homepage .hp-hero-btn{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.homepage .hp-hero-btn:hover{transform:translateY(-1px)}.homepage .hp-hero-btn-primary{color:#fff;background:var(--color-brand)}.homepage .hp-hero-btn-primary:hover{background:var(--color-brand-hover)}.homepage .hp-hero-btn-ghost{color:var(--color-brand);border-color:var(--color-brand-100);background:var(--color-surface)}.homepage .hp-hero-btn-ghost:hover{border-color:var(--color-brand-300);background:var(--color-brand-50)}.homepage .hp-hero-facts{border-top:1px solid var(--color-brand-100);grid-area:facts;grid-template-columns:minmax(0,.92fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.05fr);gap:0;width:min(960px,100%);min-width:0;margin:0;padding:20px 0 0;display:grid}.homepage .hp-hero-facts div{padding-right:12px}.homepage .hp-hero-facts div+div{border-left:1px solid var(--color-brand-100);padding-left:12px}.homepage .hp-hero-facts dt{color:var(--color-text);font-family:var(--font-display);font-size:.82rem;font-weight:700}.homepage .hp-hero-facts dd{color:var(--color-text-placeholder);margin-top:5px;font-size:.8125rem;line-height:1.45}.homepage .hp-hero-visual{aspect-ratio:6/5;grid-area:visual;place-self:start center;width:min(100%,560px);min-width:0;display:block;container-type:inline-size}.homepage .hp-evidence-art{aspect-ratio:6/5;width:100%;position:relative}.homepage .hp-evidence-dot-field{background-image:radial-gradient(circle, var(--color-brand-300) 0 1.4px, transparent 1.6px);opacity:.44;background-size:3.05cqi 3.05cqi;border-radius:6cqi;position:absolute;inset:4% 4.5%}.homepage .hp-evidence-orbit{border:max(1px, .24cqi) dashed var(--color-brand-100);pointer-events:none;border-radius:50%;position:absolute}.homepage .hp-evidence-orbit-top{inset:8% 5% 27%;rotate:-8deg}.homepage .hp-evidence-orbit-bottom{inset:20% 5% 7%;rotate:8deg}.homepage .hp-evidence-paper-back{border:max(1px, .22cqi) solid var(--color-gray-200);background:#f5f8ff;border-radius:3.25cqi;width:73%;height:72.4%;position:absolute;top:11.4%;left:14.6%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-paper-back{background:color-mix(in srgb, var(--color-brand-50) 48%, var(--color-surface))}}.homepage .hp-evidence-paper-back{opacity:.82;transform:rotate(1.4deg)}.homepage .hp-evidence-paper-back span{background:var(--color-brand-100);opacity:.72;border-radius:999px;height:1.05cqi;position:absolute;left:6%}.homepage .hp-evidence-paper-back span:first-child{width:35%;top:9%}.homepage .hp-evidence-paper-back span:last-child{width:22%;top:14%}.homepage .hp-evidence-paper-front{z-index:1;border:max(1px,.28cqi) solid #8394db;width:76%;height:75.5%;position:absolute;top:7.7%;left:11.8%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-paper-front{border:max(1px, .28cqi) solid color-mix(in srgb, var(--color-brand) 38%, var(--color-gray-200))}}.homepage .hp-evidence-paper-front{background:var(--color-surface);border-radius:3.25cqi;box-shadow:0 2.1cqi 5cqi #02051021,0 .25cqi .8cqi #02051012}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-paper-front{box-shadow:0 2.1cqi 5cqi color-mix(in srgb, var(--color-brand-950) 13%, transparent), 0 .25cqi .8cqi color-mix(in srgb, var(--color-brand-950) 7%, transparent)}}.homepage .hp-evidence-paper-front{transform:rotate(-1.4deg)}.homepage .hp-evidence-browser-bar{border-bottom:max(1px, .14cqi) solid var(--color-gray-200);background:linear-gradient(180deg, var(--color-surface), var(--color-gray-50));align-items:center;gap:3.2%;height:15.4%;padding:0 4.8%;display:flex;position:relative}.homepage .hp-evidence-browser-dots{gap:.8cqi;display:flex}.homepage .hp-evidence-browser-dots i{aspect-ratio:1;border:max(1px,.1cqi) solid #0205101f;width:1.35cqi}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-browser-dots i{border:max(1px, .1cqi) solid color-mix(in srgb, var(--color-brand-950) 12%, transparent)}}.homepage .hp-evidence-browser-dots i{background:var(--color-red-500);border-radius:50%}.homepage .hp-evidence-browser-dots i:nth-child(2){background:var(--color-yellow-400)}.homepage .hp-evidence-browser-dots i:nth-child(3){background:var(--color-success)}.homepage .hp-evidence-browser-navigation{align-items:center;gap:1.25cqi;margin-left:1.2%;display:flex}.homepage .hp-evidence-browser-navigation i{border-bottom:max(1px, .24cqi) solid var(--color-text-placeholder);border-left:max(1px, .24cqi) solid var(--color-text-placeholder);width:1.05cqi;height:1.05cqi;rotate:45deg}.homepage .hp-evidence-browser-navigation i:last-child{opacity:.45;rotate:225deg}.homepage .hp-evidence-address{border:max(1px, .14cqi) solid var(--color-gray-200);width:52%;height:48%;color:var(--color-text-muted);background:#f6f8fb;border-radius:1.25cqi;justify-content:center;align-items:center;gap:3%;margin-inline:auto;padding:0 4%;display:flex}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-address{background:color-mix(in srgb, var(--color-gray-50) 88%, var(--color-surface))}}.homepage .hp-evidence-address{box-shadow:inset 0 .16cqi .35cqi #0205100d}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-address{box-shadow:inset 0 .16cqi .35cqi color-mix(in srgb, var(--color-brand-950) 5%, transparent)}}.homepage .hp-evidence-address{white-space:nowrap;font-size:clamp(.46rem,1.25cqi,.7rem);font-weight:500;line-height:1}.homepage .hp-evidence-address-lock{border:max(1px, .18cqi) solid var(--color-text-placeholder);border-radius:.25cqi;width:1.25cqi;height:1.05cqi;position:relative}.homepage .hp-evidence-address-lock:before{border:max(1px, .18cqi) solid var(--color-text-placeholder);content:"";border-bottom:0;border-radius:.65cqi .65cqi 0 0;width:66%;height:68%;position:absolute;bottom:72%;left:17%}.homepage .hp-evidence-recording{color:var(--color-red-700);letter-spacing:.06em;align-items:center;gap:.7cqi;font-size:clamp(.43rem,1.1cqi,.64rem);font-weight:700;display:flex}.homepage .hp-evidence-rec-dot{aspect-ratio:1;background:var(--color-red-500);border-radius:50%;flex:none;width:.95cqi}.homepage .hp-evidence-paper-body{background:linear-gradient(90deg, transparent 71.9%, var(--color-gray-100) 72%, transparent 72.1%), linear-gradient(180deg, transparent 68.3%, var(--color-gray-100) 68.4%, transparent 68.6%), var(--color-surface);height:84.6%;position:relative}.homepage .hp-evidence-preview,.homepage .hp-evidence-custody,.homepage .hp-evidence-proofs{position:absolute}.homepage .hp-evidence-preview{flex-direction:column;width:72%;height:68.5%;padding:4.6% 5.8% 3.6%;display:flex;top:0;left:0}.homepage .hp-evidence-panel-head{min-width:0;color:var(--color-text-placeholder);letter-spacing:.045em;white-space:nowrap;justify-content:space-between;align-items:center;gap:4%;font-size:clamp(.47rem,1.32cqi,.74rem);font-weight:600;line-height:1.15;display:flex}.homepage .hp-evidence-panel-head strong{color:var(--color-text-muted);font-size:inherit;text-overflow:ellipsis;font-weight:700;overflow:hidden}.homepage .hp-evidence-preview-canvas{background:linear-gradient(#cdd9fc59 1px, transparent 1px), linear-gradient(90deg, #cdd9fc59 1px, transparent 1px), linear-gradient(135deg, var(--color-brand-50), #fdfdff);border-radius:1.25cqi;flex:1;min-height:0;margin-top:3%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-preview-canvas{background:linear-gradient(color-mix(in srgb, var(--color-brand-100) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-brand-100) 35%, transparent) 1px, transparent 1px), linear-gradient(135deg, var(--color-brand-50), color-mix(in srgb, var(--color-surface) 88%, var(--color-brand-50)))}}.homepage .hp-evidence-preview-canvas{background-size:3.2cqi 3.2cqi,3.2cqi 3.2cqi,auto}.homepage .hp-evidence-preview-trace{position:absolute;inset:0;overflow:hidden}.homepage .hp-evidence-graph-path{background:var(--color-brand);clip-path:polygon(4% 74%,22% 42%,39% 66%,61% 16%,75% 56%,86% 37%,100% 65%,100% 72%,86% 45%,75% 64%,61% 24%,39% 73%,22% 49%,4% 81%);position:absolute;inset:0}.homepage .hp-evidence-graph-sun{aspect-ratio:1;border:max(2px, .42cqi) solid var(--color-brand-300);background:var(--color-surface);border-radius:50%;width:12%;position:absolute;top:13%;left:70%}.homepage .hp-evidence-scan,.homepage .hp-evidence-scan-glow{z-index:2;opacity:0;position:absolute;top:0;left:-4%;right:-4%}.homepage .hp-evidence-scan{background:linear-gradient(90deg, transparent, var(--color-brand), transparent);height:max(2px,.38cqi)}.homepage .hp-evidence-scan-glow{background:linear-gradient(#1238e026,#0000);height:28%}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-scan-glow{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand) 15%, transparent), transparent)}}.homepage .hp-evidence-artifacts{border-top:max(1px, .14cqi) solid var(--color-gray-100);align-items:center;gap:7%;margin-top:3.3%;padding-top:2.5%;display:flex}.homepage .hp-evidence-artifact{min-width:0;color:var(--color-text-muted);align-items:center;gap:.8cqi;padding:0;font-size:clamp(.45rem,1.25cqi,.7rem);font-weight:600;line-height:1;display:flex}.homepage .hp-evidence-artifact>i{aspect-ratio:1;background:var(--color-brand);border-radius:50%;width:.8cqi}.homepage .hp-evidence-artifact-2>i{background:var(--color-chain-500)}.homepage .hp-evidence-artifact-3>i{background:var(--color-red-500)}.homepage .hp-evidence-artifact-4>i{background:var(--color-success)}.homepage .hp-evidence-custody{background:linear-gradient(180deg, #f5f7fa9e, var(--color-surface));width:100%;height:31.5%;padding:3.2% 5.8% 0;top:68.5%;left:0}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-custody{background:linear-gradient(180deg, color-mix(in srgb, var(--color-gray-50) 62%, transparent), var(--color-surface))}}.homepage .hp-evidence-metadata{border-top:max(1px, .14cqi) solid var(--color-gray-100);background:#f8f9fb;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:2.4cqi;width:100%;height:28%;margin:0;padding:0 23% 0 5.8%;display:grid;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-metadata{background:color-mix(in srgb, var(--color-gray-50) 72%, var(--color-surface))}}.homepage .hp-evidence-custody-track{grid-template-columns:repeat(3,1fr);align-items:start;width:72%;height:52%;margin-top:0;display:grid;position:relative}.homepage .hp-evidence-custody-line{background:var(--color-brand-200);transform-origin:0;border-radius:999px;height:max(2px,.55cqi);position:absolute;top:20%;left:14%;right:14%}.homepage .hp-evidence-custody-node{z-index:1;flex-direction:column;align-items:center;gap:.65cqi;min-width:0;display:flex;position:relative}.homepage .hp-evidence-custody-node>i{aspect-ratio:1;border:max(2px, .55cqi) solid var(--color-brand);background:var(--color-surface);border-radius:50%;width:2.75cqi}.homepage .hp-evidence-custody-node-2>i{border-color:var(--color-chain-500)}.homepage .hp-evidence-custody-node-3>i{border-color:var(--color-success);background:var(--color-success-bg)}.homepage .hp-evidence-custody-node b{max-width:100%;color:var(--color-text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.43rem,1.14cqi,.65rem);font-weight:600;line-height:1;overflow:hidden}.homepage .hp-evidence-proofs{background:#f8fafc;width:28%;height:68.5%;padding:4.6% 4.2%;top:0;left:72%}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-proofs{background:color-mix(in srgb, var(--color-gray-50) 66%, var(--color-surface))}}.homepage .hp-evidence-proof-list{gap:0;margin-top:1.2cqi;display:grid}.homepage .hp-evidence-proof{border-bottom:max(1px, .14cqi) solid var(--color-gray-100);min-width:0;color:var(--color-text-muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:4%;padding:1.05cqi 0;font-size:clamp(.43rem,1.22cqi,.69rem);font-weight:700;line-height:1;display:flex}.homepage .hp-evidence-proof>i{aspect-ratio:1;border:max(1px, .14cqi) solid var(--color-success-border);background:var(--color-success-bg);border-radius:50%;flex:none;width:2.1cqi;position:relative}.homepage .hp-evidence-proof>i:after{border-right:max(1px, .24cqi) solid var(--color-success);border-bottom:max(1px, .24cqi) solid var(--color-success);content:"";width:28%;height:48%;position:absolute;top:19%;left:34%;transform:rotate(45deg)}.homepage .hp-evidence-proof-link{background:var(--color-brand-200);transform-origin:top;border-radius:999px;width:max(2px,.36cqi);height:9%;position:absolute;top:75%;left:calc(50% - max(1px,.18cqi))}.homepage .hp-evidence-proof-pulse{aspect-ratio:1;border:max(1px, .42cqi) solid var(--color-chain-500);background:var(--color-surface);border-radius:50%;width:2.1cqi;position:absolute;top:-.9cqi;left:-.9cqi}.homepage .hp-evidence-proof-summary{min-width:0;color:var(--color-text-placeholder);white-space:nowrap;justify-content:space-between;align-items:center;gap:.8cqi;font-size:clamp(.36rem,1.02cqi,.6rem);font-weight:600;line-height:1;display:flex;position:absolute;bottom:4%;left:4.2%;right:4.2%}.homepage .hp-evidence-proof-caption,.homepage .hp-evidence-proof-summary .hp-evidence-copy-events{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.homepage .hp-evidence-artifact,.homepage .hp-evidence-custody-node,.homepage .hp-evidence-proof,.homepage .hp-evidence-seal,.homepage .hp-evidence-proof-pulse{transform-origin:50%}.homepage .hp-evidence-seal{z-index:3;aspect-ratio:1;border:max(2px, .55cqi) solid var(--color-brand-400);background:#ffffffd6;border-radius:50%;place-items:center;width:16.8%;display:grid;position:absolute;top:68.8%;left:76.3%}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-seal{background:color-mix(in srgb, var(--color-surface) 84%, transparent)}}.homepage .hp-evidence-seal{box-shadow:0 1.4cqi 3cqi #02051026,inset 0 0 0 .5cqi #ffffff9e}@supports (color:color-mix(in lab, red, red)){.homepage .hp-evidence-seal{box-shadow:0 1.4cqi 3cqi color-mix(in srgb, var(--color-brand-950) 15%, transparent), inset 0 0 0 .5cqi color-mix(in srgb, var(--color-surface) 62%, transparent)}}.homepage .hp-evidence-seal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homepage .hp-evidence-seal>span{aspect-ratio:1;background:linear-gradient(145deg, var(--color-brand-300), var(--color-brand-600));border-radius:50%;place-items:center;width:70%;display:grid}.homepage .hp-evidence-seal-ring{border:max(1px, .28cqi) dashed var(--color-brand-200);border-radius:50%;position:absolute;inset:5%}.homepage .hp-evidence-seal-check{border-right:max(3px, 1.3cqi) solid var(--color-surface);border-bottom:max(3px, 1.3cqi) solid var(--color-surface);width:31%;height:48%;margin-top:-10%;transform:rotate(45deg)}.homepage pv-hero-evidence.is-active .hp-evidence-orbit{animation:14s linear infinite hpEvidenceOrbit}.homepage pv-hero-evidence.is-active .hp-evidence-orbit-reverse{animation-direction:reverse}.homepage pv-hero-evidence.is-active .hp-evidence-rec-dot{animation:7.2s ease-in-out infinite hpEvidenceRec}.homepage pv-hero-evidence.is-active .hp-evidence-scan,.homepage pv-hero-evidence.is-active .hp-evidence-scan-glow{animation:7.2s cubic-bezier(.4,0,.2,1) infinite hpEvidenceScan}.homepage pv-hero-evidence.is-active .hp-evidence-scan-glow{animation-name:hpEvidenceScanGlow}.homepage pv-hero-evidence.is-active .hp-evidence-preview-trace{animation:7.2s ease-in-out infinite hpEvidenceTrace}.homepage pv-hero-evidence.is-active .hp-evidence-artifact{animation:7.2s cubic-bezier(.2,.8,.2,1) infinite both hpEvidenceArtifact}.homepage pv-hero-evidence.is-active .hp-evidence-artifact-2{animation-delay:.12s}.homepage pv-hero-evidence.is-active .hp-evidence-artifact-3{animation-delay:.24s}.homepage pv-hero-evidence.is-active .hp-evidence-artifact-4{animation-delay:.36s}.homepage pv-hero-evidence.is-active .hp-evidence-custody-line{animation:7.2s ease-in-out infinite hpEvidenceCustodyLine}.homepage pv-hero-evidence.is-active .hp-evidence-custody-node{animation:7.2s cubic-bezier(.2,.8,.2,1) infinite both hpEvidenceCustodyNode}.homepage pv-hero-evidence.is-active .hp-evidence-custody-node-2{animation-delay:.15s}.homepage pv-hero-evidence.is-active .hp-evidence-custody-node-3{animation-delay:.3s}.homepage pv-hero-evidence.is-active .hp-evidence-proof{animation:7.2s cubic-bezier(.2,.8,.2,1) infinite both hpEvidenceProof}.homepage pv-hero-evidence.is-active .hp-evidence-proof-2{animation-delay:.14s}.homepage pv-hero-evidence.is-active .hp-evidence-proof-3{animation-delay:.28s}.homepage pv-hero-evidence.is-active .hp-evidence-proof-4{animation-delay:.42s}.homepage pv-hero-evidence.is-active .hp-evidence-proof-link{animation:7.2s ease-in-out infinite hpEvidenceProofLink}.homepage pv-hero-evidence.is-active .hp-evidence-proof-pulse{animation:7.2s ease-in-out infinite hpEvidenceProofPulse}.homepage pv-hero-evidence.is-active .hp-evidence-chip-hash{animation:7.2s ease-in-out infinite hpEvidenceHash}.homepage pv-hero-evidence.is-active .hp-evidence-chip-hash code{animation:7.2s steps(8,end) infinite hpEvidenceHashValue}.homepage pv-hero-evidence.is-active .hp-evidence-chip-time{animation:7.2s ease-in-out infinite hpEvidenceTimestamp}.homepage pv-hero-evidence.is-active .hp-evidence-seal{animation:7.2s cubic-bezier(.16,1,.3,1) infinite hpEvidenceSeal}.homepage pv-hero-evidence.is-active .hp-evidence-seal-check{animation:7.2s ease-in-out infinite hpEvidenceSealCheck}.homepage pv-hero-evidence.is-active .hp-evidence-seal-ring{transform-box:fill-box;transform-origin:50%;animation:7.2s ease-in-out infinite hpEvidenceSealRing}@keyframes hpEvidenceOrbit{to{rotate:352deg}}@keyframes hpEvidenceRec{0%,8%,34%,to{opacity:.42}12%,18%,24%,30%{opacity:1}15%,21%,27%{opacity:.55}}@keyframes hpEvidenceScan{0%,7%{opacity:0;transform:translateY(0)}11%{opacity:.95}31%{opacity:.95;transform:translateY(8cqi)}35%,to{opacity:0;transform:translateY(8.4cqi)}}@keyframes hpEvidenceScanGlow{0%,7%{opacity:0;transform:translateY(-.8cqi)}11%{opacity:.16}31%{opacity:.16;transform:translateY(7.2cqi)}35%,to{opacity:0;transform:translateY(7.6cqi)}}@keyframes hpEvidenceTrace{0%,8%{opacity:.5;clip-path:inset(0 100% 0 0)}30%,94%{opacity:1;clip-path:inset(0)}to{opacity:.5;clip-path:inset(0 100% 0 0)}}@keyframes hpEvidenceArtifact{0%,22%{opacity:.64;transform:translateY(4px)}29%,94%{opacity:1;transform:translateY(0)}to{opacity:.64;transform:translateY(4px)}}@keyframes hpEvidenceCustodyLine{0%,34%{opacity:.58;transform:scaleX(0)}49%,94%{opacity:1;transform:scaleX(1)}to{opacity:.58;transform:scaleX(0)}}@keyframes hpEvidenceCustodyNode{0%,39%{opacity:.62;transform:scale(.82)}47%{opacity:1;transform:scale(1.16)}52%,94%{opacity:1;transform:scale(1)}to{opacity:.62;transform:scale(.82)}}@keyframes hpEvidenceProof{0%,52%{opacity:.6;transform:translateY(5px)}59%{opacity:1;transform:translateY(-1px)}63%,94%{opacity:1;transform:translateY(0)}to{opacity:.6;transform:translateY(5px)}}@keyframes hpEvidenceProofLink{0%,57%{opacity:.48;transform:scaleY(0)}72%,94%{opacity:1;transform:scaleY(1)}to{opacity:.48;transform:scaleY(0)}}@keyframes hpEvidenceProofPulse{0%,59%{opacity:0;transform:translateY(0)scale(.7)}63%{opacity:1}72%{opacity:.85;transform:translateY(3.6cqi)scale(1)}76%,to{opacity:0;transform:translateY(3.9cqi)scale(.7)}}@keyframes hpEvidenceHash{0%,27%,42%,to{color:var(--color-text);text-shadow:none}33%,38%{color:var(--color-brand-700);text-shadow:0 0 1.5cqi color-mix(in srgb, var(--color-brand-200) 72%, transparent)}}@keyframes hpEvidenceHashValue{0%,25%{clip-path:inset(0 100% 0 0)}39%,to{clip-path:inset(0)}}@keyframes hpEvidenceTimestamp{0%,65%,82%,to{border-color:var(--color-gray-200);color:var(--color-text);box-shadow:none;background:0 0}70%,77%{border-color:var(--color-chain-200);color:var(--color-chain-700);box-shadow:none;background:0 0}}@keyframes hpEvidenceSeal{0%,71%{opacity:.72;transform:scale(.9)}78%{opacity:1;transform:scale(1.08)}83%,94%{opacity:1;transform:scale(1)}to{opacity:.72;transform:scale(.9)}}@keyframes hpEvidenceSealCheck{0%,75%{opacity:0;transform:rotate(45deg)scale(.3)}84%,to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes hpEvidenceSealRing{0%,74%{opacity:.35;transform:rotate(0)}84%,94%{opacity:1;transform:rotate(36deg)}to{opacity:.35;transform:rotate(44deg)}}.homepage .hp-evidence-chip{z-index:2;min-width:0;max-width:100%;color:var(--color-text);box-shadow:none;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.6em;padding:0;font-size:clamp(.48rem,1.4cqi,.76rem);font-weight:600;line-height:1;display:inline-flex;position:relative}.homepage .hp-evidence-chip code{color:inherit;font:inherit}.homepage .hp-evidence-chip-hash code{font-family:var(--font-mono);letter-spacing:.035em}.homepage .hp-evidence-chip b{color:var(--color-text-placeholder);letter-spacing:.035em;font-weight:700}.homepage .hp-evidence-chip-hash{color:var(--color-text)}.homepage .hp-evidence-chip-time{border-left:max(1px, .14cqi) solid var(--color-gray-200);padding-left:2.4cqi}@container (max-width:360px){.homepage .hp-evidence-paper-body{background:linear-gradient(90deg, transparent 69.9%, var(--color-gray-100) 70%, transparent 70.1%), linear-gradient(180deg, transparent 68.3%, var(--color-gray-100) 68.4%, transparent 68.6%), var(--color-surface)}.homepage .hp-evidence-preview{width:70%}.homepage .hp-evidence-proofs{width:30%;left:70%}.homepage .hp-evidence-proofs .hp-evidence-panel-head>span{display:none}.homepage .hp-evidence-proof-summary{letter-spacing:-.02em;gap:.25cqi;font-size:.3rem;left:3%;right:3%}.homepage .hp-evidence-metadata{gap:1.4cqi;padding-right:21%}.homepage .hp-evidence-chip-time{padding-left:1.4cqi}}.homepage .home-editorial-thesis{border-bottom-color:var(--color-border-subtle)}.homepage .hp-context{background:var(--color-surface)}.homepage .hp-comparison{border-collapse:collapse;border-top:2px solid var(--color-brand-950);table-layout:fixed;width:100%}.homepage .hp-comparison th,.homepage .hp-comparison td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:22px 24px}.homepage .hp-comparison thead th{color:var(--color-text-muted);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1.45}.homepage .hp-comparison thead th:first-child{width:25%}.homepage .hp-comparison thead th:last-child{color:var(--color-brand)}.homepage .hp-comparison tbody th{font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.45}.homepage .hp-comparison tbody td{color:var(--color-text-muted);padding-left:48px;font-size:1rem;line-height:1.62;position:relative}.homepage .hp-comparison tbody td:before{background:var(--color-gray-300);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:30px;left:25px}.homepage .hp-comparison tbody td:last-child{color:var(--color-text);background:#f5f7ff}@supports (color:color-mix(in lab, red, red)){.homepage .hp-comparison tbody td:last-child{background:color-mix(in srgb, var(--color-brand-bg) 52%, var(--color-surface))}}.homepage .hp-comparison tbody td:last-child:before{background:var(--color-success)}.homepage .hp-privacy-note{border-left:2px solid var(--color-brand);max-width:780px;color:var(--color-text-muted);margin:28px 0 0 auto;padding-left:18px;font-size:.95rem;line-height:1.65}.homepage .capture-lifecycle-section{border-bottom-color:var(--color-border-subtle)}.homepage .hp-process-head{grid-template-columns:minmax(190px,.4fr) minmax(0,1.6fr);align-items:start;gap:40px;display:grid}.homepage .hp-process-head h2{max-width:760px}.homepage .hp-process-list{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.homepage .hp-process-step{flex-direction:column;gap:14px;min-width:0;padding:34px clamp(24px,3vw,42px) 38px;display:flex;position:relative}.homepage .hp-process-step:first-child{padding-left:0}.homepage .hp-process-step:last-child{padding-right:0}.homepage .hp-process-step+.hp-process-step{border-left:1px solid var(--color-border)}.homepage .hp-process-icon{z-index:1;border:1px solid var(--color-brand-100);border-radius:var(--radius-xs);width:50px;height:50px;color:var(--color-brand);background:var(--color-brand-50);justify-content:center;align-items:center;display:flex;position:relative}.homepage .hp-process-icon svg{width:24px;height:24px}.homepage .hp-process-label{color:var(--color-text-placeholder);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.4}.homepage .hp-process-step h3{letter-spacing:-.025em;font-size:1.42rem}.homepage .hp-process-step p{color:var(--color-text-muted);font-size:1rem;line-height:1.68}.homepage .hp-process-handoff{font-family:var(--font-body);display:none}@media (min-width:821px){.homepage .hp-process-handoff{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-muted);background:var(--color-surface);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:6px 13px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;top:25px;right:-52px}.homepage .hp-process-handoff svg{width:12px;height:12px;color:var(--color-brand);flex-shrink:0}.homepage .hp-process-handoff .arr{color:var(--color-brand);font-size:.8rem;font-weight:700;line-height:1}}.homepage .hp-session .points b{font-size:1.05rem}.homepage .hp-session .points p{font-size:1rem;line-height:1.65}.homepage .hp-deliverables{color:var(--color-text-over-dark);background:var(--color-brand-900)}.homepage .hp-deliverables-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(54px,8vw,112px);display:grid}.homepage .hp-package-map{border:1px solid var(--color-brand-700);background:var(--color-brand-950);min-width:0}.homepage .hp-package-map-head{border-bottom:1px solid var(--color-border-dark);color:var(--color-brand-200);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:.875rem;font-weight:700;line-height:1.45;display:flex}.homepage .hp-package-map-head span:last-child{color:var(--color-text-muted-dark);letter-spacing:0;text-transform:none;font-weight:600}.homepage .hp-package-map ul,.homepage .hp-related-outputs ul{margin:0;padding:0;list-style:none}.homepage .hp-package-map li{border-bottom:1px solid var(--color-border-dark);grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:24px;padding:18px 20px;display:grid}.homepage .hp-package-map li:last-child{border-bottom:0}.homepage .hp-package-map b{color:var(--color-text-over-dark);font-family:var(--font-display);font-size:1rem;line-height:1.45}.homepage .hp-package-map li:first-child b{color:var(--color-brand-200)}.homepage .hp-package-map li>span{color:var(--color-text-muted-dark);font-size:.9375rem;line-height:1.55}.homepage .hp-deliverables-copy{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.homepage .hp-deliverables .hp-kicker{color:var(--color-brand-200)}.homepage .hp-deliverables .home-section-title{color:var(--color-text-over-dark)}.homepage .hp-deliverables .home-section-lead{color:var(--color-text-muted-dark)}.homepage .hp-related-outputs{border-top:1px solid var(--color-border-dark);width:100%;padding-top:22px}.homepage .hp-related-outputs h3{color:var(--color-text-over-dark);letter-spacing:-.025em;font-size:1.2rem}.homepage .hp-related-outputs li{border-bottom:1px solid var(--color-border-dark);color:var(--color-text-muted-dark);padding:14px 0 14px 24px;font-size:.9375rem;line-height:1.6;position:relative}.homepage .hp-related-outputs li:before{color:var(--color-brand-200);content:"+";font-weight:700;position:absolute;top:14px;left:0}.homepage .hp-related-outputs b{color:var(--color-text-over-dark)}.homepage .hp-deliverables .link{color:var(--color-brand-200)}.homepage .hp-deliverables .link:hover{color:var(--color-text-over-dark)}.homepage .hp-proofs{background:var(--color-surface)}.homepage .hp-proof-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(42px,6vw,72px);display:grid}.homepage .hp-proof-copy{flex-direction:column;align-items:flex-start;gap:22px;width:min(900px,100%);min-width:0;display:flex}.homepage .hp-proof-note{border-left:2px solid var(--color-blockchain);max-width:650px;color:var(--color-chain-700);padding:16px 0 16px 18px;font-size:.9375rem;line-height:1.65}.homepage .hp-proof-art{width:100%;min-width:0}.homepage .hp-proof-art pv-custody-chain{min-width:0;display:block}.homepage .hp-proof-art .corro{border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.homepage .hp-proof-art>p{color:var(--color-text-placeholder);margin:16px 0 0;font-size:.875rem;line-height:1.6}.homepage .hp-claims{border-top:2px solid var(--color-brand-950);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepage .hp-claims article{min-width:0;padding:34px clamp(28px,4vw,52px) 0 0}.homepage .hp-claims article+article{border-left:1px solid var(--color-border);padding-left:clamp(28px,4vw,52px);padding-right:0}.homepage .hp-claims h3{letter-spacing:-.03em;font-size:1.35rem;line-height:1.25}.homepage .hp-claims ul{margin:24px 0 0;padding:0;list-style:none}.homepage .hp-claims li{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:16px 0 16px 30px;font-size:1rem;line-height:1.62;position:relative}.homepage .hp-claims li:before{color:var(--color-success-text);font-family:var(--font-body);content:"+";font-weight:700;position:absolute;top:16px;left:0}.homepage .hp-claims article:last-child li:before{color:var(--color-text-placeholder);content:"—"}.homepage .hp-platform-grid{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(54px,8vw,110px);display:grid}.homepage .hp-platform .sec-head{gap:20px;position:sticky;top:112px}.homepage .hp-platform .fam-index{border-top:1px solid var(--color-border)}.homepage .hp-platform .fam-row{border-top:0;border-bottom:1px solid var(--color-border);grid-template-columns:54px minmax(0,1fr) auto;gap:22px;padding:30px 16px}.homepage .hp-platform .fam-row:last-child{border-bottom:1px solid var(--color-border)}.homepage .hp-platform .fam-ico{border:1px solid var(--color-brand-100);border-radius:var(--radius-xs);width:48px;height:48px}.homepage .hp-platform .fam-main{gap:9px}.homepage .hp-platform .fam-main h3{letter-spacing:-.025em;font-size:1.2rem}.homepage .hp-platform .fam-main p{max-width:720px;line-height:1.65}.homepage .hp-platform .fam-tag{border-radius:var(--radius-xs);background:var(--color-surface);padding:3px 9px;font-size:.78rem}.homepage .hp-transparency .surface-chip{font-size:.85rem}.homepage .hp-use-list{border-top:2px solid var(--color-brand-950)}.homepage .hp-use-list a{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:32px;padding:30px 0;text-decoration:none;display:grid}.homepage .hp-use-list h3{letter-spacing:-.025em;font-size:1.22rem;line-height:1.3}.homepage .hp-use-list p{max-width:700px;color:var(--color-text-muted);font-size:1rem;line-height:1.65}.homepage .hp-use-list a>span{color:var(--color-brand);font-family:var(--font-body);font-size:1.1rem;font-weight:700;transition:transform .15s}.homepage .hp-use-list a:hover h3{color:var(--color-brand)}.homepage .hp-use-list a:hover>span{transform:translate(5px)}.homepage .hp-receiver{border-bottom-color:var(--color-brand-700)}.homepage .hp-final{color:var(--color-text);background:radial-gradient(circle at 50% 55%, #cdd9fcb8, transparent 38%), var(--color-surface);padding:clamp(92px,10vw,148px) 0}@supports (color:color-mix(in lab, red, red)){.homepage .hp-final{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--color-brand-100) 72%, transparent), transparent 38%), var(--color-surface)}}.homepage .hp-final-content{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.homepage .hp-final h2{max-width:930px;color:var(--color-brand-950);letter-spacing:-.06em;font-size:clamp(2.75rem,5.5vw,5.15rem);line-height:1}.homepage .hp-final .lead{max-width:650px;color:var(--color-text-muted)}.homepage .hp-final .cta-row{justify-content:center;gap:10px}.homepage .hp-final .btn{border-radius:var(--radius-xs);min-height:48px;padding:12px 21px;font-size:.94rem;font-weight:700}.homepage .hp-final .btn-primary{box-shadow:none}@media (min-width:76rem){.homepage .hp-hero{min-height:calc(100svh - 69px);padding:clamp(28px,4svh,56px) 0}.homepage .hp-hero-grid{grid-template:"copy visual""facts visual"/minmax(0,1fr) auto;align-content:center;gap:clamp(16px,2svh,24px) clamp(32px,2.5vw,44px)}.homepage .hp-hero-copy{gap:18px;width:100%;max-width:680px}.homepage .hp-hero-title{text-wrap:nowrap;width:100%;max-width:680px;font-size:4.25rem}.homepage .hp-hero-title-line{white-space:nowrap;display:block}.homepage .hp-hero-title-line+.hp-hero-title-line:before{content:none}.homepage .hp-hero-title-accent{margin-top:.08em}.homepage .hp-hero-lead{max-width:620px;font-size:1.125rem;line-height:1.55}.homepage .hp-hero-visual{place-self:center end;width:clamp(560px,41.5vw,760px)}.homepage .hp-hero-facts{width:100%;max-width:680px}}@media (min-width:90rem){.homepage .hp-hero-facts{width:640px}}@media (max-width:1080px){.homepage .hp-deliverables-grid{grid-template-columns:1fr}.homepage .hp-package-map,.homepage .hp-deliverables-copy{width:min(860px,100%)}.homepage .hp-platform-grid{grid-template-columns:1fr;gap:48px}.homepage .hp-platform .sec-head{max-width:760px;position:static}}@media (max-width:880px){.homepage .hp-section-head{grid-template-columns:1fr;gap:18px}}@media (max-width:820px){.homepage .hp-process-head{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.homepage .hp-process-list{grid-template-columns:1fr}.homepage .hp-process-step,.homepage .hp-process-step:first-child,.homepage .hp-process-step:last-child{padding:28px 0}.homepage .hp-process-step+.hp-process-step{border-top:1px solid var(--color-border);border-left:0}}@media (max-width:800px){.homepage .hp-claims{grid-template-columns:1fr}.homepage .hp-claims article,.homepage .hp-claims article+article{border-left:0;padding:30px 0 0}.homepage .hp-claims article+article{border-top:1px solid var(--color-border);margin-top:30px}}@media (max-width:760px){.homepage .hp-comparison,.homepage .hp-comparison tbody,.homepage .hp-comparison tr,.homepage .hp-comparison th,.homepage .hp-comparison td{width:100%;display:block}.homepage .hp-comparison thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.homepage .hp-comparison tr{border-bottom:1px solid var(--color-border);padding:22px 0}.homepage .hp-comparison th,.homepage .hp-comparison td{background:0 0;border:0;padding:8px 0}.homepage .hp-comparison td{color:var(--color-text-muted)}.homepage .hp-comparison tbody td:before{width:auto;height:auto;color:var(--color-text-placeholder);content:attr(data-label);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:0;margin:5px 0 6px;font-size:.8125rem;font-weight:700;line-height:1.4;display:block;position:static}.homepage .hp-comparison tbody td:last-child:before{color:var(--color-brand);background:0 0}.homepage .hp-privacy-note{margin-left:0}.homepage .hp-use-list a{grid-template-columns:1fr auto;gap:12px 20px}.homepage .hp-use-list p{grid-area:2/1/auto/-1}}@media (max-width:700px){.homepage .hp-platform .fam-row{grid-template-columns:44px minmax(0,1fr);padding:26px 0}.homepage .hp-platform .fam-ico{width:42px;height:42px}.homepage .hp-platform .fam-arr{display:none}.homepage .hp-platform .fam-tags{gap:5px}}@media (max-width:640px){.homepage .hp-section{padding:68px 0}.homepage .hp-hero{background-size:34px 34px,34px 34px,auto,auto;padding:48px 0 60px}.homepage .hp-hero-grid{gap:40px}.homepage .hp-hero-kicker,.homepage .hp-kicker{font-size:.8125rem}.homepage .hp-hero-actions{flex-direction:column;width:100%}.homepage .hp-hero-btn{width:100%}.homepage .hp-hero-facts{grid-template-columns:1fr;gap:14px}.homepage .hp-hero-facts div,.homepage .hp-hero-facts div+div{border-left:0;border-bottom:1px solid var(--color-brand-100);padding:0 0 14px}.homepage .hp-hero-facts div:last-child{border-bottom:0;padding-bottom:0}.homepage .hp-hero-visual{width:min(100%,420px)}.homepage .hp-package-map-head{flex-direction:column;align-items:flex-start;gap:6px}.homepage .hp-package-map li{grid-template-columns:1fr;gap:6px}}@media (max-width:620px){.homepage .hp-final{padding:86px 0}.homepage .hp-final h2{font-size:clamp(2.55rem,12vw,3.65rem)}.homepage .hp-final .cta-row{flex-direction:column;align-items:stretch;width:100%}.homepage .hp-final .btn{width:100%}}@media (prefers-reduced-motion:reduce){.homepage pv-hero-evidence *,.homepage pv-hero-evidence :before,.homepage pv-hero-evidence :after{animation:none!important}.homepage *,.homepage :before,.homepage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-Bold.woff2);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-ExtraBold.woff2);font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-VariableFont_opsz,wght.woff2);font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-VariableFont_wght.woff2);font-weight:400 700;font-style:normal;font-display:swap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-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-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}