.hp-page{--hp-surface:#ffffff08;--hp-line:#ffffff14;--hp-line-strong:#ffffff29;--hp-accent:#5b95ff;--hp-accent-strong:#5b95ff;--hp-accent-soft:#5b95ff1f;--hp-ill-accent:var(--hp-accent);--hp-blue:#0b1c58;--hp-hero-deep:#010b36;--hp-hero-base:#02124c;--hp-hero-lift:#0b2a7a;--hp-grain:.1;--hp-float:#10121adb;--hp-shadow:0 40px 90px -40px #000000f2;--hp-shadow-soft:0 16px 40px -20px #000000d9;--hp-tile:#15161c;--hp-hatch:#ffffff12;--hp-grad-a:#5b95ff;--hp-grad-b:#7fb0ff;--hp-grad-c:#c4d9ff;--hp-gutter:max(24px, calc((100vw - 1072px) / 2));color:var(--m-text);position:relative;overflow-x:clip}.hp-head h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;line-height:1.2}.hp-head p{max-width:680px;color:var(--m-text-muted);margin:0;font-size:15px;line-height:1.65}.hp-head>.m-btn,.hp-head>div{margin-top:28px}.hp-head p.hp-try-rule{color:var(--hp-accent);margin-top:12px;font-weight:600}.hp-head.is-center{text-align:center;max-width:720px;margin:0 auto}.hp-head.is-center p{margin-left:auto;margin-right:auto}.hp-ctas.m-hero-ctas{justify-content:center;margin:0}.hp-head>.hp-ctas{margin-top:32px}.hp-text-link{color:var(--hp-accent);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hp-text-link svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.hp-text-link:hover svg{transform:translate(3px)}.hp-hero{background:linear-gradient(135deg, var(--hp-hero-deep) 0%, var(--hp-hero-base) 42%, var(--hp-hero-lift) 100%);color:#fff;--m-ping-dot:200,228,255;--m-ping-alpha:.6;--m-ping-wash-0:#0000;--m-ping-wash-1:#0000;--m-ping-wash-2:#0000;--hp-grad-a:#fff;--hp-grad-b:#dbe6ff;--hp-grad-c:#9dbcff;padding:136px 0 56px;position:relative}.hp-hero-grain{z-index:0;opacity:var(--hp-grain);mix-blend-mode:soft-light;pointer-events:none;background-size:256px 256px;position:absolute;inset:0}.hp-hero-grid-bg{z-index:0}.hp-hero-inner{z-index:1}.hp-hero-grid-bg{-webkit-mask-composite:source-in;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 40%,#0000 78%),radial-gradient(34% 22% at 50% 21%,#0000 60%,#000 100%);mask-image:linear-gradient(#000 0 40%,#0000 78%),radial-gradient(34% 22% at 50% 21%,#0000 60%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hp-hero-inner{flex-direction:column;align-items:center;gap:84px;padding:0 24px;display:flex;position:relative}.hp-hero h1{font-size:var(--m-hero-heading-size);font-weight:800;line-height:var(--m-hero-heading-leading);letter-spacing:var(--m-hero-heading-tracking);margin:0 0 28px}.hp-hero h1 em{white-space:nowrap;background:linear-gradient(100deg, var(--hp-grad-a) 0%, var(--hp-grad-b) 30%, var(--hp-grad-c) 50%, var(--hp-grad-b) 70%, var(--hp-grad-a) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s ease-in-out infinite hp-shimmer}@keyframes hp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.hp-hero-copy{z-index:2;max-width:var(--m-hero-copy-width);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hp-hero-copy>p{max-width:var(--m-hero-description-width);color:#fffc;font-size:var(--m-hero-description-size);margin:0 0 36px;line-height:1.6}.hp-hero .m-hero-ctas{gap:16px}.hp-hero .m-hero-ctas .m-btn-hero-secondary{min-width:170px}.hp-hero .m-hero-ctas .m-btn-primary{color:var(--hp-hero-base)!important;background:#fff!important;box-shadow:0 10px 30px -12px #00000059!important}.hp-hero .m-hero-ctas .m-btn-primary:hover{background:#f1f5ff!important}.hp-hero .m-hero-ctas .m-btn-hero-secondary{text-shadow:none;box-shadow:none!important;color:#fff!important;background:#ffffff1a!important;border-color:#fff6!important}.hp-hero .m-hero-ctas .m-btn-hero-secondary:before{display:none}.hp-hero .m-hero-ctas .m-btn-hero-secondary:hover{background:#ffffff2e!important;border-color:#fff9!important}html[data-theme=light] .m-site .hp-page:not(.is-mono,.is-contrast,.is-noir) .hp-hero .m-hero-ctas .m-btn-hero-secondary{text-shadow:none;color:#fff!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #fff6!important}html[data-theme=light] .m-site .hp-page:not(.is-mono,.is-contrast,.is-noir) .hp-hero .m-hero-ctas .m-btn-hero-secondary:hover{color:#fff!important;background:#ffffff2e!important;border-color:#fff9!important}.hp-hero .m-platforms{gap:12px;margin:24px 0 0}.hp-hero .m-platforms-label{font-size:12px;color:#ffffffb3!important}.hp-hero .m-platforms-icons{gap:14px}.hp-hero .m-platforms-icons span,.hp-hero .m-platforms-icons svg{color:#fff!important}.hp-hero .m-platforms-icons span{font-size:13px}.hp-hero .m-platforms-icons svg{width:15px;height:15px}.hp-hero-stage{width:min(var(--m-hero-preview-width), 100%);position:relative}.hp-hero .m-hero-float{-webkit-backdrop-filter:blur(44px)saturate(1.3)!important;backdrop-filter:blur(44px)saturate(1.3)!important}.hp-hero-stage .hp-shell.m-terminal-wrap.m-spotlight-host{width:100%;max-width:none;margin:0;position:relative}.hp-frame{--hp-rail:min(540px, calc(50vw - 24px));--hp-hair:#ffffff1a;--hp-hair-line:#ffffff14;position:relative}.hp-frame:before,.hp-frame:after{content:"";z-index:2;pointer-events:none;background:var(--hp-hair-line);width:1px;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000 0,#000 120px calc(100% - 200px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 120px calc(100% - 200px),#0000 100%)}.hp-frame:before{left:calc(50% - var(--hp-rail))}.hp-frame:after{left:calc(50% + var(--hp-rail))}.hp-frame>*{max-width:calc(var(--hp-rail) * 2);margin:0 auto;position:relative}.hp-frame>*+:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--hp-hair-line) 14%, var(--hp-hair-line) 86%, transparent 100%);width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hp-block-head{border-bottom:1px solid var(--hp-hair-line);padding:80px 56px 56px}.hp-block-head.is-close{padding-bottom:72px}.hp-block-head.is-open{border-bottom:0;padding-bottom:48px}.hp-cells{display:grid}.hp-cells.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-cells.is-three{border-top:1px solid var(--hp-hair-line);grid-template-columns:repeat(3,minmax(0,1fr))}.hp-block-head+.hp-cells{border-top:0}.hp-cell{padding:40px 56px 56px;position:relative}.hp-cell+.hp-cell{border-left:1px dashed var(--hp-hair)}.hp-cells.is-two .hp-cell:nth-child(odd){border-left:0}.hp-cells.is-two .hp-cell:nth-child(n+3){border-top:1px solid var(--hp-hair-line)}.hp-cells.is-three .hp-cell:nth-child(3n+1){border-left:0}.hp-cells.is-three .hp-cell:nth-child(n+4){border-top:1px solid var(--hp-hair-line)}.hp-cell h3{letter-spacing:-.015em;margin:28px 0 8px;font-size:17px;font-weight:600}.hp-cell p{max-width:460px;color:var(--m-text-muted);margin:0;font-size:15px;line-height:1.65}.hp-cell.is-small{padding:36px 40px 40px}.hp-cell.is-small h3{margin:18px 0 6px;font-size:15px}.hp-cell.is-small p{font-size:14px;line-height:1.6}.hp-cell.is-scene{text-align:center;padding:8px 40px 44px}.hp-cell.is-scene h3{margin:8px 0 6px;font-size:15px}.hp-cell.is-scene p{max-width:280px;margin:0 auto;font-size:14px}.hp-cell-fig{justify-content:center;align-items:center;padding:12px 0 24px;display:flex}.hp-icon{background:var(--hp-accent-soft);width:40px;height:40px;color:var(--hp-accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.hp-icon-art{width:40px;height:40px;display:block}.hp-console{padding:0 56px}.hp-logos{padding:48px 0 56px}.hp-band{color:#fff;background:var(--hp-blue);margin:0 auto}.hp-band-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;padding:88px 72px 72px;display:grid}.hp-band blockquote{letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:600;line-height:1.3}.hp-band-stats{align-content:start;gap:30px;margin:0;display:grid}.hp-band-stat{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.hp-band-stat dt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:2;min-width:128px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1}.hp-band-stat dd{color:#ffffffd1;margin:0;font-size:14px;line-height:1.5}.hp-band-stat dd span{color:#fff9;font-size:13px;display:block}.hp-band-hatch{background:repeating-linear-gradient(135deg,#ffffff42 0 1px,#0000 1px 8px);border-top:1px solid #fff3;width:68%;height:44px}.hp-how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:96px;padding:104px 56px;display:grid}.hp-how-copy h2{letter-spacing:-.025em;max-width:440px;margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;line-height:1.25}.hp-how-copy h2 em{color:var(--hp-accent);font-style:normal}.hp-steps{margin:0;padding:0;list-style:none}.hp-steps li{border-top:1px solid var(--hp-hair-line);grid-template-columns:24px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.hp-steps li:first-child{border-top:0;padding-top:6px}.hp-steps li:last-child{padding-bottom:0}.hp-step-no{background:var(--hp-accent-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.hp-steps h3{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:600;line-height:24px}.hp-steps p{max-width:440px;color:var(--m-text-muted);margin:0;font-size:15px;line-height:1.65}.hp-scene{justify-content:center;align-items:center;gap:14px;height:200px;display:flex;position:relative;overflow:hidden}.hp-scene-tile{border:1px solid var(--hp-line-strong);background:var(--hp-tile);width:44px;height:44px;color:var(--m-text-muted);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.hp-scene-tile.is-lit{border-color:var(--hp-ill-accent);color:var(--hp-ill-accent)}.hp-scene-tile.is-large{border-radius:15px;width:56px;height:56px}.hp-scene-line{background:var(--hp-line-strong);width:160px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute!important}.hp-scene-dot{background:var(--hp-ill-accent);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:9s cubic-bezier(.65,0,.35,1) infinite hp-run;top:50%;left:50%;position:absolute!important}@keyframes hp-run{0%,24%{transform:translate(-58px)}33%,57%{transform:translate(0)}66%,90%{transform:translate(58px)}to{transform:translate(-58px)}}.is-industry .hp-scene-tile{animation:9s ease-in-out infinite hp-light;animation-delay:calc(var(--i) * 3s)}@keyframes hp-light{0%,2%{border-color:var(--hp-line-strong);color:var(--m-text-muted)}6%,27%{border-color:var(--hp-ill-accent);color:var(--hp-ill-accent)}33%,to{border-color:var(--hp-line-strong);color:var(--m-text-muted)}}.hp-uptime{align-items:flex-end;gap:3px;height:26px;display:flex;position:relative}.hp-uptime i{background:color-mix(in srgb, var(--hp-ill-accent) 70%, transparent);transform-origin:bottom;width:5px;height:100%;animation:6s ease-in-out infinite hp-wave;animation-delay:calc(var(--i) * .11s);border-radius:2px}@keyframes hp-wave{0%,8%,to{background:color-mix(in srgb, var(--hp-ill-accent) 70%, transparent);transform:scaleY(1)}4%{background:var(--hp-ill-accent);transform:scaleY(1.3)}}.hp-uptime-legend{color:var(--m-text-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex;bottom:22px;left:50%;transform:translate(-50%);position:absolute!important}.hp-uptime-legend b{background:var(--hp-ill-accent);border-radius:50%;width:6px;height:6px}.hp-scene.is-uptime{flex-direction:column}.hp-shield{width:72px;height:81px;overflow:visible}.hp-shield path{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hp-shield-base{stroke:var(--hp-line-strong)}.hp-shield-scan{stroke:var(--hp-ill-accent);stroke-dasharray:16 84;stroke-dashoffset:100px;animation:7s linear infinite hp-scan}@keyframes hp-scan{0%{stroke-dashoffset:100px;opacity:1}44%{stroke-dashoffset:-16px;opacity:1}45%,to{stroke-dashoffset:-16px;opacity:0}}.hp-shield-check{stroke:var(--hp-ill-accent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:7s ease-out infinite hp-check}@keyframes hp-check{0%,44%{stroke-dashoffset:1px;opacity:1}54%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}.hp-shield-on{stroke:var(--hp-ill-accent);opacity:0;animation:7s ease-in-out infinite hp-on}@keyframes hp-on{0%,50%{opacity:0}56%,88%{opacity:1}96%,to{opacity:0}}.hp-shield-pulse{stroke:var(--hp-ill-accent);opacity:0;transform-box:fill-box;transform-origin:50%;animation:7s cubic-bezier(.2,.6,.2,1) infinite hp-shield-pulse}@keyframes hp-shield-pulse{0%,54%{opacity:0;transform:scale(1)}56%{opacity:.55}80%,to{opacity:0;transform:scale(1.7)}}.hp-certs{padding:40px 56px 112px}.hp-certs-more{justify-content:center;margin-top:32px;display:flex}.hp-certs .m-security-carousel{margin-top:28px}.hp-certs .m-security-grid,html[data-theme=light] .m-site .hp-certs .m-security-grid{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0}.hp-certs .m-security-card,html[data-theme=light] .m-site .hp-certs .m-security-card{box-shadow:none;background:0 0;border:0}.hp-fig{width:100%;max-width:560px}.hp-fig-img{width:100%;height:auto;display:block}.pc{--pc-ok:#3ecf9e;--pc-warn:#fbbf24;--pc-deny:#f87171;--pc-ok-soft:#3ecf9e24;--pc-warn-soft:#fbbf2424;--pc-deny-soft:#f8717124;--pc-hit:#5b95ff14;border:1px solid var(--hp-line);background:var(--hp-tile);color:var(--m-text);text-align:left;border-bottom:0;border-radius:18px 18px 0 0;font-size:13px;overflow:hidden}.pc-bar{border-bottom:1px solid var(--hp-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.pc-title{align-items:center;gap:8px;font-weight:600;display:inline-flex}.pc-title svg{color:var(--hp-accent)}.pc-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.pc-rules{border-right:1px solid var(--hp-line)}.pc-rules ul{margin:0;padding:12px 10px;list-style:none}.pc-rule{border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:background-color .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.pc-rule.is-hit{background:var(--pc-hit)}.pc-rule-name{min-width:0}.pc-rule-name strong{font-size:13px;font-weight:600;display:block}.pc-rule-name code{color:var(--m-text-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.pc-mark{background:var(--hp-surface);width:24px;height:24px;color:var(--m-text-muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.pc-mark img{width:24px;height:24px;box-shadow:0 0 0 1px var(--hp-line);object-fit:contain;background:#fff;border-radius:7px;padding:5px}.pc-seg{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.pc-seg button{color:var(--m-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:background-color .25s,color .25s}.pc-seg button:hover{color:var(--m-text)}.pc-seg button:focus-visible{outline:2px solid var(--hp-accent);outline-offset:1px}.pc-seg button.is-active.is-allow{background:var(--pc-ok-soft);color:var(--pc-ok)}.pc-seg button.is-active.is-ask{background:var(--pc-warn-soft);color:var(--pc-warn)}.pc-seg button.is-active.is-block{background:var(--pc-deny-soft);color:var(--pc-deny)}.pc-feed-rows{height:464px;position:relative;overflow:hidden}.pc-row{border-bottom:1px solid var(--hp-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;height:58px;padding:0 20px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;left:0;right:0}.pc-row.is-new{animation:.7s cubic-bezier(.22,1,.36,1) both pc-row-in}@keyframes pc-row-in{0%{opacity:0}}.pc-row.is-leaving{opacity:0}.pc-call{min-width:0}.pc-call code{font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.pc-call span{color:var(--m-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.pc-outcome{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background-color .4s,color .4s;display:inline-flex}.pc-outcome.is-allow{background:var(--pc-ok-soft);color:var(--pc-ok)}.pc-outcome.is-ask{background:var(--pc-warn-soft);color:var(--pc-warn)}.pc-outcome.is-block{background:var(--pc-deny-soft);color:var(--pc-deny)}.pc-spin{animation:.9s linear infinite pc-spin}@keyframes pc-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.hp-hero-inner{gap:60px}}@media (max-width:960px){.hp-block-head{padding:64px 32px 48px}.hp-cells.is-two,.hp-cells.is-three{grid-template-columns:1fr}.hp-cell,.hp-cells.is-two .hp-cell,.hp-cells.is-three .hp-cell{border-left:0}.hp-cell+.hp-cell{border-top:1px solid var(--hp-hair-line)}.hp-cell{padding:32px 32px 48px}.hp-cell.is-small{padding:32px}.hp-console{padding:0 32px}.hp-band-inner{grid-template-columns:1fr;gap:48px;padding:64px 40px}.hp-band-stat dt{min-width:0}.hp-how{grid-template-columns:1fr;gap:48px;padding:72px 32px}.hp-certs{padding:16px 32px 88px}.pc-body{grid-template-columns:1fr}.pc-rules{border-right:0;border-bottom:1px solid var(--hp-line)}}@media (max-width:640px){.hp-hero{min-height:0;padding:100px 0 40px}.hp-hero-inner{padding-left:16px;padding-right:16px}.hp-hero h1 em{white-space:normal}.hp-block-head{padding:56px 20px 40px}.hp-cell{padding:24px 20px 40px}.hp-cell.is-small{padding:28px 20px}.hp-cell.is-scene{padding:8px 20px 32px}.hp-cell-fig{padding:8px 0 16px}.hp-console{padding:0 16px}.hp-band-inner{padding:48px 24px 40px}.hp-band-stat{grid-template-columns:1fr;gap:6px}.hp-band-stat dt{order:0}.hp-how{padding:56px 20px}.hp-certs{padding:8px 20px 64px}.pc-seg button{padding:4px 7px}.pc-row{grid-template-columns:24px minmax(0,1fr) auto;padding:0 14px}.pc-outcome{padding:4px 8px}}@media (prefers-reduced-motion:reduce){.hp-hero h1 em,.pc-spin,.pc-row.is-new,.hp-shield path,.hp-scene-dot,.hp-uptime i,.is-industry .hp-scene-tile{animation:none}.hp-shield-check{stroke-dashoffset:0}.hp-shield-scan{opacity:0}}html[data-theme=light] .m-site .hp-page{--hp-surface:#fffc;--hp-line:#ececf0;--hp-line-strong:#d4d4db;--hp-accent:#0f3ff0;--hp-accent-strong:#1a4fff;--hp-accent-soft:#0f3ff014;--hp-blue:#0c37d9;--hp-hero-deep:#0828b0;--hp-hero-base:#0c37d9;--hp-hero-lift:#2f7cff;--hp-grain:.25;--hp-float:#ffffffe0;--hp-shadow:0 32px 72px -36px #18181b33, 0 2px 6px -2px #18181b0d;--hp-shadow-soft:0 16px 40px -18px #18181b29, 0 1px 3px #18181b0a;--hp-tile:#fff;--hp-hatch:#18181b1a;--hp-grad-a:#0f3ff0;--hp-grad-b:#2f6bff;--hp-grad-c:#8db4ff}html[data-theme=light] .m-site .pc{--pc-ok:#00875a;--pc-warn:#c2410c;--pc-deny:#d4183d;--pc-ok-soft:#0099661a;--pc-warn-soft:#e171001a;--pc-deny-soft:#e7000b14;--pc-hit:#0f3ff00d}html[data-theme=light] .m-site .hp-hero{--m-ping-dot:255,255,255;--m-ping-alpha:.55}html[data-theme=light] .m-site .hp-frame{--hp-hair:#18181b24;--hp-hair-line:#18181b17}html[data-theme=light] .m-site:is([data-page-path=\/],[data-page-path=\/],[data-page-path^="/home/dark-hero"]) .m-nav:is(:not(.scrolled),.over-hero) .m-nav-link{color:#fffc}html[data-theme=light] .m-site:is([data-page-path=\/],[data-page-path=\/],[data-page-path^="/home/dark-hero"]) .m-nav:is(:not(.scrolled),.over-hero) .m-nav-link:hover,html[data-theme=light] .m-site:is([data-page-path=\/],[data-page-path=\/],[data-page-path^="/home/dark-hero"]) .m-nav:is(:not(.scrolled),.over-hero) .m-nav-link.active{color:#fff;background:#ffffff1a}html[data-theme=light] .m-site:is([data-page-path=\/],[data-page-path=\/],[data-page-path^="/home/dark-hero"]) .m-nav:is(:not(.scrolled),.over-hero) .m-nav-logo svg{color:#fff}html[data-theme=light] .m-site:is([data-page-path=\/],[data-page-path=\/],[data-page-path^="/home/dark-hero"]) .m-nav:is(:not(.scrolled),.over-hero) .m-product-trigger svg{color:#ffffffbf}html[data-theme=light] .m-site:is([data-page-path=\/],[data-page-path=\/],[data-page-path^="/home/dark-hero"]) .m-nav:is(:not(.scrolled),.over-hero) .m-nav-hamburger{color:#fff}html[data-theme=light] .m-site:is([data-page-path=\/],[data-page-path=\/],[data-page-path^="/home/dark-hero"]) .m-nav:is(:not(.scrolled),.over-hero) .m-nav-actions .m-nav-contact{color:#fff;background:0 0;border-color:#fff6}html[data-theme=light] .m-site:is([data-page-path=\/],[data-page-path=\/],[data-page-path^="/home/dark-hero"]) .m-nav:is(:not(.scrolled),.over-hero) .m-nav-actions .m-nav-contact:hover{color:#fff;background:#ffffff1f;border-color:#fff9}html[data-theme=light] .m-site:is([data-page-path=\/],[data-page-path=\/],[data-page-path^="/home/dark-hero"]) .m-nav:is(:not(.scrolled),.over-hero) .m-nav-actions .m-btn-primary{color:var(--hp-blue);background:#fff}html[data-theme=light] .m-site:is([data-page-path=\/],[data-page-path=\/]) .m-nav.scrolled.over-hero{box-shadow:none;background:#0c37d9b8;border-bottom-color:#ffffff1f}.hp-btn-outline{text-shadow:none;color:#ffffffd9!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff24!important;transform:none!important}.hp-btn-outline:hover{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff47!important}html[data-theme=light] .m-site .hp-btn-outline{color:#18181b!important;border-color:#e4e4e9!important}html[data-theme=light] .m-site .hp-btn-outline:hover{color:#18181b!important;background:#18181b0a!important;border-color:#d4d4db!important}html[data-theme=light] .m-site .hp-page:not(.is-mono) .hp-band .hp-btn-outline{color:#fff!important;border-color:#fff6!important}html[data-theme=light] .m-site .hp-page:not(.is-mono) .hp-band .hp-btn-outline:hover{background:#ffffff1a!important;border-color:#fff9!important}.hp-page.is-mono{--hp-accent:#f4f4f5;--hp-accent-strong:#fff;--hp-accent-soft:#ffffff14;--hp-blue:#0f1014;--hp-band-ink:#f4f4f5;--hp-mono-paper:#000;--hp-hero-bg:#16171c;--hp-hero-ink:#fff;--hp-ill-accent:#4d8dff}:is(.hp-page.is-mono,.hp-page.is-contrast) .hp-hero{background:var(--hp-hero-bg);color:var(--hp-hero-ink);--hp-grad-a:#5b95ff;--hp-grad-b:#7fb0ff;--hp-grad-c:#c4d9ff;--m-ping-dot:255,255,255;--m-ping-alpha:.4}:is(.hp-page.is-mono,.hp-page.is-contrast) .hp-hero-grain{opacity:0}:is(.hp-page.is-mono,.hp-page.is-contrast) .hp-hero-copy>p{color:color-mix(in srgb, var(--hp-hero-ink) 70%, transparent)}:is(.hp-page.is-mono,.hp-page.is-contrast) .hp-hero .m-hero-ctas .m-btn-primary{background:var(--hp-hero-ink)!important;color:var(--hp-hero-bg)!important;box-shadow:none!important}:is(.hp-page.is-mono,.hp-page.is-contrast) .hp-hero .m-hero-ctas .m-btn-primary:hover{background:color-mix(in srgb, var(--hp-hero-ink) 88%, var(--hp-hero-bg))!important}:is(.hp-page.is-mono,.hp-page.is-contrast) .hp-hero .m-hero-ctas .m-btn-hero-secondary{border-color:color-mix(in srgb, var(--hp-hero-ink) 28%, transparent)!important;color:var(--hp-hero-ink)!important;background:0 0!important}:is(.hp-page.is-mono,.hp-page.is-contrast) .hp-hero .m-hero-ctas .m-btn-hero-secondary:hover{background:color-mix(in srgb, var(--hp-hero-ink) 8%, transparent)!important;border-color:color-mix(in srgb, var(--hp-hero-ink) 50%, transparent)!important}:is(.hp-page.is-mono,.hp-page.is-contrast) .hp-hero .m-platforms-label{color:color-mix(in srgb, var(--hp-hero-ink) 60%, transparent)!important}:is(.hp-page.is-mono,.hp-page.is-contrast) .hp-hero .m-platforms-icons span,:is(.hp-page.is-mono,.hp-page.is-contrast) .hp-hero .m-platforms-icons svg{color:var(--hp-hero-ink)!important}.hp-page.is-mono .hp-band{color:var(--hp-band-ink)}.hp-page.is-mono .hp-band-stat dd{color:color-mix(in srgb, var(--hp-band-ink) 80%, transparent)}.hp-page.is-mono .hp-band-stat dd span{color:color-mix(in srgb, var(--hp-band-ink) 55%, transparent)}.hp-page.is-mono .hp-band-hatch{border-top-color:color-mix(in srgb, var(--hp-band-ink) 20%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hp-band-ink) 22%, transparent) 0 1px, transparent 1px 8px)}.hp-page.is-mono .hp-step-no{background:var(--hp-accent);color:var(--hp-mono-paper)}.hp-page.is-mono .hp-how-copy h2 em{color:var(--m-text-muted)}.hp-page.is-mono .pc{--pc-hit:#ffffff0f}html[data-theme=light] .m-site .hp-page.is-mono{--hp-accent:#18181b;--hp-accent-strong:#000;--hp-accent-soft:#18181b0f;--hp-blue:#fafafb;--hp-band-ink:#18181b;--hp-mono-paper:#fff;--hp-hero-bg:#fff;--hp-hero-ink:#18181b;--hp-ill-accent:#0f3ff0}html[data-theme=light] .m-site :is(.hp-page.is-mono,.hp-page.is-contrast) .hp-hero{--hp-grad-a:#0f3ff0;--hp-grad-b:#2f6bff;--hp-grad-c:#8db4ff;--m-ping-dot:24,24,27;--m-ping-alpha:.35}html[data-theme=light] .m-site .hp-page.is-mono .pc{--pc-hit:#18181b0d}.hp-page.is-contrast{--hp-hero-bg:#16171c;--hp-hero-ink:#fff}html[data-theme=light] .m-site .hp-page.is-contrast{--hp-hero-bg:#fff;--hp-hero-ink:#18181b}.hp-page.is-noir .hp-hero{color:#fff;--hp-grad-a:#5b95ff;--hp-grad-b:#7fb0ff;--hp-grad-c:#c4d9ff;--m-ping-dot:255,255,255;--m-ping-alpha:.45;background:#0b0b0f}.hp-page.is-noir .hp-hero-grain{opacity:.1}.hp-page.is-noir .hp-hero-copy>p{color:#ffffffb8}.hp-page.is-noir .hp-hero .m-hero-ctas .m-btn-primary{color:#0b0b0f!important;box-shadow:none!important;background:#fff!important}.hp-page.is-noir .hp-hero .m-hero-ctas .m-btn-primary:hover{background:#ececef!important}html[data-theme=light] .m-site .hp-page.is-noir .hp-hero{--hp-grad-a:#5b95ff;--hp-grad-b:#7fb0ff;--hp-grad-c:#c4d9ff;--m-ping-dot:255,255,255;--m-ping-alpha:.45}.hp-page.is-noir .hp-hero .m-hero-ctas .m-btn-hero-secondary,html[data-theme=light] .m-site .hp-page.is-noir .hp-hero .m-hero-ctas .m-btn-hero-secondary,html:not([data-theme=light]) .m-site .hp-page.is-contrast .hp-hero .m-hero-ctas .m-btn-hero-secondary{text-shadow:0 1px 8px #0f172a38;color:#ecf2fff0!important;background:radial-gradient(circle at 18%,#60a5fa1a,#0000 34%),radial-gradient(circle at 82% 18%,#818cf814,#0000 32%),linear-gradient(#121a2cc7 0%,#090e19eb 100%)!important;border:1px solid #7d9ad642!important;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0a!important}.hp-page.is-noir .hp-hero .m-hero-ctas .m-btn-hero-secondary:hover,html[data-theme=light] .m-site .hp-page.is-noir .hp-hero .m-hero-ctas .m-btn-hero-secondary:hover,html:not([data-theme=light]) .m-site .hp-page.is-contrast .hp-hero .m-hero-ctas .m-btn-hero-secondary:hover{color:#fff!important;background:linear-gradient(#1a243ad6 0%,#0e1422f2 100%)!important;border-color:#a4bff65c!important;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d!important}html[data-theme=light] .m-site .hp-page.is-noir .hp-hero .m-hero-ctas .m-btn-hero-secondary:before{background:linear-gradient(#ffffff0d,#fff0 48%),radial-gradient(circle at 50% 120%,#ffffff0a,#0000 52%)}html[data-theme=light] .m-site .hp-page.is-noir .hp-hero .m-platforms-label{color:#ffffffb3!important}html[data-theme=light] .m-site .hp-page.is-noir .hp-hero .m-platforms-icons span,html[data-theme=light] .m-site .hp-page.is-noir .hp-hero .m-platforms-icons svg{color:#fff!important}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage{--color-white:#fff;--color-black:#000;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-sky-400:#38bdf8;--m-ping-dot:147,197,253;--m-ping-alpha:1;--m-ping-wash-0:#0e2850b3;--m-ping-wash-1:#08163080;--m-ping-wash-2:#03060e00}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage [class*=shadow-\[]{--tw-shadow-color:initial}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.02\]{background-color:#ffffff05}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.03\]{background-color:#ffffff08}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.04\]{background-color:#ffffff0a}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.045\]{background-color:#ffffff0b}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.05\]{background-color:#ffffff0d}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.06\]{background-color:#ffffff0f}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.07\]{background-color:#ffffff12}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.08\]{background-color:#ffffff14}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.09\]{background-color:#ffffff17}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.1\]{background-color:#ffffff1a}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.12\]{background-color:#ffffff1f}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white\/\[0\.16\]{background-color:#ffffff29}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-white{box-shadow:none}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .app-window{background:linear-gradient(150deg,#fff3 0%,#93c5fd21 24%,#ffffff08 52%,#93c5fd0f 78%,#ffffff17 100%)!important;padding:1px!important;box-shadow:0 60px 140px -36px #0009,0 18px 50px -24px #00000073!important}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .app-window-pane{border-color:#ffffff17;background:radial-gradient(78% 52% at 50% -6%,#4e80d429 0%,#26448a12 38%,#0000 74%),#0b0c10!important}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .app-window-pane>canvas{display:block}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .hero-sidebar{background:#ffffff0b}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .app-shell-main{background:#000000b8;border-left-color:#ffffff0f}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .m-card-surface{background:linear-gradient(157deg,#16223ad1,#0c1220c9 44%,#040509d1);border-color:#ffffff24;box-shadow:0 30px 60px -30px #000c!important}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .m-card-surface:after{opacity:.4}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .m-shimmer{background-image:linear-gradient(90deg,#ffffffbd 0 36%,#fffffffa 50%,#ffffffbd 64% 100%)}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .bg-\[\#ededef\]{background-color:#ededef}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage .text-\[\#131316\]{color:#131316}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage img.m-capture-light{display:none}html[data-theme=light] .m-site .hp-page.is-dark-shell .hp-hero-stage img.m-capture-dark{display:block}html[data-theme=light] .m-site[data-page-path^="/home/dark-hero"] .m-nav.scrolled.over-hero{box-shadow:none;background:#0b0b0fb8;border-bottom-color:#ffffff14}html[data-theme=light] .m-site[data-page-path^="/home/dark-hero"] .m-nav.over-hero .m-nav-actions .m-btn-primary{color:#0b0b0f;background:#fff}.hp-page.is-noir .hp-band{background:var(--m-bg);color:#fff}.hp-page.is-noir .hp-band-stat dd{color:#ffffffd1}.hp-page.is-noir .hp-band-stat dd span{color:#fff9}.hp-page.is-noir .hp-band-hatch{display:none}.hp-page.is-noir .hp-band .hp-btn-outline{color:#fff!important;border-color:#fff6!important}.hp-page.is-noir .hp-band .hp-btn-outline:hover{background:#ffffff1a!important;border-color:#fff9!important}html[data-theme=light] .m-site .hp-page.is-noir .hp-band{background:#0b0b0f}html[data-theme=light] .m-site .hp-page.is-noir .hp-band .hp-btn-outline{color:#fff!important;border-color:#fff6!important}
