.shot{isolation:isolate;min-width:0;margin:0;position:relative}.shot__glow{z-index:-1;pointer-events:none;filter:blur(64px);position:absolute;inset:-22% -14% -26%}.shot[data-tone=mixed] .shot__glow{background:radial-gradient(52% 58% at 26% 32%,#2f7bff8c,#0000 66%),radial-gradient(48% 54% at 76% 68%,#6d5ce780,#0000 68%)}.shot[data-tone=blue] .shot__glow{background:radial-gradient(56% 60% at 50% 36%,#2f7bff94,#0000 66%),radial-gradient(44% 50% at 82% 74%,#7fd8ff4d,#0000 70%)}.shot[data-tone=violet] .shot__glow{background:radial-gradient(54% 58% at 68% 34%,#6d5ce799,#0000 66%),radial-gradient(46% 52% at 24% 72%,#2f7bff66,#0000 70%)}.shot__frame{background:linear-gradient(170deg,#ffffff38,#ffffff0f 32%,#ffffff08 70%,#ffffff14);border-radius:16px;padding:1px;position:relative;box-shadow:0 2px 4px #0006,0 30px 60px -18px #000000bf,0 60px 120px -40px #2f7bff47}.shot__inner{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#ffffff0d,#0000 44%),linear-gradient(#0c1122,#070a13 70%);border-radius:15px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.shot__img{object-fit:cover;width:100%;height:100%}.shot__empty{align-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.shot__empty:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000,#0000 78%);mask-image:radial-gradient(70% 65% at 50% 45%,#000,#0000 78%)}.shot__mark{opacity:.5;flex:none;max-width:none}.shot__label{font-family:var(--font-mono);color:var(--fg-dim);font-size:.75rem}.hero{isolation:isolate;border-bottom:1px solid var(--line);padding-top:88px;position:relative}.hero:after{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(#2f7bff52,#6d5ce72e 40%,#0000 72%);width:min(1280px,150vw);height:760px;position:absolute;top:-260px;left:50%;translate:-50%}.hero__inner{text-align:center;flex-direction:column;align-items:center;padding-bottom:68px;display:flex}.hero__title{max-width:17ch;font-size:clamp(2.75rem,8vw,5.75rem)}.hero__em{color:var(--accent-lift)}.hero__lead{max-width:41rem;color:var(--fg-muted);text-wrap:balance;margin-top:26px;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.6}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}@media (width>=720px){.hero{padding-top:112px}.hero__inner{padding-bottom:96px}}.hero__title,.hero__lead,.hero__actions,.hero__title{animation-name:hero-resolve}.hero__lead{animation-delay:.13s}.hero__actions{animation-delay:.23s}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-resolve{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}}.hero__shot{padding-bottom:112px;animation:.9s cubic-bezier(.16,.8,.28,1) .32s backwards hero-rise}@media (width>=720px){.hero__inner{padding-bottom:64px}}.cmd{isolation:isolate;min-width:0;position:relative}.cmd__glow{z-index:-1;pointer-events:none;filter:blur(60px);background:radial-gradient(52% 60% at 30% 34%,#2f7bff66,#0000 68%),radial-gradient(46% 52% at 74% 72%,#6d5ce752,#0000 70%);position:absolute;inset:-26% -16% -30%}.cmd__frame{background:linear-gradient(170deg,#fff3,#ffffff0d 34%,#ffffff08 70%,#ffffff12);border-radius:14px;min-width:0;padding:1px;box-shadow:0 2px 4px #0006,0 26px 52px -18px #000000b3,0 50px 100px -40px #2f7bff3d}.cmd__inner{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#ffffff0d,#0000 40%),linear-gradient(#0c1122,#070a13 72%);border-radius:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.cmd__copy{width:30px;height:30px;color:var(--fg-dim);border-radius:7px;place-items:center;transition:color .16s,background .16s;display:inline-grid;position:absolute;top:12px;right:12px}.cmd__copy svg{flex:none;max-width:none}.cmd__copy:hover{color:var(--fg);background:#ffffff12}.cmd__code{font-family:var(--font-mono);font-variant-ligatures:none;margin:0;padding:26px 60px 28px 26px;font-size:.875rem;line-height:2.1;overflow-x:auto}.cmd__line{display:block}.cmd__line:first-child:before{content:"$ ";color:var(--accent)}.cmd__bin{color:var(--fg);font-weight:600}.cmd__sub{color:var(--fg)}.cmd__flag{color:var(--violet-lift)}.cmd__val{color:var(--data)}.cmd__img{color:var(--accent-lift);font-weight:600}.cmd__cont,.cmd__pad,.cmd__sp{color:var(--fg-dim)}.journey{border-bottom:1px solid var(--line);padding:96px 0}.journey:nth-child(2n){background:linear-gradient(#ffffff03,#0000)}.journey__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}.journey__copy{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.journey__title{max-width:18ch;font-size:clamp(1.8rem,4vw,2.9rem)}.journey__body{max-width:46ch;color:var(--fg-muted);font-size:1.0625rem;line-height:1.65}.journey__visual{opacity:0;min-width:0;transform:translateY(14px)}.journey[data-seen] .journey__visual{animation:.65s cubic-bezier(.2,.7,.3,1) forwards journey-in}.journey[data-layout=full] .journey__title{max-width:22ch}@keyframes journey-in{to{opacity:1;transform:translateY(0)}}@media (width>=940px){.journey{padding:116px 0}.journey[data-layout=split] .journey__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.journey[data-flip][data-layout=split] .journey__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.journey[data-flip] .journey__copy{order:2}.journey[data-layout=full] .journey__grid{gap:52px}.journey[data-layout=full] .journey__copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}.journey[data-layout=full] .journey__body{max-width:52ch}}@media (prefers-reduced-motion:reduce){.journey__visual{opacity:1;transform:none}}.oss{border-bottom:1px solid var(--line);padding:104px 0}.oss__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;display:grid}.oss__title{font-size:clamp(2.2rem,6vw,4rem)}.oss__lead{max-width:40rem;margin-top:20px}.oss__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.oss__never{align-content:center;gap:24px;margin:0;padding:0;list-style:none;display:grid}.oss__never li{font-family:var(--font-display);font-variation-settings:"wdth" 104;letter-spacing:-.025em;color:var(--fg-dim);font-size:clamp(1.35rem,2.7vw,2.05rem);font-weight:700;line-height:1.15}.oss__never li span{display:inline-block;position:relative}.oss__never li span:after{content:"";background:var(--fg);transform-origin:0;border-radius:2px;height:3px;position:absolute;top:56%;left:-.06em;right:-.06em;scale:0 1}.oss__never[data-seen] li span:after{animation:.5s cubic-bezier(.3,.8,.35,1) forwards strike}.oss__never[data-seen] li:first-child span:after{animation-delay:60ms}.oss__never[data-seen] li:nth-child(2) span:after{animation-delay:.2s}.oss__never[data-seen] li:nth-child(3) span:after{animation-delay:.34s}@keyframes strike{to{scale:1}}@media (prefers-reduced-motion:reduce){.oss__never li span:after{scale:1}}@media (width>=960px){.oss__inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:80px}}.notify{padding:112px 0;position:relative;overflow:hidden}.notify:before{content:"";pointer-events:none;background:radial-gradient(#2f7bff29,#6d5ce714 45%,#0000 72%);width:min(1100px,140vw);height:620px;position:absolute;bottom:-280px;left:50%;translate:-50%}.notify__inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.notify__title{max-width:18ch;font-size:clamp(2rem,5vw,3.5rem)}.notify__lead{max-width:36rem;margin-top:20px}.notify__form{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:30rem;margin-top:32px;display:flex}.notify__hp{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.notify__input{border:1px solid var(--line-strong);border-radius:var(--radius);height:42px;color:var(--fg);background:#00000059;flex:16rem;padding:0 14px;font-size:.9375rem;transition:border-color .16s,box-shadow .16s}.notify__input::placeholder{color:var(--fg-dim)}.notify__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2f7bff38}.notify__done{border-radius:var(--radius);color:var(--ok);background:#3fcf8e14;border:1px solid #3fcf8e59;margin-top:32px;padding:12px 20px;font-size:.9375rem}.notify__legal{color:var(--fg-dim);margin-top:18px;font-size:.8125rem}.notify__legal a{color:var(--fg-muted);text-underline-offset:3px;text-decoration:underline}.notify__legal a:hover{color:var(--fg)}.notify__error{color:var(--warn);margin-top:14px;font-size:.875rem}
