.home-root{--bg:#f5f5f5;--ink:#1b1812;--ink-soft:#43402f;--ink-mute:#606060;--line:rgba(27,24,18,0.16);--line-2:rgba(27,24,18,0.27);--hover:rgba(27,24,18,0.05);--hover-soft:rgba(27,24,18,0.028);--grain-blend:multiply;--grain-op:0.04;--heading:var(--font-switzer),-apple-system,BlinkMacSystemFont,sans-serif;position:relative;isolation:isolate;min-height:calc(100dvh - var(--site-header-height));background:var(--bg);color:var(--ink);line-height:1.1;overflow-x:clip;-webkit-font-smoothing:antialiased;transition:background-color .35s ease,color .35s ease}.dark .home-root{--bg:#0b0b0a;--ink:#ece6d8;--ink-soft:#c8c2b4;--ink-mute:#8a857a;--line:rgba(236,230,216,0.13);--line-2:rgba(236,230,216,0.22);--hover:rgba(236,230,216,0.06);--hover-soft:rgba(236,230,216,0.025);--grain-blend:overlay;--grain-op:0.05}.home-root ::selection{background:var(--ink);color:var(--bg)}.home-root a{color:inherit;text-decoration:none}.home-root .wrap{max-width:1340px;margin:0 auto;padding:0 32px}.home-root .grain{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:var(--grain-op);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.home-root .home-hero{max-width:1340px;margin:0 auto;padding:80px 32px 36px;position:relative}.home-root h1.hero{font-family:var(--heading);font-weight:600;letter-spacing:-.045em;line-height:.93;font-size:clamp(52px,9.2vw,142px);text-wrap:balance;white-space:pre-wrap;position:relative}.home-root h1.hero:before{content:attr(data-text);visibility:hidden}.home-root .hero-typed{position:absolute;inset:0}.home-root h1.hero .light{color:var(--ink-mute)}.home-root .hero-sub{max-width:560px;margin-top:34px;font-size:18px;line-height:1.5;color:var(--ink-soft);font-weight:400;letter-spacing:-.005em}.home-root .hero-actions{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}.home-root .btn{font-size:13px;letter-spacing:.01em;padding:14px 24px;border-radius:8px;display:inline-flex;align-items:center;gap:10px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}.home-root .btn-primary{background:var(--ink);color:var(--bg);font-weight:600}.home-root .btn-primary:hover{transform:translateY(-2px)}.home-root .btn-ghost{border:1px solid var(--line-2);color:var(--ink)}.home-root .btn-ghost:hover{background:var(--hover)}.home-root .btn .arr{transition:transform .25s}.home-root .btn:hover .arr{transform:translate(3px,-3px)}.home-root .cursor{display:inline-block;width:9px;height:17px;background:var(--ink);vertical-align:-3px;margin-left:2px;animation:home-blink 1s steps(1) infinite}.home-root .hero-cursor{width:.46em;height:.74em;vertical-align:-.04em;margin-left:.05em}@keyframes home-blink{50%{opacity:0}}.home-root .section{max-width:1340px;margin:0 auto;padding:60px 32px}.home-root .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:56px;flex-wrap:wrap}.home-root .sec-head h2{font-family:var(--heading);font-weight:600;letter-spacing:-.035em;line-height:.98;font-size:clamp(34px,5vw,62px);text-wrap:balance}.home-root .sec-head h2 .light{color:var(--ink-mute)}.home-root .sec-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:center;gap:9px;margin-bottom:22px}.home-root .sec-label:before{content:"◆";color:var(--ink);font-size:9px}.home-root .grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:8px;overflow:hidden}.home-root .card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 30px 30px;position:relative;min-height:280px;display:flex;flex-direction:column;transition:background .3s}.home-root .card:hover{background:var(--hover-soft)}.home-root .card-idx{font-size:12px;color:var(--ink-mute);margin-bottom:26px}.home-root .card h3{font-family:var(--heading);font-size:23px;font-weight:600;letter-spacing:-.02em;margin-bottom:14px}.home-root .card p{font-size:14.5px;line-height:1.55;color:var(--ink-mute);font-weight:400;flex:1}.home-root .card .cmd{font-size:12.5px;margin-top:24px;color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:9px 12px;display:inline-flex;align-self:flex-start;transition:border-color .25s,background .25s}.home-root .card:hover .cmd{border-color:var(--line-2);background:var(--hover)}@media (max-width:980px){.home-root .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.home-root .grid{grid-template-columns:1fr}}.home-root .install{text-align:center}.home-root .install h2{font-family:var(--heading);font-size:clamp(38px,6.5vw,88px);font-weight:600;letter-spacing:-.04em;line-height:.95;margin-bottom:30px}.home-root .install h2 .light{color:var(--ink-mute)}.home-root .copybox{display:inline-flex;align-items:center;gap:18px;margin:14px auto 0;border:1px solid var(--line-2);border-radius:8px;padding:16px 16px 16px 26px;font-size:15px}.home-root .copybox .prmpt{color:var(--ink-mute)}.home-root .copybtn{font-size:12px;padding:9px 16px;border-radius:6px;background:var(--ink);color:var(--bg);cursor:pointer;border:none;font-weight:600;transition:opacity .2s}.home-root .copybtn:hover{opacity:.82}.home-root .platforms{margin-top:46px;font-size:12px;color:var(--ink-mute);letter-spacing:.04em}@media (max-width:560px){.home-root .copybox{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:440px;padding:16px 18px;font-size:13px;text-align:left;word-break:break-all}.home-root .copybtn{width:100%}}.home-root .reveal{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.home-root .reveal.reveal-pending{opacity:0;transform:translateY(24px)}.home-root .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home-root .reveal{opacity:1;transform:none}.home-root .cursor{animation:none}}
/*# sourceMappingURL=c3433c2dea7bc3e3.css.map*/