.ax{--bg: #f5f6f8;--surface: #ffffff;--ink: #0a0b0d;--ink-soft: #1a1c22;--white: #fff;--muted: #5a606e;--blue: #2a4dff;--blued: #2236cf;--line: rgba(10, 11, 13, .14);--grid: rgba(10, 11, 13, .05);--axis: rgba(10, 11, 13, .25);--node-dim: #9aa0ad;--graph-link: rgba(42, 77, 255, .3);--fd: "Michroma", "Saira", sans-serif;--fb: "Saira", sans-serif;--fm: "Share Tech Mono", monospace;background:var(--bg);color:var(--ink);font-family:var(--fb);font-weight:300;line-height:1.6}html,body{margin:0}.ax{overflow-x:hidden;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.site-footer{margin-top:auto}.ax *{box-sizing:border-box}.ax img,.ax svg{max-width:100%;height:auto}.wrap{width:100%;max-width:1100px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.disp{font-family:var(--fd);font-weight:400;line-height:1.08}.lbl{font-family:var(--fm);font-size:13px;letter-spacing:.08em;color:var(--muted)}.bl{color:var(--blued)}.row{display:flex;align-items:center}.btn{font-family:var(--fm);font-size:13px;letter-spacing:.04em;padding:11px 18px;border-radius:6px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.btn.blue{background:var(--blue);border-color:var(--blue);color:#fff}.rule{height:1px;background:var(--line)}.cb{position:relative;border-radius:8px}.dotb{width:7px;height:7px;border-radius:50%;background:var(--blue);display:inline-block}.split{display:grid;gap:clamp(28px,5vw,40px);grid-template-columns:1fr;align-items:center}.split.top{align-items:start}@media(min-width:48em){.split{grid-template-columns:1fr 1fr}}.split>*{min-width:0}.btnrow{flex-wrap:wrap}.statgrid{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:34em){.statgrid{grid-template-columns:repeat(4,1fr)}}.diff-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:34em){.diff-grid{grid-template-columns:1fr 1fr}}@media(min-width:62em){.diff-grid{grid-template-columns:repeat(4,1fr)}}.diff-box{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:22px 20px 20px;display:flex;flex-direction:column;gap:11px;min-height:290px}.diff-title{font-family:var(--fd);font-size:17px;line-height:1.18}.diff-desc{font-size:15px;color:var(--muted);line-height:1.55;margin:0}.diff-art{margin-top:auto;padding-top:16px;display:flex;justify-content:center}.diff-art svg{height:86px;width:auto;max-width:100%}.cons-grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:40em){.cons-grid{grid-template-columns:1.15fr 1fr;gap:26px}}html.reveal-on .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}html.reveal-on .reveal.is-visible{opacity:1;transform:none}.win{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.win-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line)}.win-dots{display:inline-flex;gap:6px}.win-dots i{width:9px;height:9px;border-radius:50%;background:var(--node-dim)}.win-title{font-family:var(--fm);font-size:12px;letter-spacing:.06em;color:var(--muted)}.win-body{display:block;font-size:0}.win-body img{display:block;width:100%;height:auto}.preview-hero .win{box-shadow:0 18px 50px #0a0b0d24}html[data-theme=dark] .preview-hero .win{box-shadow:0 18px 50px #00000073}.footcols{display:grid;gap:clamp(20px,4vw,24px);grid-template-columns:1fr 1fr}@media(min-width:48em){.footcols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.topnav{flex-wrap:wrap;row-gap:12px}.nav-burger,.nav-burger .burger-close{display:none}@media(max-width:40em){.nav-links{display:none}.nav-burger{display:inline-flex}.theme-toggle{display:none}.nav-cta{padding:9px 13px;font-size:12px}.topnav.open .nav-links{display:flex;flex-direction:column;align-items:flex-start;width:100%;order:9;gap:16px;padding:10px 0 6px}.topnav.open .nav-links a{padding:2px 0}.topnav.open .nav-burger .burger-open{display:none}.topnav.open .nav-burger .burger-close{display:inline-flex}}.d-hero{font-size:clamp(34px,9vw,48px)}.d-xl{font-size:clamp(28px,6vw,40px)}.d-lg{font-size:clamp(24px,5.5vw,34px)}.d-md{font-size:clamp(23px,5vw,32px)}.faq{max-width:820px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:clamp(16px,4vw,32px);padding:20px 0;font-size:clamp(15px,2.2vw,17px);line-height:1.45;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--blued)}.faq summary .faq-ico{flex:none;color:var(--blue);font-size:17px;display:inline-flex;transition:transform .2s ease}.faq details[open] summary .faq-ico{transform:rotate(45deg)}.faq-ans{margin:0 0 22px;max-width:66ch;color:var(--muted);font-size:16px;line-height:1.7}html[data-theme=dark] .ax{--bg: #0b0d10;--surface: #14171c;--ink: #f3f5f8;--ink-soft: #d7dae1;--muted: #9aa1b0;--blued: #6e84ff;--line: rgba(255, 255, 255, .14);--grid: rgba(255, 255, 255, .06);--axis: rgba(255, 255, 255, .28);--node-dim: #565d6b;--graph-link: rgba(110, 132, 255, .35)}.ax #ax-burst .gln,.ax #ax-const .gln{stroke:var(--grid)}.ax #ax-burst .lnk,.ax #ax-const .lnk{stroke:var(--graph-link)}.ax #ax-burst .nd,.ax #ax-const .nd{fill:var(--blue)}.ax #ax-burst .op,.ax #ax-const .op{fill:var(--ink)}.ax #ax-burst .dim,.ax #ax-const .dim{fill:var(--node-dim)}.eco-marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.eco-track{display:flex;width:max-content;animation:eco-scroll 46s linear infinite}.eco-marquee.is-paused .eco-track,.eco-marquee:hover .eco-track{animation-play-state:paused}.eco-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:11px;padding:0 clamp(20px,4vw,34px)}.eco-logo{width:32px;height:32px;background:var(--muted);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:background .2s ease}.eco-name{font-family:var(--fm);font-size:13px;letter-spacing:.04em;color:var(--muted);white-space:nowrap;transition:color .2s ease}.eco-item:hover .eco-logo{background:var(--ink)}.eco-item:hover .eco-name{color:var(--ink)}@keyframes eco-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.signup{max-width:440px;margin:0 auto;background:var(--surface);border-radius:10px;padding:clamp(20px,4vw,28px);text-align:left;display:flex;flex-direction:column;gap:12px}.signup[hidden]{display:none}.signup input,.signup select{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-family:var(--fb);font-size:16px}.signup input:focus,.signup select:focus{outline:none;border-color:var(--blue)}.signup .hp{position:absolute;left:-9999px;width:1px;height:1px}.signup button{margin-top:4px;padding:12px 18px;border:0;border-radius:6px;background:var(--blue);color:#fff;font-family:var(--fm);font-size:13px;letter-spacing:.04em;cursor:pointer;transition:background .2s ease}.signup button:hover{background:var(--blued)}.signup button:disabled{opacity:.6;cursor:default}.signup-note{font-family:var(--fm);font-size:13px;color:var(--muted);text-align:center}.signup-error{font-family:var(--fm);font-size:13px;color:#e0474b;text-align:center}.signup-done{max-width:440px;margin:0 auto;background:var(--surface);border-radius:10px;padding:clamp(24px,5vw,34px);text-align:center;color:var(--ink)}.theme-toggle,.nav-burger{align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font-size:17px;line-height:1}.theme-toggle{display:inline-flex}.theme-toggle:hover,.nav-burger:hover{border-color:var(--ink)}.theme-toggle .ti-sun{display:none}html[data-theme=dark] .theme-toggle .ti-sun{display:inline-flex}html[data-theme=dark] .theme-toggle .ti-moon-stars{display:none}
