@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Readex Pro Fallback;src:local("Arial");ascent-override:92.30%;descent-override:23.07%;line-gap-override:0.00%;size-adjust:108.34%}.__className_532fd7{font-family:Readex Pro,Readex Pro Fallback;font-style:normal}.__variable_532fd7{--font-readex:"Readex Pro","Readex Pro Fallback"}:root{color-scheme:light;--page:#ffffff;--raised:#fafafa;--panel:#f4f4f5;--ink:#09090b;--secondary:#52525b;--muted:#71717a;--ghost:#d4d4d8;--ring:rgba(0,0,0,0.08);--divider:rgba(0,0,0,0.06);--strong:rgba(0,0,0,0.12);--select:rgba(0,0,0,0.4);--highlight:rgba(0,0,0,0.04);--green:#16a34a;--mark-on-panel:#cfcfd4;--inverse-fg:#ffffff;--glass:rgba(255,255,255,0.72);--sans:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,Menlo,monospace;--arabic:var(--font-readex),"Geeza Pro","Noto Sans Arabic",sans-serif;--ease-expo:cubic-bezier(.16,1,.3,1);--ease-pill:cubic-bezier(.19,1,.22,1);--ease-odo:cubic-bezier(.22,1,.36,1);--ease-ui:cubic-bezier(.2,0,0,1);--content:1120px;--section:clamp(96px,12vw,160px);--r-card:24px;--r-inset:12px;--r-control:12px}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}:lang(ar),[lang=ar]{font-family:var(--arabic);letter-spacing:0;text-transform:none;font-style:normal;line-height:1.7}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.wrap{width:100%;max-width:calc(var(--content) + 32px);margin-inline:auto;padding-inline:16px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.secondary{color:var(--secondary)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes rise{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}}.rise{animation:rise .8s ease backwards}.nav{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.nav .wrap{display:grid;grid-template-columns:1fr auto 1fr;padding-block:18px}.brand,.nav .wrap{align-items:center}.brand{display:flex;gap:8px;font-size:20px;font-weight:500;letter-spacing:-.01em}.mark{width:20px;height:20px;flex:none;transition:transform .5s var(--ease-expo)}.brand:hover .mark{transform:scaleX(-1)}.links{display:flex;gap:4px}.footer a,.links a{color:var(--secondary);text-decoration:none;font-size:14px;font-weight:500}.links a{padding:6px 12px;border-radius:999px;transition:background-color .12s var(--ease-ui),color .12s var(--ease-ui)}@media (hover:hover){.links a:hover{background:var(--panel);color:var(--ink)}}.nav-end{display:flex;justify-content:flex-end}.ghost-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ring);font-size:14px;font-weight:500;transition:background-color .15s cubic-bezier(0,0,.2,1),scale .2s ease-out}@media (hover:hover){.ghost-btn:hover{background:var(--panel)}.ghost-btn:hover .star{transform:rotate(72deg) scale(1.1)}}.cmd:active,.ghost-btn:active,.primary:active{scale:.97}.star{transition:transform .6s var(--ease-expo)}.hero{text-align:center;padding-block:var(--section) 64px;display:flex;flex-direction:column;align-items:center;gap:24px}.badge{font:12px/1.5 var(--mono);color:var(--secondary);padding:4px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ring)}h1{margin:0;font-size:clamp(48px,7.2vw,96px);line-height:1;letter-spacing:-.045em;font-weight:600;text-wrap:balance}h1 .line{display:block}.slot{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;height:.78em;width:1.25em;margin-inline:.12em;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--ring);overflow:hidden;position:relative;transform:translateY(-.06em);transition:width .56s var(--ease-expo),background-color .15s var(--ease-ui)}@media (hover:hover){.slot:hover{background:#ececee}}.slot span{position:absolute;font-size:.4em;letter-spacing:-.01em;font-weight:600;white-space:nowrap}.slot .measure{visibility:hidden;position:absolute}.slot span.ar{font-family:var(--arabic);letter-spacing:0}@keyframes glyphIn{0%{opacity:0;transform:scale(.72);filter:blur(7px)}70%{transform:scale(1.02)}}@keyframes glyphOut{to{opacity:0;transform:scale(.9);filter:blur(7px)}}.lede{margin:0;max-width:46rem;font-size:clamp(17px,1.6vw,20px);color:var(--secondary);letter-spacing:-.005em;text-wrap:balance}.install{display:flex;flex-direction:column;align-items:center;gap:16px}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cmd{display:inline-flex;align-items:center;gap:24px;max-width:100%;padding:14px 20px 14px 24px;border-radius:var(--r-control);background:var(--panel);box-shadow:inset 0 0 0 1px var(--ring);font:14px/1.5 var(--mono);transition:background-color .15s var(--ease-ui),scale .2s ease-out}.cmd code{font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (hover:hover){.cmd:hover{background:#ececee}}.copy-ico{position:relative;width:16px;height:16px;flex:none;color:var(--muted)}.copy-ico svg{position:absolute;inset:0;transition:opacity .2s ease-out,transform .2s ease-out,filter .2s ease-out}.copy-ico .tick{opacity:0;transform:scale(.25);filter:blur(4px);color:var(--green)}.copied .copy-ico .tick{opacity:1;transform:none;filter:none}.copied .copy-ico .sheet{opacity:0;transform:scale(.25);filter:blur(4px)}.primary{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:var(--r-control);background:var(--ink);color:var(--inverse-fg);font-size:14px;font-weight:500;text-decoration:none;transition:scale .2s ease-out}.primary svg{transition:transform .3s var(--ease-expo)}@media (hover:hover){.primary:hover svg{transform:translateX(3px)}}.swap-out{animation:swapOut .18s var(--ease-expo) forwards}.swap-in{animation:swapIn .24s var(--ease-odo) backwards}@keyframes swapOut{to{opacity:0;filter:blur(4px)}}@keyframes swapIn{0%{opacity:0;filter:blur(4px)}}.seg{display:inline-flex;padding:4px;background:var(--panel);isolation:isolate}.seg,.seg button{position:relative;border-radius:999px}.seg button{z-index:1;padding:6px 16px;font-size:14px;font-weight:500;color:var(--muted);transition:color .2s var(--ease-ui)}.seg button[aria-pressed=true]{color:var(--ink)}.seg .ind{position:absolute;z-index:0;top:4px;bottom:4px;left:0;border-radius:999px;background:var(--page);transition:transform .42s var(--ease-pill),width .42s var(--ease-pill)}.seg .ind,.stage{box-shadow:inset 0 0 0 1px var(--ring)}.stage{padding:64px 24px;border-radius:var(--r-card);background:var(--raised);display:flex;flex-direction:column;align-items:center;gap:40px;overflow:hidden}.stage-cap{margin:16px 0 0;text-align:center;font-size:13px;color:var(--muted)}.pay{width:min(440px,100%);padding:32px;border-radius:var(--r-card);background:var(--page);box-shadow:inset 0 0 0 1px var(--ring);display:flex;flex-direction:column;gap:24px}.pay .head{display:flex;align-items:center;gap:12px}.pay .back{width:32px;height:32px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ring);display:grid;place-items:center;flex:none}.pay[dir=rtl] .back svg{transform:scaleX(-1)}.pay .title{font-size:20px;font-weight:500;letter-spacing:-.01em}.pay[dir=rtl] .title{letter-spacing:0}.pay .amt-l{font-size:13px;color:var(--muted)}.pay .amt{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay[dir=rtl] .amt{letter-spacing:0}.pay .rows{border-block:1px solid var(--divider)}.pay .row{display:flex;justify-content:space-between;gap:16px;padding-block:12px;font-size:14px;font-weight:500}.pay .row+.row{border-top:1px solid var(--divider)}.pay .row .k{color:var(--muted)}.pay .field-l,.pay .items{color:var(--secondary)}.pay .field-l{font-size:14px;font-weight:500;margin-bottom:8px}.pay .phone{display:flex;gap:8px;padding:14px 16px;border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--ring);font:14px/1.5 var(--mono);position:relative}.pay .phone .cc{color:var(--muted)}.ltr-flag{position:absolute;inset-inline-end:12px;top:50%;translate:0 -50%;font:11px/1.5 var(--mono);color:var(--secondary);padding:2px 8px;border-radius:999px;background:var(--panel);opacity:0;transition:opacity .3s var(--ease-ui)}.pay[dir=rtl] .ltr-flag{opacity:1}.pay .btn{padding:14px;border-radius:var(--r-control);background:var(--ink);color:var(--inverse-fg);text-align:center;font-size:14px;font-weight:500}.works{padding-block:8px 72px;display:flex;flex-direction:column;align-items:center;gap:24px}.works .cap{text-align:center}.works .ticker{padding-block:4px;width:100%}.tool{display:inline-flex;align-items:center;gap:10px;padding-inline:28px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--muted);white-space:nowrap;transition:color .2s var(--ease-ui)}.tool svg{flex:none}@media (hover:hover){.tool:hover{color:var(--ink)}}.ticker{overflow:hidden;padding-block:28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.track{display:flex;gap:12px;width:max-content;animation:tick var(--dur,60s) linear infinite}.ticker:hover .track{animation-play-state:paused}@keyframes tick{to{transform:translateX(-50%)}}.chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ring);background:var(--page);white-space:nowrap;font:13px/1.5 var(--mono)}.chip .k{color:var(--muted);font-family:var(--sans)}.strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--r-card);background:var(--raised);overflow:hidden}.strip:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ring);pointer-events:none}.strip>div{padding:28px 32px 32px;display:flex;flex-direction:column;gap:4px;transition:background-color .2s var(--ease-ui)}.strip>div+div{box-shadow:inset 1px 0 0 var(--divider)}@media (hover:hover){.strip>div:hover{background:var(--page)}}.strip .src{align-self:flex-start;margin-bottom:20px;font:11px/1.5 var(--mono);color:var(--muted);padding:2px 8px;border-radius:999px;background:var(--page);box-shadow:inset 0 0 0 1px var(--ring)}.figure{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.odo{display:inline-flex;overflow:hidden;height:1.1em}.odo .col{display:flex;flex-direction:column;transition:transform .42s var(--ease-odo)}.odo .col span{height:1.1em}.cap{font-size:13px;color:var(--muted)}section{padding-top:var(--section)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.split.center{align-items:center}#skills.split{align-items:stretch}#evalCard{display:flex;flex-direction:column}#evalCard .score{margin-top:auto;padding-top:24px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--muted)}h2{margin:16px 0;font-size:clamp(32px,3.6vw,44px);line-height:1.12;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.sec-lede{margin:0;font-size:19px;letter-spacing:-.005em}.sec-lede,.typer{color:var(--secondary)}.typer{margin-top:24px;font:14px/1.5 var(--mono);min-height:21px}.typer .caret{display:inline-block;width:8px;height:1.1em;vertical-align:-.15em;background:var(--ink);-webkit-margin-start:2px;margin-inline-start:2px;animation:blink 1.06s steps(1) infinite}@keyframes blink{50%{opacity:0}}.skill-list{margin-top:40px}.skill{display:grid;grid-template-columns:240px minmax(0,1fr) 16px;grid-gap:16px;gap:16px;align-items:center;padding:16px 12px;margin-inline:-12px;border-radius:12px;background:linear-gradient(var(--divider),var(--divider)) 50% 0 /calc(100% - 24px) 1px no-repeat;transition:background-color .15s var(--ease-ui)}.skill:first-child{background-image:none}.skill .n{font:14px/1.5 var(--mono)}.skill .d{font-size:13px;color:var(--muted)}.skill .go{opacity:0;transform:translateX(-2px);transition:opacity .3s var(--ease-expo),transform .3s var(--ease-expo);color:var(--muted)}@media (hover:hover){.skill:hover{background-color:var(--raised)}.skill:hover,.skill:hover+.skill{background-image:none}.skill:hover .go{opacity:1;transform:none}}.card{padding:40px;border-radius:var(--r-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--ring);min-width:0}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.card h3{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em}.live{margin-top:24px;padding:20px;border-radius:var(--r-inset);background:var(--page);box-shadow:inset 0 0 0 1px var(--ring)}.live .tag{font:11px/1.5 var(--mono);color:var(--muted);display:flex;justify-content:space-between}.live p{margin:10px 0 0;font-size:22px}.score{margin-top:24px}.score .r{display:grid;grid-template-columns:minmax(0,1fr) 96px 40px;grid-gap:16px;gap:16px;align-items:center;padding-block:12px;border-top:1px solid var(--divider);font-size:14px;font-weight:500}.bar{height:6px;border-radius:999px;background:var(--panel);overflow:hidden}.bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--ink);transition:width .7s var(--ease-odo)}.score .v{font:12px/1.5 var(--mono);text-align:end}.demo{padding:12px;border-radius:var(--r-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--ring);min-width:0}.tabs{display:flex;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none}.tabs button{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap;transition:background-color .12s var(--ease-ui),color .12s var(--ease-ui)}.tabs button[aria-selected=true]{background:var(--page);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ring)}@media (hover:hover){.tabs button:hover{color:var(--ink)}}.input-row{padding:12px 4px 16px;display:flex;flex-direction:column;gap:8px}.input-row label{font-size:14px;font-weight:500;color:var(--secondary);display:flex;justify-content:space-between;gap:8px}.input-row label button{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.input-row input{width:100%;padding:14px 16px;border-radius:var(--r-control);border:0;background:var(--page);box-shadow:inset 0 0 0 1px var(--strong);font:15px/1.5 var(--mono);color:var(--ink);transition:box-shadow .15s var(--ease-ui)}.input-row input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--ink)}.outs{padding-inline:16px;border-radius:var(--r-inset);background:var(--page);box-shadow:inset 0 0 0 1px var(--ring)}.out{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding-block:13px;border-top:1px solid var(--divider);min-height:50px}.out:first-child{border-top:0}.out .k{font-size:13px;color:var(--muted)}.out .val{font:14px/1.5 var(--mono);overflow-wrap:anywhere}.out .val.ar{font-family:var(--arabic);font-size:16px}.bad,.ok{display:inline-flex;align-items:center;gap:6px;font:13px/1.5 var(--sans)}.ok{color:var(--green)}.bad{color:var(--secondary)}.pipe{padding:40px;border-radius:var(--r-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--ring)}.panes{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:center}.pane{height:288px;border-radius:var(--r-inset);background:var(--page);box-shadow:inset 0 0 0 1px var(--ring);overflow:hidden;display:flex;flex-direction:column;min-width:0}.pane-h{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--divider);font:12px/1.5 var(--mono)}.pane-h .meta{display:inline-flex;align-items:center;gap:6px;color:var(--muted);transition:color .24s var(--ease-ui)}.pane-h .meta:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ghost);transition:background-color .24s var(--ease-ui),transform .4s var(--ease-expo)}.pane-h .meta.on{color:var(--ink)}.pane-h .meta.on:before{background:var(--green);transform:scale(1.3)}.code{padding:8px;font:12px/1.5 var(--mono)}.ln{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:12px;gap:12px;padding:4px 8px;border-radius:8px;white-space:pre}.ln .no{color:var(--ghost)}.v{display:inline-block;padding:0 4px;margin:0 -4px;border-radius:4px;transition:background-color .5s var(--ease-ui),box-shadow .5s var(--ease-ui);cursor:default}.linked .v[data-link],.v.hover,.v.lit{background:rgba(22,163,74,.12);box-shadow:inset 0 0 0 1px rgba(22,163,74,.35);transition-duration:.12s}.canvas{flex:1 1;display:grid;place-items:center;background:var(--raised);background-image:radial-gradient(var(--strong) 1px,transparent 1px);background-size:16px 16px}.frame-tag{justify-content:space-between;font:11px/1.5 var(--mono);color:var(--secondary);margin-bottom:6px}.frame-tag,.mini{display:flex;width:208px}.mini{position:relative;padding:16px;border-radius:var(--r,24px);background:var(--page);box-shadow:inset 0 0 0 1px var(--select);flex-direction:column;gap:10px}.mini.hover,.mini.lit{box-shadow:inset 0 0 0 1.5px var(--green)}.mini .t{font-size:12px;font-weight:500}.mini .a{font-size:20px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.mini[dir=rtl] .a,.mini[dir=rtl] .t{letter-spacing:0}.mini .l{font-size:10px;color:var(--muted)}.mini .b{padding:7px;text-align:center;font-size:11px;font-weight:500;color:var(--inverse-fg);background:var(--ink);border-radius:calc(var(--r, 24px) / 2.4)}.mini .corner{position:absolute;top:-4px;inset-inline-start:-4px;width:8px;height:8px;border-radius:2px;background:var(--page);box-shadow:inset 0 0 0 1px var(--select)}.wire{position:relative;height:1px;background:var(--strong);overflow:visible}.wire i{position:absolute;top:-3.5px;left:0;width:8px;height:8px;border-radius:999px;background:var(--ink);opacity:0}.wire i:before{content:"";position:absolute;top:3px;right:4px;width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ink))}.controls{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding-top:24px}.control,.controls{display:flex;align-items:center}.control{gap:12px;font-size:13px;color:var(--muted)}.slider{position:relative;width:200px;height:32px;display:flex;align-items:center;touch-action:none;cursor:-webkit-grab;cursor:grab}.slider:active{cursor:-webkit-grabbing;cursor:grabbing}.slider .track{inset-inline:0;background:var(--panel);box-shadow:inset 0 0 0 1px var(--ring)}.slider .fill,.slider .track{position:absolute;height:4px;border-radius:999px}.slider .fill{inset-inline-start:0;background:var(--ink)}.slider .ticks{position:absolute;inset-inline:0;top:24px;display:flex;justify-content:space-between;font:10px/1 var(--mono);color:var(--ghost);pointer-events:none}.slider .thumb{position:absolute;width:20px;height:20px;-webkit-margin-start:-10px;margin-inline-start:-10px;border-radius:999px;background:var(--page);box-shadow:inset 0 0 0 1px var(--strong),0 0 0 0 var(--ring);transition:scale .2s ease-out,box-shadow .2s ease-out}.slider:focus-visible .thumb,.slider:hover .thumb{box-shadow:inset 0 0 0 1px var(--strong),0 0 0 6px var(--highlight)}.slider.dragging .thumb{scale:1.12;box-shadow:inset 0 0 0 1px var(--ink),0 0 0 6px var(--highlight)}.slider:focus-visible{outline:none}.rval{font:13px/1 var(--mono);color:var(--ink);width:36px}.agents{font:12px/1.5 var(--mono);color:var(--secondary);padding:4px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ring);position:relative;transition:color .24s var(--ease-ui)}.agents.on{color:var(--ink)}.agents:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1px var(--green);opacity:0}.try{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--secondary)}.closing{padding-block:var(--section)}.closing .in{padding:var(--section) 24px;border-radius:var(--r-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--ring);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.closing h2{font-size:clamp(44px,6vw,80px);line-height:1;letter-spacing:-.045em;margin:0}.footer{background:var(--panel);padding-top:var(--section);overflow:hidden}.f-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.f-brand{gap:16px}.f-brand,.f-col{display:flex;flex-direction:column}.f-col{gap:12px}.f-col .t{font-size:14px;font-weight:500;color:var(--muted)}.f-col a{font-size:16px;font-weight:400;color:var(--ink);width:-moz-fit-content;width:fit-content;background:linear-gradient(var(--ink),var(--ink)) 0 100% /0 1px no-repeat;transition:background-size .3s var(--ease-expo)}@media (hover:hover){.f-col a:hover{background-size:100% 1px}}.status{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--secondary)}.dot{position:relative;width:8px;height:8px;border-radius:999px;background:var(--green)}.dot:after,.dot:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--green);animation:ripple 1.8s ease-out infinite}.dot:after{animation-delay:.9s}@keyframes ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(2.75);opacity:0}}.f-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted)}.f-bottom,.wordmark{display:flex;margin-top:48px}.wordmark{justify-content:center;height:clamp(110px,21vw,300px);font-size:clamp(160px,30.5vw,440px);font-weight:600;letter-spacing:-.06em;line-height:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wordmark button{display:inline-block;font:inherit;letter-spacing:inherit;line-height:inherit;transition:translate .3s var(--ease-expo),color .3s var(--ease-ui)}.wordmark button.k{color:var(--ghost)}@media (hover:hover){.wordmark button:hover{translate:0 -.04em}}.wordmark-hint{text-align:center;font-size:12px;color:var(--muted);margin-top:24px}@media (max-width:860px){.nav .links{display:none}.nav .wrap{grid-template-columns:1fr auto}.f-grid,.split{grid-template-columns:minmax(0,1fr);gap:40px}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip>div:nth-child(3){box-shadow:inset 0 1px 0 var(--divider)}.strip>div:nth-child(4){box-shadow:inset 1px 0 0 var(--divider),inset 0 1px 0 var(--divider)}.strip>div{padding:24px}.panes{grid-template-columns:minmax(0,1fr);gap:0}.wire{width:1px;height:24px;margin-inline:auto}.slider{width:160px}.wire i{display:none}.pane{height:auto;min-height:200px}.skill{grid-template-columns:minmax(0,1fr);gap:4px}.skill .go{display:none}.card,.pay,.pipe{padding:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.track{animation:none}}.slot .glyph{animation:glyphIn .44s var(--ease-expo) backwards}.ghost-btn .count{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-margin-start:2px;margin-inline-start:2px;box-shadow:inset 1px 0 0 var(--ring)}.ghost-btn .count,.tag-soon{font-size:12px;color:var(--secondary)}.tag-soon{padding:2px 8px;border-radius:999px;background:var(--panel)}.control-set{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.outs .out{animation:swapIn .24s var(--ease-odo) backwards}a{color:inherit}.brand,.f-col a,.ghost-btn,.links a,.primary,.skill,.status{text-decoration:none}.status-degraded .dot,.status-degraded .dot:after,.status-degraded .dot:before{background:#d97706}.status-down .dot,.status-down .dot:after,.status-down .dot:before{background:#dc2626;animation:none}.status-down .dot:after,.status-down .dot:before{display:none}.page{padding-block:64px 0}.page h1{font-size:clamp(48px,7vw,88px)}.page-head{display:flex;flex-direction:column;gap:24px;padding-bottom:48px}.page-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.pill{display:inline-flex;font-size:12px;color:var(--secondary);padding:2px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ring);width:-moz-fit-content;width:fit-content}.entry{display:grid;grid-template-columns:200px minmax(0,720px);grid-gap:64px;gap:64px;padding-block:48px;border-top:1px solid var(--divider)}.entry-rail{display:flex;flex-direction:column;gap:8px}.entry-date{font-size:14px;font-weight:500}.entry-body{display:flex;flex-direction:column;gap:24px;min-width:0}.entry-body .sec-lede,.entry-body h2{margin:0}.entry-tags{display:flex;gap:8px}.shipped{padding:12px;display:flex;flex-direction:column;gap:12px}.shipped>.cap{padding:4px 4px 0}.shipped ul{list-style:none;margin:0;padding:0 24px;border-radius:var(--r-inset);background:var(--page);box-shadow:inset 0 0 0 1px var(--ring)}.shipped li{display:flex;gap:12px;padding-block:16px}.shipped li+li{border-top:1px solid var(--divider)}.shipped li div{display:flex;flex-direction:column;gap:2px;min-width:0}.ok-ico{color:var(--green);flex:none;margin-top:3px}.next{padding-bottom:var(--section)}.next-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.next-cards .card{display:flex;flex-direction:column;gap:12px}.next-cards p{margin:0}.status-big{font-size:20px;font-weight:500;color:var(--ink);gap:12px;margin:0}.status-big .dot{width:10px;height:10px}.checks{padding:8px 32px;margin-bottom:var(--section)}.check{display:grid;grid-template-columns:minmax(0,1fr) auto 80px;grid-gap:24px;gap:24px;align-items:center;padding-block:20px}.check+.check{border-top:1px solid var(--divider)}.check .status{color:var(--ink);font-size:15px;font-weight:500}.check .tnum{text-align:end}.docs .doc-block{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-block:48px;border-top:1px solid var(--divider);max-width:880px}.docs .doc-block:last-child{padding-bottom:var(--section)}.docs h2{margin:0}.docs code{font-family:var(--mono);font-size:.92em}.api{padding:8px 24px;width:100%}.api-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:4px 24px;gap:4px 24px;padding-block:16px}.api-row+.api-row{border-top:1px solid var(--divider)}.api-row code{overflow-wrap:anywhere;font-size:13px}.api-row .cap{grid-column:1/-1}@media (max-width:860px){.entry{gap:16px}.entry,.next-cards{grid-template-columns:minmax(0,1fr)}.check{grid-template-columns:minmax(0,1fr) auto}.check .tnum{display:none}.api-row{grid-template-columns:minmax(0,1fr)}}.pane{position:relative;box-shadow:none}.pane:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ring);pointer-events:none}.actions,.hero>div,.install{max-width:100%}.cmd{min-width:0}@media (max-width:480px){.cmd{gap:12px;padding:12px 14px 12px 16px;font-size:12px}.actions{width:100%}.actions .cmd,.actions .primary{flex:1 1 100%;justify-content:center}.actions .cmd{justify-content:space-between}}.input-label{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:500;color:var(--secondary)}.input-label button{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.tabs button[aria-pressed=true]{background:var(--page);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ring)}.slot-sentinel{position:absolute;inset:0;pointer-events:none}.status-unknown .dot,.status-unknown .dot:after,.status-unknown .dot:before{background:var(--ghost);animation:none}.status-unknown .dot:after,.status-unknown .dot:before{display:none}