:root{color:#252422;background:#f4f1ea;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;--ink: #252422;--muted: #77736b;--paper: #f4f1ea;--paper-soft: #ebe6dc;--orange: #d76539;--terminal: #1b1d1e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 86% 9%,rgba(221,165,106,.13),transparent 26rem),var(--paper)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:#fff;background:var(--orange)}.site-shell{overflow:clip}.section-wrap{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.site-header{position:fixed;z-index:20;top:1rem;left:50%;display:flex;width:min(1180px,calc(100% - 2rem));min-height:3.7rem;align-items:center;justify-content:space-between;padding:.55rem .65rem .55rem 1rem;border:1px solid rgba(255,255,255,.62);border-radius:1.15rem;background:#f7f4edb8;box-shadow:0 12px 40px #382e2012;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);transform:translate(-50%)}.wordmark,.footer-mark{display:inline-flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:680;letter-spacing:-.02em}.wordmark svg,.footer-mark svg{width:1.65rem;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.mark-accent{stroke:var(--orange)}.site-header nav{display:flex;align-items:center;gap:1.8rem;color:#58544d;font-size:.84rem;font-weight:560}.site-header nav>a:not(.nav-github){transition:color .16s ease}.site-header nav>a:not(.nav-github):hover{color:var(--ink)}.nav-github{display:flex;min-height:2.5rem;align-items:center;gap:.5rem;padding:.65rem .9rem;border-radius:.75rem;color:#fff;background:var(--ink);box-shadow:0 5px 14px #25242224}.nav-github svg,.command-area>a svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nav-github:active,.button:active,.command:active{transform:scale(.97);transition-duration:80ms}.hero{display:grid;min-height:51rem;grid-template-columns:.84fr 1.16fr;align-items:center;gap:4rem;padding-top:7.5rem}.eyebrow,.section-kicker{margin:0 0 1.5rem;color:#666159;font-size:.76rem;font-weight:670;letter-spacing:.1em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:.55rem}.eyebrow span{width:.42rem;height:.42rem;border-radius:50%;background:var(--orange);box-shadow:0 0 0 .28rem #d765391f}h1,h2,h3,p{margin-top:0}h1{max-width:11ch;margin-bottom:1.55rem;font-size:clamp(3.4rem,6.4vw,6.1rem);font-weight:660;line-height:.94;letter-spacing:-.066em}h1 em{color:var(--orange);font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,serif;font-weight:500;letter-spacing:-.07em}.hero-lede{max-width:31rem;margin-bottom:2rem;color:#68635b;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.58;letter-spacing:-.015em}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1.15rem;border:1px solid transparent;border-radius:.9rem;font-size:.9rem;font-weight:630;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button svg{width:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.button-primary{color:#fff;background:var(--ink);box-shadow:0 7px 20px #25242226}.button-primary:hover{box-shadow:0 10px 26px #25242238;transform:translateY(-2px)}.button-quiet{border-color:#2524221f;background:#ffffff4d}.button-quiet:hover{background:#ffffffa6}.platform-note{margin:1rem 0 0;color:#8a857c;font-size:.75rem;letter-spacing:.02em}.terminal-scene{position:relative;width:min(100%,45rem);justify-self:end;perspective:1200px}.scene-glow{position:absolute;inset:-16% -10%;border-radius:50%;background:radial-gradient(circle,rgba(219,153,90,.2),transparent 64%);filter:blur(20px)}.terminal-window{position:relative;overflow:hidden;min-height:28rem;border:1px solid rgba(255,255,255,.16);border-radius:1.05rem;color:#d9ddd9;background:var(--terminal);box-shadow:0 38px 80px #2d241838,0 10px 25px #2d24181f;transform:rotateY(-2deg) rotateX(1deg)}.terminal-titlebar{display:grid;height:3rem;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 .9rem;border-bottom:1px solid rgba(255,255,255,.06);color:#898d8b;background:#242627;font:500 .67rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.traffic-lights{display:flex;gap:.42rem}.traffic-lights i{width:.63rem;height:.63rem;border-radius:50%;background:#555958}.traffic-lights i:first-child{background:#d7654d}.traffic-lights i:nth-child(2){background:#d7aa54}.traffic-lights i:last-child{background:#6aab78}.connection{justify-self:end}.connection i{display:inline-block;width:.36rem;height:.36rem;margin-right:.25rem;border-radius:50%;background:#6ea877}.terminal-panes{display:grid;height:23rem;grid-template-columns:.72fr 1.35fr .94fr;gap:2px;padding:2px;background:#383b3b}.terminal-pane{overflow:hidden;padding:.85rem;background:#1c1f20}.pane-code{background:#202324}.pane-label{margin-bottom:1.5rem;color:#676d6b;font:500 .61rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.tree-lines,.shell-lines{display:flex;flex-direction:column;gap:.65rem;color:#929896;font:.62rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.tree-lines .tree-active{color:#dfa16f}.pane-code pre{margin:0;color:#c4c9c7;font:.67rem/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.pane-code b,.shell-lines b{color:#cc8e68;font-weight:500}.pane-code i{color:#9fb781;font-style:normal}.pane-code strong{color:#78a5ba;font-weight:500}.pane-code span,.shell-lines .muted{color:#646b68}.cursor{display:inline-block;width:.42rem;height:.78rem;vertical-align:-.13rem;background:#d9ddd9;animation:cursor-blink 1.1s step-end infinite}@keyframes cursor-blink{50%{opacity:0}}.terminal-status{display:flex;height:2rem;align-items:center;gap:.8rem;padding:0 .55rem;color:#b4b9b7;background:#2e363c;font:500 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.prefix{padding:.25rem .45rem;border-radius:.3rem;color:#192026;background:#d8a272}.status-spacer{flex:1}.scene-caption{display:flex;width:72%;align-items:center;gap:.7rem;margin:1.25rem auto 0;color:#8b857b;font-size:.62rem;font-weight:620;letter-spacing:.09em;text-transform:uppercase}.caption-line{height:1px;flex:1;background:#d4cec2}.why{padding-top:8rem;padding-bottom:8rem}.section-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:3.5rem;border-bottom:1px solid #d8d2c7}.section-heading .section-kicker{margin-bottom:.4rem}.section-heading h2{width:67%;margin-bottom:0}h2{font-size:clamp(2.4rem,4.3vw,4.2rem);font-weight:610;line-height:1.02;letter-spacing:-.055em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr)}.feature-grid article{position:relative;min-height:25rem;padding:3rem 2.25rem 1rem;border-right:1px solid #d8d2c7}.feature-grid article:first-child{padding-left:0}.feature-grid article:last-child{padding-right:0;border-right:0}.feature-icon{display:flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;margin-bottom:5.5rem;border:1px solid #d2cbc0;border-radius:1rem;color:var(--orange);background:#ffffff47}.icon-horizontal{gap:.18rem}.icon-horizontal span{width:.56rem;height:1.45rem;border:1.5px solid currentColor;border-radius:.18rem}.icon-horizontal span:nth-child(2){height:1.8rem}.icon-persist{position:relative}.icon-persist span{width:1.65rem;height:1.25rem;border:1.5px solid currentColor;border-radius:.25rem}.icon-persist i{position:absolute;right:.65rem;bottom:.63rem;width:.5rem;height:.5rem;border:2px solid var(--paper);border-radius:50%;background:#6e9f78}.icon-native svg{width:1.65rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feature-number{margin-bottom:.75rem;color:#a39c91;font-size:.69rem;font-weight:650;letter-spacing:.08em}.feature-grid h3{margin-bottom:.9rem;font-size:1.35rem;font-weight:650;letter-spacing:-.035em}.feature-grid article>p:last-child{max-width:18rem;margin-bottom:0;color:#767067;font-size:.92rem;line-height:1.65}.install{padding:2rem 0 8rem}.install-panel{display:grid;min-height:25rem;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem;padding:4.5rem;border-radius:1.8rem;color:#f2efe8;background:radial-gradient(circle at 100% 0%,rgba(215,101,57,.2),transparent 35%),#202120;box-shadow:0 28px 65px #322a1f21}.install-copy .section-kicker{color:#d08664}.install-copy h2{margin-bottom:1.3rem}.install-copy>p:last-child{max-width:25rem;margin-bottom:0;color:#aaa9a4;font-size:1rem;line-height:1.65}.command-area{display:flex;flex-direction:column;gap:1rem}.command{display:flex;width:100%;min-height:5.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem;border:1px solid rgba(255,255,255,.11);border-radius:1rem;color:#e8e6df;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease}.command:hover{border-color:#ffffff2e;background:#ffffff16}.command.is-copied{border-color:#7cb08561}.command code{overflow:hidden;font:.84rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.command code span{margin-right:.45rem;color:#da8058}.copy-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;color:#aaa9a4;font-size:.72rem;font-weight:570}.copy-state svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.is-copied .copy-state{color:#8ebe97}.command-area>a{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;color:#a7a6a1;font-size:.78rem;transition:color .16s ease}.command-area>a:hover{color:#f1eee7}footer{display:grid;min-height:10rem;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid #d8d2c7;color:#777168;font-size:.78rem}footer p{margin:0}.footer-links{display:flex;justify-self:end;gap:1.3rem}.footer-links a:hover{color:var(--ink)}[data-reveal]{opacity:0;transform:translateY(1.3rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.feature-grid article:nth-child(2){transition-delay:80ms}.feature-grid article:nth-child(3){transition-delay:.16s}:focus-visible{outline:3px solid rgba(215,101,57,.42);outline-offset:3px}@media(max-width:960px){.hero{min-height:auto;grid-template-columns:1fr;gap:4.5rem;padding-top:11rem;padding-bottom:5rem}.hero-copy{max-width:43rem}.terminal-scene{width:100%;justify-self:stretch}.section-heading{display:block}.section-heading .section-kicker{margin-bottom:1.5rem}.section-heading h2{width:100%}.install-panel{gap:3rem;padding:3.5rem 2.5rem}}@media(max-width:720px){.section-wrap{width:min(100% - 2rem,40rem)}.site-header{top:.65rem;min-height:3.4rem}.site-header nav{gap:.35rem}.site-header nav>a:not(.nav-github){display:none}.nav-github{min-height:2.25rem}.hero{gap:3.5rem;padding-top:9rem}h1{font-size:clamp(3.25rem,15vw,4.7rem)}.terminal-window{min-height:22rem;transform:none}.terminal-panes{height:17rem;grid-template-columns:.65fr 1.35fr}.pane-run{display:none}.pane-code pre{font-size:clamp(.52rem,2vw,.67rem)}.scene-caption{width:90%}.why{padding-top:5.5rem;padding-bottom:5rem}.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article:first-child,.feature-grid article:last-child{min-height:auto;padding:2.5rem 0;border-right:0;border-bottom:1px solid #d8d2c7}.feature-grid article:last-child{border-bottom:0}.feature-icon{margin-bottom:3.5rem}.install{width:100%;padding-bottom:4rem}.install-panel{grid-template-columns:1fr;gap:2.5rem;padding:3.25rem 1rem;border-radius:0}.install-panel>*{width:min(100%,38rem);margin-inline:auto}.command{min-height:4.8rem;padding:1rem}.copy-state{font-size:0}footer{display:flex;min-height:12rem;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem 0}footer p{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.12s!important}[data-reveal]{transform:none}}@media(prefers-reduced-transparency:reduce){.site-header{border-color:#d5cfc4;background:#f7f4ed;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.site-header{border-color:var(--ink);background:#fff}.hero-lede,.feature-grid article>p:last-child,.install-copy>p:last-child{color:currentColor}}:root{color:#f3e8eb;background:#080708;--ink: #f3e8eb;--muted: #9b9296;--paper: #080708;--paper-soft: #111012;--orange: #c98f9d;--pink: #f1dce1;--rose: #c98f9d;--rose-deep: #7f4c59;--line: #292429;--line-bright: #4b3b41;--terminal: #09080a}body{color:var(--ink);background:radial-gradient(circle at 78% 7%,#21151a 0,#0d090b 24rem,transparent 45rem),radial-gradient(circle at 8% 42%,#151014 0,transparent 35rem),#080708}::selection{color:#0a0809;background:var(--pink)}.site-shell{position:relative;isolation:isolate}.site-shell:before{position:fixed;z-index:-1;width:38rem;height:38rem;border-radius:50%;background:radial-gradient(circle,rgba(201,143,157,.1) 0,rgba(116,71,82,.035) 38%,transparent 72%);content:"";pointer-events:none;transform:translate3d(calc(var(--light-x, 72vw) - 50%),calc(var(--light-y, 18vh) - 50%),0);will-change:transform}.site-header{overflow:hidden;border-color:#282327;color:#f4e9ec;background:linear-gradient(180deg,#151215,#0d0c0e);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header:before{position:absolute;top:0;left:8%;width:36%;height:1px;background:linear-gradient(90deg,transparent,#8d6872,transparent);content:"";opacity:.78}.site-header nav{color:#aaa0a4}.site-header nav>a:not(.nav-github):hover{color:#fff7f9}.nav-github{position:relative;overflow:hidden;color:#171114;background:linear-gradient(135deg,#f5e9ec,#dcb9c2);box-shadow:none}.nav-github:before,.button-primary:before{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.76) 48%,transparent 70%);content:"";pointer-events:none;transform:translate(-140%);transition:transform .6s cubic-bezier(.22,1,.36,1)}.nav-github:hover:before,.button-primary:hover:before{transform:translate(140%)}.eyebrow,.section-kicker{color:#9d9196}.eyebrow span{background:var(--rose);box-shadow:none}.eyebrow span:after{display:block;width:100%;height:100%;border-radius:inherit;background:#f4dce2;content:"";animation:signal-breathe 2.8s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes signal-breathe{to{transform:scale(1.7);opacity:.16}}h1{color:#fff8fa;text-wrap:balance}h1 em{color:transparent;background:linear-gradient(105deg,#fff4f7,#dfbac3 45%,#9a606e);background-clip:text;-webkit-background-clip:text}.hero-lede{color:#a59ca0}.button{position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease}.button-primary{color:#171114;background:linear-gradient(135deg,#f6ecee,#d5aeb8);box-shadow:none}.button-primary:hover{box-shadow:none;transform:translateY(-2px)}.button-quiet{border-color:#332d31;color:#d8cdd1;background:#100e10}.button-quiet:hover{border-color:#59464d;background:#171316}.platform-note{color:#6f676a}.terminal-scene{--scene-x: 72%;--scene-y: 18%}.terminal-scene:after{position:absolute;z-index:3;inset:0;border-radius:1.1rem;background:radial-gradient(circle 12rem at var(--scene-x) var(--scene-y),rgba(246,221,227,.11),transparent 72%);content:"";pointer-events:none}.scene-glow{inset:-24% -16%;background:radial-gradient(circle at var(--scene-x) var(--scene-y),rgba(186,117,134,.21),transparent 34%),radial-gradient(circle at 50% 50%,rgba(112,68,79,.11),transparent 62%);filter:blur(28px);transition:background-position .22s ease-out}.terminal-window{border-color:#3c3035;color:#ddd4d7;background:#09080a;box-shadow:none}.terminal-window:before{position:absolute;z-index:4;top:0;left:13%;width:42%;height:1px;background:linear-gradient(90deg,transparent,#bb8c98,transparent);content:"";pointer-events:none}.terminal-titlebar{border-bottom-color:#242024;color:#756d71;background:linear-gradient(180deg,#181518,#100e10)}.traffic-lights i{background:#3b3639}.traffic-lights i:first-child{background:#9f5f70}.traffic-lights i:nth-child(2){background:#b89591}.traffic-lights i:last-child{background:#87767d}.connection i{background:#c7a0a9}.terminal-panes{background:#2b2529}.terminal-pane{background:#0b0a0c}.pane-code{background:#100e11}.pane-label{color:#645b5f}.tree-lines,.shell-lines{color:#8e8589}.tree-lines .tree-active{color:#d3a2ae}.pane-code pre{color:#cbc2c5}.pane-code b,.shell-lines b{color:#d69caa}.pane-code i{color:#c1a6ad}.pane-code strong{color:#e5cbd1}.pane-code span,.shell-lines .muted{color:#625b5e}.cursor{background:#eadade}.terminal-status{color:#bdb1b5;background:linear-gradient(90deg,#251b20,#171317 58%,#20171b)}.prefix{color:#21181c;background:#d5a9b4}.scene-caption{color:#71686c}.caption-line{background:linear-gradient(90deg,#282327,#6d5059,#282327)}.section-heading,.feature-grid article,footer{border-color:var(--line)}.section-heading h2{color:#f7edf0}.feature-icon{position:relative;overflow:hidden;border-color:#342d31;color:#d3a2ae;background:linear-gradient(145deg,#171316,#0c0b0d)}.feature-icon:before{position:absolute;top:-1px;left:20%;width:60%;height:1px;background:linear-gradient(90deg,transparent,#8f6973,transparent);content:""}.icon-persist i{border-color:#111012;background:#d0a3ad}.feature-number{color:#6e6569}.feature-grid h3{color:#f0e5e8}.feature-grid article>p:last-child{color:#968d91}.install-panel{position:relative;overflow:hidden;border:1px solid #30282d;color:#f4e9ec;background:radial-gradient(circle at 88% 8%,#2e1d23 0,transparent 24rem),linear-gradient(145deg,#111012,#09080a 72%);box-shadow:none}.install-panel:before{position:absolute;top:0;left:8%;width:38%;height:1px;background:linear-gradient(90deg,transparent,#a67884,transparent);content:""}.install-copy .section-kicker{color:#bb8794}.install-copy>p:last-child{color:#938a8e}.command{border-color:#322b2f;color:#e7dcdf;background:#0d0b0e;box-shadow:none}.command:hover{border-color:#654c55;background:#141014}.command.is-copied{border-color:#9d6d79}.command code span{color:#c98f9d}.copy-state,.command-area>a{color:#8e8589}.is-copied .copy-state{color:#d5a9b4}.command-area>a:hover{color:#f3e8eb}footer{color:#777074}.footer-links a:hover{color:#f4e9ec}[data-reveal]{filter:blur(8px);transform:translateY(1.15rem) scale(.992);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{filter:blur(0);transform:translateY(0) scale(1)}:focus-visible{outline-color:#d2a1ad}@media(prefers-reduced-motion:reduce){.site-shell:before{display:none}.eyebrow span:after{animation:none}.nav-github:before,.button-primary:before{display:none}[data-reveal]{filter:none;transform:none}}@media(prefers-reduced-transparency:reduce){.site-header{border-color:#3d3439;background:#0f0d0f;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.site-header{border-color:#f1dce1;background:#000}.hero-lede,.feature-grid article>p:last-child,.install-copy>p:last-child{color:#f4e9ec}}
