.home-root{--bg:#f5f5f5;--ink:#1b1812;--ink-soft:#43402f;--ink-mute:#606060;--line:#1b181229;--line-2:#1b181245;--hover:#1b18120d;--hover-soft:#1b181207;--grain-blend:multiply;--grain-op:.04;--heading:"Switzer", -apple-system, BlinkMacSystemFont, sans-serif;isolation:isolate;min-height:calc(100dvh - var(--site-header-height));background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.1;transition:background-color .35s,color .35s;position:relative;overflow-x:hidden}.dark .home-root{--bg:#0b0b0a;--ink:#ece6d8;--ink-soft:#c8c2b4;--ink-mute:#8a857a;--line:#ece6d821;--line-2:#ece6d838;--hover:#ece6d80f;--hover-soft:#ece6d806;--grain-blend:overlay;--grain-op:.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{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");position:fixed;inset:0}.home-root .home-hero{max-width:1340px;margin:0 auto;padding:140px 32px 36px;position:relative}@media (max-width:640px){.home-root .home-hero{padding-top:88px}}.home-root h1.hero{font-family:var(--heading);letter-spacing:-.045em;text-wrap:balance;white-space:pre-wrap;font-size:clamp(52px,9.2vw,142px);font-weight:600;line-height:.93}.home-root h1.hero .light{color:var(--ink-mute)}.home-root .hero-sub{max-width:560px;color:var(--ink-soft);letter-spacing:-.005em;margin-top:34px;font-size:18px;font-weight:400;line-height:1.5}.home-root .hero-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.home-root .btn{letter-spacing:.01em;border-radius:8px;align-items:center;gap:10px;padding:14px 24px;font-size:13px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s;display:inline-flex}.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{background:var(--ink);vertical-align:-3px;width:9px;height:17px;margin-left:2px;animation:1s step-end infinite home-blink;display:inline-block}.home-root .hero-cursor{vertical-align:-.04em;width:.46em;height:.74em;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{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:56px;display:flex}.home-root .sec-head h2{font-family:var(--heading);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,5vw,62px);font-weight:600;line-height:.98}.home-root .sec-head h2 .light{color:var(--ink-mute)}.home-root .sec-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:9px;margin-bottom:22px;font-size:12px;display:flex}.home-root .sec-label:before{content:"◆";color:var(--ink);font-size:9px}.home-root .grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.home-root .card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:280px;padding:34px 30px 30px;transition:background .3s;display:flex;position:relative}.home-root .card:hover{background:var(--hover-soft)}.home-root .card-idx{color:var(--ink-mute);margin-bottom:26px;font-size:12px}.home-root .card h3{font-family:var(--heading);letter-spacing:-.02em;margin-bottom:14px;font-size:23px;font-weight:600}.home-root .card p{color:var(--ink-mute);flex:1;font-size:14.5px;font-weight:400;line-height:1.55}.home-root .card .cmd{color:var(--ink);border:1px solid var(--line);border-radius:7px;align-self:flex-start;margin-top:24px;padding:9px 12px;font-size:12.5px;transition:border-color .25s,background .25s;display:inline-flex}.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);letter-spacing:-.04em;margin-bottom:30px;font-size:clamp(38px,6.5vw,88px);font-weight:600;line-height:.95}.home-root .install h2 .light{color:var(--ink-mute)}.home-root .copybox{border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:18px;margin:14px auto 0;padding:16px 16px 16px 26px;font-size:15px;display:inline-flex}.home-root .copybox .prmpt{color:var(--ink-mute)}.home-root .copybtn{background:var(--ink);color:var(--bg);cursor:pointer;border:none;border-radius:6px;padding:9px 16px;font-size:12px;font-weight:600;transition:opacity .2s}.home-root .copybtn:hover{opacity:.82}.home-root .platforms{color:var(--ink-mute);letter-spacing:.04em;margin-top:46px;font-size:12px}@media (max-width:560px){.home-root .copybox{text-align:left;word-break:break-all;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:440px;padding:16px 18px;font-size:13px}.home-root .copybtn{width:100%}}.home-root footer{border-top:1px solid var(--line);margin-top:20px;padding:80px 0 0}.home-root .foot-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:40px 32px;margin-bottom:70px;display:grid}.home-root .foot-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px;font-size:11px}.home-root .foot-col a{color:var(--ink-soft);margin-bottom:10px;font-size:14px;transition:color .2s;display:block}.home-root .foot-col a:hover{color:var(--ink)}.home-root .foot-meta{color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:22px 0 40px;font-size:12px;display:flex}.home-root .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);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=07r7rvdsh-4vp.css.map*/