@font-face{font-family:writer;src:url(/sites/zed/fonts/writer-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:writer;src:url(/sites/zed/fonts/writer-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:writer;src:url(/sites/zed/fonts/writer-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:writer;src:url(/sites/zed/fonts/writer-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:plexSerif;src:url(/sites/zed/fonts/plex-serif.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:plexSerif;src:url(/sites/zed/fonts/plex-serif-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:plexSans;src:url(/sites/zed/fonts/plex-sans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:zedMono;src:url(/sites/zed/fonts/zed-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:spaceGrotesk;src:url(/brand/fonts/space-grotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:spaceGrotesk;src:url(/brand/fonts/space-grotesk-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:spaceGrotesk;src:url(/brand/fonts/space-grotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.zed-site{--zed-bg:#0a0f1a;--zed-nav:#0a0f1a;--zed-panel:#1b2433;--zed-accent:#e0b84a;--zed-accent-strong:#d4af37;--zed-accent-hover:#b88d1f;--zed-hero:#d4af37;--zed-text:#a7b0bf;--zed-text-bright:#f3f1ea;--zed-text-muted:#6f7a8c;--zed-border:#243247b8;--zed-border-strong:#243247f2;--zed-grid:#243247;--zed-critical:#d9534f;--zed-high:#e08a2e;--zed-medium:#d8b54a;--zed-success:#4fbf7f;--zed-info:#5da9e9;--zed-max:1120px;--font-writer:"writer", ui-sans-serif, system-ui, sans-serif;--font-plex-serif:"plexSerif", ui-serif, Georgia, serif;--font-plex-sans:"plexSans", ui-sans-serif, system-ui, sans-serif;--font-zed-mono:"zedMono", ui-monospace, monospace;--font-wordmark:"spaceGrotesk", ui-sans-serif, system-ui, sans-serif;background:var(--zed-bg);color:var(--zed-text);font-family:var(--font-writer);min-height:100%;font-size:16px;line-height:1.5;overflow-x:hidden}.zed-site *{border-color:var(--zed-border)}.zed-shell{width:100%;max-width:var(--zed-max);margin-inline:auto;position:relative}.zed-site>header,.zed-site>main>.zed-section{position:relative}.zed-site>header:before,.zed-site>main>.zed-section:before{content:"";top:0;bottom:0;left:max(0px, calc(50% - var(--zed-max) / 2));background:var(--zed-border);pointer-events:none;z-index:2;width:1px;position:absolute}.zed-site>header:after,.zed-site>main>.zed-section:after{content:"";top:0;bottom:0;right:max(0px, calc(50% - var(--zed-max) / 2));background:var(--zed-border);pointer-events:none;z-index:2;width:1px;position:absolute}.zed-grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(var(--zed-grid) 1px, transparent 1px), linear-gradient(90deg, var(--zed-grid) 1px, transparent 1px);opacity:.45;background-position:0 0;background-size:100% 14px,14px 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%)}.zed-hero{--hero-x:50%;--hero-y:35%}.zed-hero-grid-glow{pointer-events:none;z-index:0;opacity:.22;-webkit-mask-image:radial-gradient(280px circle at var(--hero-x) var(--hero-y), black 0%, #0000008c 28%, transparent 68%);mask-image:radial-gradient(280px circle at var(--hero-x) var(--hero-y), black 0%, #0000008c 28%, transparent 68%);background-image:linear-gradient(#d4af3738 1px,#0000 1px),linear-gradient(90deg,#d4af372e 1px,#0000 1px);background-size:100% 14px,14px 100%;transition:opacity .22s;position:absolute;inset:0}.zed-hero[data-active=true] .zed-hero-grid-glow{opacity:.34}.zed-hero-softlight{pointer-events:none;z-index:0;background:radial-gradient(340px circle at var(--hero-x) var(--hero-y), #e0b84a0d, transparent 62%);opacity:.55;transition:opacity .22s;position:absolute;inset:0}.zed-hero[data-active=true] .zed-hero-softlight{opacity:.85}.zed-hero-orb{pointer-events:none;z-index:0;aspect-ratio:1;filter:blur(42px);opacity:.42;background:radial-gradient(circle,#2a3548 0%,#152033 46%,#0000 72%);border-radius:9999px;width:min(34vw,280px);animation:26s ease-in-out infinite zed-hero-orb-wander;position:absolute;top:18%;left:22%}.zed-hero-shines{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(78% 62% at 50% 42%,#000 18%,#0000 78%);mask-image:radial-gradient(78% 62% at 50% 42%,#000 18%,#0000 78%)}.zed-hero-shine{opacity:0;filter:blur(.4px);border-radius:9999px;display:block;position:absolute}.zed-hero-shine-h{background:linear-gradient(90deg,#0000,#e0b84a57,#0000);width:72px;height:1px}.zed-hero-shine-v{background:linear-gradient(#0000,#e0b84a47,#0000);width:1px;height:56px}.zed-hero-shine-1{animation:7.5s ease-in-out infinite zed-hero-shine-h;top:22%;left:12%}.zed-hero-shine-2{animation:9.2s ease-in-out 1.4s infinite zed-hero-shine-h;top:58%;left:62%}.zed-hero-shine-3{animation:8.4s ease-in-out .8s infinite zed-hero-shine-v;top:18%;left:74%}.zed-hero-shine-4{animation:10.1s ease-in-out 2.2s infinite zed-hero-shine-v;top:46%;left:28%}.zed-hero-shine-5{animation:8.8s ease-in-out 3.1s infinite zed-hero-shine-h;top:72%;left:40%}.zed-hero-crumbs{pointer-events:none;z-index:0;font-family:var(--font-zed-mono);letter-spacing:.02em;color:#6f7a8c8c;font-size:11px;position:absolute;inset:0;overflow:hidden}.zed-hero-crumb{white-space:nowrap;opacity:0;animation:11s ease-in-out infinite zed-hero-crumb-fade;position:absolute}.zed-hero-crumb-1{animation-delay:0s;top:16%;left:8%}.zed-hero-crumb-2{animation-delay:2.1s;top:28%;right:10%}.zed-hero-crumb-3{animation-delay:4.3s;top:68%;left:12%}.zed-hero-crumb-4{animation-delay:6.2s;top:78%;right:14%}.zed-hero-crumb-5{animation-delay:8s;top:42%;left:6%}@keyframes zed-hero-orb-wander{0%{transform:translate(0)scale(1)}18%{transform:translate(42vw,8vh)scale(1.08)}36%{transform:translate(18vw,28vh)scale(.92)}54%{transform:translate(55vw,-4vh)scale(1.12)}72%{transform:translate(8vw,22vh)scale(.96)}to{transform:translate(0)scale(1)}}@keyframes zed-hero-shine-h{0%,12%,to{opacity:0;transform:translate(0)}18%{opacity:.7}42%{opacity:.55;transform:translate(120px)}58%{opacity:0;transform:translate(180px)}}@keyframes zed-hero-shine-v{0%,15%,to{opacity:0;transform:translateY(0)}22%{opacity:.65}48%{opacity:.5;transform:translateY(90px)}64%{opacity:0;transform:translateY(140px)}}@keyframes zed-hero-crumb-fade{0%,10%,to{opacity:0;transform:translateY(6px)}22%,48%{opacity:.55;transform:translateY(0)}62%{opacity:0;transform:translateY(-4px)}}.zed-noise{pointer-events:none;z-index:0;opacity:.035;background-image:url(/sites/zed/img/noise.webp);background-size:180px;position:absolute;inset:0}.zed-demo-stage{--demo-x:50%;--demo-y:50%;--demo-nx:0;--demo-ny:0;background:#0a0f1a}.zed-demo-motion{pointer-events:none;z-index:0;background:radial-gradient(90% 80%,#1b2433 0%,#0e1726 68%,#0a0f1a 100%);position:absolute;inset:0;overflow:hidden}.zed-demo-haze{mix-blend-mode:soft-light;background:radial-gradient(circle at 30% 40%,#e0b84a08,#0000 35%),radial-gradient(circle at 70% 60%,#f3f1ea05,#0000 40%);position:absolute;inset:0}.zed-demo-spotlight{background:radial-gradient(420px circle at var(--demo-x) var(--demo-y), #e0b84a12, transparent 55%);opacity:.55;transition:opacity .22s;position:absolute;inset:0}.zed-demo-stage[data-active=true] .zed-demo-spotlight{opacity:1}.zed-demo-orb{aspect-ratio:1;filter:blur(48px);will-change:transform;opacity:.6;width:42%;left:var(--demo-x);top:var(--demo-y);border-radius:9999px;position:absolute;translate:-50% -50%}.zed-demo-orb-a{width:48%;transform:translate(calc(var(--demo-nx) * 28%), calc(var(--demo-ny) * 24%));background:radial-gradient(circle,#2f3d54 0%,#182334 42%,#0000 72%)}.zed-demo-orb-b{width:36%;transform:translate(calc(var(--demo-nx) * -34%), calc(var(--demo-ny) * 30%));opacity:.5;background:radial-gradient(circle,#243247 0%,#121c2c 45%,#0000 74%)}.zed-demo-orb-c{width:40%;transform:translate(calc(var(--demo-nx) * 22%), calc(var(--demo-ny) * -32%));opacity:.48;background:radial-gradient(circle,#1f2b3d 0%,#101927 48%,#0000 75%)}.zed-demo-orb-d{filter:blur(34px);opacity:.4;width:28%;transform:translate(calc(var(--demo-nx) * -18%), calc(var(--demo-ny) * -20%));background:radial-gradient(circle,#3a4a63 0%,#1b2433 40%,#0000 70%)}.zed-demo-frame{--frame-x:50%;--frame-y:50%;isolation:isolate}.zed-demo-frame:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(240px circle at var(--frame-x) var(--frame-y), #e0b84ab8, #d4af3733 30%, transparent 60%);-webkit-mask-composite:xor;opacity:.45;pointer-events:none;padding:1px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.zed-demo-stage[data-active=true] .zed-demo-frame:before,.zed-demo-frame.is-hovered:before{opacity:1}.zed-demo-frame:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:#0a0f1a00;transition:background-color .22s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #243247e6}.zed-demo-frame.is-hovered:after{background:#0a0f1a47}.zed-demo-play{z-index:3;opacity:0;pointer-events:none;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.zed-demo-frame.is-hovered .zed-demo-play{opacity:1}.zed-demo-play-core{z-index:1;color:#0a0f1a;background:linear-gradient(155deg,#f0d278 0%,#e0b84a 38%,#d4af37 68%,#b88d1f 100%);border:2px solid #f3f1ea;border-radius:9999px;place-items:center;width:92px;height:92px;animation:1.8s ease-in-out infinite zed-demo-play-pulse;display:grid;position:relative;box-shadow:inset 0 2px 3px #ffffff73,inset 0 -3px 5px #78500a59,0 12px 28px #0a0f1a73}.zed-demo-play-icon{stroke:none;fill:currentColor;shape-rendering:crispedges;width:34px;height:34px;margin-left:3px}.zed-demo-play-ring{opacity:0;border:1px solid #d4af37;border-radius:9999px;width:92px;height:92px;position:absolute}.zed-demo-frame.is-hovered .zed-demo-play-ring{animation:1.8s cubic-bezier(.16,1,.3,1) infinite zed-demo-play-ring}.zed-demo-frame.is-hovered .zed-demo-play-ring-delay{animation-delay:.55s}@keyframes zed-demo-play-pulse{0%,to{box-shadow:inset 0 2px 3px #ffffff73,inset 0 -3px 5px #78500a59,0 12px 28px #0a0f1a73}50%{box-shadow:inset 0 2px 3px #ffffff73,inset 0 -3px 5px #78500a59,0 12px 28px #0a0f1a73,0 0 0 6px #e0b84a2e}}@keyframes zed-demo-play-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.zed-shot-stage{--frame-x:50%;--frame-y:50%;position:relative}.zed-shot-glow{z-index:0;pointer-events:none;background:radial-gradient(160px circle at var(--frame-x) var(--frame-y), #e0b84a38, #d4af3714 42%, transparent 70%);filter:blur(22px);opacity:.22;transition:opacity .22s;position:absolute;inset:-8% -6%}.zed-shot-stage[data-active=true] .zed-shot-glow,.zed-shot-stage.is-hovered .zed-shot-glow{opacity:.7}.zed-shot-frame{z-index:1;position:relative;overflow:hidden}.zed-shot-frame.zed-demo-frame:after{display:none}.zed-shot-crop{aspect-ratio:800/404;border-radius:inherit;position:relative;overflow:hidden}.zed-shot-crop-report{aspect-ratio:800/517}.zed-shot-image{object-fit:cover;object-position:82% 48%;transform-origin:82% 48%;width:100%;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1);transform:scale(1.48)}.zed-shot-image-report{object-position:top left;transform-origin:0 0;transform:scale(1)}.zed-shot-image-placeholder{object-position:center;transform-origin:50%;transform:scale(1)}.zed-shot-frame.is-hovered .zed-shot-image{transform:scale(1.56)}.zed-shot-frame.is-hovered .zed-shot-image-report,.zed-shot-frame.is-hovered .zed-shot-image-placeholder{transform:scale(1.03)}.zed-carousel{flex-direction:column;gap:.65rem;display:flex}.zed-carousel-stage{position:relative}.zed-carousel-caption{min-height:3.5rem}.zed-carousel-nav{z-index:5;width:2.25rem;height:2.25rem;color:var(--zed-text-bright);opacity:0;pointer-events:none;background:#0a0f1ab8;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;transition:opacity .14s,background-color .12s,border-color .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.zed-carousel-nav-prev{left:.65rem}.zed-carousel-nav-next{right:.65rem}.zed-carousel-stage:hover .zed-carousel-nav{opacity:1;pointer-events:auto}.zed-carousel-nav:hover{background:#0a0f1ae6;border-color:#d4af3773}.zed-carousel-dots{justify-content:center;align-items:center;gap:.45rem;display:flex}.zed-carousel-dot{border:1px solid var(--zed-border-strong);background:#ffffff1f;border-radius:9999px;width:.45rem;height:.45rem;transition:background-color .16s,border-color .16s,transform .16s}.zed-carousel-dot.is-active{background:var(--zed-accent-strong);border-color:var(--zed-accent-strong);transform:scale(1.15)}.zed-carousel-dot:hover{border-color:#d4af3773}.zed-letter-stage{perspective:1400px;perspective-origin:50% 45%;max-width:920px;margin-inline:auto}.zed-letter{--letter-rx:0deg;--letter-ry:0deg;--letter-mx:50%;--letter-my:50%;--letter-nx:0;--letter-ny:0;border:1px solid var(--zed-border-strong);background:linear-gradient(180deg, #1b24338c, #0e1726d9), var(--zed-bg);transform-style:preserve-3d;transform:rotateX(var(--letter-rx)) rotateY(var(--letter-ry)) translate3d(calc(var(--letter-nx) * -4px), calc(var(--letter-ny) * -3px), 0);transform-origin:50%;will-change:transform;box-shadow:0 18px 40px #00000047, calc(var(--letter-nx) * -10px) calc(var(--letter-ny) * 12px + 18px) 36px #00000059;padding:3px;position:relative}.zed-letter-shine{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--letter-mx) var(--letter-my), #ffffff47, #e0b84a1f 28%, transparent 58%), linear-gradient(115deg, transparent 35%, #f3f1ea14 48%, #e0b84a24 52%, transparent 65%);background-size:auto,220% 220%;background-position:center, calc(var(--letter-mx) * .8) calc(var(--letter-my) * .8);mix-blend-mode:soft-light;transition:opacity .18s;position:absolute;inset:0}.zed-letter-foil{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(calc(115deg + var(--letter-nx) * 18deg), transparent 28%, #e0b84a1a 42%, #f3f1ea2e 50%, #5da9e914 58%, transparent 72%);mix-blend-mode:color-dodge;transition:opacity .18s;position:absolute;inset:0}.zed-letter[data-active=true] .zed-letter-shine,.zed-letter[data-active=true] .zed-letter-foil{opacity:1}.zed-letter-frame{border:1px solid var(--zed-border);background:radial-gradient(80% 70% at 12% 18%,#e0b84a0a,#0000 55%),linear-gradient(165deg,#121a28 0%,#0c121e 55%,#0a0f1a 100%);padding:clamp(2rem,5vw,3.75rem) clamp(1.5rem,4vw,3.25rem);position:relative;overflow:hidden;transform:translateZ(.1px)}.zed-letter-frame:before{content:"";pointer-events:none;opacity:.045;background-image:url(/brand/icon-dark.svg);background-repeat:repeat;background-size:72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 88%);mask-image:linear-gradient(#000000bf,#0000 88%)}.zed-letter-seal{z-index:1;color:#c8d0dc;opacity:.72;place-items:center;width:clamp(5.5rem,12vw,7rem);height:clamp(5.5rem,12vw,7rem);display:grid;position:absolute;top:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem)}.zed-letter-seal-ring{width:100%;height:100%;animation:48s linear infinite zed-letter-seal-spin;position:absolute;inset:0}.zed-letter-seal-text{fill:currentColor;font-family:var(--font-writer);letter-spacing:.18em;text-transform:uppercase;font-size:7.2px}.zed-letter-seal-mark{z-index:1;opacity:.9;width:38%;height:auto;position:relative}.zed-letter-rule{background:#e0b84a8c;width:2.75rem;height:1px;margin-top:1.25rem}.zed-letter-body{z-index:1;max-width:38rem;font-family:var(--font-writer);color:#b8c0cd;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.7;position:relative}.zed-letter-sign{z-index:1;margin-top:clamp(2.5rem,5vw,3.5rem);position:relative}@keyframes zed-letter-seal-spin{to{transform:rotate(360deg)}}.zed-section{border-top:1px solid var(--zed-border);position:relative}.zed-divider{border-top:1px solid var(--zed-border);height:14px;position:relative}.zed-divider:before{content:"";border-top:1px solid var(--zed-border);width:200vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.zed-h1{font-family:var(--font-plex-serif);letter-spacing:-.02em;color:var(--zed-hero);text-wrap:balance;font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:320;line-height:1.2}.zed-h2{font-family:var(--font-plex-serif);color:var(--zed-text-bright);text-wrap:balance;font-size:1.6rem;font-weight:360;line-height:1.25}.zed-h2-accent{color:var(--zed-hero)}.zed-btn{height:36px;font-family:var(--font-writer);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.375rem;padding:0 6px 0 10px;font-size:14px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.zed-btn-primary{background:var(--zed-accent);border-color:var(--zed-accent-strong);color:#0a0f1a}.zed-btn-primary:hover{background:var(--zed-accent-hover);border-color:var(--zed-accent-hover);color:#0a0f1a}.zed-btn-secondary{border-color:var(--zed-border-strong);color:var(--zed-text-bright);background:#1b24338c}.zed-btn-secondary:hover{background:#1b2433d9}.zed-kbd{min-width:20px;height:20px;font-family:var(--font-zed-mono);color:#ffffffd9;background:#0003;border:1px solid #ffffff29;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;line-height:1;display:inline-flex}.zed-link{color:inherit;text-decoration:none}.zed-link:hover{color:var(--zed-text-bright)}.zed-learn{color:var(--zed-accent-strong);align-items:center;gap:.25rem;font-size:.875rem;text-decoration:none;display:inline-flex}.zed-learn:hover{text-decoration:underline}.zed-tool-icons{align-items:center;gap:.5rem;min-height:1.75rem;margin-bottom:.75rem;display:flex}.zed-tool-icon{object-fit:contain;flex-shrink:0;width:1.75rem;height:1.75rem}.zed-security-list{color:var(--zed-text);flex-direction:column;gap:.55rem;padding-left:1.1rem;font-size:.875rem;line-height:1.45;list-style:outside;display:flex}.zed-security-list li::marker{color:var(--zed-text-muted)}.zed-security-diagram{border:1px solid var(--zed-border);background:linear-gradient(#1b243359 0%,#0a0f1a26 100%),repeating-linear-gradient(0deg,#0000,#0000 13px,#2432472e 13px 14px) 0 0/14px 14px,repeating-linear-gradient(90deg,#0000,#0000 13px,#24324724 13px 14px) 0 0/14px 14px;margin:0;padding:1.25rem}.zed-security-diagram-track{flex-direction:column;align-items:stretch;max-width:40rem;margin-inline:auto;display:flex}.zed-security-diagram-stage{flex-direction:column;align-items:stretch;width:100%;display:flex}.zed-security-diagram-node{border:1px solid var(--zed-border-strong);background:#0a0f1aeb;border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid;box-shadow:0 0 0 1px #d4af370a}.zed-security-diagram-node-ask{background:linear-gradient(#1b2433bf 0%,#0a0f1af2 100%);border-color:#d4af3759}.zed-security-diagram-index{border:1px solid var(--zed-border-strong);width:1.75rem;height:1.75rem;color:var(--zed-accent-strong);font-family:var(--font-zed-mono);background:#1b2433b3;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.zed-security-diagram-connector{flex-direction:column;justify-content:center;align-items:center;min-height:2.75rem;padding-block:.35rem;display:flex;position:relative}.zed-security-diagram-line{background:linear-gradient(#d4af3726,#d4af378c,#d4af3726);flex:1;width:1px;min-height:1.1rem}.zed-security-diagram-edge-label{font-family:var(--font-zed-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--zed-accent-strong);white-space:nowrap;font-size:.6875rem;position:absolute;top:50%;left:calc(50% + .75rem);transform:translateY(-50%)}.zed-security-diagram-arrow{border-top:6px solid #d4af37bf;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.zed-security-diagram-main-col{flex-direction:column;align-items:stretch;width:100%;display:flex}.zed-security-diagram-ask-col{width:100%}.zed-security-diagram-split{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid}.zed-security-diagram-branch{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;display:flex}.zed-security-diagram-branch-line{background:linear-gradient(#d4af3733,#d4af37a6);width:1px;height:1rem}.zed-security-diagram-branch-label{font-family:var(--font-zed-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--zed-accent-strong);font-size:.6875rem}.zed-security-diagram-branch-arrow{border-top:6px solid #d4af37bf;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}@media (min-width:900px){.zed-security-diagram-track{max-width:58rem}.zed-security-diagram-stage:not(:has(.zed-security-diagram-split)){grid-template-columns:minmax(0,1.1fr) auto minmax(0,.95fr);display:grid}.zed-security-diagram-stage:not(:has(.zed-security-diagram-split)) .zed-security-diagram-main-col{grid-column:1}.zed-security-diagram-split{grid-template-columns:minmax(0,1.1fr) auto minmax(0,.95fr);align-items:start;gap:.35rem .5rem}.zed-security-diagram-branch{flex-direction:row;align-self:start;min-width:5.75rem;min-height:0;margin-top:2.35rem;padding-inline:.15rem}.zed-security-diagram-ask-col{align-self:start}.zed-security-diagram-branch-line{background:linear-gradient(90deg,#d4af3733,#d4af37b3);width:1.75rem;height:1px}.zed-security-diagram-branch-arrow{border:4px solid #0000;border-left:6px solid #d4af37bf;border-right:0}}.zed-security-table-wrap{border:1px solid var(--zed-border);width:100%;overflow-x:auto}.zed-security-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.875rem;line-height:1.45}.zed-security-table th,.zed-security-table td{border-bottom:1px solid var(--zed-border);text-align:left;vertical-align:top;padding:.85rem 1rem}.zed-security-table thead th{color:var(--zed-text-bright);font-family:var(--font-plex-serif);background:#1b24338c;font-size:.84rem;font-weight:400}.zed-security-table tbody th{color:var(--zed-text-bright);background:#0a0f1a59;font-weight:500}.zed-security-table tbody td{color:var(--zed-text)}.zed-security-table tbody tr:last-child th,.zed-security-table tbody tr:last-child td{border-bottom:0}.zed-security-code{font-family:var(--font-zed-mono);color:var(--zed-text-bright);border:1px solid var(--zed-border);background:#1b24338c;padding:.1rem .35rem;font-size:.8em}.zed-security-toc{border:1px solid var(--zed-border);background:#1b243359}.zed-pricing-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1024px){.zed-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2rem}}.zed-pricing-card{border:1px solid var(--zed-border);background:linear-gradient(#1b24338c 0%,#0a0f1a33 100%),repeating-linear-gradient(0deg,#0000,#0000 13px,#24324747 13px 14px) 0 0/14px 14px,repeating-linear-gradient(90deg,#0000,#0000 13px,#24324738 13px 14px) 0 0/14px 14px;border-radius:4px;flex-direction:column;height:100%;padding:1.5rem;display:flex;position:relative}.zed-pricing-card-featured{border-color:#d4af3773;box-shadow:inset 0 0 0 1px #d4af3714,0 0 40px #d4af370f}.zed-pricing-label{font-family:var(--font-zed-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--zed-text-muted);font-size:.8125rem}.zed-pricing-label-accent{color:var(--zed-accent-strong)}.zed-pricing-price{font-family:var(--font-plex-serif);letter-spacing:-.02em;color:var(--zed-hero);font-size:clamp(2.25rem,4vw,2.75rem);font-weight:320;line-height:1}.zed-pricing-switch{background:#ffffff0d;border:1px solid #ffffff26;border-radius:9999px;flex-shrink:0;align-items:center;width:1.75rem;height:1rem;padding:2px;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.zed-pricing-switch[aria-checked=true]{background:var(--zed-accent);border-color:var(--zed-accent-strong)}.zed-pricing-switch-thumb{background:#fff;border-radius:9999px;width:.625rem;height:.625rem;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 2px #00000059}.zed-pricing-switch[aria-checked=true] .zed-pricing-switch-thumb{background:#0a0f1a;transform:translate(.75rem)}.zed-pricing-faq{border-top:1px solid var(--zed-border);flex-direction:column;display:flex}.zed-pricing-faq-item{border-bottom:1px solid var(--zed-border)}.zed-pricing-faq-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;list-style:none;display:flex}.zed-pricing-faq-summary::-webkit-details-marker{display:none}.zed-pricing-faq-summary::marker{content:""}.zed-pricing-faq-summary:hover span{color:var(--zed-accent-strong)}.zed-pricing-faq-chevron{color:var(--zed-text-muted);transition:transform .16s,color .16s}.zed-pricing-faq-item[open] .zed-pricing-faq-chevron{color:var(--zed-accent-strong);transform:rotate(180deg)}.zed-pricing-faq-answer{padding:0 0 1.25rem;margin:0;padding-right:2rem}.zed-product-walkthrough{grid-template-columns:1fr;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.zed-product-walkthrough{grid-template-columns:repeat(2,minmax(0,1fr))}}.zed-product-walkthrough-card{border:1px solid var(--zed-border);background:#0a0f1ad9;border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem .85rem;height:100%;padding:.9rem 1rem;display:grid}.zed-product-walkthrough-index{border:1px solid var(--zed-border-strong);min-width:2rem;height:1.65rem;color:var(--zed-accent-strong);font-family:var(--font-zed-mono);letter-spacing:.04em;background:#1b2433b3;justify-content:center;align-items:center;margin-top:.05rem;padding-inline:.35rem;font-size:.7rem;display:inline-flex}.zed-product-tag{border:1px solid var(--zed-border);font-family:var(--font-zed-mono);letter-spacing:.04em;color:var(--zed-text);background:#1b243373;align-items:center;padding:.12rem .45rem;font-size:.625rem;display:inline-flex}.zed-legal-prose{color:var(--zed-text);flex-direction:column;gap:1rem;font-size:.9375rem;line-height:1.65;display:flex}.zed-legal-prose a{color:var(--zed-accent-strong);text-decoration:none}.zed-legal-prose a:hover{text-decoration:underline}.zed-product-route{border:1px solid var(--zed-border);background:linear-gradient(#1b243373 0%,#0a0f1a33 100%),repeating-linear-gradient(0deg,#0000,#0000 13px,#2432472e 13px 14px) 0 0/14px 14px,repeating-linear-gradient(90deg,#0000,#0000 13px,#24324724 13px 14px) 0 0/14px 14px;grid-template-columns:1fr;gap:.75rem;padding:1.25rem;display:grid}.zed-product-route-hop{border:1px solid var(--zed-border-strong);background:#0a0f1aeb;border-radius:4px;padding:1rem 1.1rem}.zed-product-route-connector{flex-direction:column;align-items:center;min-height:1.5rem;display:flex}.zed-product-route-line{background:linear-gradient(#d4af3733,#d4af37a6);flex:1;width:1px;min-height:.65rem}.zed-product-route-arrow{border-top:6px solid #d4af37bf;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}@media (min-width:640px){.zed-product-route{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.5rem}.zed-product-route-connector{flex-direction:row;align-self:center;min-width:1.75rem;min-height:0}.zed-product-route-line{background:linear-gradient(90deg,#d4af3733,#d4af37b3);width:1.1rem;height:1px;min-height:0}.zed-product-route-arrow{border:4px solid #0000;border-left:6px solid #d4af37bf;border-right:0}}.zed-product-workflow-carousel{gap:.85rem}.zed-product-workflow-tabs{border-bottom:1px solid var(--zed-border);flex-wrap:wrap;gap:.35rem;padding-bottom:.65rem;display:flex}.zed-product-workflow-tab{height:2rem;color:var(--zed-text-muted);font-family:var(--font-writer);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;padding:0 .75rem;font-size:.875rem;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.zed-product-workflow-tab:hover{color:var(--zed-text-bright);background:#ffffff08}.zed-product-workflow-tab.is-active{color:var(--zed-text-bright);border-color:var(--zed-border-strong);box-shadow:inset 0 -2px 0 var(--zed-accent-strong);background:#1b24338c}.zed-product-workflow-frame{border:1px solid var(--zed-border-strong);background:var(--zed-panel);border-radius:6px;overflow:hidden;box-shadow:0 24px 48px #00000059}.zed-product-workflow-lead{width:100%;max-width:918px;margin-inline:auto}.zed-product-workflow-lead-wide{max-width:1120px}.zed-product-demo-video{width:100%;max-width:100%}.zed-product-demo-video-frame{width:100%;position:relative}.zed-product-demo-video-el{background:#0a0f1a;width:100%;height:auto;display:block}.zed-product-demo-video-toggle{z-index:3;width:2.25rem;height:2.25rem;color:var(--zed-text-bright);background:#0a0f1ac7;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.zed-product-demo-video-toggle:hover{background:#0a0f1aeb;border-color:#d4af3773}.zed-product-report-highlights{color:var(--zed-text);gap:.55rem 1.25rem;margin:3rem 0 0;padding:0;font-size:.875rem;line-height:1.4;list-style:none;display:grid}@media (min-width:640px){.zed-product-report-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.zed-product-report-highlights li{padding-left:.9rem;position:relative}.zed-product-report-highlights li:before{content:"";background:var(--zed-accent-strong);border-radius:9999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.zed-product-workflow-carousel .zed-carousel-stage:hover .zed-carousel-nav,.zed-product-workflow-carousel .zed-carousel-stage:focus-within .zed-carousel-nav{opacity:1;pointer-events:auto}@media (max-width:639px){.zed-product-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zed-product-workflow-tab{justify-content:center}}
