:root{--brand-blue:#4c4c8a;--brand-purple:#7a4a90;--brand-gradient:linear-gradient(135deg,var(--brand-blue),var(--brand-purple));--brand-blue-light:#7c7ce0;--brand-purple-light:#c070e8;--brand-gradient-light:linear-gradient(135deg,var(--brand-blue-light),var(--brand-purple-light));--content-width:1210px;--menu-height:64px;--ground:#000;--surface:#141416;--surface-raised:#1c1c1f;--rule:#ffffff1a;--rule-soft:#ffffff0f;--text:#fafafa;--text-soft:#b2b2bc;--text-faint:#8e8e98;--accent:var(--brand-purple-light);--rim-light:#ffffff21}@font-face{font-family:Main-Thin;src:url(/static/media/Inter-Thin.c2507234fe03ab9170d8.ttf)}@font-face{font-family:Main-Regular;src:url(/static/media/Inter-Regular.b3b207f0f59cc178c8da.ttf)}@font-face{font-family:Main-Medium;src:url(/static/media/Inter-Medium.5f7d781ed23d48af3cbb.ttf)}@font-face{font-family:Main-Bold;src:url(/static/media/Inter-Bold.1f24ea5f7829811a9307.ttf)}@font-face{font-family:Main-Black;src:url(/static/media/Inter-Regular.b3b207f0f59cc178c8da.ttf)}@font-face{font-family:Title-Font;src:url(/static/media/Inter-SemiBold.f12f49972afe1369d72b.ttf)}@font-face{font-family:Main-ThinItalic;src:url(/static/media/Inter-ThinItalic.cc748622b1b2c78ad563.ttf)}@font-face{font-family:Main-LightItalic;src:url(/static/media/Inter-LightItalic.18fe82ca33885d3d769f.ttf)}@font-face{font-family:QuickStart-Thin;src:url(/static/media/Nunito-Light.58fbc2a9c3b9d20a05b2.ttf)}@font-face{font-family:QuickStart-Regular;src:url(/static/media/Nunito-Regular.153540f3111d555e1ac8.ttf)}@font-face{font-family:QuickStart-Medium;src:url(/static/media/Nunito-Medium.165869d8fc136281bf52.ttf)}@font-face{font-family:QuickStart-Bold;src:url(/static/media/Nunito-Bold.093798b5616b52d42e59.ttf)}@font-face{font-family:QuickStart-Black;src:url(/static/media/Nunito-Black.98032aeb593503f6133b.ttf)}html{color-scheme:dark;scrollbar-color:#96969e #0000;scrollbar-width:thin}::-webkit-scrollbar{height:14px;width:14px}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:initial}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#96969e;border:4px solid #0000;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:#6e6e78}::-webkit-scrollbar-corner{background-color:initial}body,html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;margin:0;padding:0}body,html{background-color:#000;background-color:var(--ground)}body{color:#fafafa;color:var(--text);min-height:100vh}html{font-size:20px;scroll-behavior:smooth}@media (max-width:600px){:root{--menu-height:56px}}@media (max-width:1300px){html{font-size:19px}}@media (max-width:1200px){html{font-size:18px}}@media (max-width:1100px){html{font-size:17px}}@media (max-width:1000px){html{font-size:16px}}.Hidden{opacity:0}.text-shadow-1{text-shadow:#0006 .961524px -.274721px .5px,#0006 1.92305px -.549442px .5px,#0006 2.88457px -.824163px .5px}.text-shadow-2{text-shadow:#0006 1px -.7px .5px,#0006 2px -1.4px .5px,#0006 3px -2.1px .5px,#0006 4px -2.8px .5px}.text-shadow-3{text-shadow:#0006 1px -.7px .5px,#0006 2px -1.4px .5px,#0006 3px -2.1px .5px,#0006 4px -2.8px .5px,#0006 5px -3.5px .5px,#0006 6px -4.2px .5px}.text-shadow-4{text-shadow:#0006 1px -.7px .5px,#0006 2px -1.4px .5px,#0006 3px -2.1px .5px,#0006 4px -2.8px .5px,#0006 5px -3.5px .5px,#0006 6px -4.2px .5px,#0006 7px -4.9px .5px,#0006 8px -5.6px .5px}.box-shadow-inside-1{box-shadow:inset 2px -1.4px .5px #0006}.box-shadow-inside-2{box-shadow:inset 4px -2.8px .5px #0006}.box-shadow-outside-1{box-shadow:1px -.7px .5px #0006,2px -1.4px .5px #0006}.box-shadow-outside-2{box-shadow:1px -.7px .5px #0006,2px -1.4px .5px #0006,3px -2.1px .5px #0006,4px -2.8px .5px #0006}.drop-shadow-1{filter:drop-shadow(2px -1.4px .5px rgba(0,0,0,.4))}.drop-shadow-2{filter:drop-shadow(4px -2.8px .5px rgba(0,0,0,.4))}.Delimiter{display:none}.Pane-Dark,.Pane-Light{background-color:#000;background-color:var(--ground);background-size:100% 100%;text-align:left}.Pane-Dark .Title,.Pane-Light .Title{color:#fafafa;font-family:Main-Black;font-size:2.2rem;letter-spacing:-.025em;line-height:1.2;text-shadow:none}.Pane-Light .Title{color:var(--text)}.Pane-Dark,.Sub-Title{color:#fff;font-family:Main-Medium}.Font-Light{font-family:Main-Thin}.Font-Medium{font-family:Main-Medium}.Font-Bold{font-family:Main-Bold}.Pane-Dark .BackgroundTitle,.Pane-Light .BackgroundTitle{float:right;font-family:Main-ThinItalic;font-size:80px;height:100px;margin-left:-400px;margin-top:-70px;text-align:right;width:400px}.Pane-Dark .BackgroundTitle{color:#a2a2a14d}.Pane-Light .BackgroundTitle{color:#a5a5a54d}.Pane-Dark .Metrics-Table,.Pane-Light .Metrics-Table{border-collapse:collapse;margin-top:20px;max-width:1000px;min-width:400px}.Metrics-Row{display:flex;width:auto}.Metrics-Cell-Title{align-items:center;display:flex;flex-direction:column;min-width:120px;padding:10px 20px 10px 0;width:120px}.Pane-Light .Metrics-Table .Metrics-Cell-Title .Title{color:#575454;font-family:Main-Medium;font-size:1.2rem;text-shadow:0 0 1px #0000001a}.Pane-Dark .Metrics-Table .Metrics-Cell-Title .Title{color:#e4dddf;font-family:Main-Medium;font-size:1.2rem;text-shadow:0 0 1px #0000001a}.Metrics-Cell-Title .Icon{margin-bottom:-5%;margin-top:-5%;width:4rem}.Pane-Light .Metrics-Table .Metrics-Cell-Title .Value{color:#7c7778;font-family:Main-Regular;font-size:.8rem}.Pane-Dark .Metrics-Table .Metrics-Cell-Title .Value{color:#e5dede;font-family:Main-Regular;font-size:.8rem}.Metrics-Cell-Content{display:flex;flex-direction:column;justify-content:center;padding:0 10px;text-align:left;vertical-align:middle}.Pane-Light .Metrics-Table .Metrics-Cell-Content{color:#453f3dcc;font-family:Main-Regular;font-size:.9rem}.Pane-Dark .Metrics-Table .Metrics-Cell-Content{color:#f0d0b8;font-family:Main-Regular;font-size:.9rem}.Pane-Dark .Metrics-Table .Metrics-Cell-Content span{color:#e9eaea;font-family:Main-ThinItalic}.Pane-Dark .Container,.Pane-Light .Container{margin:0 auto;max-width:1210px;max-width:var(--content-width);padding:4.5rem clamp(1.5rem,4vw,3rem)}.Pane-Dark .Content,.Pane-Light .Content{align-items:center;display:flex;justify-content:center;margin:30px 0 0}.Pane-Light .Label{color:#b2b2bc;color:var(--text-soft);font-family:Main-Regular}.Scene{margin:48px auto 0;padding:28px 24px 24px;transition:opacity .35s ease}.Scene.is-fading{opacity:0}.Scene-Stage{position:relative}.Scene.is-snap *{transition:none!important}.Scene-Svg{display:block;height:auto;margin:0 auto;max-width:960px;overflow:visible;width:100%}.Steps{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--steps,4),minmax(0,1fr));list-style:none;margin:22px 0 0;padding:0}.Step{margin:0;min-width:0;padding:0}.Step-Button{background:none;border:0;border-top:2px solid #ffffff1a;border-top:2px solid var(--rule);color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:14px 6px 0;position:relative;text-align:left;width:100%}.Step-Bar{background-color:#c070e8;background-color:var(--brand-purple-light);height:2px;left:0;position:absolute;top:-2px;width:0}.Step-Button.is-active .Step-Bar{animation:Step-progress 3s linear forwards;animation:Step-progress var(--duration,3s) linear forwards}.Steps.is-paused .Step-Bar{animation-play-state:paused}@keyframes Step-progress{0%{width:0}to{width:100%}}.Step-Index{color:#8e8e98;color:var(--text-faint);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.08em}.Step-Title{color:#fafafa;color:var(--text);display:block;font-family:Main-Medium;font-size:.95rem;margin:6px 0 0;transition:color .3s ease}.Step-Button.is-active .Step-Title{color:#c070e8;color:var(--brand-purple-light)}.Step-Button:hover .Step-Title{color:#fff}@media (max-width:900px){.Steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.Scene{padding:20px 14px 16px}}.Steps-Current{display:none}@media (max-width:640px){.Steps-Strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#000000d1;bottom:0;margin:12px calc(clamp(1.5rem, 4vw, 3rem)*-1) 0;padding:10px clamp(1.5rem,4vw,3rem) 12px;position:-webkit-sticky;position:sticky;z-index:3}.Steps{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--steps,4),minmax(0,1fr));margin:0}.Step-Button{border-top:0;height:24px;padding:0}.Step-Button:before{background-color:#ffffff1a;background-color:var(--rule);content:"";left:0;position:absolute;right:0}.Step-Bar,.Step-Button:before{border-radius:2px;height:3px;top:10px}.Step-Button.is-done .Step-Bar{width:100%}.Step-Button>.Step-Index,.Step-Button>.Step-Title{display:none}.Steps-Current{align-items:baseline;display:flex;gap:10px;margin-top:2px}.Steps-Current .Step-Index,.Steps-Current .Step-Title{display:inline;margin:0}.Steps-Current .Step-Title{animation:Steps-current-in .35s ease both;color:#c070e8;color:var(--brand-purple-light)}@keyframes Steps-current-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.Step-Bar{display:none}.Steps-Current .Step-Title{animation:none}}.Pane-Light[id]{scroll-margin-top:24px}.Section-Kicker{color:#c070e8;color:var(--accent);font-family:Main-Bold;font-size:.7rem;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.Section-Head{margin:0 auto;max-width:780px;text-align:center}.Section-Head .Title{display:block}.Section-Grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:1fr 1fr;margin-top:48px}.Section-Grid>.Frame{grid-row:1/3}@media (max-width:960px){.Section-Grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}.Section-Grid>.Frame{grid-column:1/3;grid-row:auto}}@media (max-width:600px){.Section-Grid{gap:14px;grid-template-columns:minmax(0,1fr)}.Section-Grid>.Frame{grid-column:auto}}.Frame,.Tile{--light-x:-2000px;--light-y:-2000px;background-color:#000;background-color:var(--ground);border:1px solid #ffffff1a;border:1px solid var(--rule);border-radius:12px;box-sizing:border-box;min-width:0;position:relative}.Tile{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:26px 28px}.Frame:before,.Tile:before{background:radial-gradient(560px circle at var(--light-x) var(--light-y),#ffffff21,#fff0 62%);background:radial-gradient(var(--light-radius,560px) circle at var(--light-x) var(--light-y),var(--rim-light),#fff0 62%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:3}.Tile-Title{color:#fafafa;color:var(--text);font-family:Main-Medium;font-size:1.15rem;letter-spacing:-.02em;line-height:1.25}.Tile-Text{color:#b2b2bc;color:var(--text-soft);font-family:Main-Regular;font-size:.9rem;line-height:1.6}.Tile-Link{color:inherit;text-decoration:none;transition:transform .3s cubic-bezier(.075,.82,.165,1),border-color .3s cubic-bezier(.075,.82,.165,1)}.Tile-Link:hover{border-color:#c070e880;transform:translateY(-3px)}.Tile-Kicker{font-family:Main-Bold;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.Tile-Arrow,.Tile-Kicker{color:#c070e8;color:var(--accent)}.Tile-Arrow{bottom:24px;font-family:Main-Regular;font-size:1.3rem;line-height:1;position:absolute;right:26px;transition:transform .3s cubic-bezier(.075,.82,.165,1)}.Tile-Link:hover .Tile-Arrow{transform:translateX(4px)}@media (max-width:600px){.Tile{padding:22px 20px}}.Flex,.Flex-Wrap{display:flex;justify-content:center}.Flex-Wrap{flex-wrap:wrap}.Cell{flex:1 1}.Text-Centered{text-align:center}.Text-Left{text-align:left}.Overlay-Red{filter:drop-shadow(0 0 0 rgba(255,0,0,.8))}.Color-Red{color:#f73434}.Color-Blue{color:#7c7ce0;color:var(--brand-blue-light)}.Color-Green{color:#34f781}.Color-Gold{color:#ffd27c}.fs-10{font-size:.5rem}.fs-12{font-size:.6rem}.fs-14{font-size:.7rem}.fs-16{font-size:.8rem}.fs-18{font-size:.9rem}.fs-20{font-size:1rem}.fs-22{font-size:1.1rem}.fs-24{font-size:1.2rem}.fs-26{font-size:1.3rem}.fs-28{font-size:1.4rem}.fs-30{font-size:1.5rem}.fs-50{font-size:2.5rem}.br-10{border-radius:1vmin}.br-20{border-radius:2vmin}.br-50{border-radius:5vmin}.br-100{border-radius:10vmin}.mb-0{margin-bottom:0}.mb-5{margin-bottom:.5vmin}.mb-10{margin-bottom:1vmin}.mb-15{margin-bottom:1.5vmin}.mb-20{margin-bottom:2vmin}.mb-30{margin-bottom:3vmin}.mb-40{margin-bottom:4vmin}.mb-50{margin-bottom:5vmin}.w-7{width:7vw}.w-10{width:10vw}.w-15{width:15vw}.w-20{width:20vw}.w-30{width:30vw}.w-40{width:40vw}.w-50{width:50vw}.w-60{width:60vw}.w-70{width:70vw}.w-80{width:80vw}.w-90{width:90vw}.w-100{width:100vw}.ml-10{margin-left:1vmin}.mt-10{margin-top:1vmin}.ml-20{margin-left:2vmin}.ml-40{margin-left:4vmin}.ml-80{margin-left:8vmin}.m-0{margin:0}.m-1{margin:.1vmin}.m-2{margin:.2vmin}.m-5{margin:.5vmin}.m-10{margin:1vmin}.m-20{margin:2vmin}.Header{align-items:center;background-color:#000;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:80vh;min-height:80svh;padding:var(--menu-height) 0 clamp(12px,2vh,32px) 0;position:relative;text-align:center;width:100%}.Header .HeroShader,.Header .TraceBackground{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 65%,#0000);mask-image:linear-gradient(180deg,#000 0,#000 65%,#0000);z-index:1}.Header-Scrim{background:radial-gradient(ellipse 44% 30% at 50% 53%,#000 0,#000000f0 42%,#0000008c 70%,#0000 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.Header-Container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:var(--content-width);padding:0 clamp(1.5rem,4vw,3rem);position:relative;width:100%;z-index:2}.Header .Title{color:#fafafa;font-family:Title-Font;font-size:2.6rem;letter-spacing:-.03em;line-height:1.12}.Header .Subtitle,.Header .Title{display:block;font-weight:400;text-shadow:none}.Header .Subtitle{color:#d6d6de;font-family:Main-Regular;font-size:1.15rem;line-height:1.5;margin-top:clamp(28px,3.4vh,44px);position:relative;z-index:2}.Header .Header-Pillars{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:clamp(32px,4.2vh,52px) 0 0;padding:0;position:relative;z-index:2}.Header .Header-Pillar{align-items:center;background-color:#00000059;border:1px solid #ffffff24;border-radius:999px;color:#dedee6;display:inline-flex;font-family:Main-Medium;font-size:.8rem;gap:9px;line-height:1.2;padding:7px 15px 7px 12px;text-decoration:none;transition:background-color .3s cubic-bezier(.075,.82,.165,1),border-color .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1)}.Header .Header-Pillar:hover{background-color:#ffffff14;border-color:#ffffff59;color:#fafafa;transform:translateY(-2px)}.Header .Header-Pillar-Icon{background:var(--brand-gradient-light);display:block;flex:none;height:17px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:17px}.Header .Header-Ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(56px,8.5vh,104px);position:relative;z-index:2}.Header .Header-Cta{border-radius:999px;display:inline-block;font-family:Main-Medium;font-size:1rem;line-height:1.2;padding:9px 26px;text-decoration:none;transition:background-color .3s cubic-bezier(.075,.82,.165,1),box-shadow .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1)}.Header .Header-Cta:hover{transform:translateY(-2px)}.Header .Header-Cta-Primary{background-color:#fafafa;border:1px solid #fafafa;color:#141416}.Header .Header-Cta-Primary:hover{background-color:#fff}.Header .Header-Cta-Secondary{background-color:initial;border:1px solid #ffffff38;color:#fafafa}.Header .Header-Cta-Secondary:hover{background-color:#ffffff14;border-color:#ffffff59}@media (max-width:600px){.Header{padding-bottom:24px;padding-top:calc(var(--menu-height) + 28px)}}.HeroShader{inset:0;overflow:hidden;pointer-events:none;position:absolute}.HeroShader canvas{display:block;height:100%;opacity:0;transition:opacity 1.2s ease-out;width:100%}.HeroShader canvas.is-ready{opacity:1}.HeroShader.is-fallback{background-image:radial-gradient(ellipse 55% 70% at 30% 40%,#7c7ce047,#0000 70%),radial-gradient(ellipse 55% 70% at 72% 55%,#c070e83d,#0000 70%)}@media (prefers-reduced-motion:reduce){.HeroShader canvas{transition:none}}.Traceability{background-color:var(--ground)}.Traceability-Card{fill:var(--surface);stroke:var(--rule);stroke-width:1;transition:stroke .4s ease}.Traceability-Stroke{fill:none;stroke:#94949e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.Traceability-Stroke-Faint{fill:none;stroke:var(--rule);stroke-width:1.5}.Traceability-Fill{fill:#94949e}.Traceability-Label{fill:var(--text-soft);text-anchor:middle;font-family:Main-Regular;font-size:15px;transition:fill .4s ease}.Traceability-Copy{transition:transform 1s cubic-bezier(.22,1,.36,1)}.Traceability-Photo{fill:#26262a;stroke:#ffffff29;stroke-width:1}.Traceability-Photo-Sun{fill:#ffffff8c}.Traceability-Photo-Hills{fill:#ffffff38}.Traceability-Mark{opacity:0;transition:opacity .4s ease}.is-stage-1 .Traceability-Mark{animation:Traceability-mark-in .9s ease .7s both}.is-stage-2 .Traceability-Mark,.is-stage-3 .Traceability-Mark,.is-stage-4 .Traceability-Mark{opacity:.5}@keyframes Traceability-mark-in{0%{opacity:0}to{opacity:.9}}.Traceability-MarkLabel{fill:var(--brand-purple-light);text-anchor:middle;font-family:Main-Medium;font-size:13px;opacity:0;transition:opacity .3s ease}.is-stage-1 .Traceability-MarkLabel{animation:Traceability-fade-in .5s ease .9s both}@keyframes Traceability-fade-in{0%{opacity:0}to{opacity:1}}.Traceability-Chip{opacity:0;transition:opacity .35s ease}.Traceability-Chip circle{fill:var(--brand-purple-light)}.Traceability-Chip text{fill:#141416;text-anchor:middle;font-family:Main-Bold;font-size:10px}.is-stage-2 .Traceability-Chip,.is-stage-3 .Traceability-Chip,.is-stage-4 .Traceability-Chip{opacity:1;transition-delay:.75s}.Traceability-Send{fill:none;stroke:#ffffff2e;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.is-stage-2 .Traceability-Send,.is-stage-3 .Traceability-Send,.is-stage-4 .Traceability-Send{stroke-dashoffset:0}.Traceability-Send-Hot{stroke:var(--brand-purple-light);stroke-width:2.2;filter:drop-shadow(0 0 6px rgba(192,112,232,.6));opacity:0;transition:stroke-dashoffset .7s ease,opacity .1s ease}.is-stage-2 .Traceability-Send-Hot,.is-stage-3 .Traceability-Send-Hot{stroke-dashoffset:1}.is-stage-4 .Traceability-Send-Hot{stroke-dashoffset:0;opacity:1;transition-delay:1.35s}.Traceability-Leak{fill:none;stroke:#ffffff40;stroke-width:1.6;stroke-dasharray:5 6;stroke-linecap:round;opacity:0;transition:opacity .6s ease .25s}.is-stage-3 .Traceability-Leak,.is-stage-4 .Traceability-Leak{opacity:1}.Traceability-Return{fill:none;stroke:var(--brand-purple-light);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px rgba(192,112,232,.55));transition:stroke-dashoffset 1.3s linear}.is-stage-4 .Traceability-Return{stroke-dashoffset:0}.Traceability-Point{opacity:0}.Traceability-Point-Halo{fill:#c070e859}.Traceability-Point-Core{fill:#fafafa}.is-stage-4 .Traceability-Point{animation:Traceability-point 1.4s linear both}@keyframes Traceability-point{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}.Traceability-Ring{fill:none;stroke:var(--brand-purple-light);stroke-width:2;filter:drop-shadow(0 0 8px rgba(192,112,232,.5));opacity:0;transform:scale(.75);transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1)}.is-stage-4 .Traceability-Recipient-Hot .Traceability-Ring{opacity:1;transform:scale(1);transition-delay:2.05s}.is-stage-4 .Traceability-Recipient-Hot .Traceability-Label{fill:var(--brand-purple-light);transition-delay:2.05s}.Traceability-Answer{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.Traceability-Answer rect{fill:#c070e824;stroke:#c070e88c;stroke-width:1}.Traceability-Answer text{fill:#ecdcfa;text-anchor:middle;font-family:Main-Medium;font-size:13px}.is-stage-4 .Traceability-Answer{opacity:1;transform:none;transition-delay:2.2s}@media (max-width:640px){.Traceability-Label{font-size:16px}}@media (prefers-reduced-motion:reduce){.Traceability-Scene *{animation:none!important;transition:none!important}.is-stage-1 .Traceability-Mark{opacity:.9}.is-stage-1 .Traceability-MarkLabel{opacity:1}.Traceability-Point{display:none}}.SelfHosted{background-color:var(--ground)}.SelfHosted-Diagram{background:none;border:0}.SelfHosted-Diagram:before{content:none}.SelfHosted-Diagram .ServerDiagram{box-sizing:border-box;height:100%;justify-content:center}.SelfHosted-Link-Text{padding-right:32px}.ServerDiagram{--light-x:-2000px;--light-y:-2000px;align-items:center;background-color:var(--ground);border:1px solid var(--rule);border-radius:12px;display:flex;flex-direction:column;gap:34px;padding:44px 28px 34px;position:relative;width:100%}.ServerDiagram:before{background:radial-gradient(560px circle at var(--light-x) var(--light-y),var(--rim-light),#fff0 62%);background:radial-gradient(var(--light-radius,560px) circle at var(--light-x) var(--light-y),var(--rim-light),#fff0 62%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.ServerDiagram-Row{align-items:flex-start;display:flex;gap:10px;justify-content:center;width:100%}.ServerDiagram-Node{align-items:center;display:flex;flex-direction:column;gap:16px;min-width:0}.ServerDiagram-Figure{align-items:center;color:#94949e;display:flex;height:124px;justify-content:center;position:relative}.ServerDiagram-Glyph{stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:100%;max-width:100%;position:relative;width:auto}.ServerDiagram-Figure-Storage .ServerDiagram-Glyph{height:116px}.ServerDiagram-Figure-Infra .ServerDiagram-Glyph{height:108px}.ServerDiagram-Stroke{fill:none}.ServerDiagram-Fill{fill:currentColor;stroke:none}.ServerDiagram-Figure-Server{flex:0 1 auto;min-width:0}.ServerDiagram-Card{background-color:var(--surface);border:1px solid var(--rule);border-radius:10px;max-width:100%;padding:14px 16px;position:relative;width:168px}.ServerDiagram-Card-Logo{aspect-ratio:4/1;display:block;height:auto;width:100%}.ServerDiagram-Label{color:var(--text-soft);font-family:Main-Regular;font-size:.95rem;text-align:center;white-space:nowrap}.ServerDiagram-Arrow{align-items:center;color:#6e6e78;display:flex;flex:0 1 44px;height:124px;min-width:18px}.ServerDiagram-Arrow-Glyph{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:auto;width:100%}.ServerDiagram-Excluded{align-items:center;color:#686872;display:flex;gap:18px}.ServerDiagram-Excluded-Glyph{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;height:46px;width:46px}.ServerDiagram-Excluded-Label{font-family:Main-Regular;font-size:.95rem;text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:560px){.ServerDiagram-Row{align-items:center;flex-direction:column;gap:6px}.ServerDiagram-Arrow{flex:none;height:40px;transform:rotate(90deg);width:40px}.ServerDiagram-Figure{height:auto}.ServerDiagram-Figure-Infra .ServerDiagram-Glyph,.ServerDiagram-Figure-Storage .ServerDiagram-Glyph{height:96px}}.Speed{background-color:var(--ground)}.Speed-Frame{align-items:stretch;display:flex}.Speed-Flow{border-radius:11px;flex:1 1;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12%,#000 88%,#0000);min-height:340px;overflow:hidden;position:relative}.Speed-Lane{container-type:inline-size;height:0;opacity:1;opacity:var(--opacity,1);right:0;top:50%;top:var(--y,50%)}.Speed-Item,.Speed-Lane{left:0;position:absolute}.Speed-Item{animation:Speed-travel 8s linear 0s infinite;animation:Speed-travel var(--dur,8s) linear var(--delay,0s) infinite;top:0;z-index:1}@keyframes Speed-travel{0%{transform:translateX(-100px)}to{transform:translateX(calc(100cqw + 100px))}}.Speed-Bob{animation:Speed-bob 3.5s ease-in-out 0s infinite;animation:Speed-bob var(--bob,3.5s) ease-in-out var(--delay,0s) infinite}@keyframes Speed-bob{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}.Speed-Thumb{animation:Speed-through 8s linear 0s infinite;animation:Speed-through var(--dur,8s) linear var(--delay,0s) infinite;border-radius:7px;box-shadow:0 8px 22px #0000008c,0 0 0 1px #ffffff24;overflow:hidden;position:relative;transform:translate(-50%,-50%)}.Speed-Thumb img{display:block;height:100%;object-fit:cover;width:100%}@keyframes Speed-through{0%,49.5%{transform:translate(-50%,-50%) scale(1)}53%{transform:translate(-50%,-50%) scale(.74)}to{transform:translate(-50%,-50%) scale(.74)}}.Speed-Thumb-Mark{animation:Speed-marking 8s linear 0s infinite;animation:Speed-marking var(--dur,8s) linear var(--delay,0s) infinite;background-image:radial-gradient(#c070e8f2 .7px,#0000 1.2px);background-size:5px 5px;box-shadow:inset 0 0 0 1px #c070e8d9;inset:0;opacity:0;position:absolute}@keyframes Speed-marking{0%,50%{opacity:0}54%,to{opacity:.55}}.Speed-Thumb-Flash{animation:Speed-flash 8s linear 0s infinite;animation:Speed-flash var(--dur,8s) linear var(--delay,0s) infinite;background:linear-gradient(135deg,#fffffff2,#c070e8f2);inset:0;opacity:0;position:absolute}@keyframes Speed-flash{0%,48.5%{opacity:0}50%{opacity:.8}55%,to{opacity:0}}.Speed-Beam-Field{background:linear-gradient(90deg,#c070e800,#c070e817 50%,#c070e800);bottom:0;top:0;width:160px}.Speed-Beam,.Speed-Beam-Field{left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.Speed-Beam{animation:Speed-breathe 2.8s ease-in-out infinite alternate;background:linear-gradient(to bottom,#c070e800,var(--brand-purple-light) 18%,var(--brand-blue-light) 82%,#7c7ce000);border-radius:2px;bottom:8%;box-shadow:0 0 10px #c070e8d9,0 0 36px #c070e866;top:8%;width:2px;z-index:2}@keyframes Speed-breathe{0%{opacity:.72}to{opacity:1}}.Speed-Badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0e0e10d1;border:1px solid var(--rule);border-radius:999px;left:50%;padding:7px 14px;position:absolute;top:16px;transform:translateX(-50%);z-index:3}.Speed-Badge-Logo{aspect-ratio:4/1;display:block;height:auto;width:96px}.Speed-Flow-Label{color:var(--text-faint);font-family:Main-Regular;font-size:.8rem;position:absolute;top:22px;z-index:2}.Speed-Flow-Label-In{left:22px}.Speed-Flow-Label-Out{right:22px}.Speed-Link-Text{padding-right:32px}@media (max-width:600px){.Speed-Flow{min-height:280px}.Speed-Beam-Field{width:110px}.Speed-Badge-Logo{width:80px}.Speed-Flow-Label{bottom:14px;top:auto}.Speed-Lane:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.Speed-Beam,.Speed-Bob,.Speed-Item,.Speed-Thumb,.Speed-Thumb-Flash,.Speed-Thumb-Mark{animation-play-state:paused!important}}.InvisibleMark{background-color:var(--ground)}.InvisibleMark-Frame{align-items:center;display:flex;overflow:visible}.InvisibleMark-Frame .CompareSlider{border-radius:11px;box-shadow:none}.InvisibleMark-Survives{gap:14px}.Survives{gap:22px}.Survives,.Survives-Stage{align-items:center;display:flex}.Survives-Stage{flex:none;height:76px;justify-content:center;width:100px}.Survives-Photo{border-radius:7px;-webkit-clip-path:inset(0 round 7px);clip-path:inset(0 round 7px);display:block;height:66px;overflow:visible;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease,box-shadow .45s ease,-webkit-clip-path .55s cubic-bezier(.22,1,.36,1);transition:transform .55s cubic-bezier(.22,1,.36,1),clip-path .55s cubic-bezier(.22,1,.36,1),filter .45s ease,box-shadow .45s ease;transition:transform .55s cubic-bezier(.22,1,.36,1),clip-path .55s cubic-bezier(.22,1,.36,1),filter .45s ease,box-shadow .45s ease,-webkit-clip-path .55s cubic-bezier(.22,1,.36,1);width:88px}.Survives-Photo-Paper{fill:#26262a;stroke:#ffffff29;stroke-width:1}.Survives-Photo-Sun{fill:#ffffff8c}.Survives-Photo-Hills{fill:#ffffff38}.Survives-Photo-Mark{opacity:.55}.Survives.is-resized .Survives-Photo{transform:scale(.6)}.Survives.is-cropped .Survives-Photo{-webkit-clip-path:inset(16% 24% 14% 18% round 5px);clip-path:inset(16% 24% 14% 18% round 5px)}.Survives.is-compressed .Survives-Photo{filter:contrast(1.5) saturate(.5) blur(.7px)}.Survives.is-screenshotted .Survives-Photo{box-shadow:0 0 0 3px #ffffff47;transform:rotate(-5deg) scale(.9)}.Survives.is-filtered .Survives-Photo{filter:sepia(.8) hue-rotate(-25deg) contrast(1.15)}.Survives-Readout{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.Survives-Trial{animation:Survives-arrive .45s cubic-bezier(.22,1,.36,1) both;color:var(--text);font-family:Main-Medium;font-size:1rem}@keyframes Survives-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.Survives-Found{align-items:center;animation:Survives-found .6s ease .35s both;background-color:#34f7811a;border:1px solid #34f78159;border-radius:999px;color:#34f781;display:inline-flex;font-family:Main-Bold;font-size:.65rem;gap:6px;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.Survives-Found:before{content:"✓";font-family:Main-Regular;font-size:.8rem;letter-spacing:0}@keyframes Survives-found{0%{opacity:.25;transform:scale(.92)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Survives-Found,.Survives-Photo,.Survives-Trial{animation:none;transition:none}}.StateOfTheArt{background-color:var(--ground);position:relative}.StateOfTheArt .Container{position:relative;z-index:2}.StateOfTheArt .Title{display:block;margin-bottom:60px}.StateOfTheArt .Content{flex-direction:column;width:100%}.StateOfTheArt-SliderWrapper{margin:0 auto 40px;width:100%}.CompareSlider{border-radius:12px;box-shadow:0 0 4px #0000001a;cursor:ew-resize;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.CompareSlider-Image{display:block;height:auto;pointer-events:none;width:100%}.CompareSlider-ClippedLayer{height:100%;left:0;position:absolute;top:0;width:100%}.CompareSlider-Label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1414188c;border-radius:999px;color:#fafaf8;font-family:Main-Regular;padding:8px 18px;pointer-events:none;position:absolute;top:16px}.CompareSlider-Label-Left{left:16px}.CompareSlider-Label-Right{right:16px}.CompareSlider-Handle{background:#fafafa;bottom:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:2px}.CompareSlider-HandleKnob{align-items:center;background:#fafafa;border-radius:50%;box-shadow:0 2px 8px #0003;color:#141418;display:flex;height:40px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.StateOfTheArt-Detect{background-color:var(--surface);border:1px solid var(--rule);border-radius:12px;box-sizing:border-box;margin:0 auto 36px;max-width:760px;padding:18px 22px;width:100%}.StateOfTheArt-Detect-Head{color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;margin-bottom:14px}.StateOfTheArt-Detect-Fields{display:flex;flex-wrap:wrap;gap:12px 40px}.StateOfTheArt-Detect-Field{display:flex;flex-direction:column;gap:4px;min-width:0}.StateOfTheArt-Detect-Field-Wide{flex:1 1 260px}.StateOfTheArt-Detect-Key{color:var(--text-faint);font-family:Main-Bold;letter-spacing:.1em;text-transform:uppercase}.StateOfTheArt-Detect-Value{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.StateOfTheArt-Detect-Found{color:#34f781}.StateOfTheArt-Note{color:var(--text-soft);font-family:Main-Regular;line-height:1.6;margin:0 auto;max-width:720px}.Footer{background-color:var(--ground);border-top:1px solid var(--rule-soft);color:var(--text-faint);font-family:Main-Regular;font-size:.8rem}.Footer .Container{padding-bottom:2rem;padding-top:3.5rem}.Footer-Top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px 48px;justify-content:space-between}.Footer-Brand{flex:1 1 240px;max-width:320px}.Footer-Logo{display:inline-block}.Footer-Logo-Image{display:block;height:48px;width:auto}.Footer-Tagline{color:var(--text-soft);font-size:.9rem;line-height:1.5;margin-top:14px}.Footer-Groups{display:flex;flex-wrap:wrap;gap:32px 60px}.Footer-Group{min-width:0}.Footer-Group-Title{color:var(--text);font-family:Main-Bold;font-size:.7rem;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.Footer-Links{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.Footer-Link{color:var(--text-soft);font-size:.85rem;text-decoration:none;transition:color .3s cubic-bezier(.075,.82,.165,1)}.Footer-Link:hover{color:var(--text)}.Footer-Ctas{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.Footer-Cta{border-radius:999px;display:inline-block;font-family:Main-Medium;font-size:.8rem;line-height:1.2;padding:8px 18px;text-decoration:none;transition:background-color .3s cubic-bezier(.075,.82,.165,1),border-color .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1);white-space:nowrap}.Footer-Cta:hover{transform:translateY(-2px)}.Footer-Cta-Primary{background-color:#fafafa;border:1px solid #fafafa;color:#141416}.Footer-Cta-Primary:hover{background-color:#fff}.Footer-Cta-Secondary{background-color:initial;border:1px solid #ffffff38;color:#fafafa}.Footer-Cta-Secondary:hover{background-color:#ffffff14;border-color:#ffffff59}.Footer-Email{color:var(--text-faint);display:inline-block}.Footer-Bottom{align-items:center;border-top:1px solid var(--rule-soft);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-top:44px;padding-top:20px}.Footer-Social img{display:block;height:24px;opacity:.7;transition:opacity .3s cubic-bezier(.075,.82,.165,1);width:auto}.Footer-Social:hover img{opacity:1}@media (max-width:600px){.Footer-Top{flex-direction:column;gap:32px}.Footer-Brand{flex:none;max-width:none}.Footer-Groups{gap:28px 40px}}.Menu{background-color:#000;background-color:rgba(0,0,0,var(--menu-veil,1));border-bottom:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,calc(var(--menu-veil, 1)*.08));display:flex;justify-content:center;left:0;padding:0 clamp(1.5rem,4vw,3rem);position:fixed;right:0;top:0;z-index:100}.Menu .Container{align-items:center;display:flex;height:var(--menu-height);max-width:var(--content-width);position:relative;width:100%}.Menu .Menu-Nav{align-items:center;align-self:center;display:flex;flex:1 1;margin-left:36px}.Menu .Menu-Links{align-items:center;display:flex;gap:28px}.Menu .Menu-Actions{align-items:center;display:flex;gap:24px;margin-left:auto}.Menu .Menu-Link{color:#ebebee;font-family:Main-Medium;font-size:.85rem;text-decoration:none;transition:opacity .3s cubic-bezier(.075,.82,.165,1);white-space:nowrap}.Menu .Menu-Link:hover{opacity:.6}.Menu .Menu-Cta{background-color:#fff;border:1px solid #fff;border-radius:999px;color:#1e1e22;font-family:Main-Medium;font-size:.8rem;line-height:1.2;padding:8px 18px;text-decoration:none;transition:background-color .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1);white-space:nowrap}.Menu .Menu-Cta:hover{background-color:#ebebee;transform:translateY(-1px)}.Menu .Menu-Backdrop,.Menu .Menu-Toggle{display:none}.Menu .Logo{align-items:center;display:flex;height:100%;text-decoration:none}.Menu .Logo .Logo-Image{height:56px;object-fit:contain;width:auto}@media (max-width:960px){.Menu .Menu-Toggle{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;margin-left:auto;padding:10px}.Menu .Menu-Toggle-Bar{background-color:#ebebee;border-radius:2px;display:block;height:2px;transition:transform .3s cubic-bezier(.075,.82,.165,1),opacity .3s cubic-bezier(.075,.82,.165,1);width:22px}.Menu-Open .Menu-Toggle-Bar:first-child{transform:translateY(7px) rotate(45deg)}.Menu-Open .Menu-Toggle-Bar:nth-child(2){opacity:0}.Menu-Open .Menu-Toggle-Bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Menu .Menu-Backdrop{background-color:#00000080;display:block;inset:0;position:fixed;z-index:0}.Menu .Container{z-index:1}.Menu .Menu-Nav{align-items:stretch;background-color:#000;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 12px 40px #0000004d;display:none;flex-direction:column;left:0;margin-left:0;padding:8px;position:absolute;right:0;top:calc(100% + 8px)}.Menu-Open .Menu-Nav{display:flex}.Menu .Menu-Actions,.Menu .Menu-Links{align-items:stretch;flex-direction:column;gap:2px}.Menu .Menu-Actions{border-top:1px solid #ffffff1a;margin-left:0;margin-top:6px;padding-top:6px}.Menu .Menu-Link{border-radius:10px;font-size:1rem;padding:12px 14px}.Menu .Menu-Cta{border-radius:999px;font-size:1rem;margin-top:6px;padding:12px 14px;text-align:center}}@media (max-width:600px){.Menu{padding:0 16px}.Menu .Logo .Logo-Image{height:48px}}.RequestDemo{align-items:center;background-color:var(--ground);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:88vh;min-height:88svh;overflow:hidden;padding:var(--menu-height) 0 clamp(32px,5vh,64px) 0;position:relative;text-align:center}.RequestDemo .HeroShader{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60%,#0000);mask-image:linear-gradient(180deg,#000 0,#000 60%,#0000);z-index:1}.RequestDemo-Scrim{background:radial-gradient(ellipse 46% 34% at 50% 62%,#000 0,#000000f0 40%,#0000008c 70%,#0000 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.RequestDemo-Container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:640px;padding:0 clamp(1.5rem,4vw,3rem);position:relative;width:100%;z-index:2}.RequestDemo-Logo{margin-bottom:10px;width:min(520px,100%)}.RequestDemo .Page-Label{margin-bottom:14px}.RequestDemo .Title{display:block;max-width:560px}.RequestDemo-Text{color:var(--text-soft);font-family:Main-Regular;line-height:1.6;margin-top:18px;max-width:480px}.RequestDemo-Form{align-items:center;background-color:var(--surface);border:1px solid var(--rule);border-radius:999px;box-shadow:0 10px 40px #00000080;box-sizing:border-box;display:flex;margin-top:34px;max-width:480px;padding:5px 5px 5px 8px;transition:border-color .3s cubic-bezier(.075,.82,.165,1),box-shadow .3s cubic-bezier(.075,.82,.165,1);width:100%}.RequestDemo-Form:focus-within{border-color:#c070e899;box-shadow:0 10px 40px #00000080,0 0 0 4px #c070e81f}.RequestDemo-Input{background-color:initial;border:none;color:var(--text);flex:1 1 auto;font-family:Main-Regular;font-size:1rem;line-height:1.2;min-width:0;outline:none;padding:10px 14px}.RequestDemo-Input::placeholder{color:var(--text-faint)}.RequestDemo-Submit{background-color:#fafafa;border:1px solid #fafafa;border-radius:999px;color:#141416;cursor:pointer;flex:none;font-family:Main-Medium;font-size:.95rem;line-height:1.2;padding:10px 22px;transition:background-color .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1);white-space:nowrap}.RequestDemo-Submit:hover{background-color:#fff;transform:translateY(-1px)}.RequestDemo-Submit:disabled{background-color:var(--surface-raised);border-color:var(--rule);color:var(--text-faint);cursor:default;transform:none}.RequestDemo-Plan{align-items:baseline;color:var(--text-soft);display:inline-flex;font-family:Main-Regular;gap:10px;margin-top:16px}.RequestDemo-Plan-Label{color:var(--accent);font-family:Main-Bold;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.RequestDemo-Points{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;list-style:none;margin:26px 0 0;padding:0}.RequestDemo-Point{align-items:center;background-color:#00000059;border:1px solid #ffffff1f;border-radius:999px;color:#d6d6de;display:inline-flex;font-family:Main-Medium;font-size:.8rem;gap:8px;line-height:1.2;padding:7px 14px 7px 10px}.RequestDemo-Check{stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;height:16px;width:16px}.RequestDemo-Success{align-items:center;background-color:var(--surface);border:1px solid #c070e859;border-radius:999px;color:var(--text);display:inline-flex;font-family:Main-Medium;font-size:1rem;gap:12px;margin-top:34px;padding:14px 24px 14px 18px}.RequestDemo-Success .RequestDemo-Check{height:20px;width:20px}.RequestDemo-Error{color:#e87878;font-family:Main-Regular;margin-top:14px}@media (max-width:600px){.RequestDemo{padding-top:calc(var(--menu-height) + 40px)}.RequestDemo-Logo{margin-bottom:4px}.RequestDemo-Form{align-items:stretch;background-color:initial;border:none;border-radius:0;box-shadow:none;flex-direction:column;gap:10px;padding:0}.RequestDemo-Form:focus-within{box-shadow:none}.RequestDemo-Input{background-color:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:12px 18px}.RequestDemo-Input:focus{border-color:#c070e899}.RequestDemo-Submit{padding:12px 22px}}.Logo3D{aspect-ratio:2/1;pointer-events:none;position:relative;width:100%}.Logo3D canvas{display:block;height:100%;inset:0;opacity:0;position:absolute;transition:opacity .9s ease-out;width:100%}.Logo3D canvas.is-ready{opacity:1}.Logo3D-Fallback{display:none}.Logo3D.is-fallback{overflow:hidden}.Logo3D.is-fallback .Logo3D-Fallback{display:block;height:auto;left:0;position:absolute;top:-60%;width:100%}@media (prefers-reduced-motion:reduce){.Logo3D canvas{transition:none}}.Performances .Benchmark-Watermark .Container{padding-bottom:4.5rem}.Page{background-color:var(--ground);position:relative}.Page .TraceBackground{height:520px;inset:0 0 auto 0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 45%,#0000 95%);mask-image:linear-gradient(180deg,#000 0,#000 45%,#0000 95%);z-index:1}.Page .Page-Section{background-color:initial;position:relative;z-index:2}.Page .Page-Section-First .Container{padding-top:9rem}.Page-Label{color:var(--accent);font-family:Main-Bold;font-size:.7rem;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.Page-Heading{color:var(--text);font-family:Main-Black;font-size:1.6rem;letter-spacing:-.02em;line-height:1.25;margin-bottom:14px}.Page-Text{color:var(--text-soft);font-family:Main-Regular;line-height:1.6}.TraceBackground{inset:0;overflow:hidden;pointer-events:none;position:absolute}.TraceBackground canvas{display:block;height:100%;width:100%}.Benchmark{background-color:var(--ground);position:relative}.Benchmark .Container{padding-bottom:2.5rem;padding-top:2.5rem}.Benchmark .Title{display:block;margin-bottom:40px;max-width:720px}.Pane-Light .Benchmark-Content{align-items:stretch;flex-direction:column;margin-top:0;width:100%}.Benchmark-Copy{max-width:760px}.Benchmark-Text{color:var(--text-soft);font-family:Main-Regular;line-height:1.6;margin-bottom:18px}.Benchmark-Stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}.Benchmark-Stat{flex:1 1 180px;padding:22px 22px 20px}.Benchmark-Stat-Value{font-feature-settings:"tnum";color:var(--text);font-family:Main-Bold;font-size:1.8rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;margin-bottom:8px}.Benchmark-Stat-Label{color:var(--text-soft);font-family:Main-Regular;line-height:1.5}.Benchmark-Chart{--bar-ease:cubic-bezier(0.4,0.4,0.6,1);--speed:1.2s;margin-top:48px;width:100%}.Benchmark-Legend{align-items:center;color:var(--text-soft);display:flex;flex-wrap:wrap;font-family:Main-Regular;gap:22px;margin-bottom:22px}.Benchmark-Legend-Item{align-items:center;display:inline-flex;gap:8px}.Benchmark-Swatch{background-color:#ffffff29;border-radius:4px;display:inline-block;height:12px;width:12px}.Benchmark-Swatch-Us{background:var(--brand-gradient-light)}.Benchmark-Swatch-Bare{background:#c070e847}.Benchmark-Legend-Unit{color:var(--text-faint);margin-left:auto}.Benchmark-Group{margin-bottom:26px}.Benchmark-Group-Title{align-items:baseline;border-bottom:1px solid var(--rule);color:var(--text);display:flex;flex-wrap:wrap;font-family:Main-Bold;gap:12px;margin-bottom:14px;padding-bottom:10px}.Benchmark-Scenario{grid-gap:16px;--bar-max:88%;align-items:center;display:grid;gap:16px;grid-template-columns:130px 1fr 92px 52px;margin-bottom:14px}.Benchmark-Header{border-bottom:1px solid var(--rule);color:var(--text-faint);font-family:Main-Regular;margin-bottom:18px;padding-bottom:10px}.Benchmark-Header-Latency{white-space:nowrap}.Benchmark-Header-Factor{text-align:right}.Benchmark-Scenario-Name{color:var(--text-soft);font-family:Main-Regular}.Benchmark-Scenario-Format{color:var(--text);font-family:Main-Bold}.Benchmark-Bars{display:flex;flex-direction:column;gap:5px;min-width:0}.Benchmark-Bar-Row{align-items:center;display:flex;gap:10px;height:11px}.Benchmark-Fill{background-color:#ffffff29;border-radius:999px;flex-shrink:0;height:100%;opacity:0;transition:width calc(var(--share)*var(--speed)) var(--bar-ease) 0s,opacity .2s ease 0s;transition:width calc(var(--share)*var(--speed)) var(--bar-ease) var(--delay,0s),opacity .2s ease var(--delay,0s);width:0}[data-revealed] .Benchmark-Fill{min-width:3px;opacity:1;width:calc(var(--share)*var(--bar-max))}.Benchmark-Fill-Us{background:var(--brand-gradient-light);box-shadow:0 0 12px #c070e88c;transition:width calc(var(--share)*var(--speed)) var(--bar-ease) 0s,opacity .2s ease 0s,box-shadow .9s ease calc(var(--share)*var(--speed));transition:width calc(var(--share)*var(--speed)) var(--bar-ease) var(--delay,0s),opacity .2s ease var(--delay,0s),box-shadow .9s ease calc(var(--delay, 0s) + var(--share)*var(--speed))}[data-revealed] .Benchmark-Fill-Us{box-shadow:0 0 0 #c070e800}.Benchmark-Fill-Bare{background:#c070e847}.Benchmark-Latency,.Benchmark-Value{opacity:0;transform:translateX(-8px);transition:opacity .4s ease calc(var(--share)*var(--speed)),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--share)*var(--speed));transition:opacity .4s ease calc(var(--delay, 0s) + var(--share)*var(--speed)),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--delay, 0s) + var(--share)*var(--speed))}[data-revealed] .Benchmark-Latency,[data-revealed] .Benchmark-Value{opacity:1;transform:none}.Benchmark-Value{font-feature-settings:"tnum";color:var(--text-soft);font-family:Main-Medium;font-variant-numeric:tabular-nums;white-space:nowrap}.Benchmark-Value-Them{color:var(--text-faint);font-family:Main-Regular}.Benchmark-Latencies{display:flex;flex-direction:column;gap:5px}.Benchmark-Latency{font-feature-settings:"tnum";color:var(--text-soft);font-family:Main-Medium;font-variant-numeric:tabular-nums;height:11px;line-height:11px;white-space:nowrap}.Benchmark-Latency-Them{color:var(--text-faint);font-family:Main-Regular}.Benchmark-Speedup{font-feature-settings:"tnum";color:var(--text-faint);font-family:Main-Bold;font-variant-numeric:tabular-nums;opacity:0;text-align:right;transform:translateY(5px);transition:opacity .45s ease calc(.1s + var(--speed)*1),transform .6s cubic-bezier(.2,.8,.2,1) calc(.1s + var(--speed)*1);transition:opacity .45s ease calc(var(--delay, 0s) + var(--longest, 1)*var(--speed) + .1s),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--delay, 0s) + var(--longest, 1)*var(--speed) + .1s)}[data-revealed] .Benchmark-Speedup{opacity:1;transform:none}.Benchmark-Speedup-Win{color:var(--brand-purple-light)}.Benchmark-Speedup-Loss{color:#e8be6e}.Benchmark-Cost{color:var(--text-soft)}.Benchmark-Method{color:var(--text-faint);font-family:Main-Regular;line-height:1.7;margin-top:26px}.Benchmark-Method-Line+.Benchmark-Method-Line{margin-top:2px}.Benchmark-Caveats{margin-top:34px;max-width:760px}.Benchmark-Caveats-Title{color:var(--text-soft);font-family:Main-Bold;margin-bottom:8px}.Benchmark-Caveat{color:var(--text-faint);font-family:Main-Regular;line-height:1.6}.Benchmark-Caveat+.Benchmark-Caveat{margin-top:8px}@media (prefers-reduced-motion:reduce){.Benchmark-Fill,.Benchmark-Fill-Us,.Benchmark-Latency,.Benchmark-Speedup,.Benchmark-Value{transition:none}.Benchmark-Fill-Us{box-shadow:none}}@media (max-width:600px){.Benchmark-Scenario{--bar-max:72%;gap:4px 10px;grid-template-columns:1fr 66px 44px}.Benchmark-Scenario-Name{grid-column:1/-1}.Benchmark-Header>div:first-child{display:none}.Benchmark-Bar-Row{gap:8px}.Benchmark-Legend-Unit{flex-basis:100%;margin-left:0}}.Pricing-Section .Container{padding-bottom:4.5rem}.Pricing-Head{margin-bottom:44px;max-width:560px}.Pricing-Section .Title{display:block;text-align:left}.Pricing-Intro{margin-top:16px}.Pricing-Processing{border-top:1px solid var(--rule);margin-top:72px;padding-top:64px}.Pricing-Tiers{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.Pricing-Tier{background-color:var(--surface);border:1px solid var(--rule);border-radius:20px;box-sizing:border-box;color:#fafafa;display:flex;flex:1 1 190px;flex-direction:column;max-width:300px;min-width:0;padding:24px 22px 22px;position:relative;text-decoration:none;transition:background-color .3s cubic-bezier(.075,.82,.165,1),border-color .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1)}.Pricing-Tier:hover{background-color:var(--surface-raised);border-color:#c070e880;transform:translateY(-3px)}.Pricing-Tier-Name{color:#e1e0dc;font-family:Main-Bold;font-size:.7rem;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.Pricing-Tier-Assets{font-family:Main-Black;font-size:1.4rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:18px}.Pricing-Tier-Price{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 8px}.Pricing-Tier-Amount{font-feature-settings:"tnum";font-family:Main-Bold;font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.Pricing-Tier-Period{color:#96969e;font-family:Main-Regular;font-size:.75rem}.Pricing-Tier-PerAsset{color:var(--brand-purple-light);font-family:Main-Medium;font-size:.75rem;margin-top:8px}.Pricing-Tier-Quote-Note{color:var(--text-soft);line-height:1.45}.Pricing-Tier-Included{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:10px;list-style:none;margin:20px 0 0;padding:18px 0 0}.Pricing-Tier-Included-Item{align-items:flex-start;color:#bebec3;display:flex;font-family:Main-Regular;font-size:.78rem;gap:9px;line-height:1.4}.Pricing-Tier-Included-Item:before{color:var(--brand-purple-light);content:"✓";flex-shrink:0;font-family:Main-Bold}.Pricing-Note{border-left:2px solid var(--brand-blue-light);color:var(--text-soft);font-family:Main-Regular;line-height:1.6;margin-top:36px;padding-left:18px}@media (max-width:1110px){.Pricing-Tier{flex-basis:calc(50% - 8px)}}@media (max-width:600px){.Pricing-Head{margin-bottom:30px}.Pricing-Processing{margin-top:56px;padding-top:48px}.Pricing-Tier{flex-basis:100%;max-width:none}}.ProcessingPricing{grid-gap:36px 64px;align-items:center;border:1px solid var(--rule);border-radius:20px;box-sizing:border-box;display:grid;gap:36px 64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:36px 40px}.ProcessingPricing-Included{display:flex;flex-direction:column;gap:8px;list-style:none;margin:20px 0 0;padding:0}.ProcessingPricing-Included-Item{align-items:flex-start;color:#bebec3;display:flex;font-family:Main-Regular;font-size:.78rem;gap:9px;line-height:1.4}.ProcessingPricing-Included-Item:before{color:var(--brand-purple-light);content:"✓";flex-shrink:0;font-family:Main-Bold}.ProcessingPricing-Excluded{color:var(--text-faint);font-family:Main-Regular;line-height:1.5;margin-top:16px}.ProcessingPricing-Calculator{display:flex;flex-direction:column;gap:22px}.ProcessingPricing-Slider-Label{align-items:baseline;color:var(--text-soft);display:flex;font-family:Main-Medium;font-size:.8rem;justify-content:space-between;margin-bottom:6px}.ProcessingPricing-Slider-Value{font-feature-settings:"tnum";color:var(--text);font-family:Main-Bold;font-size:1.2rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ProcessingPricing-Range{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;display:block;height:26px;margin:0;padding:0;width:100%}.ProcessingPricing-Range:focus{outline:none}.ProcessingPricing-Range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--brand-purple-light) 0,var(--brand-purple-light) calc(var(--fill)*(100% - var(--thumb)) + var(--thumb)/2),var(--rule) calc(var(--fill)*(100% - var(--thumb)) + var(--thumb)/2),var(--rule) 100%);border-radius:2px;height:3px}.ProcessingPricing-Range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fafafa;border:0;border-radius:50%;box-shadow:0 0 0 1px #00000080,0 2px 10px #00000080;height:var(--thumb);margin-top:calc((3px - var(--thumb))/2);-webkit-transition:transform .3s cubic-bezier(.075,.82,.165,1);transition:transform .3s cubic-bezier(.075,.82,.165,1);width:var(--thumb)}.ProcessingPricing-Range:active::-webkit-slider-thumb,.ProcessingPricing-Range:hover::-webkit-slider-thumb{transform:scale(1.15)}.ProcessingPricing-Range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #c070e899}.ProcessingPricing-Range::-moz-range-track{background:var(--rule);border-radius:2px;height:3px}.ProcessingPricing-Range::-moz-range-progress{background:var(--brand-purple-light);border-radius:2px;height:3px}.ProcessingPricing-Range::-moz-range-thumb{background:#fafafa;border:0;border-radius:50%;box-shadow:0 0 0 1px #00000080,0 2px 10px #00000080;height:var(--thumb);width:var(--thumb)}.ProcessingPricing-Range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #c070e899}.ProcessingPricing-Slider-Marks{color:var(--text-faint);display:flex;font-family:Main-Regular;font-size:.7rem;justify-content:space-between;margin-top:2px}.ProcessingPricing-Prices{border-top:1px solid var(--rule-soft);padding-top:20px}.ProcessingPricing-Price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px}.ProcessingPricing-Amount{font-feature-settings:"tnum";color:var(--text);font-family:Main-Bold;font-size:1.7rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.ProcessingPricing-Period{color:#96969e;font-family:Main-Regular;font-size:.8rem}.ProcessingPricing-Badge{align-self:center;border:1px solid #c070e866;border-radius:999px;color:var(--brand-purple-light);font-family:Main-Medium;font-size:.65rem;letter-spacing:.04em;padding:3px 9px;white-space:nowrap}.ProcessingPricing-Monthly{color:var(--text-soft);font-family:Main-Regular;font-size:.8rem;margin-top:8px}.ProcessingPricing-Cta{align-self:flex-start;background-color:initial;border:1px solid #ffffff38;border-radius:999px;color:#fafafa;font-family:Main-Medium;font-size:.85rem;line-height:1.2;padding:10px 22px;text-decoration:none;transition:background-color .3s cubic-bezier(.075,.82,.165,1),border-color .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1)}.ProcessingPricing-Cta:hover{background-color:#ffffff14;border-color:#ffffff59;transform:translateY(-2px)}@media (max-width:900px){.ProcessingPricing{gap:30px;grid-template-columns:minmax(0,1fr);padding:28px 24px}}@media (max-width:600px){.ProcessingPricing{padding:24px 20px}.ProcessingPricing-Amount{font-size:1.5rem}}.Technology-Section .Container{padding-bottom:2.5rem;padding-top:2.5rem}.Technology-Section .Title{display:block;max-width:640px}.Technology-Intro{margin-top:24px;max-width:640px}.Technology-Section-Intro{margin-bottom:36px;max-width:720px}.Technology-Stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:44px}.Technology-Stat{flex:1 1 180px;padding:22px 22px 20px}.Technology-Stat-Value{font-feature-settings:"tnum";color:var(--text);font-family:Main-Bold;font-size:1.8rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;margin-bottom:8px}.Technology-Stat-Label{color:var(--text-soft);font-family:Main-Regular;line-height:1.5}.Technology-Columns{display:flex;flex-wrap:wrap;gap:40px 60px;margin-top:44px}.Technology-Column{flex:1 1 320px;max-width:440px}.Technology-Column-Title{color:var(--text);font-family:Main-Black;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:8px}.Technology-Slider-Text{margin-bottom:28px;max-width:640px}.Technology-Slider{max-width:900px}.Technology-Families{display:flex;flex-wrap:wrap;gap:16px}.Technology-Family{color:#fafafa;display:flex;flex:1 1 260px;flex-direction:column;padding:26px 24px 20px}.Technology-Family-Icon{background:var(--brand-gradient-light);display:block;height:48px;margin-bottom:14px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:48px}.Technology-Family-Name{font-family:Main-Black;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:8px}.Technology-Family-Text{color:#bebec3;font-family:Main-Regular;line-height:1.5;margin-bottom:14px}.Technology-Family-Attacks{border-top:1px solid #ffffff14;margin-top:auto}.Technology-Attack{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding:9px 0}.Technology-Attack-Name{color:#e1e0dc;font-family:Main-Medium;min-width:0}.Technology-Attack-Setting{color:#96969e;display:block;font-family:Main-Regular;font-size:.7rem}.Technology-Attack-Value{font-feature-settings:"tnum";color:#fafafa;font-family:Main-Bold;font-variant-numeric:tabular-nums;white-space:nowrap}.Technology-Protocol{margin-top:40px;max-width:720px}.Technology-Methods{--bar-ease:cubic-bezier(0.4,0.4,0.6,1);--speed:1.4s;max-width:860px}.Technology-Method,.Technology-Methods-Header{grid-gap:16px;--bar-max:88%;align-items:center;display:grid;gap:16px;grid-template-columns:200px 1fr 64px}.Technology-Methods-Header{border-bottom:1px solid var(--rule);color:#96969e;font-family:Main-Regular;margin-bottom:6px;padding-bottom:10px}.Technology-Methods-Header-Psnr{text-align:right}.Technology-Method{padding:9px 0}.Technology-Method-Name{color:var(--text-soft);font-family:Main-Medium;min-width:0}.Technology-Method-Us .Technology-Method-Name{color:var(--text);font-family:Main-Bold}.Technology-Method-Origin{color:#96969e;display:block;font-family:Main-Regular;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Technology-Method-Bar{align-items:center;display:flex;gap:10px;height:12px;min-width:0}.Technology-Method-Fill{background-color:#ffffff29;border-radius:999px;flex-shrink:0;height:100%;opacity:0;transition:width calc(var(--share)*var(--speed)) var(--bar-ease) 0s,opacity .2s ease 0s;transition:width calc(var(--share)*var(--speed)) var(--bar-ease) var(--delay,0s),opacity .2s ease var(--delay,0s);width:0}[data-revealed] .Technology-Method-Fill{min-width:3px;opacity:1;width:calc(var(--share)*var(--bar-max))}.Technology-Method-Us .Technology-Method-Fill{background:var(--brand-gradient-light);box-shadow:0 0 12px #c070e88c;transition:width calc(var(--share)*var(--speed)) var(--bar-ease) 0s,opacity .2s ease 0s,box-shadow .9s ease calc(var(--share)*var(--speed));transition:width calc(var(--share)*var(--speed)) var(--bar-ease) var(--delay,0s),opacity .2s ease var(--delay,0s),box-shadow .9s ease calc(var(--delay, 0s) + var(--share)*var(--speed))}.Technology-Method-Us[data-revealed] .Technology-Method-Fill{box-shadow:0 0 0 #c070e800}.Technology-Method-Psnr,.Technology-Method-Value{opacity:0;transform:translateX(-8px);transition:opacity .4s ease calc(var(--share)*var(--speed)),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--share)*var(--speed));transition:opacity .4s ease calc(var(--delay, 0s) + var(--share)*var(--speed)),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--delay, 0s) + var(--share)*var(--speed))}[data-revealed] .Technology-Method-Psnr,[data-revealed] .Technology-Method-Value{opacity:1;transform:none}.Technology-Method-Value{font-feature-settings:"tnum";color:var(--text-soft);font-family:Main-Medium;font-variant-numeric:tabular-nums;white-space:nowrap}.Technology-Method-Us .Technology-Method-Value{color:var(--brand-purple-light);font-family:Main-Bold}.Technology-Method-Psnr{font-feature-settings:"tnum";color:#96969e;font-family:Main-Regular;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.Technology-Method-Notes{color:#96969e;font-family:Main-Regular;line-height:1.7;margin-top:26px;max-width:860px}@media (prefers-reduced-motion:reduce){.Technology-Method-Fill,.Technology-Method-Psnr,.Technology-Method-Us .Technology-Method-Fill,.Technology-Method-Value{transition:none}.Technology-Method-Us .Technology-Method-Fill{box-shadow:none}}@media (max-width:760px){.Technology-Method,.Technology-Methods-Header{--bar-max:70%;gap:10px;grid-template-columns:120px 1fr 56px}}@media (max-width:520px){.Technology-Method,.Technology-Methods-Header{--bar-max:72%;gap:4px 10px;grid-template-columns:1fr 56px}.Technology-Methods-Header>div:first-child{display:none}.Technology-Method-Name{grid-column:1/-1}.Technology-Method-Origin{display:inline;margin-left:8px;white-space:normal}}.HowItWorks{margin-top:8px}.HowItWorks-Scene{margin-top:24px}.HowItWorks-Label{fill:var(--text-soft);text-anchor:middle;font-family:Main-Regular;font-size:15px;transition:fill .4s ease}.HowItWorks-Card-Frame{fill:none;stroke:#ffffff2e;stroke-width:1}.HowItWorks-Grain{opacity:.35}.HowItWorks-Tag rect{fill:var(--brand-purple-light)}.HowItWorks-Tag text{fill:#141416;text-anchor:middle;font-family:Main-Bold;font-size:9px;letter-spacing:.06em}.HowItWorks-Link{fill:none;stroke:#ffffff38;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.is-stage-1 .HowItWorks-Link-1,.is-stage-1 .HowItWorks-Link-Id,.is-stage-2 .HowItWorks-Link-1,.is-stage-2 .HowItWorks-Link-2,.is-stage-2 .HowItWorks-Link-Id,.is-stage-3 .HowItWorks-Link-1,.is-stage-3 .HowItWorks-Link-2,.is-stage-3 .HowItWorks-Link-3,.is-stage-3 .HowItWorks-Link-Id,.is-stage-4 .HowItWorks-Link-1,.is-stage-4 .HowItWorks-Link-2,.is-stage-4 .HowItWorks-Link-3,.is-stage-4 .HowItWorks-Link-4,.is-stage-4 .HowItWorks-Link-5,.is-stage-4 .HowItWorks-Link-Id,.is-stage-5 .HowItWorks-Link{stroke-dashoffset:0}.is-stage-4 .HowItWorks-Link-5{transition-delay:2.1s}.HowItWorks-Link-Pulse{fill:none;stroke:var(--brand-purple-light);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.is-stage-1 .HowItWorks-Link-Pulse-1,.is-stage-1 .HowItWorks-Link-Pulse-Id,.is-stage-2 .HowItWorks-Link-Pulse-2,.is-stage-3 .HowItWorks-Link-Pulse-3,.is-stage-4 .HowItWorks-Link-Pulse-4,.is-stage-5 .HowItWorks-Link-Pulse-6{animation:HowItWorks-fire-edge 1.1s ease-out both}.is-stage-4 .HowItWorks-Link-Pulse-5{animation:HowItWorks-fire-edge 1.1s ease-out 2.1s both}.HowItWorks-Id{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .3s ease}.HowItWorks-Id rect{fill:var(--brand-purple-light)}.HowItWorks-Id text{fill:#141416;text-anchor:middle;font-family:Main-Bold;font-size:11px;letter-spacing:.06em}.is-stage-1 .HowItWorks-IdIn,.is-stage-2 .HowItWorks-IdIn,.is-stage-3 .HowItWorks-IdIn,.is-stage-4 .HowItWorks-IdIn,.is-stage-5 .HowItWorks-IdIn{opacity:1}.is-stage-1 .HowItWorks-IdIn{animation:HowItWorks-pop .6s cubic-bezier(.22,1,.36,1) .1s both}.is-stage-4 .HowItWorks-IdOut,.is-stage-5 .HowItWorks-IdOut{opacity:1}.is-stage-4 .HowItWorks-IdOut{animation:HowItWorks-pop .6s cubic-bezier(.22,1,.36,1) 2.4s both;transition-delay:2.4s}@keyframes HowItWorks-pop{0%{opacity:0;transform:scale(.6)}60%{filter:drop-shadow(0 0 6px rgba(192,112,232,.8));opacity:1;transform:scale(1.12)}to{filter:none;opacity:1;transform:scale(1)}}.HowItWorks-Edge{stroke:#ffffff17;stroke-width:.8}.HowItWorks-Neuron{fill:#1c1c20;stroke:#ffffff47;stroke-width:1}.HowItWorks-Pulse{stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.HowItWorks-Neuron-Lit{opacity:0}.is-stage-1 .HowItWorks-Encoder .HowItWorks-Neuron-Lit,.is-stage-4 .HowItWorks-Decoder .HowItWorks-Neuron-Lit{animation:HowItWorks-fire-node 1s ease-out .2s both;animation:HowItWorks-fire-node 1s ease-out calc(.2s + var(--k, 0)*.42s) both}.is-stage-1 .HowItWorks-Encoder .HowItWorks-Pulse,.is-stage-4 .HowItWorks-Decoder .HowItWorks-Pulse{animation:HowItWorks-fire-edge 1.1s ease-out .3s both;animation:HowItWorks-fire-edge 1.1s ease-out calc(.3s + var(--k, 0)*.42s) both}@keyframes HowItWorks-fire-node{0%{filter:none;opacity:0}22%{filter:drop-shadow(0 0 3px rgba(192,112,232,.8));opacity:1}55%{filter:drop-shadow(0 0 2px rgba(192,112,232,.4));opacity:.8}to{filter:none;opacity:0}}@keyframes HowItWorks-fire-edge{0%{stroke-dashoffset:1;opacity:1}38%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.HowItWorks-Marked{opacity:0;transform:translateX(-14px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.is-stage-2 .HowItWorks-Marked,.is-stage-3 .HowItWorks-Marked,.is-stage-4 .HowItWorks-Marked,.is-stage-5 .HowItWorks-Marked{opacity:1;transform:none}.is-stage-2 .HowItWorks-Marked{transition-delay:.5s}.HowItWorks-Phone-Body{fill:#16161a;stroke:#ffffff47;stroke-width:1.2}.HowItWorks-Phone-Notch{fill:#28282e}.HowItWorks-Screen{opacity:0;transition:opacity .5s ease}.is-stage-3 .HowItWorks-Screen,.is-stage-4 .HowItWorks-Screen,.is-stage-5 .HowItWorks-Screen{opacity:1}.is-stage-3 .HowItWorks-Screen{transition-delay:.4s}.HowItWorks-Screen-Dim{opacity:.3}.HowItWorks-Flash{fill:#fff;opacity:0}.is-stage-3 .HowItWorks-Flash{animation:HowItWorks-flash .7s ease-out 1.1s both}@keyframes HowItWorks-flash{0%{opacity:0}12%{opacity:.92}to{opacity:0}}.HowItWorks-Crop,.HowItWorks-CropFrame{transform:scale(1);transform-box:fill-box;transform-origin:50% 32%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.is-stage-3 .HowItWorks-Crop,.is-stage-3 .HowItWorks-CropFrame,.is-stage-4 .HowItWorks-Crop,.is-stage-4 .HowItWorks-CropFrame,.is-stage-5 .HowItWorks-Crop,.is-stage-5 .HowItWorks-CropFrame{transform:scale(.66,.5)}.is-stage-3 .HowItWorks-Crop,.is-stage-3 .HowItWorks-CropFrame{transition-delay:1.9s}.HowItWorks-CropFrame{opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .3s ease}.is-stage-3 .HowItWorks-CropFrame,.is-stage-4 .HowItWorks-CropFrame,.is-stage-5 .HowItWorks-CropFrame{opacity:1}.is-stage-3 .HowItWorks-CropFrame{transition-delay:1.9s,1.7s}.HowItWorks-CropFrame-Rect{fill:none;stroke:#ffffffb3;stroke-width:1;vector-effect:non-scaling-stroke}.HowItWorks-CropFrame-Handle{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.HowItWorks-User-Face{fill:var(--surface);stroke:var(--rule);stroke-width:1}.HowItWorks-User-Stroke{fill:none;stroke:#94949e;stroke-width:2;stroke-linecap:round}.HowItWorks-User-Ring{fill:none;stroke:var(--brand-purple-light);stroke-width:2;filter:drop-shadow(0 0 8px rgba(192,112,232,.5));opacity:0;transform:scale(.75);transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1)}.is-stage-5 .HowItWorks-User-Ring{opacity:1;transform:scale(1);transition-delay:.8s}.is-stage-5 .HowItWorks-User-Label{fill:var(--brand-purple-light);transition-delay:.8s}.HowItWorks-Answer{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.HowItWorks-Answer rect{fill:#c070e824;stroke:#c070e88c;stroke-width:1}.HowItWorks-Answer text{fill:#ecdcfa;text-anchor:middle;font-family:Main-Medium;font-size:13px}.is-stage-5 .HowItWorks-Answer{opacity:1;transform:none;transition-delay:1s}@media (max-width:640px){.HowItWorks-Label{font-size:14px}}@media (prefers-reduced-motion:reduce){.HowItWorks-Scene *{animation:none!important;transition:none!important}.is-stage-1 .HowItWorks-Encoder .HowItWorks-Neuron-Lit,.is-stage-4 .HowItWorks-Decoder .HowItWorks-Neuron-Lit{opacity:.85}}.Faq-Section .Container{padding-bottom:4.5rem}.Faq-Section .Title{display:block;max-width:640px}.Faq-Intro{margin-bottom:30px;margin-top:24px;max-width:640px}.Faq-Group{border-top:1px solid var(--rule);display:flex;gap:40px 60px;margin-top:10px;padding-top:30px}.Faq-Group-Title{color:var(--text);flex:0 0 180px;font-family:Main-Black;font-size:1.15rem;letter-spacing:-.02em;padding-top:14px}.Faq-Group-Items{flex:1 1;min-width:0}.Faq-Item{border-bottom:1px solid var(--rule-soft)}.Faq-Item:last-child{border-bottom:none}.Faq-Question{align-items:baseline;color:var(--text);cursor:pointer;display:flex;font-family:Main-Medium;gap:20px;justify-content:space-between;list-style:none;padding:15px 0;transition:opacity .3s cubic-bezier(.075,.82,.165,1)}.Faq-Question::-webkit-details-marker{display:none}.Faq-Question:hover{opacity:.7}.Faq-Question:after{color:var(--text-faint);content:"+";flex-shrink:0;font-family:Main-Regular;font-size:1.3rem;line-height:1;transition:transform .3s cubic-bezier(.075,.82,.165,1)}.Faq-Item[open] .Faq-Question:after{transform:rotate(45deg)}.Faq-Answer{max-width:680px;padding:0 40px 20px 0}.Faq-Answer a{color:var(--accent);text-decoration:none}.Faq-Answer a:hover{text-decoration:underline}.Faq-More{background-color:var(--surface);border:1px solid var(--rule);border-radius:20px;box-sizing:border-box;margin-top:50px;max-width:640px;padding:32px}.Faq-More-Title{color:var(--text);font-family:Main-Black;font-size:1.3rem;letter-spacing:-.02em;margin-bottom:8px}.Faq-More a{color:var(--accent);text-decoration:none}.Faq-Cta{background-color:#fafafa;border:1px solid #fafafa;border-radius:999px;display:inline-block;font-family:Main-Medium;font-size:.85rem;line-height:1.2;margin-top:22px;padding:8px 22px;text-decoration:none;transition:background-color .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1)}.Faq-Cta,.Faq-More a.Faq-Cta{color:#141416}.Faq-Cta:hover{background-color:#fff;transform:translateY(-2px)}@media (max-width:700px){.Faq-Group{flex-direction:column;gap:4px}.Faq-Group-Title{flex-basis:auto;padding-top:0}.Faq-Answer{padding-right:0}}.Contact-Section .Container{padding-bottom:3.5rem}.Contact-Head{margin-bottom:40px;max-width:520px}.Contact-Section .Title{display:block;text-align:left}.Contact-Ways{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.Contact-Ways .Contact-Way{gap:10px;justify-content:flex-start;min-height:240px;padding:30px 32px 28px}.Contact-Way .Tile-Text{margin-bottom:14px}.Contact-Address{color:var(--text);font-family:Main-Medium;font-size:1.4rem;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere;text-decoration:none;transition:color .3s cubic-bezier(.075,.82,.165,1)}.Contact-Address:hover{color:var(--accent)}.Contact-Button{align-items:center;align-self:flex-start;-webkit-appearance:none;appearance:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Main-Medium;font-size:.85rem;gap:8px;line-height:1.2;margin-top:auto;padding:10px 22px;text-decoration:none;transition:background-color .3s cubic-bezier(.075,.82,.165,1),border-color .3s cubic-bezier(.075,.82,.165,1),color .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1)}.Contact-Button-Primary{background-color:#fafafa;border:1px solid #fafafa;color:#141416}.Tile-Link:hover .Contact-Button-Primary{background-color:#fff;transform:translateY(-1px)}.Contact-Button-Secondary{background-color:initial;border:1px solid #ffffff38;color:#fafafa}.Contact-Button-Secondary:hover{background-color:#ffffff14;border-color:#ffffff59;transform:translateY(-1px)}.Contact-Button-Secondary.is-copied{border-color:#c070e880;color:var(--accent)}.Contact-Button-Icon{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;height:15px;width:15px}@media (max-width:760px){.Contact-Ways{grid-template-columns:minmax(0,1fr)}.Contact-Ways .Contact-Way{min-height:0;padding:24px 22px 22px}.Contact-Address{font-size:1.2rem}}.WhoWeAre .Container{padding-bottom:6rem;padding-top:0}.WhoWeAre-Row{grid-gap:40px 80px;align-items:start;border-top:1px solid var(--rule);display:grid;gap:40px 80px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding-top:3.5rem}.WhoWeAre-Column{max-width:420px}.WhoWeAre .Page-Heading{margin-bottom:18px}.WhoWeAre-Cards{display:flex;flex-direction:column;gap:16px}.WhoWeAre .WhoWeAre-Card{align-items:flex-start;flex-direction:row;gap:24px;justify-content:flex-start;padding:26px 28px}.WhoWeAre-Photo{border-radius:50%;box-shadow:0 0 0 1px var(--rule);flex:none;height:88px;object-fit:cover;width:88px}.WhoWeAre-Body{flex:1 1;min-width:0}.WhoWeAre-Name{color:var(--text);font-family:Main-Medium;font-size:1.15rem;letter-spacing:-.02em;line-height:1.25}.WhoWeAre-Role{color:var(--accent);font-family:Main-Medium;font-size:.75rem;margin-top:4px}.WhoWeAre-Background{color:var(--text-soft);font-family:Main-Regular;line-height:1.55;margin-top:10px}.WhoWeAre-Links{align-items:center;border-top:1px solid var(--rule-soft);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;margin-top:16px;padding-top:14px}.WhoWeAre-Email{align-items:center;color:var(--text);display:inline-flex;font-family:Main-Medium;font-size:.85rem;gap:8px;overflow-wrap:anywhere;text-decoration:none;transition:color .3s cubic-bezier(.075,.82,.165,1)}.WhoWeAre-Email:hover{color:var(--accent)}.WhoWeAre-Email-Icon{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none;height:15px;width:15px}.WhoWeAre-Logos{align-items:center;display:flex;gap:16px}.WhoWeAre-Logo{display:flex;opacity:.85;transition:opacity .3s cubic-bezier(.075,.82,.165,1),transform .3s cubic-bezier(.075,.82,.165,1)}.WhoWeAre-Logo:hover{opacity:1;transform:translateY(-2px)}.WhoWeAre-Logo img{display:block;height:24px;width:auto}.WhoWeAre-WebsiteLogo{filter:invert(1)}@media (max-width:960px){.WhoWeAre-Row{gap:36px;grid-template-columns:minmax(0,1fr)}.WhoWeAre-Column{max-width:560px}}@media (max-width:600px){.WhoWeAre .WhoWeAre-Card{gap:18px;padding:22px 20px}.WhoWeAre-Photo{height:64px;width:64px}}
/*# sourceMappingURL=main.f3bed6fd.css.map*/