@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sharetechmono-400.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakrapetch-600.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakrapetch-700.woff2) format("woff2")}:root{--base:#07090D;--card1:#111822;--card2:#0B1018;--chip:#0E141D;--surf2:#161F2C;--stroke:rgba(110,175,255,.14);--stroke2:rgba(110,175,255,.26);--accent:#4FD2FF;--accent2:#5BB8FF;--violet:#9A7BFF;--accentsoft:rgba(53,180,255,.14);--label:#9FC6FF;--hi:#EAF5FF;--lo:#8FA8C4;--dim:#5F88A8;--disp:"Rajdhani",sans-serif;--mono:"Share Tech Mono",monospace;--tech:"Chakra Petch",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--base);color:var(--hi);font-family:var(--disp);-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:hidden}a{color:inherit}::selection{background:var(--accentsoft);color:var(--hi)}.grid-bg{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(rgba(110,175,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(110,175,255,.045) 1px,transparent 1px);background-size:44px 44px}.shell{position:relative;z-index:1;max-width:1200px;margin:0 auto}.page{position:relative;z-index:1}.cham{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(180deg,#111822eb,#0b1018eb);border:1px solid var(--stroke);position:relative}.cham-sm{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.lbl{color:var(--label);letter-spacing:.26em;font-size:11px;font-weight:600;text-transform:uppercase}.mono{font-family:var(--mono)}.btn{display:inline-block;font-family:var(--disp);font-weight:700;letter-spacing:.22em;font-size:13px;padding:13px 30px;text-decoration:none;text-transform:uppercase;cursor:pointer;border:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:filter .15s ease,transform .15s ease}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-cy{background:var(--accent);color:#04121c}.btn-gh{background:var(--accentsoft);color:var(--accent);border:1px solid var(--stroke2)}.btn[disabled],.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(.3)}.sitebar{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;border-bottom:1px solid var(--stroke);position:relative;z-index:2}.wordmark{font-weight:700;font-size:17px;letter-spacing:.34em;color:var(--hi);text-decoration:none}.wordmark b{color:var(--accent);font-weight:700}.sitelinks{display:flex;gap:26px;align-items:center}.sitelinks a{color:var(--lo);text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.2em;transition:color .15s ease}.sitelinks a:hover{color:var(--accent)}.sitelinks a[aria-current=page]{color:var(--hi)}.sitelinks a.buy{color:var(--accent);border:1px solid var(--stroke2);padding:8px 18px;background:var(--accentsoft);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.sitelinks a.buy:hover{color:var(--hi)}.navtoggle{display:none;background:none;border:1px solid var(--stroke2);color:var(--label);font-family:var(--mono);font-size:11px;letter-spacing:.2em;padding:7px 12px;cursor:pointer}.rule{display:flex;align-items:center;gap:12px;margin:0 0 18px}.rule .lbl{white-space:nowrap}.rule i{display:block;height:1px;background:var(--stroke);flex:1}.foot{border-top:1px solid var(--stroke);padding:26px 40px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--dim);font-size:11px;letter-spacing:.18em;position:relative;z-index:2}.foot a{color:var(--dim);text-decoration:none;margin-left:18px;transition:color .15s ease}.foot a:hover{color:var(--accent)}.foot .links{display:flex;flex-wrap:wrap}.shot{background:#07090d;border:1px solid var(--stroke2);position:relative;overflow:hidden}.shot .tb{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid var(--stroke)}.shot .tb .wm{font-size:9px;letter-spacing:.3em;font-weight:700;color:var(--hi)}.shot .tb .st{font-family:var(--mono);font-size:8px;color:var(--accent);letter-spacing:.1em}.shot .body{display:flex}.shot .rail{width:44px;border-right:1px solid var(--stroke);padding:10px 0;display:flex;flex-direction:column;gap:8px;align-items:center}.shot .rail i{width:20px;height:20px;border:1px solid var(--stroke2);display:block;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.shot .rail i.on{background:var(--accentsoft);border-color:var(--accent)}.shot .cv{flex:1;padding:12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.shot .pl{border:1px solid var(--stroke);background:linear-gradient(180deg,#111822,#0b1018);padding:9px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.shot .pl .k{font-size:7px;letter-spacing:.24em;color:var(--label);font-weight:600}.shot .pl .v{font-family:var(--mono);font-size:15px;margin-top:4px}.shot .pl .v.cy{color:var(--accent)}.shot .pl .v.vi{color:var(--violet)}.shot .pl .v.bl{color:var(--accent2)}.shot .pl .bar{height:4px;background:var(--chip);margin-top:7px;position:relative}.shot .pl .bar b{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent2),var(--accent))}.shot.real{aspect-ratio:1920/1200}.shot.real img{display:block;width:100%;height:auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;padding:74px 40px 60px;position:relative;z-index:2;align-items:center}.hero .kick{font-family:var(--mono);color:var(--accent);font-size:12px;letter-spacing:.22em;margin-bottom:16px}.hero h1{font-size:52px;line-height:1.04;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--accent)}.hero .sub{color:var(--lo);font-size:16px;line-height:1.6;margin:18px 0 28px;max-width:520px}.hero .cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero .trial{font-family:var(--mono);color:var(--dim);font-size:11px;letter-spacing:.14em;margin-top:14px}.shotwrap{transform:perspective(1400px) rotateY(-7deg);box-shadow:-30px 40px 90px #000c}.featrow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 40px 56px;position:relative;z-index:2}.feat{padding:18px;text-decoration:none;display:block;transition:border-color .15s ease,transform .15s ease}a.feat:hover{border-color:var(--stroke2);transform:translateY(-2px)}.feat .fk{font-family:var(--mono);color:var(--accent);font-size:11px;letter-spacing:.16em}.feat h3{font-size:15px;letter-spacing:.18em;margin:8px 0 7px;font-weight:700;color:var(--hi)}.feat p{color:var(--lo);font-size:12.5px;line-height:1.55}.buystrip{margin:0 40px 60px;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;position:relative;z-index:2}.price{font-family:var(--mono);font-size:34px;color:var(--hi)}.price small{font-size:12px;color:var(--dim);letter-spacing:.14em;display:block;margin-top:3px}.wrap{padding:52px 40px 40px;position:relative;z-index:2}.pagehead{margin-bottom:36px}.pagehead .kick{font-family:var(--mono);color:var(--accent);font-size:12px;letter-spacing:.22em;margin-bottom:12px}.pagehead h1{font-size:40px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.05}.pagehead p{color:var(--lo);font-size:15px;line-height:1.6;margin-top:16px;max-width:760px}.section{margin:0 0 40px}.prose{color:var(--lo);font-size:14.5px;line-height:1.7;max-width:760px}.prose p{margin:0 0 14px}.prose h3{color:var(--hi);font-size:16px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin:26px 0 12px}.prose a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--stroke2)}.prose a:hover{color:var(--hi)}.prose ul{margin:0 0 14px;padding-left:20px}.prose li{margin:0 0 8px}.prose code,.mono-inline{font-family:var(--mono);color:var(--accent);font-size:.92em;background:var(--chip);padding:2px 6px;border:1px solid var(--stroke)}.prose strong{color:var(--hi);font-weight:600}.feature{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding:30px;margin-bottom:22px}.feature.flip .txt{order:2}.feature .num{font-family:var(--mono);color:var(--accent);font-size:12px;letter-spacing:.2em}.feature h2{font-size:24px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:10px 0 12px}.feature p{color:var(--lo);font-size:14px;line-height:1.65;margin-bottom:12px}.feature ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.feature ul li{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--label);border:1px solid var(--stroke);background:var(--chip);padding:6px 11px;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.shotslot{border:1px dashed var(--stroke2);background:linear-gradient(180deg,#0d141deb,#0a0f16eb);aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.shotslot .tag{font-family:var(--mono);color:var(--dim);font-size:10px;letter-spacing:.22em}.shotslot .tag.k{color:var(--label);font-size:12px}.pricecard{max-width:460px;padding:34px 32px}.pricecard .big{font-family:var(--mono);font-size:52px;color:var(--hi);line-height:1}.pricecard .big small{font-size:13px;color:var(--dim);letter-spacing:.14em}.pricecard ul{list-style:none;margin:22px 0 26px}.pricecard li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--stroke);font-size:13px;letter-spacing:.08em;color:var(--lo)}.pricecard li b{font-family:var(--mono);color:var(--hi);font-weight:400;letter-spacing:.04em}.todo{margin-top:20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--dim);border:1px solid var(--stroke);border-left:2px solid var(--accent);background:var(--chip);padding:12px 14px;line-height:1.7}.todo b{color:var(--accent);font-weight:400}.spectable{width:100%;border-collapse:collapse;margin:0 0 24px}.spectable td{border:1px solid var(--stroke);padding:12px 16px;vertical-align:top}.spectable td.k{width:200px;font-weight:700;letter-spacing:.16em;font-size:12px;color:var(--label);text-transform:uppercase}.spectable td.v{font-family:var(--mono);font-size:12.5px;color:var(--hi);line-height:1.65}.spectable td.v i{color:var(--dim);font-style:normal}.spectable td.v a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--stroke2)}.faq{margin:0 0 12px;padding:20px 22px}.faq h3{font-size:14px;letter-spacing:.12em;font-weight:700;color:var(--hi);text-transform:uppercase;margin-bottom:9px}.faq p{color:var(--lo);font-size:13.5px;line-height:1.65}.faq p+p{margin-top:9px}.callout{padding:22px 26px;margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.callout .k{font-family:var(--mono);color:var(--accent);font-size:12px;letter-spacing:.2em}.callout h2{font-size:22px;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.callout p{color:var(--lo);font-size:14px;line-height:1.6;max-width:720px}.draft{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:#0b0f16;background:var(--accent);padding:4px 10px;margin-bottom:20px;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.release{padding:24px 26px;margin:0 0 16px}.release .rhead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.release .rtag{font-family:var(--mono);font-size:18px;color:var(--accent);letter-spacing:.06em}.release .rdate{font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.12em}.release .rname{font-size:14px;letter-spacing:.1em;color:var(--hi);font-weight:600}.release .rbody{color:var(--lo);font-size:13.5px;line-height:1.7;white-space:pre-wrap;word-wrap:break-word}.release .rbody a{color:var(--accent);text-decoration:none}.notfound{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:60px 40px;position:relative;z-index:2}.notfound .code{font-family:var(--mono);font-size:80px;color:var(--accent);letter-spacing:.06em}.notfound h1{font-size:26px;letter-spacing:.2em;font-weight:700;text-transform:uppercase}.notfound p{color:var(--lo);font-size:14px;letter-spacing:.06em}.logoblock{display:flex;gap:16px;flex-wrap:wrap}.logotile{padding:30px 40px;display:flex;align-items:center;justify-content:center;min-width:220px}.logotile.dark{background:#04060a}.logotile.light{background:var(--hi)}.logotile.light .wordmark{color:#0b0f16}.logotile.light .wordmark b{color:#0a7fb0}.stack{display:flex;flex-direction:column}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mt24{margin-top:24px}.mt16{margin-top:16px}.ctarow{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ctarow .mono{color:var(--dim);font-size:11px;letter-spacing:.12em}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:30px;padding:48px 24px 40px}.hero h1{font-size:40px}.shotwrap{transform:none}.featrow{grid-template-columns:1fr 1fr;padding:0 24px 40px}.buystrip{margin:0 24px 44px}.feature{grid-template-columns:1fr;gap:20px}.feature.flip .txt{order:0}.cols2,.cols3{grid-template-columns:1fr}.sitebar{padding:16px 24px}.wrap{padding:40px 24px 32px}.foot{padding:24px}.spectable td.k{width:130px}}@media(max-width:620px){.featrow{grid-template-columns:1fr}.sitelinks{gap:16px}.pagehead h1{font-size:30px}}@media(max-width:620px){.navtoggle[data-astro-cid-d7zsxddp]{display:block}.sitelinks[data-astro-cid-d7zsxddp]{display:none;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding-top:16px}.sitelinks[data-astro-cid-d7zsxddp].open{display:flex}.sitebar[data-astro-cid-d7zsxddp]{flex-wrap:wrap}}
