:root,:host{--dcc-tooltip-background:#171b19;--dcc-tooltip-border:#ffffff1f;--dcc-tooltip-radius:8px;--dcc-tooltip-shadow:0 12px 32px #00000047;--dcc-tooltip-text:#aeb6b0;--dcc-tooltip-heading:#f1f4f0}.dcc-tooltip{z-index:100;box-sizing:border-box;border:1px solid var(--dcc-tooltip-border);border-radius:var(--dcc-tooltip-radius);background:var(--dcc-tooltip-background);width:max-content;max-width:min(22rem,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--dcc-tooltip-shadow);color:var(--dcc-tooltip-text);text-align:left;white-space:normal;word-break:normal;overflow-wrap:anywhere;padding:12px 14px;font:400 12px/20px ui-sans-serif,system-ui,sans-serif;position:fixed;overflow-y:auto}.dcc-tooltip-title{color:var(--dcc-tooltip-heading);font-size:13px;font-weight:600}.dcc-tooltip-title+.dcc-tooltip-content{margin-top:6px}.dcc-tooltip-prose{white-space:pre-line}.dcc-tooltip-token{white-space:nowrap;overflow-wrap:normal}.dcc-tooltip[data-state=open]{animation:.14s ease-out both dcc-tooltip-enter}.dcc-tooltip[data-state=closed]{animation:.12s ease-in both dcc-tooltip-exit}@keyframes dcc-tooltip-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes dcc-tooltip-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.dcc-tooltip[data-state]{animation-duration:1ms}}.atropos{perspective:1200px;display:block;position:relative;transform:translate(0,0)}.atropos-rotate-touch,.atropos-rotate-scroll-x,.atropos-rotate-scroll-y{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.atropos-rotate-touch-scroll-y{touch-action:pan-y}.atropos-rotate-touch-scroll-x{touch-action:pan-x}.atropos-rotate-touch{touch-action:none}.atropos-scale,.atropos-rotate{width:100%;height:100%;transform-style:preserve-3d;transition-property:transform;display:block}.atropos-shadow,.atropos-highlight{pointer-events:none;opacity:0;transition-property:transform,opacity;display:block;position:absolute}.atropos-shadow{z-index:-1;filter:blur(30px);background:#000;width:100%;height:100%;top:0;left:0}.atropos-highlight{z-index:0;background-image:radial-gradient(circle,#ffffff40,#0000 50%);width:200%;height:200%;top:-50%;left:-50%}.atropos-rotate{position:relative}.atropos-inner{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative;overflow:hidden;transform:translate(0,0)}.atropos-active{z-index:1}.atropos-active .atropos-shadow{opacity:1!important}[data-atropos-offset],::slotted([data-atropos-offset]){transition-property:transform}[data-atropos-opacity]{transition-property:opacity}[data-atropos-offset][data-atropos-opacity],::slotted([data-atropos-offset][data-atropos-opacity]){transition-property:transform,opacity}.website-loading-state{box-sizing:border-box;color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;max-width:1080px;min-height:clamp(280px,50svh,500px);margin:0 auto;padding:48px 24px;font-size:14px;line-height:1.65;display:flex}.website-loading-label{overflow-wrap:anywhere;max-width:36ch}.website-loading-indicator{color:#aaa;flex:none;animation:1s linear infinite website-loading-rotate}.site-shell>.page-main:has(>.website-loading-state[data-variant=page]){align-items:center;padding-top:104px;display:grid}.website-loading-state[data-variant=section]{min-height:240px;padding:40px 20px}.website-loading-state[data-variant=inline]{gap:10px;width:auto;max-width:100%;min-height:0;margin:0;padding:16px 8px;font-size:12px}.website-loading-state[data-variant=inline] .website-loading-indicator{width:20px;height:20px}@keyframes website-loading-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.website-loading-indicator{animation:none}}.plan-panel .plan-feature-button{height:auto;min-height:0;box-shadow:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;gap:6px;padding:0;transition:color .16s;display:inline-flex}.plan-feature-button span{text-underline-offset:4px;text-decoration:none;text-decoration-thickness:1px}.plan-feature-button:hover span{text-decoration:underline}.plan-panel .plan-feature-button:hover{color:#fff;background:0 0}dialog:has(>.pricing-mcp-panel){border:0}.pricing-mcp-panel{color:#e7e7e7;background:#171717;border:1px solid #383838;border-radius:16px;width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,32px);overflow-y:auto}.pricing-mcp-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-mcp-header h2{margin:0;font-size:22px;font-weight:600;line-height:1.4}.pricing-mcp-intro,.pricing-mcp-capabilities p,.pricing-mcp-note{color:#aaa;margin:0;font-size:14px;line-height:1.75}.pricing-mcp-intro{margin-top:12px}.pricing-mcp-capabilities{gap:24px;margin:28px 0;padding:0;list-style:none;display:grid}.pricing-mcp-capabilities h3{margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.5}.pricing-mcp-capabilities code{color:#929292;overflow-wrap:anywhere;font-size:12px}.pricing-mcp-capabilities p{margin-top:8px}.pricing-mcp-note{color:#929292;font-size:13px}@media (prefers-reduced-motion:reduce){.plan-panel .plan-feature-button{transition:none}}@layer components{.dcc-entry-button-reset-outline{z-index:20;outline-offset:3px;pointer-events:none;border-radius:50%;outline:2px solid #9ca3af;position:absolute;inset:0}.dcc-entry-button-surface.dcc-skin-shovel{border:0;box-shadow:inset 0 1px 1px #ffffff30,inset 0 -2px 5px #0000000c,inset 0 0 0 1px #89909a20}.dcc-entry-button-surface.dcc-skin-shovel:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 15%,#ffffff1c,#0000 60%);position:absolute;inset:1px}.dcc-entry-button-surface.dcc-skin-transparent{box-shadow:none;background:0 0;border:0}.dcc-skin-transparent .dcc-skin-artwork img,.dcc-skin-transparent .dcc-skin-artwork [data-entry-button-motion-frame]{filter:drop-shadow(0 0 .55px #bbc3ccbb)drop-shadow(0 1px .7px #0006)}.dcc-skin-artwork[data-entry-button-artwork=matrix] img{filter:brightness(1.25)drop-shadow(0 0 .85px #d8dfe6)}}@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-font-weight: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{--color-gray-400:oklch(70.7% .022 261.325);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-bold:700;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.-top-2{top:calc(var(--spacing) * -2)}.top-\[25\%\]{top:25%}.top-full{top:100%}.-right-3{right:calc(var(--spacing) * -3)}.right-\[1vw\]{right:1vw}.right-\[5\%\]{right:5%}.right-full{right:100%}.bottom-\[1vh\]{bottom:1vh}.bottom-full{bottom:100%}.left-full{left:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[1000\]{z-index:1000}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-\[98vh\]{height:98vh}.h-full{height:100%}.max-h-\[calc\(100dvh-16px\)\]{max-height:calc(100dvh - 16px)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-14{min-height:calc(var(--spacing) * 14)}.w-\[98vw\]{width:98vw}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-\[296px\]{min-width:296px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-bottom-left{transform-origin:0 100%}.origin-bottom-right{transform-origin:100% 100%}.origin-top-left{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-gray-400:focus-visible{--tw-ring-color:var(--color-gray-400)}.disabled\:cursor-default:disabled{cursor:default}}@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-font-weight{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}@keyframes spin{to{transform:rotate(360deg)}}.skin-bloom{--bloom-radius:120px;z-index:40;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.skin-bloom .skin-bloom-entry{z-index:20;pointer-events:auto;touch-action:none;position:fixed;top:168px;right:10%}.skin-bloom-content{width:100%;height:100%;position:relative}.skin-bloom-trigger{z-index:2;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.skin-bloom-trigger:active{cursor:grabbing}.skin-bloom-trigger:focus-visible{outline-offset:6px;outline:2px solid #d9d2c3}.skin-bloom-petals{pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skin-bloom-orbit{animation:180s linear infinite paused skin-bloom-orbit;position:absolute;inset:0}.skin-bloom-petal-content{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;animation:180s linear infinite reverse paused skin-bloom-orbit;display:flex}.skin-bloom[data-rotating=true] .skin-bloom-orbit,.skin-bloom[data-rotating=true] .skin-bloom-petal-content{animation-play-state:running}@keyframes skin-bloom-orbit{to{transform:rotate(360deg)}}.skin-bloom-petal{opacity:0;visibility:hidden;width:96px;height:76px;transform:translate(-50%, -50%) scale(.3) rotate(var(--petal-turn));pointer-events:none;transition:transform .44s cubic-bezier(.4,0,.2,1),opacity .24s,visibility 0s .44s;position:absolute;top:50%;left:50%}.skin-bloom[data-open=true] .skin-bloom-petal{opacity:1;visibility:visible;transform:translate(-50%, -50%) translate(calc(var(--petal-x) * var(--bloom-radius)), calc(var(--petal-y) * var(--bloom-radius))) scale(1) rotate(0deg);transition:transform .68s cubic-bezier(.22,1.18,.36,1),opacity .32s;transition-delay:var(--petal-delay)}.skin-bloom[data-open=true][data-rotating=true] .skin-bloom-petal{transform:translate(-50%, -50%) translate(calc(var(--petal-aligned-x) * var(--bloom-radius)), calc(var(--petal-aligned-y) * var(--bloom-radius))) scale(1) rotate(0deg);transition:transform 2.2s cubic-bezier(.22,1,.36,1);transition-delay:var(--petal-delay)}.skin-bloom-name{color:#d6d0c6;text-align:center;white-space:nowrap;opacity:0;width:96px;font-size:11px;font-weight:500;line-height:1.4;transition:opacity .12s,transform .12s;display:block;transform:translateY(-3px)}.skin-bloom[data-open=true] .skin-bloom-name{opacity:1;transition:opacity .22s ease calc(.68s + var(--petal-delay)), transform .22s ease calc(.68s + var(--petal-delay));transform:translateY(0)}@media (width<=760px){.skin-bloom{--bloom-radius:82px}.skin-bloom .skin-bloom-entry{top:76px;right:28px}.skin-bloom-petals{width:260px;height:260px}.skin-bloom-name{font-size:10px}}@media (prefers-reduced-motion:reduce){.skin-bloom-orbit,.skin-bloom-petal-content{animation:none}.skin-bloom-petal,.skin-bloom-name,.skin-bloom[data-open=true] .skin-bloom-petal,.skin-bloom[data-open=true][data-rotating=true] .skin-bloom-petal,.skin-bloom[data-open=true] .skin-bloom-name{transition:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1320;--panel:#171d2f;--panel-deep:#101725;--panel-soft:#1b2236;--line:#44506c;--line-soft:#44506c8a;--text:#fff;--muted:#a2aac4;--muted-strong:#c8d0e6;--secondary:#f45ca7;--secondary-soft:#f0a6d8;--secondary-strong:#c23882;--secondary-deep:#251724;--accent:var(--secondary);--accent-soft:var(--secondary-soft);--accent-ink:#fff;--max:1080px;--wide:1280px;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--bg);color:var(--text);font-synthesis-weight:none;text-rendering:geometricprecision;font-family:SF Pro Display,Geist Sans,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}@media (width>=1600px){:root{--wide:1440px}.feature-layout{grid-auto-rows:minmax(244px,auto);gap:16px}.feature-panel{min-height:244px;padding:28px}.feature-image{min-height:520px}.export-media{height:clamp(460px,32vw,540px)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-height:100%}body{background-color:var(--bg);background-image:radial-gradient(ellipse at 16% -10%, #f45ca71a, transparent 34rem), radial-gradient(ellipse at 88% 2%, #c8d0e614, transparent 32rem), linear-gradient(180deg, #121929 0%, var(--bg) 26rem, #0b1018 100%);min-width:320px;min-height:100%;color:var(--text);background-repeat:no-repeat;margin:0}body:before{z-index:10;pointer-events:none;content:"";opacity:.022;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{display:block}img{max-width:100%}a{color:inherit;text-decoration:none}button:not(:where(.analysis-web,.analysis-web *)),summary:not(:where(.analysis-web,.analysis-web *)){font:inherit}:focus-visible:not(:where(.analysis-web,.analysis-web *)){outline:2px solid var(--accent-soft);outline-offset:3px}.site-shell{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.site-shell>main{flex:1 0 auto}.page-main{width:100%;max-width:100%;overflow-x:hidden}.page-main:focus{outline:none}.site-donate{background-color:#0b1018;background-image:radial-gradient(at 16% 0,#f45ca714,#0000 32rem),radial-gradient(at 90% 8%,#c8d0e612,#0000 30rem),linear-gradient(#101726 0%,#0b1018 100%)}.skip-link{z-index:30;color:#111827;min-height:42px;transition:transform .22s var(--ease);background:#f2f5fb;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:850;line-height:1;display:inline-flex;position:fixed;top:12px;left:50%;transform:translate(-50%,-160%);box-shadow:0 12px 30px #0407105c}.skip-link:focus-visible{transform:translate(-50%)}.commerce-header{z-index:20;width:min(calc(100% - 48px), var(--wide));-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(#0d121deb,#080c14db),#090e17eb;border:1px solid #ffffff14;border-radius:0;grid-template-columns:auto minmax(48px,1fr) auto auto;align-items:center;gap:14px;min-height:70px;margin:0 auto;padding:8px;display:grid;position:fixed;inset:18px 0 auto;box-shadow:inset 0 1px #ffffff14,0 24px 80px #0000005c}.brand-link{letter-spacing:0;width:max-content;min-width:0;min-height:52px;transition:background-color .22s var(--ease), transform .22s var(--ease);border-radius:0;align-items:center;gap:12px;padding:5px;display:inline-flex}.brand-link:hover{background:#ffffff0d;transform:translateY(-1px)}.brand-link img{border-radius:7px;flex:none;width:44px;height:44px;box-shadow:0 8px 18px #04071047}.commerce-header-line{background:linear-gradient(90deg,#ffffff38,#ffffff0a);width:100%;min-width:46px;height:1px;display:block}.commerce-nav{background:#ffffff06;border:1px solid #ffffff12;border-radius:0;justify-self:center;align-items:center;gap:0;padding:0;display:inline-flex}.commerce-nav a,.header-menu nav a{min-height:44px;color:var(--muted);transition:color .26s var(--ease), background-color .26s var(--ease), transform .26s var(--ease);border-radius:0;align-items:center;padding:0 16px;font-size:12px;font-weight:820;display:inline-flex}.commerce-nav a:hover,.header-menu nav a:hover{color:var(--text);background:#ffffff0f;transform:translateY(-1px)}.commerce-nav a[aria-current=page],.header-menu nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent-soft);background:#f45ca729}.header-actions{justify-self:end;align-items:center;gap:8px;display:inline-flex;position:relative}.header-install{color:#111827;white-space:nowrap;min-height:46px;transition:background-color .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);background:#f2f5fb;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fffc,0 12px 26px #04071047}.header-install:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 16px 32px #04071057}.header-install:active{transform:translateY(1px)scale(.985)}.header-install svg{flex:none;width:16px;height:16px}.header-menu{display:none}.header-menu summary{width:46px;min-height:46px;color:var(--text);cursor:pointer;transition:background-color .22s var(--ease), transform .22s var(--ease);border:1px solid #ffffff14;border-radius:0;place-items:center;list-style:none;display:grid}.header-menu summary::-webkit-details-marker{display:none}.header-menu summary:hover{background:#ffffff0d;transform:translateY(-1px)}.header-menu summary:active{transform:translateY(1px)scale(.985)}.header-menu summary svg{width:20px;height:20px}.header-menu nav{background:linear-gradient(#0d121dfc,#080c14fc),#0b1018;border:1px solid #ffffff17;border-radius:0;gap:2px;width:min(220px,100vw - 20px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #04071057}.header-menu nav a{justify-content:space-between;width:100%;min-height:44px;padding-inline:12px;font-size:13px}.button:active,.stripe-link:active{transform:translateY(1px)scale(.985)}.button svg,.stripe-link svg{flex:none;width:18px;height:18px}.button-store-icon{flex:none;width:20px;height:20px}.hero-section{isolation:isolate;width:100%;min-height:min(820px,84dvh);padding:96px max(24px, calc((100% - var(--wide)) / 2)) 58px;background:var(--panel-deep);align-items:end;margin:0;display:grid;position:relative;overflow:hidden}.hero-section:before{z-index:-2;content:"";background-image:linear-gradient(90deg, var(--panel-deep) 0%, #101725e0 8%, transparent 24%, transparent 54%, #10172557 66%, #101725c2 82%, var(--panel-deep) 100%), linear-gradient(180deg, var(--panel-deep) 0%, #101725c2 9%, transparent 24%, transparent 64%, #101725c7 84%, var(--panel-deep) 100%), url(/hero-product.png);opacity:.96;filter:saturate(.94)contrast(.98);background-position:50%,50%,100% 0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,contain;width:min(72vw,1010px);position:absolute;top:104px;bottom:36px;right:max(16px,50% - 590px);-webkit-mask-image:radial-gradient(78% 72% at 72% 48%,#000 0% 42%,#000000ad 58%,#0000 82%);mask-image:radial-gradient(78% 72% at 72% 48%,#000 0% 42%,#000000ad 58%,#0000 82%)}.hero-section:after{z-index:-1;content:"";background:linear-gradient(90deg,#0f1422f5 0%,#0f1422c2 43%,#0f14222e 100%),linear-gradient(#0f142257 0%,#0f14221a 46%,#0f1422f0 100%);position:absolute;inset:0}.hero-copy{min-width:0;max-width:min(100%,1120px)}.hero-kicker{color:var(--accent-soft);margin:0 0 14px;font-size:14px;font-weight:800}.hero-copy h1{letter-spacing:0;text-shadow:0 18px 60px #04071075;margin:0;font-size:clamp(64px,7vw,96px);font-weight:950;line-height:.96}.hero-copy p{max-width:540px;color:var(--muted-strong);margin:24px 0 0;font-size:20px;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{white-space:nowrap;min-height:50px;transition:background-color .26s var(--ease), color .26s var(--ease), transform .26s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover{background:var(--secondary-strong);transform:translateY(-1px)}.button-quiet{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-soft);-webkit-backdrop-filter:blur(10px);background:#171d2fdb}.button-quiet:hover{background:var(--panel-soft);transform:translateY(-1px)}.signal-row{width:min(calc(100% - 48px), var(--wide));border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.signal-row div{flex-direction:column;justify-content:center;min-height:112px;padding:26px 30px;display:flex}.signal-row div+div{border-left:1px solid var(--line-soft)}.signal-row span{color:var(--muted);font-size:13px;line-height:1.4;display:block}.signal-row strong{color:var(--text);margin-top:10px;font-size:22px;line-height:1.24;display:block}.section{width:min(calc(100% - 48px), var(--wide));margin:0 auto;padding:clamp(84px,11vw,128px) 0}.commerce-page{width:min(calc(100% - 32px), var(--max));margin:0 auto;padding:146px 0 88px}.pricing-page{padding-bottom:62px}.donate-page{padding-bottom:96px}.donate-standalone-page{align-content:center;width:100%;min-height:100dvh;padding:64px 16px;display:grid}.donate-standalone-grid{gap:32px;width:min(100%,1000px);margin:0 auto;display:grid}.donate-copy{max-width:460px}.donate-back-link{color:#8f99ad;transition:color .2s var(--ease), box-shadow .2s var(--ease);border-radius:6px;align-items:center;gap:6px;padding:2px 4px;font-size:12px;font-weight:650;line-height:1.45;display:inline-flex}.donate-back-link:hover{color:var(--accent-soft)}.donate-back-link svg{opacity:.75;flex:none;width:14px;height:14px}.donate-copy h1{color:var(--text);letter-spacing:0;margin:32px 0 0;font-size:40px;font-weight:950;line-height:1.04}.donate-copy p{color:#a2aac4;margin:16px 0 0;font-size:14px;line-height:1.95}.donate-copy .donate-secondary-copy{color:#7f8a9c;margin-top:12px}.donate-payment-grid{grid-template-columns:1fr;gap:20px;display:grid}.section-intro{max-width:720px;margin-bottom:clamp(38px,4.2vw,52px)}.section-intro h2,.workflow-copy h2,.safety-copy h2,.final-panel h2{color:var(--text);letter-spacing:0;margin:0;font-size:56px;font-weight:950;line-height:1.04}.section-intro p,.workflow-copy>p,.safety-copy p,.final-panel p{max-width:670px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.78}.feature-layout{grid-template-columns:1.12fr .88fr .88fr;grid-auto-rows:minmax(200px,auto);gap:16px;display:grid}.feature-panel{background:var(--panel);border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;gap:16px;min-height:200px;padding:28px;display:flex;position:relative;overflow:hidden}.feature-panel>svg{width:28px;height:28px;color:var(--accent-soft);flex:none}.feature-panel>div{max-width:430px}.feature-panel h3,.workflow-item h3,.payment-head h2{color:var(--text);letter-spacing:0;margin:0;font-size:22px;font-weight:900;line-height:1.12}.feature-panel p,.payment-head p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.72}.feature-image{background:linear-gradient(90deg, #101725e0, transparent 24%, transparent 66%, #101725eb), linear-gradient(180deg, #10172538, transparent 42%, #101725f5 82%, var(--panel-deep)), url(/local-export.png);background-position:50%;background-size:cover;grid-area:span 2/span 2;justify-content:flex-end;gap:16px;min-height:416px}.feature-image>svg,.feature-image div{z-index:1;position:relative}.feature-image>div{max-width:520px}.feature-image:before{content:"";background:linear-gradient(90deg, #101725d1, transparent 58%), linear-gradient(180deg, transparent 58%, var(--panel-deep) 100%);position:absolute;inset:0}.feature-accent{background:linear-gradient(145deg,#1b2236f5,#101725fa);border-color:#0000}.feature-quiet{background:#121827}.feature-line{border-color:var(--line);background:0 0}.feature-wide{background:linear-gradient(120deg, #44506c33, transparent 38%), var(--panel);border-color:#0000;grid-column:span 2;min-height:200px}.feature-wide>div{max-width:760px}.workflow-section{width:min(calc(100% - 48px), var(--wide));grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);align-items:center;gap:clamp(36px,5.4vw,72px);display:grid}.export-media{background:var(--panel-deep);border-radius:12px;height:clamp(400px,34vw,480px);overflow:hidden;box-shadow:0 24px 70px #04071047}.export-media img{object-fit:cover;object-position:center;width:100%;height:100%}.workflow-list{gap:0;margin-top:32px;display:grid}.workflow-item{border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.workflow-item:first-child{padding-top:0}.workflow-item>svg{width:30px;height:30px;color:var(--accent-soft);margin-top:1px}.workflow-item p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.7}.safety-section{border-block:1px solid var(--line-soft);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(36px,6vw,76px);display:grid}.safety-copy>svg{width:36px;height:36px;color:var(--accent-soft);margin-bottom:20px}.safety-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.safety-item{background:var(--panel);border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:14px;min-height:108px;padding:22px;display:grid}.safety-item:nth-child(2),.safety-item:nth-child(3){border:1px solid var(--line);background:0 0}.safety-item svg{width:24px;height:24px;color:var(--accent-soft)}.safety-item span{color:var(--text);margin-top:0;font-size:16px;font-weight:760;line-height:1.45;display:block}.final-panel{border-block:1px solid var(--line-soft);background:linear-gradient(90deg, #101725fa, #171d2fd1, #101725fa), var(--panel-deep);width:100%;margin:0 auto clamp(56px,9vw,96px);padding:0;position:relative;overflow:hidden}.final-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f45ca733,#0000 24%),linear-gradient(#ffffff0d,#0000 44%);position:absolute;inset:0}.final-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f0a6d8bd,#0000);height:1px;position:absolute;inset:auto 0 0}.final-panel-inner{width:min(calc(100% - 48px), var(--wide));grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:center;gap:clamp(36px,5vw,64px);min-height:300px;margin:0 auto;padding:64px 0;display:grid;position:relative}.final-copy{max-width:820px}.final-mark{width:46px;height:46px;color:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line-soft);background:#171d2fc7;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.final-mark svg{width:24px;height:24px}.final-action{justify-content:flex-end;align-items:center;gap:20px;min-width:0;display:flex}.final-path{min-width:220px;color:var(--muted-strong);gap:0;font-size:13px;font-weight:760;display:grid}.final-path span{border-left:2px solid #f0a6d847;align-items:center;min-height:40px;padding-left:16px;display:flex}.final-path span:first-child{color:var(--accent-soft);border-left-color:var(--accent-soft)}.final-path span+span{box-shadow:inset 0 1px #44506c61}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.plan-reveal{min-width:0}.plan-hit-area{min-width:0;margin:-20px;padding:20px}.plan-atropos,.plan-atropos .atropos-scale,.plan-atropos .atropos-rotate,.plan-atropos .atropos-inner,.plan-atropos-inner{border-radius:12px;width:100%;height:100%;min-height:365px}.plan-atropos{-webkit-user-select:text;user-select:text;display:block}.plan-atropos .atropos-scale,.plan-atropos .atropos-rotate,.plan-atropos .atropos-inner,.plan-atropos-inner{display:flex}.plan-panel{isolation:isolate;color:#b6bfcc;background:linear-gradient(135deg,#0d1118,#090d13 64%,#0c1117);border:1px solid #202838;border-radius:12px;flex-direction:column;width:100%;height:100%;min-height:365px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.plan-max{color:#f8fafc;background:linear-gradient(135deg,#181f29,#0c1118 52%,#151c26);box-shadow:inset 0 1px #ffffff24,0 22px 48px #0206105c}.plan-max-light{z-index:0;pointer-events:none;opacity:1;background-image:radial-gradient(at 92% -14%,#ffffff21,#eef3fb13 28%,#eef3fb09 46%,#0000 68%),conic-gradient(from 212deg at 92% -18%,#0000 0deg,#ffffff05 8deg,#ffffff18 22deg,#eef3fb0f 34deg,#eef3fb05 48deg,#0000 64deg),radial-gradient(at 58% 72%,#eef3fb16,#0000 47%),radial-gradient(at 50% 112%,#0206103d,#0000 56%);position:absolute;inset:0}.plan-content{z-index:1;flex-direction:column;flex:1;min-height:100%;display:flex;position:relative}.plan-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-head h2{color:#c8d0dc;letter-spacing:0;margin:0;font-size:2.4rem;font-weight:950;line-height:1}.plan-icon-shell{background:#111722;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1f}.plan-icon-shell svg{color:#8792a3;width:24px;height:24px}.plan-description{color:#7f8a9c;text-wrap:pretty;min-height:1.72em;margin:16px 0 0;font-size:14px;line-height:1.72}.plan-price{border-top:1px solid #252d3d;margin-top:20px;padding-top:24px}.plan-price>div{align-items:baseline;gap:8px;display:flex}.plan-price span{color:#7f8a9c;font-size:24px;font-weight:650;line-height:1}.plan-price strong{color:#c8d0dc;letter-spacing:0;font-size:48px;font-weight:650;line-height:1}.plan-label{color:#7f8a9c;margin:8px 0 0;font-size:14px;line-height:1.5}.plan-price-note{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.plan-price-standard,.plan-price-lifetime{color:inherit;font-family:inherit;display:block}.plan-price-standard{letter-spacing:.02em;opacity:.62;font-size:12px;font-weight:500;line-height:1.35}.plan-price-lifetime{letter-spacing:.005em;font-size:13px;font-weight:550;line-height:1.4}.plan-price-standard del{color:inherit;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:1px}.plan-inheritance{color:#7f8a9c;letter-spacing:.01em;margin:28px 0 0;font-size:12px;font-weight:560;line-height:1.5}.plan-inheritance strong{color:inherit;font-weight:760}.plan-inheritance+ul{margin-top:12px}.plan-panel ul{color:inherit;gap:12px;margin:28px 0 0;padding:0;font-size:14px;line-height:1.72;list-style:none;display:grid}.plan-panel li{align-items:flex-start;gap:10px;display:flex}.plan-panel li svg{color:#7f8a9c;flex:none;width:16px;height:16px;margin-top:2px}.plan-footer{color:#9aa4b3;margin-top:auto;padding-top:28px;font-size:14px;font-weight:800}.plan-actions{gap:12px;margin-top:auto;padding-top:28px;display:grid}.plan-actions form{margin:0}.plan-extra-info{color:#aaa49a9e;letter-spacing:.01em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:560;line-height:1.5;display:flex}.plan-extra-tooltip{color:#d8d0c37a;cursor:help;flex:none;place-items:center;display:inline-grid;position:relative}.plan-extra-tooltip>svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;width:14px;height:14px}.plan-extra-tooltip [role=tooltip]{z-index:3;color:#d8d0c3;letter-spacing:0;pointer-events:none;opacity:0;background:#24211a;border-radius:10px;width:min(230px,72vw);padding:10px 12px;font-size:11px;font-weight:520;line-height:1.55;transition:opacity .36s cubic-bezier(.32,.72,0,1),transform .36s cubic-bezier(.32,.72,0,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:inset 0 1px #ffffff14,0 14px 36px #0003}.plan-extra-tooltip:hover [role=tooltip],.plan-extra-tooltip:focus-visible [role=tooltip]{opacity:1;transform:translate(-50%)}.plan-extra-tooltip:focus-visible{outline-offset:3px;border-radius:50%;outline:1px solid #ead69e7a}.plan-purchase-button{color:#191711;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#ead69e;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:6px 7px 6px 20px;font-size:14px;font-weight:780;transition:transform .52s cubic-bezier(.32,.72,0,1),background-color .52s cubic-bezier(.32,.72,0,1),box-shadow .52s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:inset 0 1px #ffffff6b,0 10px 28px #79632a1f}.plan-purchase-button:disabled{color:#19171194;cursor:not-allowed;background:#ead69e6b;box-shadow:inset 0 0 0 1px #ead69e24}.plan-purchase-button:disabled:hover,.plan-purchase-button:disabled:active{background:#ead69e6b;transform:none;box-shadow:inset 0 0 0 1px #ead69e24}.plan-purchase-button:disabled .plan-purchase-button-icon,.plan-purchase-button:disabled:hover .plan-purchase-button-icon{opacity:.62;transform:none}.plan-purchase-button:hover{background:#f0dda8;box-shadow:inset 0 1px #ffffff85,0 14px 34px #79632a29}.plan-purchase-button:active{transform:scale(.98)}.plan-purchase-button:focus-visible{outline-offset:3px;outline:2px solid #ead69eb3}.plan-purchase-button-icon{color:#f4f1ea;background:#242018;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;line-height:1;transition:transform .52s cubic-bezier(.32,.72,0,1);display:grid}.plan-purchase-button:hover .plan-purchase-button-icon{transform:translate(2px,-1px)scale(1.04)}.plan-max .plan-purchase-button{color:#171611;background:#f4f1ea;box-shadow:inset 0 1px #ffffffa8,0 12px 30px #0000001f}.plan-max .plan-purchase-button:hover{background:#fffaf0}.plan-max .plan-purchase-button:disabled,.plan-max .plan-purchase-button:disabled:hover{color:#1716118f;background:#f4f1ea85}.pricing-intro-layout{margin-bottom:clamp(38px,4.2vw,52px)}.pricing-intro-layout .section-intro{max-width:740px;margin-bottom:0}.pricing-intro-layout-with-status{grid-template-columns:1fr;align-items:start;gap:clamp(26px,3vw,34px);display:grid}.checkout-notice-shell{background:linear-gradient(145deg,#f4f1ea1f,#f4f1ea08 52%,#f4f1ea12);border-radius:13px;width:100%;padding:1px;box-shadow:0 12px 36px #2420181a}.checkout-notice{background:radial-gradient(circle at 100% 0,#f4f1ea09,#0000 44%),#11110f;border-radius:12px;padding:17px 20px 18px;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #00000024}.checkout-notice strong{color:#f4f1ea;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:720;line-height:1.3;display:block}.checkout-notice p{color:#aaa49ac2;margin:6px 0 0;font-size:12px;line-height:1.6}.checkout-confirm-retry{color:#f4f1ea;text-underline-offset:3px;margin-top:12px;padding:5px 0;font-size:12px;text-decoration:underline}.checkout-notice-shell-confirming{background:linear-gradient(145deg,#ead69e4d,#ead69e0e 46%,#ead69e21)}@media (width<=900px){.checkout-notice-shell{width:100%}}@media (width<=680px){.pricing-intro-layout{margin-bottom:30px}.pricing-intro-layout-with-status{gap:22px}.checkout-notice-shell{width:100%}.checkout-notice{padding:16px 17px 17px}}.coin-store{background:radial-gradient(circle at 12% 0,#ead69e12,#0000 36%),#10100e;border-radius:24px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.65fr);gap:clamp(30px,5vw,72px);margin-top:clamp(84px,10vw,132px);padding:clamp(30px,4vw,48px);display:grid;box-shadow:inset 0 1px #ffffff0e,0 28px 72px #00000024}.coin-store-copy{align-self:center;position:relative}.coin-store-index{color:#8f887e;letter-spacing:.16em;text-transform:uppercase;background:#ffffff09;border-radius:999px;padding:6px 10px;font-family:Geist Mono,SF Mono,monospace;font-size:9px;font-weight:680;line-height:1;display:inline-flex}.coin-store-copy h2{color:#f4f1ea;letter-spacing:-.04em;margin:18px 0 0;font-family:Newsreader,Instrument Serif,Georgia,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:590;line-height:.98}.coin-store-copy p{color:#8f887e;white-space:nowrap;max-width:none;margin:16px 0 0;font-size:13px;line-height:1.7}.coin-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coin-pack-shell{min-width:0;box-shadow:none;background:0 0;border-radius:14px;padding:0}.coin-pack-card{background:#171611;border-radius:14px;flex-direction:column;min-height:250px;padding:20px;transition:transform .56s cubic-bezier(.32,.72,0,1),background-color .56s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:inset 0 1px #ffffff05}.coin-pack-shell:hover .coin-pack-card{background:#1b1914;transform:translateY(-3px)}.coin-pack-label{color:#78736a;letter-spacing:.04em;font-size:11px;font-weight:620}.coin-pack-amount{gap:5px;margin-top:28px;display:grid}.coin-pack-amount strong{color:#f4f1ea;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-family:Newsreader,Instrument Serif,Georgia,serif;font-size:clamp(2.3rem,4vw,3.4rem);font-weight:590;line-height:.9}.coin-pack-amount span{color:#8f887e;font-size:11px}.coin-pack-price{font-variant-numeric:tabular-nums;border-top:1px solid #fff1;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-top:14px;display:flex}.coin-pack-price strong{color:#d8d0c3;font-size:16px;font-weight:650}.coin-pack-price span{color:#817b71;font-size:11px}.coin-pack-purchase{margin-top:auto;position:relative}.coin-pack-button{color:#d8d0c3;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:5px 6px 5px 14px;font-size:12px;font-weight:680;transition:transform .48s cubic-bezier(.32,.72,0,1),background-color .48s cubic-bezier(.32,.72,0,1);display:flex}.coin-pack-button>span:last-child{color:#171611;background:#d8d0c3;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .48s cubic-bezier(.32,.72,0,1);display:grid}.coin-pack-button[aria-disabled=false]:hover{background:#ffffff16}.coin-pack-button[aria-disabled=false]:hover>span:last-child{transform:translate(2px,-1px)scale(1.04)}.coin-pack-button[aria-disabled=false]:active{transform:scale(.98)}.coin-pack-button:focus-visible{outline-offset:3px;outline:1px solid #d8d0c394}.coin-pack-button[aria-disabled=true]{color:#8f8a80;cursor:not-allowed;background:#ffffff06}.coin-pack-button:disabled{pointer-events:none}.coin-pack-button[aria-disabled=true]>span:last-child{color:#777269;background:#34322d}.coin-pack-purchase-tooltip{z-index:4;color:#d8d0c3;white-space:normal;pointer-events:none;opacity:0;width:max-content;max-width:min(250px,100vw - 44px);transition:opacity .18s var(--ease), transform .18s var(--ease);background:#201e18;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:560;line-height:1.55;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000047}.coin-pack-purchase:hover .coin-pack-purchase-tooltip,.coin-pack-purchase:focus-within .coin-pack-purchase-tooltip{opacity:1;transform:translate(-50%)}@media (width<=1023px){.coin-store{grid-template-columns:1fr}}@media (width<=639px){.coin-store{border-radius:18px;margin-top:72px;padding:24px 18px}.coin-pack-grid{grid-template-columns:1fr}.coin-store-copy p{white-space:normal}.coin-pack-card{min-height:226px}}.plan-max .plan-head h2,.plan-max .plan-price strong,.plan-max .plan-footer{color:#f4f7fb}.plan-max .plan-description,.plan-max .plan-price span,.plan-max .plan-label{color:#b9c3d1}.plan-max .plan-price{border-top-color:#3f495a}.plan-price span.plan-price-chip{color:#e5dfd5;letter-spacing:.08em;white-space:nowrap;background:#f4f1ea13;border-radius:9999px;align-self:center;padding:5px 9px;font-family:Geist Mono,SF Mono,JetBrains Mono,monospace;font-size:11px;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffff1c,inset 0 0 0 1px #f4f1ea14}.plan-max .plan-icon-shell{background:#1f2733}.plan-max .plan-icon-shell svg,.plan-max li svg{color:#eef3fb}@media (width>=640px){.plan-panel{padding:28px}}.donate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.payment-panel{background:var(--panel);border-radius:12px;flex-direction:column;min-height:520px;padding:24px;display:flex}.payment-panel:nth-child(2){background:linear-gradient(145deg, #f45ca72e, transparent 48%), var(--panel)}.payment-head{justify-content:space-between;gap:18px;display:flex}.payment-head>svg{width:24px;height:24px;color:var(--accent-soft)}.qr-surface{background:var(--panel-deep);border-radius:8px;place-items:center;min-height:340px;margin-top:24px;padding:22px;display:grid}.qr-surface img{object-fit:contain;border-radius:8px;width:min(100%,292px);max-height:292px}.stripe-link{background:var(--panel-deep);width:100%;min-height:48px;color:var(--text);transition:background-color .26s var(--ease), transform .26s var(--ease);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.stripe-link:hover{background:#17213a;transform:translateY(-1px)}.site-donate .payment-panel{height:100%;min-height:0;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:#0d131e8c;border:1px solid #2a3448;border-radius:12px;padding:16px;box-shadow:inset 0 1px #ffffff06}.site-donate .payment-head{justify-content:space-between;align-items:flex-start;gap:20px}.site-donate .payment-head h2{font-size:20px;font-weight:950;line-height:1.12}.site-donate .payment-head p{color:#8f99ad;margin-top:6px;font-size:12px;line-height:1.65}.site-donate .payment-head>svg{width:18px;height:18px;color:var(--accent-soft);opacity:.7;flex:none}.site-donate .qr-surface{background:#1118278c;border-radius:8px;justify-content:center;align-items:center;height:280px;min-height:0;margin-top:20px;padding:16px;display:flex;overflow:hidden}.site-donate .stripe-link{color:#d8d0c3;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-height:38px;margin:14px 0 0 auto;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.commerce-faq{border-top:1px solid var(--line-soft);margin-top:42px;padding-top:30px}.commerce-faq-head{max-width:680px;margin-bottom:18px}.commerce-faq-head h2{color:var(--text);letter-spacing:0;margin:0;font-size:28px;font-weight:920;line-height:1.12}.commerce-faq-head p{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.faq-list{grid-template-columns:1fr;align-items:start;gap:10px;margin-top:0;display:grid}.faq-item{background:var(--panel);border-radius:12px}.faq-item button{width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16px;font-weight:850;display:flex}.faq-toggle-icon{width:18px;height:18px;color:var(--accent-soft);flex:none;position:relative}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";background:currentColor;border-radius:1px;width:14px;height:2px;position:absolute;top:8px;left:2px}.faq-toggle-icon:after{transition:transform .22s;transform:rotate(90deg)}.faq-item[data-open=true] .faq-toggle-icon:after{transform:rotate(0)}.faq-answer{overflow:hidden}.faq-answer p{color:var(--muted);margin:-8px 22px 22px;font-size:14px;line-height:1.75}@media (prefers-reduced-motion:reduce){.faq-toggle-icon:after{transition:none}}.legal-page{max-width:none}.legal-header{border-bottom:1px solid var(--line-soft);padding-bottom:32px}.legal-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:56px;font-weight:950;line-height:1.02}.legal-header p{max-width:680px;color:var(--muted-strong);margin:18px 0 0;font-size:16px;line-height:1.72}.legal-article{width:100%;max-width:none;padding-top:34px}.legal-article p{width:100%;max-width:none;color:var(--muted);margin:0;font-size:15px;line-height:1.84}.legal-article p+p{margin-top:20px}.site-footer{isolation:isolate;border-top:1px solid var(--line-soft);width:100%;color:var(--muted);background:radial-gradient(at 18% 0,#f45ca72e,#0000 34rem),radial-gradient(at 82% 24%,#c8d0e61a,#0000 38rem),linear-gradient(#10172514,#070b12f5 42%,#060912 100%);margin:clamp(48px,8vw,96px) auto 0;font-size:14px;position:relative;overflow:hidden}.site-footer:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.footer-marquee{color:#c8d0e6b8;border-bottom:1px solid #ffffff14;width:100%;padding:18px 0;overflow:hidden}.footer-marquee-track{will-change:transform;gap:34px;width:max-content;animation:28s linear infinite footer-marquee;display:flex}.footer-marquee-track span{white-space:nowrap;filter:grayscale();font-size:clamp(28px,4.5vw,64px);font-weight:950;line-height:.92}.footer-marquee-track span:nth-child(2n){color:#f45ca76b}@keyframes footer-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.footer-inner{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;width:min(calc(100% - 48px), var(--wide));margin:0 auto;padding:clamp(56px,8vw,104px) 0 clamp(36px,6vw,72px);display:grid}.site-home .footer-inner{width:min(calc(100% - 48px), var(--wide))}.footer-bento-card{background:#0c121db8;border:1px solid #ffffff17;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.footer-bento-card+.footer-bento-card{margin-left:-1px}.footer-action-card{background:linear-gradient(135deg,#f45ca738,#0000 38%),linear-gradient(#171d2fd6,#070b12eb);grid-area:span 2/span 2;align-content:space-between;gap:42px;min-height:560px;padding:clamp(28px,4.4vw,58px)}.footer-action-card:after{content:"";pointer-events:none;filter:blur(16px);background:radial-gradient(#f45ca738,#0000 62%);height:260px;position:absolute;inset:auto -12% -28% 24%}.footer-action-copy{gap:28px;min-width:0;display:grid}.footer-brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.footer-brand img{border-radius:7px;flex:none;width:42px;height:42px;box-shadow:0 12px 28px #04071057}.footer-action-title{max-width:780px;color:var(--text);letter-spacing:0;text-wrap:balance;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;font-size:clamp(46px,6vw,92px);font-weight:950;line-height:.95;display:flex}.footer-action-title [data-footer-word]{opacity:.14;display:inline-block}.footer-inline-image{filter:grayscale()contrast(1.22)saturate(.75);background-image:linear-gradient(90deg,#070b1233,#070b121a),url(https://picsum.photos/seed/douyin-export-console/420/180);background-position:50%;background-size:cover;border:1px solid #ffffff29;border-radius:999px;align-self:center;width:clamp(92px,12vw,178px);height:clamp(36px,5vw,68px);display:inline-block;box-shadow:inset 0 1px #ffffff29,0 18px 46px #04071057}.footer-action-copy p{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.82}.footer-action-row{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.footer-secondary-link{min-height:50px;color:var(--text);transition:background-color .26s var(--ease), transform .26s var(--ease);background:#ffffff0b;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex}.footer-secondary-link:hover{background:#ffffff14;transform:translateY(-2px)}.footer-secondary-link svg{width:18px;height:18px}.footer-principles-card{background:linear-gradient(#ffffff0b,#ffffff03),#0d131ec7;grid-row:span 2;align-content:space-between;gap:32px;min-height:560px;padding:clamp(24px,3vw,36px)}.footer-principles-card h2{max-width:280px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(32px,3.2vw,52px);font-weight:950;line-height:.98}.footer-signal-list{gap:0;display:grid}.footer-signal-list span{min-height:86px;color:var(--muted-strong);border-top:1px solid #ffffff17;align-items:center;font-size:16px;font-weight:850;line-height:1.35;display:flex}.footer-signal-list span+span{border-left:0;padding-left:0}.footer-links-card,.footer-contact-card{min-height:280px;padding:0}.footer-accordion{min-height:100%;display:flex}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:24px;display:flex}.footer-column strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.2}.footer-accordion-panel{transition:flex .42s var(--ease), background-color .32s var(--ease);border-right:1px solid #ffffff14;flex:1 1 0}.footer-accordion-panel:last-child{border-right:0}.footer-accordion-panel:hover,.footer-accordion-panel:focus-within{background:#ffffff0a;flex:1.55 1 0}.footer-column a{min-height:34px;color:var(--muted-strong);overflow-wrap:anywhere;transition:color .22s var(--ease), transform .22s var(--ease);align-items:center;font-size:13px;line-height:1.4;display:inline-flex}.footer-column a:hover{color:var(--text);transform:translate(2px)}.footer-contact-card{background:linear-gradient(135deg,#f45ca726,#0000 52%),#0d131ec7;align-content:space-between;gap:20px;padding:24px}.footer-contact-card strong{color:var(--text);font-size:13px;font-weight:850}.footer-contact-card a{color:var(--text);overflow-wrap:anywhere;transition:color .22s var(--ease), transform .22s var(--ease);font-size:clamp(17px,2vw,24px);font-weight:900;line-height:1.1}.footer-contact-card a:hover{color:var(--accent-soft);transform:translateY(-2px)}.footer-contact-card span{color:#7f8a9c;font-size:12px;line-height:1.55}[data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(12px)}[data-reveal].is-visible{opacity:1;transform:translate(0,0)}@media (width>=640px){.donate-standalone-page{padding:80px 24px}.donate-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-donate .payment-panel{padding:20px}.site-donate .qr-surface{height:320px}.site-donate .qr-surface img{max-height:290px}}@media (width>=1024px){.donate-standalone-page{padding:80px 32px}.donate-standalone-grid{grid-template-columns:.7fr 1fr;align-items:start}.site-donate .qr-surface{height:330px}.site-donate .qr-surface img{max-height:300px}}@media (width<=960px){.commerce-header{grid-template-columns:1fr auto}.commerce-nav,.commerce-header-line{display:none}.header-menu{display:block}.hero-section,.workflow-section,.safety-section,.final-panel-inner{grid-template-columns:1fr}.feature-layout,.donate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-media{height:360px}.hero-copy h1{font-size:82px}.section-intro h2,.workflow-copy h2,.safety-copy h2,.final-panel h2,.legal-header h1{font-size:48px}.feature-image,.feature-wide{grid-column:span 2}.final-action{justify-content:flex-start}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-action-card{grid-area:span 1/span 2;min-height:auto}.footer-principles-card{grid-row:span 1;min-height:380px}.footer-links-card,.footer-contact-card{min-height:300px}}@media (width<=680px){.commerce-header{width:min(calc(100% - 20px), var(--max));grid-template-columns:1fr auto;gap:8px;min-height:60px;padding:6px;inset:10px 0 auto}.site-home .commerce-header{width:min(calc(100% - 20px), var(--max))}.brand-link{gap:10px;min-height:48px;padding:6px}.brand-link img{width:36px;height:36px}.commerce-nav{display:none}.header-actions{gap:4px}.header-install{min-height:40px;padding:0 12px}.header-menu{display:block}.header-menu summary{width:40px;min-height:40px}.hero-section{width:100%;min-height:78dvh;padding:104px 14px 48px}.hero-section:before{opacity:.46;background-position:50%,50%,top;background-size:100% 100%,100% 100%,contain;width:calc(100% - 28px);height:330px;inset:88px auto auto 14px;-webkit-mask-image:radial-gradient(88% 70% at 50% 30%,#000 0% 48%,#000000a3 66%,#0000 94%);mask-image:radial-gradient(88% 70% at 50% 30%,#000 0% 48%,#000000a3 66%,#0000 94%)}.hero-section:after{background:linear-gradient(90deg,#0f1422fa 0%,#0f1422db 54%,#0f14226b 100%),linear-gradient(#0f142266 0%,#0f14222e 44%,#0f1422f5 100%)}.hero-copy h1{font-size:64px}.hero-copy p{font-size:17px}.signal-row strong{font-size:20px}.section-intro h2,.workflow-copy h2,.safety-copy h2,.final-panel h2,.legal-header h1{font-size:38px}.hero-actions{flex-direction:column}.button{justify-content:space-between;width:100%}.signal-row{width:min(calc(100% - 28px), var(--max));grid-template-columns:1fr}.signal-row div{min-height:92px;padding:20px 18px}.signal-row div+div{border-top:1px solid var(--line-soft);border-left:0}.section,.commerce-page{width:min(calc(100% - 28px), var(--max));padding-block:72px}.final-panel-inner{width:min(calc(100% - 28px), var(--max));grid-template-columns:1fr;gap:28px;min-height:auto;padding:48px 0}.final-action{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.final-path{width:100%;min-width:0}.commerce-page{padding-top:118px}.pricing-page{padding-bottom:58px}.donate-page{padding-bottom:82px}.donate-standalone-page{padding-block:72px}.donate-copy h1{font-size:38px}.feature-layout,.donate-grid,.faq-list,.safety-list{grid-template-columns:1fr}.feature-layout{gap:12px}.feature-panel{gap:16px;min-height:auto;padding:22px}.feature-image,.feature-wide{grid-area:auto;min-height:260px}.workflow-item{grid-template-columns:38px 1fr;gap:14px;padding:18px 0}.export-media{height:260px}.safety-copy>svg,.final-mark{margin-bottom:18px}.safety-list{gap:12px}.safety-item{grid-template-columns:28px 1fr;gap:12px;min-height:auto;padding:18px}.payment-panel{min-height:auto}.qr-surface{min-height:290px}.footer-inner{width:min(calc(100% - 28px), var(--max));grid-template-columns:1fr;padding:44px 0 34px}.site-home .footer-inner{width:min(calc(100% - 28px), var(--max))}.footer-action-card,.footer-principles-card,.footer-links-card,.footer-contact-card{grid-area:span 1/span 1;min-height:auto;margin-left:0}.footer-action-card{padding:28px}.footer-action-title{font-size:clamp(42px,13vw,58px)}.footer-action-row,.footer-action-row .button,.footer-secondary-link{width:100%}.footer-action-row .button,.footer-secondary-link{justify-content:space-between}.footer-principles-card{padding:28px}.footer-principles-card h2{max-width:none}.footer-signal-list span{min-height:68px}.footer-accordion{min-height:240px}.footer-column{padding:20px}}@media (width<=860px){.pricing-grid{grid-template-columns:minmax(0,520px);justify-content:center}.plan-description{min-height:0}}.site-home{background:radial-gradient(at 12% 4%,#f45ca724,#0000 34rem),radial-gradient(at 82% 16%,#c8d0e61a,#0000 34rem),linear-gradient(#0f1624 0%,#090e17 46%,#070a11 100%)}.site-home .commerce-header{width:min(100% - 56px,1480px)}.site-home .hero-section{background:0 0;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(32px,5vw,86px);min-height:100dvh;padding:clamp(120px,13vw,170px) max(28px,50% - 740px) clamp(72px,9vw,120px)}.site-home .hero-section:before{opacity:1;filter:blur();background:radial-gradient(at 50% 44%,#f45ca733,#0000 34rem),radial-gradient(at 82% 20%,#c8d0e61f,#0000 28rem);width:auto;inset:84px 0 0 42%;-webkit-mask-image:none;mask-image:none}.site-home .hero-section:after{background:linear-gradient(90deg,#090e17f0,#090e1785 54%,#090e17db),linear-gradient(#090e171a,#090e17d1 94%)}.site-home .hero-copy{max-width:min(100%,1180px)}.site-home .hero-copy h1{text-wrap:balance;max-width:min(100%,1180px);font-size:clamp(3.2rem,7vw,6.2rem);line-height:.98}.hero-inline-image,.heading-inline-image{vertical-align:middle;filter:grayscale()contrast(1.22)saturate(.72);background-image:linear-gradient(90deg,#070b121a,#070b122e),url(https://picsum.photos/seed/douyin-web-export/520/220);background-position:50%;background-size:cover;border:1px solid #ffffff29;border-radius:999px;width:clamp(88px,10vw,164px);height:clamp(34px,4.6vw,62px);margin:0 .16em;display:inline-block;box-shadow:inset 0 1px #ffffff29,0 18px 54px #00000052}.site-home .hero-copy p{max-width:620px;font-size:clamp(17px,1.35vw,22px)}.hero-visual{min-width:0;position:relative}.hero-visual-frame{background:linear-gradient(145deg,#f45ca729,#0000 42%),#0d131eb8;border:1px solid #ffffff1a;min-height:clamp(430px,42vw,680px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 34px 100px #0000005c}.hero-visual-frame img{object-fit:contain;object-position:center;filter:saturate(.9)contrast(1.06);width:118%;max-width:none;height:100%;transition:transform .8s var(--ease);transform:translate(-8%,5%)scale(1.08)}.hero-visual:hover .hero-visual-frame img{transform:translate(-8%,5%)scale(1.14)}.hero-orbit-copy{gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.hero-orbit-copy span{color:var(--muted-strong);background:#070b1294;border:1px solid #ffffff1f;padding:8px 10px;font-size:11px;font-weight:850}.site-home .signal-row{border-color:#ffffff1a;width:min(100% - 56px,1480px)}.site-home .section{width:min(100% - 56px,1480px);padding:clamp(112px,14vw,188px) 0}.capability-heading{max-width:1040px;margin-bottom:clamp(38px,5vw,72px)}.capability-heading h2{color:var(--text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:950;line-height:.98}.capability-heading p{max-width:660px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.82}.capability-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;background:#ffffff0d;border:1px solid #ffffff1a;grid-auto-rows:minmax(220px,auto);gap:0;display:grid}.capability-card{background:#0d131edb;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:flex-end;gap:18px;min-width:0;min-height:220px;padding:26px;display:flex;position:relative;overflow:hidden}.capability-card>svg{width:30px;height:30px;color:var(--accent-soft)}.capability-card h3{color:var(--text);margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:950;line-height:1}.capability-card p{max-width:410px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.72}.capability-media img{object-fit:cover;filter:saturate(.88)contrast(1.1);width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.capability-media:hover img{transform:scale(1.055)}.capability-media:after{content:"";background:linear-gradient(#0000 44%,#070b12f0),linear-gradient(90deg,#070b1257,#0000);position:absolute;inset:0}.capability-media>div{z-index:1;padding:28px;position:relative}.capability-analytics,.capability-local{flex-direction:row;grid-column:span 2;justify-content:flex-start;align-items:flex-end}.capability-local{background:linear-gradient(135deg,#f45ca726,#0000 54%),#0d131edb}.workflow-section{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(42px,7vw,108px)}.workflow-pin{align-self:start;padding-top:8px}.workflow-copy h2{text-wrap:balance;max-width:540px;font-size:clamp(3rem,5vw,5.8rem);line-height:.98}.workflow-copy>p{max-width:480px;font-size:16px}.workflow-gallery{gap:clamp(22px,3vw,38px);display:grid}.workflow-card{background:#0d131ec7;border:1px solid #ffffff1a;grid-template-columns:minmax(220px,.74fr) minmax(0,1fr);min-height:clamp(360px,45vw,560px);display:grid;overflow:hidden}.workflow-card-image{filter:grayscale()contrast(1.18)opacity(.82);min-height:100%;transition:transform .8s var(--ease), filter .8s var(--ease);background-position:50%;background-size:cover}.workflow-card:hover .workflow-card-image{filter:grayscale(.7)contrast(1.2)opacity(.92);transform:scale(1.055)}.workflow-card>div:last-child{align-content:end;gap:16px;padding:clamp(24px,3vw,42px);display:grid}.workflow-card svg{width:30px;height:30px;color:var(--accent-soft)}.workflow-card h3{color:var(--text);margin:0;font-size:clamp(28px,3.4vw,54px);font-weight:950;line-height:.98}.workflow-card p{max-width:460px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.safety-section{border-block-color:#ffffff1a;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(42px,7vw,110px)}.safety-copy h2{max-width:720px;font-size:clamp(3rem,5.2vw,6rem);line-height:.98}.safety-copy p{max-width:560px;font-size:16px}.safety-stack{align-content:start;gap:0;min-height:720px;display:grid}.safety-stack-card{top:calc(118px + var(--stack-index) * 18px);background:linear-gradient(135deg,#f45ca71f,#0000 46%),#0d131ef0;border:1px solid #ffffff1a;grid-template-columns:.46fr 1fr;align-items:end;gap:26px;min-height:182px;padding:clamp(24px,3vw,40px);display:grid;position:sticky;box-shadow:0 24px 70px #0000002e}.safety-stack-card+.safety-stack-card{margin-top:-20px}.safety-stack-card span{color:var(--text);font-size:clamp(24px,3vw,44px);font-weight:950;line-height:.98}.safety-stack-card p{color:var(--muted-strong);margin:0;font-size:16px;line-height:1.7}@media (width<=960px){.site-home .hero-section,.workflow-section,.safety-section{grid-template-columns:1fr}.site-home .hero-section{min-height:auto;padding-top:128px}.hero-visual-frame{min-height:360px}.capability-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-media,.capability-analytics,.capability-local{grid-column:span 2}.workflow-card{grid-template-columns:1fr}.workflow-card-image{min-height:300px}.safety-stack{min-height:auto}.safety-stack-card{position:relative;top:auto}}@media (width<=680px){.site-home .commerce-header,.site-home .hero-section,.site-home .section,.site-home .signal-row{width:min(calc(100% - 28px), var(--max))}.site-home .hero-section{padding-left:0;padding-right:0}.site-home .hero-copy h1,.capability-heading h2{font-size:clamp(3rem,14vw,4.3rem)}.hero-inline-image,.heading-inline-image{width:104px;height:40px}.capability-bento{grid-template-columns:1fr}.capability-card,.capability-media,.capability-analytics,.capability-local{grid-area:span 1/span 1}.capability-media{min-height:320px}.capability-analytics,.capability-local{flex-direction:column;align-items:flex-start}.safety-stack-card{grid-template-columns:1fr;min-height:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.site-home .commerce-header,.site-pricing .commerce-header,.site-terms .commerce-header,.site-privacy .commerce-header{-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #eaeaea;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;width:min(100% - 40px,1180px);min-height:62px;padding:8px;inset:16px 0 auto;box-shadow:0 2px 8px #00000009}.site-home .brand-link,.site-pricing .brand-link,.site-terms .brand-link,.site-privacy .brand-link{border-radius:6px;min-height:52px;padding:5px}.site-home .brand-link:hover,.site-pricing .brand-link:hover,.site-terms .brand-link:hover,.site-privacy .brand-link:hover{background:#f7f6f3}.site-home .brand-link img,.site-pricing .brand-link img,.site-terms .brand-link img,.site-privacy .brand-link img{width:42px;height:42px;box-shadow:none;border-radius:6px}.site-home .commerce-nav,.site-pricing .commerce-nav,.site-terms .commerce-nav,.site-privacy .commerce-nav{background:0 0;border:0;justify-self:end}.site-home .commerce-nav a,.site-pricing .commerce-nav a,.site-terms .commerce-nav a,.site-privacy .commerce-nav a,.site-home .header-menu nav a,.site-pricing .header-menu nav a,.site-terms .header-menu nav a,.site-privacy .header-menu nav a{color:#787774;border-radius:6px;min-height:38px;font-size:13px;font-weight:650}.site-home .commerce-nav a:hover,.site-pricing .commerce-nav a:hover,.site-terms .commerce-nav a:hover,.site-privacy .commerce-nav a:hover,.site-home .header-menu nav a:hover,.site-pricing .header-menu nav a:hover,.site-terms .header-menu nav a:hover,.site-privacy .header-menu nav a:hover{color:#2f3437;background:#f7f6f3}.site-home .header-install,.site-pricing .header-install,.site-terms .header-install,.site-privacy .header-install{color:#fff;min-height:38px;box-shadow:none;background:#111;border-radius:6px;padding:0 14px}.site-home .header-install:hover,.site-pricing .header-install:hover,.site-terms .header-install:hover,.site-privacy .header-install:hover{box-shadow:none;background:#333}.site-home .header-menu summary,.site-pricing .header-menu summary,.site-terms .header-menu summary,.site-privacy .header-menu summary{color:#2f3437;border:1px solid #eaeaea;border-radius:6px;width:auto;min-height:38px;padding:0 12px;font-size:13px;font-weight:650}.site-home .header-menu nav,.site-pricing .header-menu nav,.site-terms .header-menu nav,.site-privacy .header-menu nav{background:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 2px 8px #0000000a}.site-home .button,.site-pricing .button,.site-terms .button,.site-privacy .button{min-height:46px;box-shadow:none;border-radius:6px}.site-home .button-primary,.site-pricing .button-primary,.site-terms .button-primary,.site-privacy .button-primary{color:#fff;background:#111}.site-home .button-primary:hover,.site-pricing .button-primary:hover,.site-terms .button-primary:hover,.site-privacy .button-primary:hover{background:#333}.site-home .button-secondary,.site-pricing .button-secondary,.site-terms .button-secondary,.site-privacy .button-secondary,.site-home .footer-secondary-link,.site-pricing .footer-secondary-link,.site-terms .footer-secondary-link,.site-privacy .footer-secondary-link{color:#2f3437;box-shadow:none;background:#fff;border:1px solid #eaeaea;border-radius:6px}.site-home .minimal-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(48px,7vw,104px);width:min(100% - 48px,1180px);margin:0 auto;padding:clamp(150px,18vw,220px) 0 clamp(88px,13vw,160px);display:grid}.minimal-hero-copy{min-width:0}.minimal-tag{color:#346538;letter-spacing:.05em;text-transform:uppercase;background:#edf3ec;border-radius:9999px;align-items:center;width:max-content;padding:5px 9px;font-family:Geist Mono,SF Mono,JetBrains Mono,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.minimal-hero h1,.minimal-section-head h2,.footer-action-card h2{color:#2f3437;letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0;font-family:Newsreader,Playfair Display,Instrument Serif,Georgia,serif;font-size:clamp(3.4rem,7vw,6.8rem);font-weight:600;line-height:1.04}.minimal-hero p,.minimal-section-head p,.footer-action-card p{color:#787774;max-width:620px;margin:24px 0 0;font-size:18px;line-height:1.72}.minimal-actions,.footer-action-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.site-home .signal-row{background:#fff;border:1px solid #eaeaea;width:min(100% - 48px,1180px)}.site-home .signal-row div{min-height:128px;padding:28px}.site-home .signal-row div+div{border-left:1px solid #eaeaea}.site-home .signal-row span{color:#787774}.site-home .signal-row strong{color:#2f3437;font-size:20px}.site-home .minimal-section{width:min(100% - 48px,1180px);margin:0 auto;padding:clamp(96px,13vw,160px) 0}.minimal-section-head{max-width:900px;margin-bottom:clamp(34px,5vw,58px)}.capability-section .minimal-section-head{max-width:1040px}.capability-section .minimal-section-head p{max-width:780px}.minimal-section-head h2{font-size:clamp(2.8rem,5.8vw,5.2rem)}.capability-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"media media green blue""media media red red""wide wide yellow yellow";grid-auto-flow:dense;background:#fff;border:1px solid #eaeaea;display:grid}.capability-card{min-height:220px;box-shadow:none;transition:box-shadow .2s var(--ease), transform .2s var(--ease);background:#fff;border:1px solid #eaeaea;border-top:0;border-left:0;border-radius:0;align-content:end;gap:16px;padding:clamp(24px,3vw,36px);display:grid}.capability-card:hover,.safety-item:hover{box-shadow:0 2px 8px #0000000a}.capability-card h3,.workflow-item h3,.safety-item span{color:#2f3437;letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:750;line-height:1.12}.capability-card p,.workflow-item p,.safety-item p{color:#787774;max-width:420px;margin:0;font-size:15px;line-height:1.7}.capability-media{background:#f9f9f8;grid-area:media;min-height:440px;padding:0}.capability-media img{object-fit:cover;filter:saturate(.68)contrast(1.03);width:100%;height:100%}.capability-media>div{padding:28px}.capability-green{grid-area:green}.capability-blue{grid-area:blue}.capability-red{grid-area:red}.capability-wide{grid-area:wide}.capability-yellow{grid-area:yellow}.workflow-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(44px,7vw,96px);display:grid}.workflow-section .minimal-section-head{max-width:680px;margin-bottom:0}.workflow-section .minimal-section-head h2{max-width:620px;font-size:clamp(3.2rem,5.2vw,5.8rem)}.workflow-section .minimal-section-head h2 span{display:block}.workflow-list{border-top:1px solid #eaeaea;display:grid}.workflow-item{border-bottom:1px solid #eaeaea;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.workflow-item kbd{color:#787774;background:#f7f6f3;border:1px solid #eaeaea;border-radius:4px;justify-content:center;align-items:center;width:max-content;min-width:42px;min-height:30px;font-family:Geist Mono,SF Mono,JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.safety-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(42px,7vw,88px);display:grid}.safety-list{background:#fff;border:1px solid #eaeaea;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.safety-item{background:#fff;border:1px solid #eaeaea;border-top:0;border-left:0;border-radius:0;align-content:end;gap:14px;min-height:190px;padding:28px;display:grid}.site-footer{color:#2f3437;background:#fff;border-top:1px solid #eaeaea;margin:clamp(40px,7vw,96px) 0 0}.footer-inner{grid-template-columns:1fr;gap:clamp(26px,3.6vw,40px);width:min(100% - 40px,1180px);margin:0 auto;padding:48px 0 28px;display:grid}.footer-main{justify-content:space-between;align-items:start;gap:clamp(40px,7vw,112px);display:flex}.footer-action-card{flex:0 0 clamp(280px,31vw,420px);max-width:420px}.footer-action-card,.footer-principles-card,.footer-link-groups,.footer-column,.footer-contact-card{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.footer-heading{align-items:center;gap:12px;display:flex}.footer-brand{flex:none;line-height:0}.footer-brand img{width:38px;height:38px;box-shadow:none;border-radius:6px}.footer-principles-card strong,.footer-column strong,.footer-contact-card strong{color:#2f3437;font-size:13px;font-weight:750}.footer-contact-card span{color:#787774}.footer-action-card h2{max-width:520px;margin-top:18px;font-size:clamp(1.6rem,2vw,2rem)}.footer-action-card .footer-heading h2{margin-top:0}.footer-action-card p{max-width:520px;margin-top:12px;font-size:15px}.footer-action-card .footer-contact-card{margin-top:10px}.footer-principles-card ul{color:#787774;gap:10px;margin:16px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.footer-column{align-content:start;gap:10px;display:grid}.footer-link-groups{flex:auto;grid-template-columns:repeat(3,minmax(82px,1fr));place-content:start end;gap:clamp(22px,3vw,42px);max-width:560px;margin-left:auto;display:grid}.footer-link-groups .footer-column{gap:5px}.footer-link-groups .footer-column a{min-height:22px;line-height:1.35}.footer-column a,.footer-contact-card a{color:#787774;transition:color .18s var(--ease);font-size:13px;line-height:1.5}.footer-column a:hover,.footer-contact-card a:hover{color:#2f3437;transform:none}.footer-contact-card{align-content:start;gap:5px;min-width:0;font-style:normal;display:grid}.footer-copyright{color:#787774;text-align:center;overflow-wrap:normal;white-space:nowrap;justify-self:center;max-width:100%;margin:0;font-size:clamp(10px,1vw,12px);line-height:1.45;display:block}.site-pricing .commerce-page,.site-terms .commerce-page,.site-privacy .commerce-page{padding-top:150px}.site-pricing .section-intro h2,.site-terms .legal-header h1,.site-privacy .legal-header h1{color:#2f3437;letter-spacing:-.04em;font-family:Newsreader,Playfair Display,Instrument Serif,Georgia,serif;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:600;line-height:1.05}.site-pricing .section-intro p,.site-terms .legal-header p,.site-privacy .legal-header p,.site-terms .legal-article p,.site-privacy .legal-article p{color:#787774}.site-pricing .commerce-faq{border-top:0;margin-top:clamp(72px,8vw,112px);padding-top:0}.site-pricing .faq-item{background:0 0;border-bottom:1px solid #eaeaea;border-radius:0}.site-pricing .faq-item button{color:#2f3437;border-bottom:0;align-items:flex-start;min-height:0;padding:34px 0 14px;line-height:1.5}.site-pricing .faq-answer p{color:#787774;margin:0;padding:0 48px 34px 0}@media (width<=960px){.site-home .minimal-hero,.workflow-section,.safety-section{grid-template-columns:1fr}.capability-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"media media""media media""green blue""red red""wide wide""yellow yellow"}.footer-main{gap:32px}.footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (width<=680px){.site-home .commerce-header,.site-pricing .commerce-header,.site-terms .commerce-header,.site-privacy .commerce-header{grid-template-columns:1fr auto;width:min(100% - 24px,1180px)}.site-home .commerce-nav,.site-pricing .commerce-nav,.site-terms .commerce-nav,.site-privacy .commerce-nav{display:none}.site-home .header-menu,.site-pricing .header-menu,.site-terms .header-menu,.site-privacy .header-menu{display:block}.site-home .minimal-hero,.site-home .minimal-section,.site-home .signal-row,.footer-inner{width:min(100% - 24px,1180px)}.site-home .minimal-hero{padding-top:128px}.minimal-hero h1,.minimal-section-head h2{font-size:clamp(2.8rem,13vw,4.3rem)}.minimal-actions,.minimal-actions .button,.footer-action-row,.footer-action-row .button,.footer-secondary-link{width:100%}.minimal-actions .button,.footer-action-row .button,.footer-secondary-link{justify-content:center}.site-home .signal-row,.safety-list{grid-template-columns:1fr}.footer-main{gap:20px}.footer-action-card{flex-basis:180px}.footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.site-home .signal-row div+div{border-top:1px solid #eaeaea;border-left:0}.capability-bento{grid-template-columns:1fr;grid-template-areas:"media""green""blue""red""wide""yellow"}.capability-media{min-height:330px}.workflow-item{grid-template-columns:48px minmax(0,1fr);gap:16px}}@media (width<=520px){.footer-main{grid-template-columns:1fr;gap:24px;display:grid}.footer-action-card{max-width:100%}.footer-link-groups{grid-template-columns:1fr;gap:16px;max-width:none;margin-left:0}}body{color:#f4f1ea;background-color:#0b0b09;background-image:none}.site-home,.site-pricing,.site-terms,.site-privacy{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b09;--panel:#11110f;--panel-deep:#151410;--panel-soft:#181713;--line:#2b2924;--line-soft:#ffffff1a;--text:#f4f1ea;--muted:#aaa49a;--muted-strong:#d8d0c3;--secondary:#f4f1ea;--secondary-soft:#d8d0c3;--secondary-strong:#fff8eb;--accent:#f4f1ea;--accent-soft:#d8d0c3;--accent-ink:#11110f;color:var(--text);background:#0b0b09}.site-home .commerce-header,.site-pricing .commerce-header,.site-terms .commerce-header,.site-privacy .commerce-header{background:#11110ff0;border-color:#2b2924;box-shadow:0 2px 8px #0000000a}.site-home .brand-link:hover,.site-pricing .brand-link:hover,.site-terms .brand-link:hover,.site-privacy .brand-link:hover,.site-home .commerce-nav a:hover,.site-pricing .commerce-nav a:hover,.site-terms .commerce-nav a:hover,.site-privacy .commerce-nav a:hover,.site-home .header-menu nav a:hover,.site-pricing .header-menu nav a:hover,.site-terms .header-menu nav a:hover,.site-privacy .header-menu nav a:hover{color:#f4f1ea;background:#181713}.site-home .commerce-nav a:hover,.site-pricing .commerce-nav a:hover,.site-terms .commerce-nav a:hover,.site-privacy .commerce-nav a:hover,.site-home .header-menu nav a:hover,.site-pricing .header-menu nav a:hover,.site-terms .header-menu nav a:hover,.site-privacy .header-menu nav a:hover{color:#f4f1ea}.site-home .commerce-nav a,.site-pricing .commerce-nav a,.site-terms .commerce-nav a,.site-privacy .commerce-nav a,.site-home .header-menu nav a,.site-pricing .header-menu nav a,.site-terms .header-menu nav a,.site-privacy .header-menu nav a{color:#aaa49a}.site-home .commerce-nav a[aria-current=page],.site-pricing .commerce-nav a[aria-current=page],.site-terms .commerce-nav a[aria-current=page],.site-privacy .commerce-nav a[aria-current=page],.site-home .header-menu nav a[aria-current=page],.site-pricing .header-menu nav a[aria-current=page],.site-terms .header-menu nav a[aria-current=page],.site-privacy .header-menu nav a[aria-current=page]{color:#f4f1ea;background:#181713;box-shadow:inset 0 0 0 1px #2b2924}.site-home .header-install,.site-pricing .header-install,.site-terms .header-install,.site-privacy .header-install,.site-home .button-primary,.site-pricing .button-primary,.site-terms .button-primary,.site-privacy .button-primary{color:#11110f;background:#f4f1ea}.site-home .header-install:hover,.site-pricing .header-install:hover,.site-terms .header-install:hover,.site-privacy .header-install:hover,.site-home .button-primary:hover,.site-pricing .button-primary:hover,.site-terms .button-primary:hover,.site-privacy .button-primary:hover{color:#11110f;background:#ddd4c4}.site-home .header-menu summary,.site-pricing .header-menu summary,.site-terms .header-menu summary,.site-privacy .header-menu summary,.site-home .button-secondary,.site-pricing .button-secondary,.site-terms .button-secondary,.site-privacy .button-secondary,.site-home .footer-secondary-link,.site-pricing .footer-secondary-link,.site-terms .footer-secondary-link,.site-privacy .footer-secondary-link{color:#f4f1ea;background:#11110f;border-color:#2b2924}.site-home .header-menu nav,.site-pricing .header-menu nav,.site-terms .header-menu nav,.site-privacy .header-menu nav{background:#11110f;border-color:#2b2924;box-shadow:0 2px 8px #0000000a}.minimal-tag{color:#d5e3ce;background:#edf3ec1f}.tag-red{color:#f0b8b8;background:#fdebec1f}.tag-blue{color:#b8d9ee;background:#e1f3fe1f}.tag-green{color:#d5e3ce;background:#edf3ec1f}.tag-yellow{color:#ead69e;background:#fbf3db1f}.minimal-hero h1,.minimal-section-head h2,.footer-action-card h2,.site-pricing .section-intro h2,.site-terms .legal-header h1,.site-privacy .legal-header h1{color:#f4f1ea}.minimal-hero p,.minimal-section-head p,.footer-action-card p,.site-pricing .section-intro p,.site-terms .legal-header p,.site-privacy .legal-header p,.site-terms .legal-article p,.site-privacy .legal-article p{color:#aaa49a}.site-home .signal-row,.capability-bento,.safety-list,.site-terms .legal-article,.site-privacy .legal-article{background:#11110f;border-color:#2b2924}.capability-media img{filter:saturate(.62)contrast(1.02)brightness(.82)}.site-home .signal-row div+div,.capability-card,.safety-item,.workflow-list,.workflow-item,.site-pricing .commerce-faq,.site-pricing .faq-item{border-color:#2b2924}.site-home .signal-row strong,.capability-card h3,.workflow-item h3,.safety-item span,.footer-principles-card strong,.footer-column strong,.footer-contact-card strong,.site-pricing .faq-item button{color:#f4f1ea}.site-home .signal-row span,.capability-card p,.workflow-item p,.safety-item p,.footer-contact-card span,.footer-principles-card ul,.footer-column a,.footer-contact-card a,.footer-copyright,.site-pricing .faq-answer p{color:#aaa49a}.capability-card,.safety-item{background:#11110f}.capability-card:hover,.safety-item:hover{background:#151410;box-shadow:0 2px 8px #0000000a}.capability-media{background:#151410}.workflow-item kbd{color:#aaa49a;background:#151410;border-color:#2b2924}.site-footer{color:#f4f1ea;background:radial-gradient(52% 68% at 50% -28%,#f4f1ea0b,#0000 72%),linear-gradient(#0b0b09 0%,#0d0d0b 100%);border-top-color:#2b2924}.site-footer .footer-action-card:after{display:none}@media (width>=681px){.site-footer{align-items:stretch;min-height:clamp(248px,18vw,288px);display:grid}.site-footer .footer-inner{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:0;padding-top:clamp(40px,4vw,56px);padding-bottom:24px;transform:none}.site-footer .footer-main{align-items:flex-start}.site-footer .footer-copyright{align-self:end}}@media (width>=961px){.site-footer .footer-inner{width:min(100% - 48px,1180px)}.site-footer .footer-main{justify-content:space-between;align-items:flex-start;gap:clamp(40px,6vw,88px)}.site-footer .footer-action-card{flex:0 280px;max-width:280px}.site-footer .footer-link-groups{flex:0 560px;gap:clamp(22px,3vw,42px);max-width:560px;margin-left:auto}.site-footer .footer-copyright{justify-self:start}}.footer-column a:hover,.footer-contact-card a:hover{color:#f4f1ea}.site-pricing .faq-item{background:0 0}.site-pricing .plan-panel{font-family:SF Pro Display,Geist Sans,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}.site-pricing .plan-head h2,.site-pricing .plan-price strong{letter-spacing:-.03em;font-family:Newsreader,Playfair Display,Instrument Serif,Georgia,serif}.site-pricing .plan-free{color:#d8d0c3;box-shadow:none;background:#11110f;border-color:#2b2924}.site-pricing .plan-free .plan-head h2,.site-pricing .plan-free .plan-price strong,.site-pricing .plan-free .plan-footer{color:#f4f1ea}.site-pricing .plan-free .plan-description,.site-pricing .plan-free .plan-price span,.site-pricing .plan-free .plan-label{color:#aaa49a}.site-pricing .plan-free .plan-price{border-top-color:#2b2924}.site-pricing .plan-free .plan-icon-shell{background:#181713;box-shadow:inset 0 0 0 1px #2b2924}.site-pricing .plan-free .plan-icon-shell svg,.site-pricing .plan-free li svg{color:#d8d0c3}.site-home .safety-item{counter-increment:safety-card;grid-template-columns:minmax(0,1fr);align-content:space-between;align-items:end;min-height:240px;padding:clamp(28px,3vw,38px);position:relative}.site-home .safety-list{counter-reset:safety-card;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-auto-rows:minmax(236px,auto)}.site-home .safety-item:before{color:#8f887e;content:"0" counter(safety-card);border:1px solid #2b2924;border-radius:4px;width:max-content;padding:5px 8px;font-family:Geist Mono,SF Mono,JetBrains Mono,monospace;font-size:11px;font-weight:700;line-height:1}.site-home .safety-item:after{content:"";background:#3a3428;width:42px;height:1px;margin-top:22px}.site-home .safety-item:nth-child(2),.site-home .safety-item:nth-child(4){background:#151410}.site-home .safety-item span{white-space:normal;word-break:keep-all;overflow-wrap:normal;max-width:100%;font-size:clamp(20px,1.6vw,26px);line-height:1.16}.site-home .safety-item p{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;max-width:100%;font-size:clamp(13px,.95vw,14px);line-height:1.6}.site-home .safety-section{border-block:0}.site-home .safety-item:nth-child(2n){border-right:0}.site-home .safety-item:nth-last-child(-n+2){border-bottom:0}.site-home .capability-card:not(.capability-media){place-content:start;gap:14px;min-height:190px;padding:clamp(26px,2.4vw,34px)}.site-home .capability-card:not(.capability-media) h3{font-size:clamp(28px,2.6vw,40px)}.site-home .capability-card:not(.capability-media) p{margin-top:2px}.site-home{isolation:isolate;position:relative;overflow-x:clip}.site-home .page-main,.site-home .site-footer,.site-home .minimal-hero,.site-home .minimal-section{z-index:1;position:relative}.magic-hero-background{z-index:0;pointer-events:none;isolation:isolate;background:#0b0b09 url(/media/hero-fabric-poster.jpg) 50% 44%/cover no-repeat;width:100%;height:min(900px,100svh);position:absolute;inset:0 0 auto;overflow:hidden}.magic-hero-background:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(58% 44% at 50% 44%,#0b0b0994 0%,#0b0b0975 42%,#0b0b09b3 76%,#0b0b09e0 100%),linear-gradient(#0b0b093d 0%,#0000 36%,#0b0b09 100%);position:absolute;inset:0}.magic-hero-background:after{z-index:2;content:"";pointer-events:none;background:radial-gradient(54% 24% at 50% 7%,#f4f1ea0b,#0000 72%),linear-gradient(90deg,#0b0b092e 0%,#0000 22% 78%,#0b0b092e 100%);position:absolute;inset:0}.magic-hero-video{object-fit:cover;object-position:center 44%;filter:grayscale()contrast(1.12)brightness(.78);opacity:1;width:104%;height:108%;animation:1.4s cubic-bezier(.22,1,.36,1) both magic-hero-video-reveal;position:absolute;inset:-4% -2%;transform:scale(1.015)}@keyframes magic-hero-video-reveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1.015)}}.site-home .minimal-hero{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;min-height:min(760px,100svh - 18px);padding:clamp(132px,14vw,178px) 0 clamp(70px,9vw,116px);display:grid;position:relative}.site-home .hero-redesign-copy{z-index:1;justify-items:center;width:min(100%,980px);max-width:980px;padding-bottom:0;display:grid;position:relative}.hero-kicker-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-home .hero-kicker-line .minimal-tag{color:#e5dfd5;letter-spacing:.04em;text-transform:none;background:#f4f1ea13;padding:6px 10px;box-shadow:inset 0 1px #ffffff1c,inset 0 0 0 1px #f4f1ea14}.hero-kicker-line>span:not(.minimal-tag){color:#8f887e;letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,SF Mono,JetBrains Mono,monospace;font-size:11px;font-weight:700;line-height:1}.hero-platforms-animated{align-items:center;gap:.65em;display:inline-flex}.hero-platforms-window{width:12ch;height:1.6em;display:inline-block;overflow:hidden}.hero-platforms-track{flex-direction:column;animation:6s cubic-bezier(.65,0,.35,1) infinite hero-platform-roll;display:flex}.hero-platforms-track>span{white-space:nowrap;height:1.6em;line-height:1.6}.hero-platforms-static{display:none}@keyframes hero-platform-roll{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-1.6em)}to{transform:translateY(-3.2em)}}@media (prefers-reduced-motion:reduce){.hero-platforms-animated{display:none}.hero-platforms-track{animation:none}.hero-platforms-static{display:inline}}.site-home .hero-title{letter-spacing:-.075em;white-space:nowrap;text-wrap:initial;max-width:none;margin-top:clamp(28px,3.2vw,46px);font-size:clamp(7.4rem,13vw,15rem);line-height:.82;display:block}.hero-proof-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(20px,3vw,36px);width:min(100%,800px);min-height:32px;margin-top:clamp(28px,3.2vw,46px);display:grid}.hero-proof-line{color:#c4bdb1;white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:400;line-height:1.4;display:flex}.hero-proof-lead{color:#f0eadf}.hero-proof-texture{background:#302d27;border-radius:6px;flex:0 0 46px;width:46px;height:22px;display:block;overflow:hidden}.hero-proof-texture img{object-fit:cover;object-position:center;filter:grayscale()brightness(1.2);width:100%;height:100%;transition:transform .7s var(--ease)}.hero-proof-line:nth-child(2) .hero-proof-texture{flex-basis:62px;width:62px}.hero-proof-line:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.hero-proof-texture img{transition:none}.hero-proof-word,.hero-proof-texture,.hero-proof-texture img{opacity:1!important;transform:none!important}}.site-home .minimal-actions{justify-content:center;margin-top:clamp(28px,3vw,38px)}.site-home .minimal-actions .button{border-radius:9999px;min-width:168px;min-height:54px;padding:0 28px;font-size:14px;font-weight:760}.site-home .minimal-actions .button-primary{gap:10px}.site-home .minimal-actions .button-primary svg,.site-home .minimal-actions .button-primary .button-store-icon{width:19px;height:19px}@media (prefers-reduced-motion:reduce){.magic-hero-video{animation:none;display:none}}@media (width>=961px){.site-home .minimal-hero{min-height:92svh;padding:112px 0 64px}.site-home .magic-hero-background{height:max(640px,100svh)}.site-home .privacy-story-section{padding-top:clamp(48px,4vw,72px)}.site-home .capability-bento{grid-template-rows:repeat(3,minmax(196px,auto));grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"media media green blue""media media red red""wide wide yellow yellow"}.site-home .capability-media{min-height:392px}.site-home .capability-media>div{align-self:end;padding:clamp(26px,2.6vw,38px)}}@media (width<=960px){.magic-hero-background{background-position:54% 44%;height:min(760px,100svh)}.magic-hero-background:before{background:radial-gradient(82% 42% at 50% 42%,#0b0b09a3 0%,#0b0b098a 42%,#0b0b09c2 78%,#0b0b09e6 100%),linear-gradient(#0b0b094d 0%,#0000 34%,#0b0b09 100%)}.magic-hero-video{object-position:54% 44%;opacity:1}.site-home .minimal-hero{align-items:center;min-height:auto}.site-home .workflow-section{grid-template-columns:1fr}.site-home .hero-title{font-size:clamp(5.5rem,20vw,8.8rem)}.hero-proof-line{gap:8px;font-size:17px}.hero-proof-texture{flex-basis:42px;width:42px;height:20px}.hero-proof-line:nth-child(2) .hero-proof-texture{flex-basis:54px;width:54px}.site-home .capability-card:not(.capability-media){min-height:184px}}@media (width<=680px){.hero-proof-list{gap:12px}.hero-proof-line{flex-wrap:wrap;gap:6px}.hero-proof-line>.hero-proof-word:last-child{flex-basis:100%}.hero-proof-texture{flex-basis:32px;width:32px;height:18px}.hero-proof-line:nth-child(2) .hero-proof-texture{flex-basis:42px;width:42px}}.site-home .workflow-list{border-top:0}.site-home .workflow-section{grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr)}.site-home .workflow-section .minimal-section-head h2{max-width:640px;font-size:clamp(3.2rem,4.8vw,5.25rem)}.site-home .workflow-item{border-bottom:0;padding:36px 0 38px;position:relative}.site-home .workflow-item:first-child{padding-top:36px}.site-home .workflow-item:before{content:"";background:#2b2924;height:1px;position:absolute;inset:0 0 auto}.site-home .workflow-item:last-child:after{content:"";background:#2b2924;height:1px;position:absolute;inset:auto 0 0}.site-home .workflow-item kbd{margin-top:4px}.site-home .workflow-item p{max-width:min(100%,560px)}@media (width<=680px){.magic-hero-video{display:none}.site-home .signal-row div+div{border-top-color:#2b2924}.site-home .workflow-section .minimal-section-head h2{font-size:clamp(2.8rem,13vw,4.3rem)}.site-home .safety-list{grid-template-columns:1fr}.site-home .safety-item{border-bottom:1px solid #2b2924;border-right:0;min-height:190px}.site-home .safety-item:nth-last-child(-n+2){border-bottom:1px solid #2b2924}.site-home .safety-item:last-child{border-bottom:0}.site-home .safety-item p{white-space:normal}}.site-home .capability-story-section .minimal-section-head,.site-home .privacy-story-section .minimal-section-head{max-width:900px}.site-home .capability-showcase{grid-template-columns:minmax(0,1.45fr) minmax(390px,.78fr);align-items:start;gap:clamp(24px,2vw,32px);display:grid}.site-home .capability-showcase-figure{width:100%;min-width:0;margin:0}.site-home .capability-showcase-frame{aspect-ratio:16/9;isolation:isolate;background:#11110f;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 16px 42px #0707063d}.site-home .capability-showcase-frame img{object-fit:cover;object-position:center top;filter:saturate(.9)contrast(1.02)brightness(.92);width:100%;height:100%;transition:filter .48s var(--ease), transform .48s var(--ease);display:block;transform:scale(1.002)}.site-home .capability-showcase-figure:hover img{filter:saturate()contrast(1.03)brightness(.97);transform:scale(1.006)}.site-home .capability-outcomes{grid-template-columns:1fr;gap:clamp(32px,2.4vw,35px);padding-top:clamp(6px,.8vw,12px);display:grid}.site-home .capability-outcome{align-content:start;gap:14px;min-width:0;padding:0;display:grid}.site-home .capability-outcome+.capability-outcome{border-left:0;padding-left:0}.site-home .capability-outcome h3{color:#f4f1ea;letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:760;line-height:1.06}.site-home .capability-outcome:first-child h3{font-size:clamp(32px,3.2vw,44px)}.site-home .capability-outcome p{color:#aaa49a;max-width:390px;margin:0;font-size:14px;line-height:1.7}.site-home .capability-outcome>span{color:#777169;margin-top:4px;font-size:12px;font-weight:650;line-height:1.5}.site-home .privacy-story-section{padding-bottom:clamp(40px,5vw,72px);display:block}.site-home .privacy-story-copy{margin-bottom:clamp(44px,6vw,72px)}.site-home .privacy-story-copy p{max-width:720px;margin-top:clamp(20px,2.4vw,30px);line-height:1.75}.site-home .privacy-boundary-upload h3 span{white-space:nowrap;display:block}.site-home .privacy-boundary{background:0 0;border-radius:16px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);grid-template-areas:"local upload";gap:0;display:grid;overflow:hidden}.site-home .privacy-boundary-local,.site-home .privacy-boundary-upload{flex-direction:column;justify-content:space-between;gap:clamp(42px,6vw,76px);min-height:clamp(360px,38vw,500px);padding:clamp(36px,5vw,68px);display:flex}.site-home .privacy-boundary-local{background:linear-gradient(140deg,#ffffff09,#0000 58%),#10100e;grid-area:local}.site-home .privacy-boundary-upload{background:linear-gradient(160deg,#9777ff2e,#0000 72%),#16131e;grid-area:upload}.site-home .privacy-boundary-heading{gap:clamp(24px,3vw,38px);display:grid}.site-home .privacy-boundary-label{color:#9f988e;letter-spacing:.04em;font-family:Geist Mono,SF Mono,JetBrains Mono,monospace;font-size:11px;font-weight:700;line-height:1.2}.site-home .privacy-boundary-local h3,.site-home .privacy-boundary-upload h3{color:#f4f1ea;letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(42px,5.6vw,76px);font-weight:760;line-height:1.02}.site-home .privacy-boundary-upload h3{font-size:clamp(32px,3.4vw,48px);line-height:1.08}.site-home .privacy-boundary-local p,.site-home .privacy-boundary-upload p,.site-home .privacy-boundary-credential p{color:#aaa49a;max-width:590px;margin:0;font-size:15px;line-height:1.75}.site-home .privacy-boundary-upload p{color:#bdb4c9}.site-home .privacy-boundary-local-copy{gap:clamp(24px,3vw,36px);display:grid}.site-home .privacy-boundary-credential{gap:8px;max-width:590px;display:grid}.site-home .privacy-boundary-credential strong{color:#ddd6cc;font-size:14px;font-weight:740}.site-home .privacy-boundary-credential p{color:#817b73;font-size:13px}.site-home .privacy-analysis-note{color:#817b73;max-width:860px;margin:24px 0 0;font-size:14px;line-height:1.75}@media (width<=1180px){.site-home .capability-showcase{grid-template-columns:1fr}.site-home .capability-showcase-figure{width:min(100%,780px)}.site-home .capability-outcomes{grid-template-columns:1.2fr 1fr;gap:34px 48px;padding-top:16px}.site-home .capability-outcome:last-child{border-left:0;grid-column:1/-1;padding-left:0}}@media (width<=960px){.site-home .privacy-boundary{grid-template-columns:1fr 1fr}.site-home .privacy-boundary-local,.site-home .privacy-boundary-upload{min-height:390px;padding:38px}}@media (width<=680px){.site-home .capability-story-section .minimal-section-head h2{font-size:clamp(2.55rem,12vw,3.65rem)}.site-home .privacy-story-section .minimal-section-head h2{font-size:clamp(2.25rem,10.3vw,3.2rem)}.site-home .capability-showcase{gap:34px}.site-home .capability-showcase-frame{aspect-ratio:16/9}.site-home .capability-showcase-frame img{object-position:left top}.site-home .capability-outcomes{grid-template-columns:1fr;gap:30px;padding-top:8px}.site-home .capability-outcome,.site-home .capability-outcome+.capability-outcome,.site-home .capability-outcome:last-child{border-top:0;border-bottom:0;border-left:0;grid-column:auto;padding:0}.site-home .capability-outcome:last-child{border-bottom:0}.site-home .capability-outcome h3,.site-home .capability-outcome:first-child h3{font-size:clamp(30px,9vw,38px)}.site-home .privacy-story-copy{margin-bottom:36px}.site-home .privacy-boundary{grid-template-columns:1fr;grid-template-areas:"local""upload";gap:0}.site-home .privacy-boundary-local,.site-home .privacy-boundary-upload{min-height:330px;padding:30px 24px}.site-home .privacy-boundary-local{border-right:0}.site-home .privacy-boundary-local h3,.site-home .privacy-boundary-upload h3{font-size:clamp(34px,10vw,46px)}.site-home .privacy-boundary-credential{gap:7px}}.site-pricing .section-intro{max-width:none}.site-pricing .section-intro h2{white-space:nowrap;font-size:clamp(1.8rem,7vw,4.8rem)}.site-donate{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b09;--panel:#11110f;--panel-deep:#151410;--panel-soft:#181713;--line:#2b2924;--line-soft:#ffffff1a;--text:#f4f1ea;--muted:#aaa49a;--muted-strong:#d8d0c3;--secondary:#f4f1ea;--secondary-soft:#d8d0c3;--secondary-strong:#fff8eb;--accent:#f4f1ea;--accent-soft:#d8d0c3;--accent-ink:#11110f;color:#f4f1ea;background:#0b0b09}.site-donate>main{display:block}.site-donate .commerce-header{-webkit-backdrop-filter:blur(14px);background:#11110ff0;border:1px solid #2b2924;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;width:min(100% - 40px,1180px);min-height:62px;padding:8px;inset:16px 0 auto;box-shadow:0 2px 8px #0000000a}.site-donate .brand-link{border-radius:6px;min-height:52px;padding:5px}.site-donate .brand-link:hover,.site-donate .commerce-nav a:hover,.site-donate .header-menu nav a:hover,.site-donate .commerce-nav a[aria-current=page],.site-donate .header-menu nav a[aria-current=page]{color:#f4f1ea;background:#181713}.site-donate .brand-link img{width:42px;height:42px;box-shadow:none;border-radius:6px}.site-donate .commerce-nav a,.site-donate .header-menu nav a{color:#aaa49a}.site-donate .commerce-nav{background:0 0;border:0;justify-self:end}.site-donate .commerce-nav a,.site-donate .header-menu nav a{border-radius:6px;min-height:38px;font-size:13px;font-weight:650}.site-donate .commerce-nav a[aria-current=page],.site-donate .header-menu nav a[aria-current=page]{box-shadow:inset 0 0 0 1px #2b2924}.site-donate .header-install,.site-donate .button-primary{color:#11110f;min-height:38px;box-shadow:none;background:#f4f1ea;border-radius:6px}.site-donate .header-install{padding:0 14px}.site-donate .button{min-height:46px;box-shadow:none;border-radius:6px}.site-donate .header-install{min-height:38px}.site-donate .header-install:hover,.site-donate .button-primary:hover{color:#11110f;box-shadow:none;background:#ddd4c4}.site-donate .header-menu summary,.site-donate .footer-secondary-link{color:#f4f1ea;background:#11110f;border:1px solid #2b2924;border-radius:6px}.site-donate .header-menu summary{width:auto;min-height:38px;padding:0 12px;font-size:13px;font-weight:650}.site-donate .header-menu nav{background:#11110f;border:1px solid #2b2924;border-radius:8px;box-shadow:0 2px 8px #0000000a}.site-donate .donate-page{width:min(100% - 48px,1180px);padding:clamp(150px,16vw,190px) 0 clamp(88px,10vw,126px)}.site-donate .donate-standalone-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,7vw,92px);width:100%;display:grid}.site-donate .donate-copy{max-width:560px}.site-donate .donate-copy h1{color:#f4f1ea;letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Newsreader,Playfair Display,Instrument Serif,Georgia,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:1.04}.site-donate .donate-copy p{color:#aaa49a;max-width:520px;margin:24px 0 0;font-size:16px;line-height:1.78}.site-donate .donate-copy .donate-secondary-copy{color:#8f887e;margin-top:12px}.site-donate .donate-pricing-link{color:#f4f1ea;border-bottom:1px solid #d8d0c3;align-items:center;min-height:42px;margin-top:28px;font-size:13px;font-weight:700;display:inline-flex}.site-donate .donate-pricing-link:hover{color:#ddd4c4;border-bottom-color:#ddd4c4}.site-donate .donate-payment-grid{background:#11110f;border:1px solid #2b2924;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.site-donate .payment-panel{height:100%;min-height:560px;box-shadow:none;background:#11110f;border:0;border-radius:0;padding:clamp(24px,3vw,34px)}.site-donate .payment-panel+.payment-panel{border-left:1px solid #2b2924}.site-donate .payment-panel:nth-child(2){background:#11110f}.site-donate .payment-panel:hover{background:#151410}.site-donate .payment-head{display:block}.site-donate .payment-head h2{color:#f4f1ea;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:760;line-height:1.12}.site-donate .payment-head p{color:#aaa49a;margin:8px 0 0;font-size:13px;line-height:1.65}.site-donate .payment-head>svg{display:none}.site-donate .qr-surface{background:#151410;border:1px solid #0000;border-radius:8px;place-items:center;height:auto;min-height:350px;margin-top:28px;padding:22px;display:grid;overflow:hidden}.site-donate .qr-surface img{object-fit:contain;border-radius:8px;width:min(100%,300px);max-width:300px;max-height:300px}.site-donate .payment-panel:first-child .qr-surface img{transform:scale(1.46)}.site-donate .stripe-link{color:#d8d0c3;width:100%;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:0 14px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.site-donate .stripe-link:hover{color:#f4f1ea;background:#f4f1ea0f;border-color:#2b2924;transform:none}.site-donate .stripe-link svg{opacity:.82;width:16px;height:16px}@media (width<=960px){.site-donate .donate-standalone-grid{grid-template-columns:1fr}.site-donate .donate-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.site-pricing .section-intro h2{font-size:clamp(1.55rem,7.8vw,2.5rem)}.site-donate .commerce-header{grid-template-columns:1fr auto;width:min(100% - 24px,1180px)}.site-donate .commerce-nav{display:none}.site-donate .header-menu{display:block}.site-donate .donate-page{width:min(100% - 28px,1180px);padding-top:128px}.site-donate .donate-copy h1{font-size:clamp(2.8rem,13vw,4.3rem)}.site-donate .donate-payment-grid{grid-template-columns:1fr}.site-donate .payment-panel{min-height:auto}.site-donate .payment-panel+.payment-panel{border-top:1px solid #2b2924;border-left:0}}.site-shell .commerce-header.dock-header{z-index:50;width:min(100% - 32px,680px);min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;margin:0 auto;padding:0;display:flex;inset:16px 0 auto}.commerce-dock{-webkit-backdrop-filter:blur(18px)saturate(1.16);pointer-events:auto;background:linear-gradient(#141310e0,#0a0a08d6),#11110fc7;border:1px solid #f4f1ea21;border-radius:9999px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:64px;padding:8px;display:inline-flex;overflow:visible;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000042}.dock-link{color:#aaa49a;white-space:nowrap;min-height:48px;transition:background-color .22s var(--ease), color .22s var(--ease);border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:5px 13px 5px 6px;font-size:13px;font-weight:720;line-height:1;display:inline-flex}.dock-link:hover{color:#f4f1ea;background:#f4f1ea12}.dock-link[data-active=true]{color:#f4f1ea;background:#f4f1ea1c}.dock-link[data-icon-only=true]{flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;padding:5px}.dock-icon{color:currentColor;background:0 0;border:0;border-radius:9999px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.dock-link[data-active=true] .dock-icon{background:0 0}.dock-icon img,.dock-icon svg{object-fit:contain;width:68%;height:68%}.dock-link:first-child .dock-icon img{width:100%;height:100%}.dock-label{align-items:center;min-width:0;display:inline-flex}.dock-label-short{display:none}.install-extension-menu{pointer-events:auto;display:flex;position:relative}.install-extension-trigger{cursor:pointer;background:0 0;border:0}.install-extension-trigger[aria-expanded=true]{color:#f4f1ea;background:#f4f1ea1c}.install-extension-chevron{width:13px;height:13px;transition:transform .18s var(--ease);margin-left:2px}.install-extension-trigger[aria-expanded=true] .install-extension-chevron{transform:rotate(180deg)}.install-extension-panel{z-index:10;-webkit-backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(160deg,#f4f1ea09,#0000 44%),#11110ff7;border:1px solid #f4f1ea1f;border-radius:16px;width:246px;padding:7px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:visible;box-shadow:inset 0 1px #ffffff0e,0 24px 60px #00000061}.install-extension-panel:before{content:"";width:100%;height:13px;position:absolute;bottom:100%;right:0}.install-extension-item{color:#aaa49a;min-height:56px;transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:11px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 9px;display:grid}.install-extension-item:hover,.install-extension-item:focus-visible{color:#f4f1ea;background:#f4f1ea14;outline:none}.install-extension-mark{background:#f4f1ea0b;border:1px solid #f4f1ea1a;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.install-extension-icon{object-fit:contain;display:block}.install-extension-icon-crx{border-radius:6px;width:28px;height:28px}.install-extension-icon-edge{width:30px;height:30px}.install-extension-item-copy{gap:4px;min-width:0;display:grid}.install-extension-item-copy strong{color:currentColor;font-size:12px;font-weight:720;line-height:1.2}.install-extension-item-copy span{color:#777168;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.install-extension-item>svg{color:#716d65;width:14px;height:14px}.viewer-account{pointer-events:auto;flex:0 0 48px;width:48px;height:48px;position:relative}.viewer-avatar-button{cursor:pointer;background:0 0;border:0;position:relative}.viewer-avatar-button:hover{color:#aaa49a;background:0 0}.viewer-avatar-button[aria-expanded=true]{color:#f4f1ea;background:#f4f1ea1c}.viewer-avatar-icon{position:relative;overflow:visible}.viewer-avatar-icon>img,.viewer-account-identity>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.viewer-entitlement-badge{color:#242017;pointer-events:none;background:#716d65;border:2px solid #11110f;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:-3px;right:-3px}.viewer-entitlement-badge>svg{width:8px;height:8px}.viewer-entitlement-badge[data-tier=free]{width:8px;height:8px;bottom:-1px;right:-1px}.viewer-entitlement-badge[data-tier=max]{color:#202228;background:#e8edf4}.viewer-avatar-initial{color:#f4f1ea;background:#24221d;border-radius:50%;place-items:center;width:100%;height:100%;font-family:Newsreader,Instrument Serif,Georgia,serif;font-size:18px;font-weight:650;line-height:1;display:grid}.viewer-account-panel{-webkit-backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(160deg,#f4f1ea09,#0000 44%),#11110ff7;border:1px solid #f4f1ea1f;border-radius:18px;width:min(290px,100vw - 24px);padding:18px;position:absolute;top:calc(100% + 18px);right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 24px 60px #00000061}.viewer-account-message{gap:7px;display:grid}.viewer-account-message strong,.viewer-account-identity strong{color:#f4f1ea;font-size:13px;font-weight:720;line-height:1.3}.viewer-account-message span,.viewer-account-identity span{color:#8f887e;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.viewer-account-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.viewer-account-identity>img,.viewer-account-identity>.viewer-avatar-initial{border-radius:50%;width:40px;height:40px}.viewer-account-identity>svg{color:#aaa49a;width:24px;height:24px}.viewer-account-identity>div{gap:4px;min-width:0;display:grid}.viewer-account-identity strong,.viewer-account-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-account-summary{border-top:1px solid #f4f1ea14;grid-template-columns:minmax(0,1fr);gap:16px;min-height:36px;margin-top:16px;padding-top:14px;display:grid}.viewer-account-fact{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.viewer-account-actions{border-top:1px solid #f4f1ea14;gap:8px;margin-top:16px;padding-top:10px;display:grid}.viewer-account-actions:empty{display:none}.viewer-account-action{color:#d8d0c3;text-align:left;cursor:pointer;width:100%;min-height:40px;transition:background-color .16s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:560;line-height:1.5;display:flex}.viewer-account-action:hover{background:#f4f1ea0f}.viewer-account-action:disabled{opacity:.5;cursor:wait}.viewer-account-action>svg{color:#aaa49a;flex:0 0 18px;width:18px;height:18px}.viewer-account-login{gap:12px;margin-top:16px;display:grid}.viewer-login-button{color:#1b1915;background:#f4f1ea;justify-content:center;font-weight:650}.viewer-login-button:hover{background:#e0d9cc}.viewer-login-button>svg{color:currentColor}.viewer-account-error{color:#df9690;margin:0;font-size:12px;line-height:1.6}.viewer-account-balance-notice{color:#aaa49a;margin:0;padding:12px 0;font-size:12px;line-height:1.6}.viewer-account-summary[data-has-coin-balance=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-account-summary[data-has-coin-balance=true] .viewer-account-fact{align-content:end;justify-content:initial;gap:6px;display:grid}.viewer-coin-balance{text-align:right;justify-items:end}.viewer-account-fact>span{color:#777168;letter-spacing:.08em;font-size:10px;font-weight:620}.viewer-account-fact>strong{color:#aaa49a;letter-spacing:.08em;font-family:Geist Mono,SF Mono,monospace;font-size:12px;font-weight:720}.viewer-account-fact>strong[data-tier=max]{color:#eef3fb}.viewer-coin-balance>strong{color:#d6c591;letter-spacing:.04em;font-size:13px}@media (width<=680px){.site-shell .commerce-header.dock-header{width:min(100% - 16px,460px);inset:10px 0 auto}.commerce-dock{gap:3px;width:100%;min-width:0;min-height:56px;padding:6px;position:static}.viewer-account,.viewer-avatar-button{width:42px;height:42px}.viewer-account{flex-basis:42px}.dock-link{flex:1 1 0;gap:5px;min-width:0;min-height:42px;padding:5px 6px;font-size:12px}.install-extension-menu{flex:1 1 0;min-width:0}.install-extension-trigger{width:100%}.install-extension-panel{width:min(246px,100vw - 24px);right:-4px}.dock-link[data-icon-only=true]{flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;padding:5px}.dock-icon{width:28px;height:28px}.dock-link:not([data-icon-only=true]) .dock-icon{max-width:24px;max-height:24px}.install-extension-chevron,.dock-label-full{display:none}.dock-label-short{display:inline}}@media (width<=380px){.dock-link{padding-inline:6px}.dock-label{display:none}}@media (prefers-reduced-motion:reduce){.dock-link,.dock-icon,.install-extension-chevron{transition:none}}body:has(.site-terms,.site-privacy) .skin-bloom{display:none}.site-terms .page-main,.site-privacy .page-main{overflow:clip visible}.site-terms .legal-page,.site-privacy .legal-page{width:min(100% - 48px,1080px);max-width:1080px;margin:0 auto;padding:clamp(132px,12vw,160px) 0 clamp(72px,9vw,112px)}.site-terms .legal-header,.site-privacy .legal-header{border:0;padding:0;display:block}.legal-documents{flex-wrap:wrap;gap:24px;margin-bottom:36px;display:flex}.legal-documents a{color:#aaa49a;transition:color .18s var(--ease), border-color .18s var(--ease);border-bottom:1px solid #0000;padding:8px 0;font-size:14px;line-height:1.5}.legal-documents a:hover,.legal-documents a[aria-current=page]{color:#f4f1ea;border-color:#d8d0c3}.site-terms .legal-header h1,.site-privacy .legal-header h1{letter-spacing:-.045em;max-width:72rem;margin:0;font-size:clamp(2.8rem,5.2vw,4.4rem);line-height:1.1}.site-terms .legal-header p,.site-privacy .legal-header p{color:#c3bdb2;border:0;max-width:42rem;margin:22px 0 0;padding:0;font-size:17px;line-height:1.85}.legal-updated{color:#969086;margin-top:20px;font-size:13px;line-height:1.6}.legal-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,80px);margin-top:clamp(48px,6vw,72px);display:grid}.legal-toc{scrollbar-width:thin;max-height:calc(100dvh - 144px);position:sticky;top:112px;overflow-y:auto}.legal-toc-title{color:#f4f1ea;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.6}.legal-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:#969086;transition:color .18s var(--ease);padding:7px 0;font-size:13px;line-height:1.6;display:block}.legal-toc a:hover,.legal-toc a[aria-current=location],.footer-column a[aria-current=page]{color:#f4f1ea}.site-terms .legal-article,.site-privacy .legal-article{background:0 0;border:0;width:100%;min-width:0;max-width:760px;padding:0}.legal-section{scroll-margin-top:120px}.legal-section+.legal-section{margin-top:44px}.legal-section h2{color:#f4f1ea;letter-spacing:-.02em;margin:0 0 16px;font-size:21px;font-weight:600;line-height:1.5}.site-terms .legal-article p,.site-privacy .legal-article p{color:#c3bdb2;overflow-wrap:anywhere;text-wrap:pretty;border:0;width:100%;max-width:none;margin:0;padding:0;font-size:16px;line-height:1.9;display:block}.site-terms .legal-article p+p,.site-privacy .legal-article p+p{margin-top:16px}.legal-table-container{margin-top:28px}.legal-retention{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.8}.legal-retention caption{color:#f4f1ea;text-align:left;margin-bottom:12px;font-size:14px;font-weight:600}.legal-retention th,.legal-retention td{vertical-align:top;border-bottom:1px solid #2b2924;padding:14px 0}.legal-retention th{color:#d8d0c3;width:34%;padding-right:24px;font-weight:500}.legal-retention thead th{color:#969086;padding-top:0;font-size:12px}.legal-retention td{color:#c3bdb2}.legal-contact{margin-top:56px}.legal-contact a{color:#f4f1ea;text-underline-offset:5px;overflow-wrap:anywhere;margin-top:10px;padding:4px 0;font-size:16px;line-height:1.6;-webkit-text-decoration:underline #6f6a61;text-decoration:underline #6f6a61;display:inline-block}.legal-contact a:hover{text-decoration-color:currentColor}@media (width<=860px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px}.legal-toc{max-height:none;position:static;overflow:visible}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}}@media (width<=680px){.site-terms .legal-page,.site-privacy .legal-page{width:calc(100% - 40px);padding-top:112px}.legal-documents{margin-bottom:28px}.site-terms .legal-header h1,.site-privacy .legal-header h1{font-size:clamp(2.8rem,12vw,4.3rem)}.site-terms .legal-header p,.site-privacy .legal-header p{margin-top:18px;font-size:16px;line-height:1.8}.legal-toc ol{gap:2px 16px}.legal-toc a{min-height:44px;padding:10px 0}.legal-section+.legal-section{margin-top:36px}.legal-section h2{font-size:20px}.legal-retention th{padding-right:16px}}@media (prefers-reduced-motion:reduce){.legal-documents a,.legal-toc a{transition:none}html:has(.legal-page){scroll-behavior:auto}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-donate .donate-copy-links{flex-wrap:wrap;gap:8px 22px;margin-top:28px;display:flex}.site-donate .donate-copy-links .donate-pricing-link{color:#aaa49a;transition:background-size .18s var(--ease), color .18s var(--ease);background-image:linear-gradient(#d8d0c3,#d8d0c3);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;border-bottom-color:#0000;margin-top:0}.site-donate .donate-copy-links .donate-pricing-link:hover{color:#f4f1ea;background-size:100% 1px;border-bottom-color:#0000}.site-backers{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b09;--panel:#11110f;--panel-deep:#151410;--panel-soft:#181713;--line:#2b2924;--line-soft:#ffffff1a;--text:#f4f1ea;--muted:#aaa49a;--muted-strong:#d8d0c3;--secondary:#ead69e;--secondary-soft:#ead69e;--secondary-strong:#f4e9c8;--accent:#ead69e;--accent-soft:#ead69e;--accent-ink:#11110f;color:#f4f1ea;background:#0b0b09}.site-backers .backers-page{width:min(100% - 48px,1080px);margin:0 auto;padding:124px 0 80px}.site-backers .page-main{overflow-x:clip}.backers-masthead{max-width:800px}.backers-masthead h1{color:#f4f1ea;letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Newsreader,Playfair Display,Instrument Serif,Georgia,serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:600;line-height:1.15}.backers-masthead p{color:#aaa49a;text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.7}.backers-state{margin-top:32px}.backers-loading{border-top:1px solid #2b2924;gap:18px;padding-top:24px;display:grid}.backers-loading span{background:#1d1c18;width:min(100%,680px);height:14px;display:block}.backers-loading span:nth-child(2){width:min(72%,520px)}.backers-loading span:nth-child(3){width:min(44%,320px)}.backers-empty,.backers-error{border-top:1px solid #3a372f;padding-top:24px}.backers-empty h2,.backers-error h2{color:#f4f1ea;margin:0;font-size:22px;font-weight:600;line-height:1.4}.backers-empty p,.backers-error p,.backers-privacy-note{color:#8f887e;text-wrap:pretty;max-width:650px;margin:12px 0 0;font-size:14px;line-height:1.7}.backers-error button{color:#11110f;min-height:42px;font:inherit;cursor:pointer;transition:transform .16s var(--ease), background-color .16s var(--ease);background:#ead69e;border:1px solid #5d584f;border-radius:4px;margin-top:24px;padding:0 18px;font-size:13px;font-weight:720}.backers-error button:hover{background:#f4e9c8}.backers-error button:active{transform:translateY(1px)}.backers-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.backers-section-heading h2{color:#f4f1ea;margin:0;font-size:15px;font-weight:600;line-height:1.6}.backers-section-heading h2 span{color:#aaa49a;font-variant-numeric:tabular-nums;margin-left:10px;font-size:12px;font-weight:400}.backers-section-heading p{color:#8f887e;margin:0;font-size:12px;line-height:1.6}.backers-small-donations{margin-top:8px}.website-form-ui .backers-small-toggle{width:100%;height:auto;min-height:44px;box-shadow:none;color:#8f887e;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:16px;padding:8px 0;font-size:12px;font-weight:400;line-height:1.6;transition:color .16s;display:flex}.website-form-ui .backers-small-toggle:hover{color:#d8d0c3}.backers-small-action{color:#d8d0c3;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.backers-small-action svg{width:14px;height:14px;transition:transform .16s}.backers-small-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.backers-small-donations .backers-table-wrap{margin-top:4px}.backers-table-wrap{border-top:1px solid #3a372f;margin-top:12px}.backers-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.backers-table th,.backers-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #24221e;padding:10px 12px}.backers-table tr>:first-child{padding-left:0}.backers-table tr>:last-child{text-align:right;white-space:nowrap;width:7rem;padding-right:0}.backers-table .backers-date{width:9rem}.backers-table .backers-provider-column{width:6rem}.backers-table thead th{color:#8f887e;font-size:11px;font-weight:500;line-height:1.6}.backers-table tbody th{color:#f4f1ea;font-size:13px;font-weight:500;line-height:1.6}.backers-identity{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:4px 16px;display:grid}.backers-name{overflow-wrap:anywhere}.backers-account{color:#8f887e;overflow-wrap:anywhere;font-family:Geist Mono,SF Mono,JetBrains Mono,monospace;font-size:12px;font-weight:400}.backers-table tbody td{color:#aaa49a;font-size:12px;line-height:1.6}.backers-date time,.backers-table .backers-amount{white-space:nowrap;font-family:Geist Mono,SF Mono,JetBrains Mono,monospace}.backers-table .backers-amount{color:#d8d0c3;font-weight:500}.backers-mobile-provider{display:none}.backers-privacy-note{color:#8f887e;margin-top:16px;font-size:12px}@media (width<=680px){.site-backers .backers-page{width:calc(100% - 32px);padding-top:110px}.backers-masthead h1{font-size:clamp(1.8rem,7.8vw,2.5rem)}.backers-masthead p{font-size:13px}.backers-state{margin-top:24px}.backers-table th,.backers-table td{padding:9px 6px}.backers-table .backers-date{width:6.25rem}.backers-table tr>:last-child{width:4.5rem}.backers-identity{grid-template-columns:minmax(0,1fr);gap:1px}.backers-account{font-size:11px}.backers-table .backers-provider-column,.backers-desktop-date-label{display:none}.backers-mobile-provider{font-size:11px;display:block}.backers-date time,.backers-table .backers-amount{font-size:11px}.site-donate .donate-copy-links{margin-top:24px}}@media (prefers-reduced-motion:reduce){.backers-error button,.website-form-ui .backers-small-toggle,.backers-small-action svg,.site-donate .donate-copy-links .donate-pricing-link{transition:none}}.site-analysis-tasks,.site-analysis-report{background:#0a0a0a}.site-analysis-tasks .page-main,.site-analysis-report .page-main{padding-top:100px;overflow-x:clip}
