:root{--bg:#f8f8f4;--ink:#161616;--blue:#2f6be5;--muted:#66645f;--line:#d9d7cf;--soft:#efeee8;--pad:clamp(18px,3vw,52px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.shell{width:min(1280px,calc(100% - var(--pad)*2));margin:auto}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}.top{height:78px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:4}.brand{display:flex;align-items:center;gap:10px;font:700 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mark{color:var(--blue);font-size:18px;letter-spacing:-.12em}.nav{display:flex;gap:30px;font-size:12px}.nav a,.plain{position:relative}.nav a:after,.plain:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:1px;background:currentColor;transition:right .25s}.nav a:hover:after,.plain:hover:after{right:0}.topcta{justify-self:end;background:var(--blue);color:white;padding:13px 20px;border-radius:999px;font-size:12px;box-shadow:0 2px 6px rgba(47,107,229,.2);transition:transform .15s,background .15s}.topcta:hover{background:#245fd4;transform:translateY(-1px)}.hero{position:relative;min-height:calc(100vh - 78px);overflow:hidden;border-bottom:1px solid var(--line);display:flex;align-items:center}.field{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:0}.top,main,.footer{position:relative;z-index:2}.heroInner{position:relative;z-index:2;width:100%;text-align:center;padding:76px var(--pad) 78px}.kicker{margin:0 0 24px;color:#77736d;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:700}.hero h1{font-size:clamp(58px,7.8vw,126px);line-height:.87;letter-spacing:-.085em;margin:0;font-weight:800}.blue{color:var(--blue)}#scramble{display:inline-block;min-width:12ch}.lead{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;max-width:780px;margin:42px auto 0;font-size:16px;line-height:1.55;color:#383735}.install{width:min(650px,100%);margin:42px auto 0}.tabs{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f3f2ed;margin-bottom:17px}.tab{border:0;border-right:1px solid var(--line);background:transparent;padding:9px 18px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer}.tab:last-child{border-right:0}.tab.active{background:#e9e8e2}.cmd{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid #cfcdc5;border-radius:11px;background:#f2f1ec;min-height:58px;overflow:hidden}.prompt{padding-left:18px;color:var(--blue);font-weight:800}.cmd code{font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow-x:auto;padding:20px 10px;text-align:left;scrollbar-width:none}.cmd code::-webkit-scrollbar{display:none}.copy{align-self:stretch;border:0;border-left:1px solid #cfcdc5;background:transparent;padding:0 17px;text-transform:uppercase;font-size:10px;letter-spacing:.08em;cursor:pointer}.copy:hover{background:#e7e5de}.downloadWrap{margin-top:12px}.downloadBtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:10px;background:var(--blue);color:#fff;font-size:12px;font-weight:800;letter-spacing:.015em;box-shadow:0 3px 10px rgba(47,107,229,.16);transition:transform .16s,background .16s,box-shadow .16s}.downloadBtn:hover{background:#245fd4;transform:translateY(-1px);box-shadow:0 5px 14px rgba(47,107,229,.22)}.micro{margin:10px 0 0;color:#77736d;font-size:10px}.section{border-bottom:1px solid var(--line);padding:105px 0}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#77736d;margin-bottom:28px}.section h2{font-size:clamp(46px,5.5vw,82px);line-height:.93;letter-spacing:-.065em;margin:0;font-weight:700;max-width:900px}.intro{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.6;color:#4a4844;max-width:660px;margin:26px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line)}.card{padding:28px 28px 32px 0;border-right:1px solid var(--line);min-height:210px}.card+.card{padding-left:28px}.card:last-child{border-right:0}.num{font-size:9px;color:#aaa69f}.card h3{font-size:18px;letter-spacing:-.04em;margin:45px 0 12px}.card p{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:12px;line-height:1.55;color:#6b6862;max-width:300px;margin:0}.status{margin-top:62px;border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:1fr 1.4fr 110px;gap:24px;align-items:center;min-height:74px;border-bottom:1px solid var(--line)}.row strong{font-size:14px}.row p{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:11px;line-height:1.45;color:#706c66;margin:0}.pill{justify-self:end;font-size:9px;text-transform:uppercase;letter-spacing:.08em;border:1px solid #bbb8b0;padding:7px 9px}.pill.on{background:#191919;color:white;border-color:#191919}.pill.wait{color:#77736d}.faq{max-width:850px;margin-top:56px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;font-size:13px}summary::-webkit-details-marker{display:none}summary span{transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;margin:-3px 40px 21px 0;color:#696660;font-size:12px;line-height:1.55}.end{text-align:center;padding:110px 0 120px}.end h2{font-size:clamp(58px,8vw,118px);line-height:.9;letter-spacing:-.08em;margin:0}.end p{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:#62605b;font-size:14px;margin:28px auto;max-width:500px}.actions{display:flex;justify-content:center;gap:22px;align-items:center}.primary{background:#171717;color:white;padding:13px 17px;font-size:11px}.plain{font-size:11px}.footer{height:90px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.reveal{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.show{opacity:1;transform:none}@media(max-width:800px){.top{grid-template-columns:1fr auto;height:70px}.nav{display:none}.hero{min-height:750px}.heroInner{padding-top:60px;padding-bottom:62px}.hero h1{font-size:clamp(52px,13vw,86px)}.lead{font-size:13px;margin-top:30px}.install{margin-top:32px}.section{padding:78px 0}.cards{grid-template-columns:1fr;margin-top:50px}.card,.card+.card{padding:24px 0;border-right:0;border-bottom:1px solid var(--line);min-height:170px}.card:last-child{border-bottom:0}.card h3{margin-top:34px}.row{grid-template-columns:1fr auto;padding:17px 0}.row p{grid-column:1;padding-left:0}.pill{grid-column:2;grid-row:1/3}.end{padding:82px 0 90px}.footer{height:auto;padding:28px 0;gap:20px;align-items:flex-start}}@media(max-width:520px){:root{--pad:18px}.brand{font-size:12px}.topcta{font-size:10px;padding:11px 15px}.hero{min-height:700px}.heroInner{padding-top:48px}.hero h1{font-size:13vw;line-height:.9}#scramble{min-width:0}.lead{font-size:12px;max-width:94%}.tab{font-size:9px;padding:8px 14px}.cmd{min-height:52px}.prompt{padding-left:12px}.cmd code{font-size:8.5px;padding:17px 6px}.copy{font-size:8px;padding:0 10px}.micro{font-size:8px}.section h2{font-size:12.5vw}.actions{flex-direction:column}.footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}